-- Creator: illremember#3799
-- Credits to infinite yield, harkinian, dex creators
prefix = ":"
wait(0.3)
Commands = {
'[-] cmdbar is shown when ; is pressed.',
'[1] kill [plr] -- You need a tool! Will kill the player, use rkill to kill you and player',
'[2] bring [-- Have Fun!
-- IT FUCKING TAKE MY SELF 1 HOUR TO RESCRIPT THIS CAUSE SKISPLOIT CANT RUN THE FUCKING COREGUI
-- Re script by Alex games #9120
-- By illremember#3799
-- Important Loading
trueSettings = {
commandPrefix = ";";
hotkeys = {};
fchotkeymode = "unfc";
}
-- Important Variables
gsPlayers = game:GetService("Players")
gsWorkspace = game:GetService("Workspace")
gsLighting = game:GetService("Lighting")
gsReplicatedStorage = game:GetService("ReplicatedStorage")
gsCoreGui = game:GetService("CoreGui")
gsTween = game:GetService("TweenService")
gsHttp = game:GetService("HttpService")
LP = gsPlayers.LocalPlayer
Mouse = LP:GetMouse()
defaultSettings = gsHttp:JSONEncode(trueSettings)
function CreateSave()
writefile("Shattervast.txt", defaultSettings)
wait(0.5)
local content = readfile("Shattervast.txt")
local trueValue = gsHttp:JSONDecode(content)
commandPrefix = trueValue.commandPrefix
hotkeys = trueValue.hotkeys
fchotkeymode = trueValue.fchotkeymode
end
function fullUpdate()
local updatedSettings = {
commandPrefix = commandPrefix;
hotkeys = hotkeys;
fchotkeymode = fchotkeymode;
}
local fullUPDATED = gsHttp:JSONEncode(updatedSettings)
wait(0.2)
writefile("Shattervast.txt", fullUPDATED)
end
if writefile ~= nil then
function builder()
local TESTsave = readfile("Shattervast.txt")
if TESTsave == nil then
return false
else
return true
end
end
local success, message = pcall(builder)
if success == true then
function reader()
local content = readfile("Shattervast.txt")
local trueValue = gsHttp:JSONDecode(content)
commandPrefix = trueValue.commandPrefix
hotkeys = trueValue.hotkeys
if trueValue.fchotkeymode == nil then
fchotkeymode = "unfc"
fullUpdate()
else
fchotkeymode = trueValue.fchotkeymode
end
end
reader()
elseif success == false then
CreateSave()
end
else
commandPrefix = ";"
hotkeys = {}
fchotkeymode = "unfc"
end
CurrentGravity = gsWorkspace.Gravity
CurrentWalkspeed = LP.Character.Humanoid.WalkSpeed
CurrentJumppower = LP.Character.Humanoid.JumpPower
CurrentHipheight = LP.Character.Humanoid.HipHeight
CurrentNormal = LP.DevCameraOcclusionMode
gsWorkspace.Camera.Changed:Connect(function()
gsWorkspace.Camera.FieldOfView = 70
end)
-- Important Functions
function view(plr)
if plr.Character.Humanoid ~= nil then
gsWorkspace.CurrentCamera.CameraSubject = plr.Character.Humanoid
else
gsWorkspace.CurrentCamera.CameraSubject = plr.Character.Head
end
end
function unlockWS()
for i,part in pairs(gsWorkspace:GetDescendants()) do
if part:IsA("Part") then
part.Locked = false
end
end
end
function lockWS()
for i,part in pairs(gsWorkspace:GetDescendants()) do
if part:IsA("Part") then
part.Locked = true
end
end
end
function FEGodmode()
local changeview = false
if gsWorkspace.CurrentCamera.CameraSubject == LP.Character.Humanoid or gsWorkspace.CurrentCamera.CameraSubject == LP.Character then
changeview = true
end
LP.Character.Humanoid.Name = 1
local l = LP.Character["1"]:Clone()
l.Parent = LP.Character
l.Name = "Humanoid"
wait(0.1)
LP.Character["1"]:Destroy()
if changeview then
game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character
end
LP.Character.Animate.Disabled = true
wait(0.1)
LP.Character.Animate.Disabled = false
LP.Character.Humanoid.DisplayDistanceType = "None"
end
function RocketPropulsion(maxthrust,maxspeed,thrustp,targetplr,name)
local l = Instance.new("RocketPropulsion")
l.Parent = LP.Character.HumanoidRootPart
l.CartoonFactor = 1
l.MaxThrust = maxthrust
l.MaxSpeed = maxspeed
l.ThrustP = thrustp
l.Name = name
l.Target = targetplr.Character.HumanoidRootPart
l:Fire()
end
function createIntro(style, msg, length)
if gsCoreGui:FindFirstChild("Notification") then
gsCoreGui:FindFirstChild("Notification"):Destroy()
end
local info = "http://www.roblox.com/asset/?id=1281284684"
local warning = "http://www.roblox.com/asset/?id=1281286925"
if style == "info" then
style = info
elseif style == "warning" then
style = warning
end
local Notification = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local TextLabel = Instance.new("TextLabel")
local IMAGE = Instance.new("ImageLabel")
Notification.Name = "Notification"
Notification.Parent = game.Players.LocalPlayer.PlayerGui
Notification.ResetOnSpawn = false
Frame.Parent = Notification
Frame.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
Frame.BackgroundTransparency = 0.20000000298023
Frame.BorderSizePixel = 0
Frame.Position = UDim2.new(0, 0, -0.2, 0)
Frame.Size = UDim2.new(1, 0, 0, 30)
TextLabel.Parent = Frame
TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel.BackgroundTransparency = 1
TextLabel.Size = UDim2.new(1, 0, 1, 0)
TextLabel.Font = Enum.Font.SourceSansLight
TextLabel.Text = msg
TextLabel.TextColor3 = Color3.new(0.905882, 0.905882, 0.905882)
TextLabel.TextScaled = true
TextLabel.TextSize = 14
TextLabel.TextWrapped = true
IMAGE.Parent = Frame
IMAGE.BackgroundTransparency = 1
IMAGE.Size = UDim2.new(0, 50, 0, 50)
IMAGE.Position = UDim2.new(0.1, 0, 0, 0)
IMAGE.Image = style
local Intro = Instance.new("ScreenGui")
local Frame2 = Instance.new("Frame")
local IMAGE2 = Instance.new("ImageLabel")
Intro.Name = "Intro"
Intro.Parent = game.Players.LocalPlayer.PlayerGui
Intro.ResetOnSpawn = false
Frame2.Parent = Intro
Frame2.BackgroundTransparency = 1
Frame2.BorderSizePixel = 0
Frame2.Position = UDim2.new(0, 0, -0.2, 0)
Frame2.Size = UDim2.new(1, 0, 0, 30)
IMAGE2.Parent = Frame
IMAGE2.BackgroundTransparency = 1
IMAGE2.AnchorPoint = Vector2.new(0.5, 0)
IMAGE2.Size = UDim2.new(0, 240, 0, 120)
IMAGE2.Position = UDim2.new(0.5, 0, 0, 0)
IMAGE2.Image = "http://www.roblox.com/asset/?id=1795472522"
Frame2:TweenPosition(UDim2.new(0, 0, 0, 200), "Out", "Quad", 1.5)
Frame:TweenPosition(UDim2.new(0, 0, 0, 0), "Out", "Quad", 1.5)
wait(length)
pcall(function()
Frame:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
Frame2:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
end)
wait(3.01)
Intro:Destroy()
Notification:Destroy()
end
function Notification(style, msg, length)
if gsCoreGui:FindFirstChild("Notification") then
gsCoreGui:FindFirstChild("Notification"):Destroy()
end
local info = "http://www.roblox.com/asset/?id=1281284684"
local warning = "http://www.roblox.com/asset/?id=1281286925"
if style == "info" then
style = info
elseif style == "warning" then
style = warning
end
local Notification = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local TextLabel = Instance.new("TextLabel")
local IMAGE = Instance.new("ImageLabel")
Notification.Name = "Notification"
Notification.Parent = game.Players.LocalPlayer.PlayerGui
Notification.ResetOnSpawn = false
Frame.Parent = Notification
Frame.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
Frame.BackgroundTransparency = 0.20000000298023
Frame.BorderSizePixel = 0
Frame.Position = UDim2.new(0, 0, -0.2, 0)
Frame.Size = UDim2.new(1, 0, 0, 30)
TextLabel.Parent = Frame
TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel.BackgroundTransparency = 1
TextLabel.Size = UDim2.new(1, 0, 1, 0)
TextLabel.Font = Enum.Font.SourceSansLight
TextLabel.Text = msg
TextLabel.TextColor3 = Color3.new(0.905882, 0.905882, 0.905882)
TextLabel.TextScaled = true
TextLabel.TextSize = 14
TextLabel.TextWrapped = true
IMAGE.Parent = Frame
IMAGE.BackgroundTransparency = 1
IMAGE.Size = UDim2.new(0, 50, 0, 50)
IMAGE.Position = UDim2.new(0.1, 0, 0, 0)
IMAGE.Image = style
Frame:TweenPosition(UDim2.new(0, 0, 0, 0), "Out", "Quad", 1.5)
wait(length)
pcall(function()
Frame:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
end)
wait(3.01)
Notification:Destroy()
end
function hasTools()
local a = false
local b = false
for i,v in pairs(LP.Character:GetDescendants()) do
if v:IsA("Tool") then
if v ~= nil then
a = true
else
a = false
end
end
end
for i,k in pairs(LP.Backpack:GetDescendants()) do
if k:IsA("Tool") then
if k ~= nil then
b = true
else
b = false
end
end
end
return a or b
end
Compliments = {" is the coolest person in this server!", ", I really like your avatar!", ", I really want to be your friend!", " is truly amazing. Truly!", " is incredible!", ", you are my favourite here!!", ", I am complimenting you right now at this very moment.", " you are really awesome", " when will you be my friend!?", " is such a great person", " is a fantastic person!"}
function complimentplr(player)
local plrName = player.Name
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(plrName..Compliments[math.random(1, #Compliments)], "All")
end
function createINFO(player)
local InfoGUIv2 = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local Frame_2 = Instance.new("Frame")
local infoguiCLOSE = Instance.new("TextButton")
local Frame_3 = Instance.new("Frame")
local playerName = Instance.new("TextLabel")
local Frame_4 = Instance.new("Frame")
local playerAvatar = Instance.new("ImageLabel")
local playerAccAge = Instance.new("TextLabel")
local playerId = Instance.new("TextLabel")
local playerOs = Instance.new("TextLabel")
local playerMembership = Instance.new("TextLabel")
local Frame_5 = Instance.new("Frame")
local Frame_6 = Instance.new("Frame")
InfoGUIv2.Name = "InfoGUIv2"
InfoGUIv2.Parent = game.Players.LocalPlayer.PlayerGui
InfoGUIv2.ResetOnSpawn = false
Frame.Parent = InfoGUIv2
Frame.BackgroundColor3 = Color3.new(0, 0, 0)
Frame.BackgroundTransparency = 1
Frame.BorderColor3 = Color3.new(0, 0, 0)
Frame.ClipsDescendants = true
Frame.Position = UDim2.new(0.45, 0, 1, 0)
Frame.Size = UDim2.new(0, 265, 0, 302)
Frame.ZIndex = -1
Frame_2.Parent = Frame
Frame_2.BackgroundColor3 = Color3.new(0.290196, 0, 0.447059)
Frame_2.BorderSizePixel = 0
Frame_2.Size = UDim2.new(0, 260, 0, 20)
infoguiCLOSE.Name = "infoguiCLOSE"
infoguiCLOSE.Parent = Frame_2
infoguiCLOSE.BackgroundColor3 = Color3.new(1, 1, 1)
infoguiCLOSE.BackgroundTransparency = 1
infoguiCLOSE.BorderSizePixel = 0
infoguiCLOSE.Position = UDim2.new(0, 230, 0, 0)
infoguiCLOSE.Size = UDim2.new(0, 30, 0, 20)
infoguiCLOSE.Font = Enum.Font.SourceSansBold
infoguiCLOSE.Text = "X"
infoguiCLOSE.TextColor3 = Color3.new(0.992157, 0.992157, 0.992157)
infoguiCLOSE.TextSize = 20
Frame_3.Parent = Frame
Frame_3.BackgroundColor3 = Color3.new(0.482353, 0.121569, 0.635294)
Frame_3.BorderSizePixel = 0
Frame_3.Position = UDim2.new(0, 0, 0, 20)
Frame_3.Size = UDim2.new(0, 260, 0, 40)
playerName.Name = "playerName"
playerName.Parent = Frame_3
playerName.BackgroundColor3 = Color3.new(1, 1, 1)
playerName.BackgroundTransparency = 1
playerName.Position = UDim2.new(0, 10, 0, 5)
playerName.Size = UDim2.new(0, 240, 0, 30)
playerName.Font = Enum.Font.SourceSansLight
playerName.Text = player.Name
playerName.TextColor3 = Color3.new(0.988235, 0.988235, 0.988235)
playerName.TextScaled = true
playerName.TextSize = 14
playerName.TextWrapped = true
Frame_4.Parent = Frame
Frame_4.BackgroundColor3 = Color3.new(0.956863, 0.956863, 0.956863)
Frame_4.BorderSizePixel = 0
Frame_4.Position = UDim2.new(0, 0, 0, 60)
Frame_4.Size = UDim2.new(0, 260, 0, 237)
playerAvatar.Name = "playerAvatar"
playerAvatar.Parent = Frame_4
playerAvatar.BackgroundColor3 = Color3.new(1, 1, 1)
playerAvatar.Position = UDim2.new(0, 85, 0, 10)
playerAvatar.Size = UDim2.new(0, 85, 0, 85)
playerAvatar.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=150&Format=Png&username="..player.Name
playerAccAge.Name = "playerAccAge"
playerAccAge.Parent = Frame_4
playerAccAge.BackgroundColor3 = Color3.new(1, 1, 1)
playerAccAge.BackgroundTransparency = 1
playerAccAge.Position = UDim2.new(0, 5, 0, 101)
playerAccAge.Size = UDim2.new(0, 250, 0, 30)
playerAccAge.Font = Enum.Font.SourceSans
playerAccAge.Text = "Account Age: "..player.AccountAge
playerAccAge.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
playerAccAge.TextScaled = true
playerAccAge.TextSize = 14
playerAccAge.TextWrapped = true
playerId.Name = "playerId"
playerId.Parent = Frame_4
playerId.BackgroundColor3 = Color3.new(1, 1, 1)
playerId.BackgroundTransparency = 1
playerId.Position = UDim2.new(0, 5, 0, 131)
playerId.Size = UDim2.new(0, 250, 0, 30)
playerId.Font = Enum.Font.SourceSans
playerId.Text = "Account ID: "..player.UserId
playerId.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
playerId.TextScaled = true
playerId.TextSize = 14
playerId.TextWrapped = true
playerOs.Name = "playerOs"
playerOs.Parent = Frame_4
playerOs.BackgroundColor3 = Color3.new(1, 1, 1)
playerOs.BackgroundTransparency = 1
playerOs.Position = UDim2.new(0, 5, 0, 161)
playerOs.Size = UDim2.new(0, 250, 0, 30)
playerOs.Font = Enum.Font.SourceSansLight
playerOs.Text = "Player OS: "..player.OsPlatform
playerOs.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
playerOs.TextScaled = true
playerOs.TextSize = 14
playerOs.TextWrapped = true
playerMembership.Name = "playerMembership"
playerMembership.Parent = Frame_4
playerMembership.BackgroundColor3 = Color3.new(1, 1, 1)
playerMembership.BackgroundTransparency = 1
playerMembership.Position = UDim2.new(0, 5, 0, 191)
playerMembership.Size = UDim2.new(0, 250, 0, 30)
playerMembership.Font = Enum.Font.SourceSansLight
if player.MembershipType == Enum.MembershipType.None then
playerMembership.Text = "No builder's club."
elseif player.MembershipType == Enum.MembershipType.BuildersClub then
playerMembership.Text = "Builder's club!"
elseif player.MembershipType == Enum.MembershipType.TurboBuildersClub then
playerMembership.Text = "Turbo Builder's club!"
elseif player.MembershipType == Enum.MembershipType.OutrageousBuildersClub then
playerMembership.Text = "Outrageous Builder's club!"
end
playerMembership.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
playerMembership.TextScaled = true
playerMembership.TextSize = 14
playerMembership.TextWrapped = true
Frame_5.Parent = Frame
Frame_5.BackgroundColor3 = Color3.new(0, 0, 0)
Frame_5.BackgroundTransparency = 0.69999998807907
Frame_5.BorderColor3 = Color3.new(0, 0, 0)
Frame_5.BorderSizePixel = 0
Frame_5.ClipsDescendants = true
Frame_5.Position = UDim2.new(0, 10, 0, 10)
Frame_5.Selectable = true
Frame_5.Size = UDim2.new(0, 255, 0, 292)
Frame_5.ZIndex = -1
Frame_6.Parent = Frame
Frame_6.BackgroundColor3 = Color3.new(0, 0, 0)
Frame_6.BackgroundTransparency = 0.69999998807907
Frame_6.BorderColor3 = Color3.new(0, 0, 0)
Frame_6.BorderSizePixel = 0
Frame_6.ClipsDescendants = true
Frame_6.Position = UDim2.new(0, 8, 0, 8)
Frame_6.Selectable = true
Frame_6.Size = UDim2.new(0, 255, 0, 292)
Frame_6.ZIndex = -1
local closeGet = {}
closeGet.Size = UDim2.new(0, 0, 0, 0)
local openGet = {}
openGet.Position = UDim2.new(0.45, 0, 0.45, 0)
local closeFunction = gsTween:Create(Frame, TweenInfo.new(2, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), closeGet)
local openFunction = gsTween:Create(Frame, TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), openGet)
infoguiCLOSE.MouseButton1Click:Connect(function()
closeFunction:Play()
Frame:TweenPosition((Frame.Position + UDim2.new(0, 265 / 2, 0, 302 / 2)), "InOut", "Sine", 2)
wait(2.01)
Frame:Destroy()
end)
openFunction:Play()
local UserInputService = game:GetService("UserInputService")
local dragging
local dragInput
local dragStart
local startPos
local function update(input)
local delta = input.Position - dragStart
local dragTime = 0.055
local SmoothDrag = {}
SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
local dragSmoothFunction = gsTween:Create(Frame, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
dragSmoothFunction:Play()
end
Frame.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = Frame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
Frame.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging and Frame.Size == UDim2.new(0, 265, 0, 302) then
update(input)
end
end)
end
function clientSided()
Notification("info", "This command is for the client (you) only, no one else can see!", 6)
end
searchCmds={"1 print [msg] - Prints a message to the developer console","2 warn [msg] - Warns a message to the developer console","3 sit - Makes you sit","4 god - Activates FE Godmode (breaks tools)","5 view [plr] - Changes your camera subject to another player","6 unview - Changes your camera back to your player","7 gravity [num] - Changes workspace gravity to [num]","8 ungravity - Reverts workspace gravity to game's default","9 goto [plr] - Teleports you to a player","10 fecheck - Checks whether the game is FE or not","11 lockws - Locks the whole workspace","12 unlockws - Unlocks the whole workspace","13 noclip - Allows you to walk through walls and other objects","14 clip - Stops noclip, can collide","15 follow [plr] / [num] - Makes you follow a player constantly, optional [num] for how far away to follow","16 unfollow - Stops you from following","17 fling [plr] / [pow] - Uses your character to fling a player, optional [pow] for how much power to put into the fling","18 unfling - Stops you from flinging","19 trail [plr] / [num] - Makes you trail (walk infront) of a player constantly, optional [num] for how far away to trail","20 untrail - Stops you from trailing","21 annoy [plr] - Loop teleports you to the player","22 unannoy - Stops loop teleporting you","23 reset - Resets your character","24 grespawn - Respawns your character, best for use after FE godmode","25 respawn - Respawns your character, best to use if grespawn fails to work","26 speed // ws [num] - Changes your walkspeed (speed or ws) to [num]","27 jumppower // jp [num] - Changes your jumppower (jumppower or jp) to [num]","28 hipheight // hh [num] - Changes your hipheight (hipheight or hh) to [num]","29 default - Changes your walkspeed, jumppower and hipheight back to normal","30 credits - Displays admin credits (by illremember#3799)","31 attach [plr] - Attaches you to a player, tool required","32 fly / [speed] - Enables fly, optional [speed] for how fast to fly","33 unfly - Disables fly","34 kill [plr] - Kills a player, tool required","35 bring [plr] - Brings a player, tool required","36 naked - Displays avatar body colours","37 nolimbs - Deletes all your arms and legs","38 noarms - Deletes both your arms","39 nolegs - Deletes both your legs","40 antikick [on/off] - Blocks all remotes for antikick when on, disables when off","41 blockremote [remote] / [service] - Blocks a remote from firing, optional [service] for where the remote is located","42 remotespy [on/off] - Prints all remotes to developer console when on when fired, stops printing when off","43 bang [plr] / [speed] - Bangs a player, optional [speed] to set animation adjust speed","44 unbang - Stops bang player","45 spam [msg] - Spams [msg] in chat","46 spamdelay [num] - Sets how long to wait in between spamming","47 unspam - Stops spamming","48 info [plr] - Creates GUI with information about player account, shows Account age, membership and account ID","49 age [plr] - Chats account age of player","50 invisible - Enables FE invisibility, by Timeless","51 walk [plr] - Begins to make you loop walk towards player","52 glitch [plr] / [num] - Glitches a player, tool required, optional [num] for strength of glitch","53 tp [plr] [plr] - Teleports a player to another player, tool required","54 givetool [plr] / [tool] - Gives your current equipped tool to player, optional [tool] to pick a tool by name from your inventory","55 givealltools [plr] - Gives all tools currently equipped and in inventory to player","56 blockhats - Removes mesh of all accessories","57 blocktool - Removes mesh of currently equipped tool","58 orbit [plr] - Begins to make you orbit around a player","59 unorbit - Stops you orbiting a player","60 pos - Shows your current position","61 savepos - Saves your current position","62 loadpos - Loads your current position from savepos","63 tppos [num] [num] [num] - Teleports you to position [num], [num], [num]","64 pmspam [plr] [msg] - Makes you spam a player's pm with [msg]","65 unpmspam - Stops spamming a player's pm","66 wsvis [num] - Changes all parts in workspace to [num] transparency","67 bringobj [obj] / [num] - Brings an object in the workspace to you, optional [num] for how far away to bring object","68 cbring [plr] - Brings a player to you constantly on client","69 uncbring - Stops bringing a player to you on client","70 cfreeze [plr] - Freezes a player on your client","71 uncfreeze / [plr] - Unfreezes a player on your cleint","72 unattach - Unattaches you from a player","73 reach [on/off] / [num] - Activates/Deactivates reach for currently equipped tool, optional [num] for how long the reach should be","74 droptool / [tool] - Drops a tool into the workspace, optional [tool] command for which tool to drop","75 drophats - Drops all your accessories into the workspace","76 hidecmdbar - Hides the command bar","77 showcmdbar - Shows the command bar","78 prefix [key] - Changes your prefix to [key] must be 1 character","79 removeinvis - Removes all invisible parts in workspace","80 removefog - Removes fog in lighting","81 animation [id/gui] / [speed] - Makes you play an animation with [id], optional [speed] for adjusting animation speed OR [gui] to open Energize animation GUI","82 btools - Gives you btools for deleting, copying and dragging (client side)","83 esp [plr] - Enables an esp for that player, credits to Infinite Yield","84 unesp / [plr] - Disables all esp, optional [plr] for disabling esp just for that player","85 dice - Chats you rolling a dice for 1, 2, 3, 4, 5 or 6","86 random [min] [max] - Chats you picking a random number between [min] and [max]","87 closegame - Shutsdown/closes your game","88 savetool / [tool] - Saves a tool to your player equipped, optional [tool] for which tool to save in your inventory","89 loadtool / [tool] - Loads a tool from your player, optional [tool] for which tool to load by name","90 savealltool - Saves all tools in your character/inventory","91 loadalltool - Loads all tools in your player saved tools","92 clicktp / [key] - Enables click teleport, optional [key] to set a key instead of clicking","93 clickdel / [key] - Enables click delete part, optional [key] to set a key instead of clicking","94 unclicktp - Disables clicktp","95 unclickdel - Disables clickdel","96 shutdown - Attempts a server shutdown","97 chatlogs - Opens up a chat log gui with options to print chat to developer console","98 stopadmin - Disables currently running admin completely","99 freecam / [speed] - Enables freecam (like flying but not in character), optional [speed] for how fast the freecam should go","100 unfreecam // unfc - Disables freecam","101 fctp [plr] - Teleports your freecam to player","102 gotofc - Teleports you to current freecam position","103 cmds - Opens up this GUI with commands","104 fullcredits - Shows full individual credits for all help with the admin","105 hotkey [key] [cmd] - Creates a hotkey that executes [cmd] when [key] is pressed","106 removehotkey [key] - Removes a hotkey with [key]","107 removeallhotkey - Removes all current hotkeys for commands","108 printhotkeys - Prints all current existing hotkeys","109 os [plr] - Chats the current OS of a player","110 spin [plr] - Makes you spin with a player, tool required","111 unspin - Stops you spinning a player/teleporting to a player","112 explorer - Loads DEX explorer","113 maxzoom [num] - Changes your maxzoom to number","114 stare [plr] - Makes you stare at another player","115 unstare [plr] - Makes you stop staring at player","116 tempgod - Enables temporary FE godmode, does not work on all games, does not break tools","117 void [plr] - Teleports you and a player to the void, requires a tool","118 freefall [plr] - Makes you and a player freefall to the ground","119 version - Shows current admin's version","120 shiftlockon - Enables shift lock if not enabled by game developer","121 copychat [plr] - Makes you copy the chat player says, use uncopychat to stop copying chat","122 newattach [plr] - Does not FE Godmode you, requires 2 tools, attaches you to player","123 newkill [plr] - Does not FE Godmode you, requires 2 tools, kills player","124 newbring [plr] - Does not FE Godmode you, requires 2 tools, brings player","125 spawn [ws/jp/hh/god] [num] - Sets your walkspeed/jumppower/hipheight to number whenever you respawn, or makes you FE Godded whenever you respawn","126 unspawn - Stops you spawning with stats set by "..commandPrefix.."spawn","127 autosavetool [on/off] - Auto saves your tools when you reset","128 beginbot / [mode] - Makes you a bot for other players, type just "..commandPrefix.."beginbot to print available modes","129 endbot / [mode] - Ends "..commandPrefix.."beginbot, optional [mode] to disable one mode only","130 stopsit - Disables your ability to sit","131 gosit - Enables your ability to sit","132 spawnpoint - Sets your spawnpoint for whenever you reset to where you are","133 nospawn - Removes your spawnpoint","134 chaterror - Creates a chat error, works best first time","135 bypass [on/off] - Changes certain commands like "..commandPrefix.."fly so they are not detected by most anti-exploits", "136 fixcam - Fixes your camera in case it breaks", "137 gotoobj [obj] - Teleports you to a part in the workspace, make sure you put the name properly!", "138 breakcam - Makes it so your camera can go through parts, fixed with "..commandPrefix.."fixcam", "139 inviscam - Makes it so your camera goes through parts and makes them transparent so your character is always visible, fixed with "..commandPrefix.."fixcam", "140 printobj / [key] - Prints the object's path clicked to developer console, optional [key] for key pressed instead of click", "141 unprintobj - Stops printobj from running", "142 hotkeyfc [goto/unfc] - If freecam is set as a hotkey, chooses whether to use unfreecam or gotofc when disabling through a hotkey", "143 carpet [plr] - Makes you a carpet for a player", "144 uncarpet - Stops carpet", "145 brickcreate [num] / [pos] [pos] [pos] - Creates [num] amount of bricks from accessories, wont work in all games, optional [pos] for position to create bricks", "146 uncopychat - Stops copying chat", "147 forward / [speed] - Makes you automatically move forward default speed is 1", "148 unforward - Stops you moving automatically forward from forward", "149 id [plr] - Makes you chat the user ID of the player", "150 spinhats / [pow] - Makes all your accessories begin to spin around! Credit to xFunnieuss.", "151 unspinhats - Stops spinhats from spinning accessories", "152 headless - Makes you headless, but cannot control your character after, use grespawn to reset", "153 savemap - Saves the current workspace/map", "154 loadmap - Loads map saved by savemap", "155 creatorid - Changes your user ID to the game creator's user ID", "156 gameid - Shows the game's ID", "157 delobj [obj] - Allows you to delete an object in the workspace by name", "158 glide [plr] / [speed] - Makes you glide towards a player, optional [speed] for the speed of gliding", "159 stutter [on/off] - Makes your character begin stuttering as you move", "160 platform - Creates a platform on your client that you can stand on, deletes in 20 seconds", "161 servertime - Gets the server time", "162 ride [plr] - Makes you ride a player's head", "163 unride [plr] - Makes you stop riding a player's head", "164 cmute [plr] - Client mutes a player, useful for muting spammers", "165 uncmute - Unmutes a player that has been cmuted", "166 hat [plr] - Makes you carpet a player, but on their head", "167 unhat - Stops hat from running", "168 chat [msg] - Makes you chat a string, useful for hotkeys"}
CMDS={"print [msg]","warn [msg]","sit","god","view [plr]","unview","gravity [num]","ungravity","goto [plr]","fecheck","lockws","unlockws","noclip","clip","follow [plr] / [num]","unfollow","fling [plr] / [pow]","unfling","trail [plr] / [num]","untrail","annoy [plr]","unannoy","reset","grespawn","respawn","speed // ws [num]","jumppower // jp [num]","hipheight // hh [num]","default","credits","attach [plr]","fly / [speed]","unfly","kill [plr]","bring [plr]","naked","nolimbs","noarms","nolegs","antikick [on/off]","blockremote [remote] / [service]","remotespy [on/off]","bang [plr] / [speed]","unbang","spam [msg]","spamdelay [num]","unspam","info [plr]","age [plr]","invisible","walk [plr]","glitch [plr] / [num]","tp [plr] [plr]","givetool [plr] / [tool]","givealltools [plr]","blockhats","blocktool","orbit [plr]","unorbit","pos","savepos","loadpos","tppos [num] [num] [num]","pmspam [plr] [msg]","unpmspam","wsvis [num]","bringobj [obj] / [num]","cbring [plr] / [num]","uncbring","cfreeze [plr]","uncfreeze / [plr]","unattach","reach [on/off] / [num]","droptool / [tool]","drophats","hidecmdbar","showcmdbar","prefix [key]","removeinvis","removefog","animation [id/gui] / [speed]","btools","esp [plr]","unesp / [plr]","dice","random [min] [max]","closegame","savetool / [tool]","loadtool / [tool]","savealltool","loadalltool","clicktp / [key]","clickdel / [key]","unclicktp","unclickdel","oof","chatlogs","stopadmin","freecam / [speed] // fc / [speed]","unfreecam // unfc","gotofc","cmds","fullcredits","hotkey [key] [cmd]","removehotkey [key]","removeallhotkey","printhotkeys","os [plr]","spin [plr]","unspin","fctp [plr]","explorer","maxzoom [num]","stare [plr]","unstare [plr]","tempgod","void [plr]","freefall [plr]","version","shiftlockon","copychat [plr]","newattach [plr]","newkill [plr]","newbring [plr]","spawn [ws/jp/hh/god] [num]","unspawn","autosavetool [on/off]","beginbot / [mode]","endbot / [mode]","stopsit","gosit","spawnpoint","nospawn","chaterror", "bypass [on/off]", "fixcam", "gotoobj [obj]", "breakcam", "inviscam", "printobj / [key]", "unprintobj", "hotkeyfc [goto/unfc]", "carpet [plr]", "uncarpet", "brickcreate [num] / [pos] [pos] [pos]", "uncopychat", "forward / [speed]", "unforward", "id [plr]", "spinhats / [pow]", "unspinhats", "headless", "savemap", "loadmap", "creatorid", "gameid", "delobj [obj]", "glide [plr] / [speed]", "stutter [on/off]", "platform", "servertime", "ride [plr]", "unride", "cmute [plr]", "uncmute", "hat [plr]", "unhat", "chat [msg]"} -- 168
local CMDS_GUI_V2 = Instance.new("ScreenGui")
local CMDSmain = Instance.new("Frame")
local CMDSframemain = Instance.new("Frame")
local cmdgui_topframe = Instance.new("Frame")
local closecmdsgui = Instance.new("TextButton")
local cmdgui_midframe = Instance.new("Frame")
local cmdsgui_SearchFunction = Instance.new("TextBox")
local cmdsgui_searchDETAILFRAME = Instance.new("Frame")
local cmdsgui_searchDETAILTEXT = Instance.new("TextLabel")
local ListofCMDS = Instance.new("ScrollingFrame")
local cmdTutorial = Instance.new("TextLabel")
local cmdTutorial_2 = Instance.new("TextLabel")
local cmdTutorial_3 = Instance.new("TextLabel")
local CMDS_Shadow = Instance.new("Frame")
local CMDS_Shadow2 = Instance.new("Frame")
CMDS_GUI_V2.Name = "CMDS_GUI_V2"
CMDS_GUI_V2.Parent = game.Players.LocalPlayer.PlayerGui
CMDS_GUI_V2.ResetOnSpawn = false
CMDSmain.Name = "CMDSmain"
CMDSmain.Parent = CMDS_GUI_V2
CMDSmain.BackgroundColor3 = Color3.new(1, 1, 1)
CMDSmain.BackgroundTransparency = 1
CMDSmain.Position = UDim2.new(0, 695, 0, 297)
CMDSmain.Size = UDim2.new(0, 440, 0, 367)
CMDSmain.AnchorPoint = Vector2.new(0.5, 0.5)
CMDSmain.Visible = false
CMDSmain.ClipsDescendants = true
CMDSframemain.Name = "CMDSframemain"
CMDSframemain.Parent = CMDSmain
CMDSframemain.BackgroundColor3 = Color3.new(0.309804, 0.309804, 0.309804)
CMDSframemain.BorderSizePixel = 0
CMDSframemain.Size = UDim2.new(0, 440, 0, 367)
cmdgui_topframe.Name = "cmdgui_topframe"
cmdgui_topframe.Parent = CMDSframemain
cmdgui_topframe.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
cmdgui_topframe.BorderSizePixel = 0
cmdgui_topframe.Size = UDim2.new(0, 440, 0, 15)
closecmdsgui.Name = "closecmdsgui"
closecmdsgui.Parent = cmdgui_topframe
closecmdsgui.BackgroundColor3 = Color3.new(1, 1, 1)
closecmdsgui.BackgroundTransparency = 1
closecmdsgui.Position = UDim2.new(0, 410, 0, 0)
closecmdsgui.Size = UDim2.new(0, 30, 0, 15)
closecmdsgui.Font = Enum.Font.SourceSansBold
closecmdsgui.Text = "X"
closecmdsgui.TextColor3 = Color3.new(0.968628, 0.968628, 0.968628)
closecmdsgui.TextSize = 20
cmdgui_midframe.Name = "cmdgui_midframe"
cmdgui_midframe.Parent = CMDSframemain
cmdgui_midframe.BackgroundColor3 = Color3.new(0.14902, 0.14902, 0.14902)
cmdgui_midframe.BorderSizePixel = 0
cmdgui_midframe.Position = UDim2.new(0, 0, 0, 15)
cmdgui_midframe.Size = UDim2.new(0, 440, 0, 45)
cmdsgui_SearchFunction.Name = "cmdsgui_SearchFunction"
cmdsgui_SearchFunction.Parent = cmdgui_midframe
cmdsgui_SearchFunction.BackgroundColor3 = Color3.new(1, 1, 1)
cmdsgui_SearchFunction.BackgroundTransparency = 1
cmdsgui_SearchFunction.BorderSizePixel = 0
cmdsgui_SearchFunction.Position = UDim2.new(0, 120, 0, 10)
cmdsgui_SearchFunction.Size = UDim2.new(0, 200, 0, 25)
cmdsgui_SearchFunction.Font = Enum.Font.SourceSans
cmdsgui_SearchFunction.Text = ""
cmdsgui_SearchFunction.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
cmdsgui_SearchFunction.TextScaled = true
cmdsgui_SearchFunction.TextSize = 14
cmdsgui_SearchFunction.TextWrapped = true
cmdsgui_searchDETAILFRAME.Name = "cmdsgui_searchDETAILFRAME"
cmdsgui_searchDETAILFRAME.Parent = cmdsgui_SearchFunction
cmdsgui_searchDETAILFRAME.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
cmdsgui_searchDETAILFRAME.BorderSizePixel = 0
cmdsgui_searchDETAILFRAME.Position = UDim2.new(0, 0, 0, 25)
cmdsgui_searchDETAILFRAME.Size = UDim2.new(0, 200, 0, 2)
cmdsgui_searchDETAILTEXT.Name = "cmdsgui_searchDETAILTEXT"
cmdsgui_searchDETAILTEXT.Parent = cmdsgui_SearchFunction
cmdsgui_searchDETAILTEXT.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
cmdsgui_searchDETAILTEXT.BackgroundTransparency = 1
cmdsgui_searchDETAILTEXT.Size = UDim2.new(0, 200, 0, 25)
cmdsgui_searchDETAILTEXT.Font = Enum.Font.SourceSansLight
cmdsgui_searchDETAILTEXT.Text = "Search"
cmdsgui_searchDETAILTEXT.TextColor3 = Color3.fromRGB(240, 240, 240)
cmdsgui_searchDETAILTEXT.TextSize = 30
ListofCMDS.Name = "ListofCMDS"
ListofCMDS.Parent = CMDSframemain
ListofCMDS.BackgroundColor3 = Color3.new(0.309804, 0.309804, 0.309804)
ListofCMDS.BorderSizePixel = 0
ListofCMDS.Position = UDim2.new(0, 0, 0, 60)
ListofCMDS.Size = UDim2.new(0, 440, 0, 307)
ListofCMDS.CanvasSize = UDim2.new(5, 0, 8, 0)
ListofCMDS.ScrollingDirection = Enum.ScrollingDirection.XY
cmdTutorial.Name = "cmdTutorial"
cmdTutorial.Parent = ListofCMDS
cmdTutorial.BackgroundColor3 = Color3.new(1, 1, 1)
cmdTutorial.BackgroundTransparency = 1
cmdTutorial.BorderSizePixel = 0
cmdTutorial.Position = UDim2.new(0, 5, 0, 5)
cmdTutorial.Size = UDim2.new(0, 420, 0, 20)
cmdTutorial.Font = Enum.Font.SourceSansBold
cmdTutorial.Text = "\"/\" means OPTIONAL argument after"
cmdTutorial.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
cmdTutorial.TextScaled = true
cmdTutorial.TextSize = 14
cmdTutorial.TextWrapped = true
cmdTutorial.TextXAlignment = Enum.TextXAlignment.Left
cmdTutorial_2.Name = "cmdTutorial"
cmdTutorial_2.Parent = ListofCMDS
cmdTutorial_2.BackgroundColor3 = Color3.new(1, 1, 1)
cmdTutorial_2.BackgroundTransparency = 1
cmdTutorial_2.BorderSizePixel = 0
cmdTutorial_2.Position = UDim2.new(0, 5, 0, 25)
cmdTutorial_2.Size = UDim2.new(0, 420, 0, 20)
cmdTutorial_2.Font = Enum.Font.SourceSansBold
cmdTutorial_2.Text = "\"//\" means another way of running command"
cmdTutorial_2.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
cmdTutorial_2.TextScaled = true
cmdTutorial_2.TextSize = 14
cmdTutorial_2.TextWrapped = true
cmdTutorial_2.TextXAlignment = Enum.TextXAlignment.Left
cmdTutorial_3.Name = "cmdTutorial"
cmdTutorial_3.Parent = ListofCMDS
cmdTutorial_3.BackgroundColor3 = Color3.new(1, 1, 1)
cmdTutorial_3.BackgroundTransparency = 1
cmdTutorial_3.BorderSizePixel = 0
cmdTutorial_3.Position = UDim2.new(0, 5, 0, 45)
cmdTutorial_3.Size = UDim2.new(0, 420, 0, 20)
cmdTutorial_3.Font = Enum.Font.SourceSansBold
cmdTutorial_3.Text = "Anything inside \"[ ]\" is an argument for the command"
cmdTutorial_3.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
cmdTutorial_3.TextScaled = true
cmdTutorial_3.TextSize = 14
cmdTutorial_3.TextWrapped = true
cmdTutorial_3.TextXAlignment = Enum.TextXAlignment.Left
CMDS_Shadow.Name = "CMDS_Shadow"
CMDS_Shadow.Parent = CMDSmain
CMDS_Shadow.BackgroundColor3 = Color3.new(0, 0, 0)
CMDS_Shadow.BackgroundTransparency = 0.60000002384186
CMDS_Shadow.BorderSizePixel = 0
CMDS_Shadow.Position = UDim2.new(0, 2, 0, 2)
CMDS_Shadow.Size = UDim2.new(0, 440, 0, 367)
CMDS_Shadow.ZIndex = -1
CMDS_Shadow2.Name = "CMDS_Shadow2"
CMDS_Shadow2.Parent = CMDSmain
CMDS_Shadow2.BackgroundColor3 = Color3.new(0, 0, 0)
CMDS_Shadow2.BackgroundTransparency = 0.80000001192093
CMDS_Shadow2.BorderSizePixel = 0
CMDS_Shadow2.Position = UDim2.new(0, 5, 0, 5)
CMDS_Shadow2.Size = UDim2.new(0, 440, 0, 367)
CMDS_Shadow2.ZIndex = -1
closecmdsgui.MouseButton1Click:Connect(function()
CMDSmain:TweenSize(UDim2.new(0, 0, 0, 0), "InOut", "Sine", 2)
end)
function CreateCMDlabel(position, text)
local sizenow = 15
local cmdHere = Instance.new("TextLabel")
cmdHere.Name = "cmdHere"
cmdHere.TextWrapped = true
cmdHere.Parent = ListofCMDS
cmdHere.BackgroundColor3 = Color3.new(1, 1, 1)
cmdHere.BackgroundTransparency = 1
cmdHere.BorderSizePixel = 0
cmdHere.Position = position
cmdHere.Size = UDim2.new(0, 1950, 0, sizenow)
cmdHere.Font = Enum.Font.SourceSans
cmdHere.Text = text
cmdHere.TextWrapped = true
cmdHere.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
cmdHere.TextScaled = false
cmdHere.TextSize = 20
cmdHere.TextXAlignment = Enum.TextXAlignment.Left
end
for i,_cmds in pairs(searchCmds) do
CreateCMDlabel(UDim2.new(0, 5, 0, 50 + (i * 15)), _cmds)
end
local UserInputService = game:GetService("UserInputService")
local dragging
local dragInput
local dragStart
local startPos
local function updateCMDS(input)
local delta = input.Position - dragStart
local dragTime = 0.055
local SmoothDrag = {}
SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
local dragSmoothFunction = gsTween:Create(CMDSmain, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
dragSmoothFunction:Play()
end
cmdgui_topframe.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = CMDSmain.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
cmdgui_topframe.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
cmdgui_midframe.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = CMDSmain.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
cmdgui_midframe.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging then
updateCMDS(input)
end
end)
cmdsgui_SearchFunction.Focused:Connect(function()
cmdsgui_SearchFunction.TextTransparency = 0
local searchTween = {}
searchTween.TextColor3 = Color3.new(0.0980392, 0.462745, 0.823529)
searchTween.TextSize = 18
searchTween.Position = UDim2.new(0, -70, 0, -15)
local frameTweenblue = {}
frameTweenblue.BackgroundColor3 = Color3.new(0.0980392, 0.462745, 0.823529)
local searchTween1 = gsTween:Create(cmdsgui_searchDETAILTEXT, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), searchTween)
searchTween1:Play()
local frameTweenblue1 = gsTween:Create(cmdsgui_searchDETAILFRAME, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), frameTweenblue)
frameTweenblue1:Play()
end)
cmdsgui_SearchFunction.FocusLost:Connect(function(enterPressed)
if not enterPressed then
cmdsgui_SearchFunction.TextTransparency = 1
else
cmdsgui_SearchFunction.Text = " "
end
local searchTween = {}
searchTween.TextColor3 = Color3.fromRGB(240, 240, 240)
searchTween.TextSize = 30
searchTween.Position = UDim2.new(0, 0, 0, 0)
local frameTweenblue = {}
frameTweenblue.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
local searchTween1 = gsTween:Create(cmdsgui_searchDETAILTEXT, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), searchTween)
searchTween1:Play()
local frameTweenblue1 = gsTween:Create(cmdsgui_searchDETAILFRAME, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), frameTweenblue)
frameTweenblue1:Play()
end)
cmdsgui_SearchFunction.Changed:Connect(function()
local index = 0
if cmdsgui_SearchFunction.Text ~= "" then
for i,v in pairs(ListofCMDS:GetChildren()) do
if v.Name == "cmdHere" then
if not string.find(v.Text, cmdsgui_SearchFunction.Text) then
v.Visible = false
else
v.Visible = true
index = index + 1
v.Position = UDim2.new(0, 5, 0, 50 + (index * 15))
end
end
end
end
end)
-- Command Execution
LP.Chatted:Connect(function(chat)
run(chat)
end)
function run(msg)
if string.lower(string.sub(msg, 2, 5)) == "chat" then
msg = msg
elseif string.match(msg, "hotkey") and string.match(msg, "chat") then
msg = msg
else
msg = string.lower(msg)
end
local cmdPrefix = string.sub(msg, 1, 1)
if cmdPrefix == commandPrefix then
msg = string.sub(msg, 2)
local args = {}
for arg in string.gmatch(msg,"[^%s]+") do
table.insert(args,arg)
end
local cmdName = args[1]
table.remove(args,1)
local doCmd = Commands[cmdName]
if doCmd ~= nil then
doCmd(args)
end
end
end
-- Command bar
local CommandBar = Instance.new("ScreenGui")
local CMDBAR = Instance.new("Frame")
local CMDBARText = Instance.new("TextBox")
CommandBar.Name = "CommandBar"
CommandBar.Parent = game.Players.LocalPlayer.PlayerGui
CommandBar.ResetOnSpawn = false
CMDBAR.Name = "CMDBAR"
CMDBAR.Parent = CommandBar
CMDBAR.BackgroundColor3 = Color3.new(0.164706, 0.152941, 0.172549)
CMDBAR.BorderSizePixel = 0
CMDBAR.Position = UDim2.new(0.025, 0, 1, 0)
CMDBAR.Size = UDim2.new(0, 270, 0, 35)
CMDBARText.Name = "CMDBARText"
CMDBARText.Parent = CMDBAR
CMDBARText.BackgroundColor3 = Color3.new(0.188235, 0.188235, 0.188235)
CMDBARText.BorderSizePixel = 0
CMDBARText.Position = UDim2.new(0, 5, 0, 5)
CMDBARText.Size = UDim2.new(0, 260, 0, 25)
CMDBARText.Font = Enum.Font.SourceSansLight
CMDBARText.Text = ""
CMDBARText.TextColor3 = Color3.new(0.933333, 0.933333, 0.933333)
CMDBARText.TextScaled = true
CMDBARText.TextSize = 14
CMDBARText.TextWrapped = true
Mouse.KeyDown:connect(function(Key)
if Key == string.lower(commandPrefix) then
CMDBARText:CaptureFocus()
CMDBAR:TweenPosition(UDim2.new(0.015, 0, 0.95, 0), "Out", "Elastic", 0.5, true)
end
end)
CMDBARText.FocusLost:connect(function(enterPressed)
CMDBAR:TweenPosition(UDim2.new(0.015, 0, 1, 0), "Out", "Quad", 0.5, true)
if enterPressed then
local cmdmsg = CMDBARText.Text
CMDBARText.Text = ""
run(commandPrefix..cmdmsg)
end
end)
local Match = Instance.new("Frame")
Match.Name = "Match"
Match.Parent = CMDBAR
Match.BackgroundColor3 = Color3.new(0.164706, 0.152941, 0.172549)
Match.BorderSizePixel = 0
Match.Position = UDim2.new(0, 0, -4, 0)
Match.Size = UDim2.new(1, 0, 4, 0)
Match.Visible = false
function CreateOption(Text)
local Option1 = Instance.new("TextLabel")
Option1.Name = "Option"
Option1.Parent = Match
Option1.BackgroundColor3 = Color3.new(1, 1, 1)
Option1.BackgroundTransparency = 1
Option1.Position = UDim2.new(-10, 0, 0, 0)
Option1.Size = UDim2.new(1, 0, 0, 20)
Option1.Font = Enum.Font.SourceSans
Option1.Text = Text
Option1.TextColor3 = Color3.new(0.952941, 0.952941, 0.952941)
Option1.TextScaled = true
Option1.TextWrapped = true
end
for i,cmdtext2 in pairs(CMDS) do
CreateOption(cmdtext2)
end
CMDBARText.Changed:Connect(function()
if CMDBARText.Text ~= "" and CMDBARText.Text ~= commandPrefix then
Match.Visible = true
local PositionMatch = 0
for i,cmdtext in pairs(Match:GetChildren()) do
if cmdtext.Name == "Option" then
if string.find(cmdtext.Text, CMDBARText.Text) then
cmdtext.Position = UDim2.new(0, 0, 0, 2 + (PositionMatch * 20))
PositionMatch = PositionMatch + 1
if cmdtext.Position == UDim2.new(0, 0, 0, 142) then
cmdtext.Position = UDim2.new(-10, 0, 0, 0)
PositionMatch = PositionMatch - 1
end
else
cmdtext.Position = UDim2.new(-10, 0, 0, 0)
end
end
end
else
Match.Visible = false
end
end)
-- Chat
local ChatLogsv2 = Instance.new("ScreenGui")
local MainChatFrame = Instance.new("Frame")
local Framess = Instance.new("Frame")
local CloseChatGUI = Instance.new("TextButton")
local Frame_222 = Instance.new("Frame")
local PrintChat = Instance.new("TextButton")
local Shadow1 = Instance.new("Frame")
local Shadow2 = Instance.new("Frame")
local ScrollingFrame = Instance.new("ScrollingFrame")
ChatLogsv2.Name = "ChatLogsv2"
ChatLogsv2.Parent = game.Players.LocalPlayer.PlayerGui
ChatLogsv2.ResetOnSpawn = false
MainChatFrame.Name = "MainChatFrame"
MainChatFrame.Parent = ChatLogsv2
MainChatFrame.BackgroundColor3 = Color3.new(1, 1, 1)
MainChatFrame.BackgroundTransparency = 1
MainChatFrame.Position = UDim2.new(0, 760, 0, 261)
MainChatFrame.Size = UDim2.new(0, 525, 0, 337)
MainChatFrame.Visible = false
Framess.Parent = MainChatFrame
Framess.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
Framess.BorderSizePixel = 0
Framess.Size = UDim2.new(0, 525, 0, 15)
CloseChatGUI.Name = "CloseChatGUI"
CloseChatGUI.Parent = Framess
CloseChatGUI.BackgroundColor3 = Color3.new(1, 1, 1)
CloseChatGUI.BackgroundTransparency = 1
CloseChatGUI.BorderSizePixel = 0
CloseChatGUI.Position = UDim2.new(0, 495, 0, 0)
CloseChatGUI.Size = UDim2.new(0, 30, 0, 15)
CloseChatGUI.Font = Enum.Font.SourceSansBold
CloseChatGUI.Text = "X"
CloseChatGUI.TextColor3 = Color3.new(0.945098, 0.945098, 0.945098)
CloseChatGUI.TextSize = 20
Frame_222.Parent = MainChatFrame
Frame_222.BackgroundColor3 = Color3.new(0.14902, 0.14902, 0.14902)
Frame_222.BorderSizePixel = 0
Frame_222.Position = UDim2.new(0, 0, 0, 15)
Frame_222.Size = UDim2.new(0, 525, 0, 50)
PrintChat.Name = "PrintChat"
PrintChat.Parent = Frame_222
PrintChat.BackgroundColor3 = Color3.new(0.870588, 0.25098, 0.25098)
PrintChat.BorderSizePixel = 0
PrintChat.Position = UDim2.new(0, 15, 0, 0)
PrintChat.Size = UDim2.new(0, 170, 0, 30)
PrintChat.Font = Enum.Font.SourceSansLight
PrintChat.Text = "Print Chat"
PrintChat.TextColor3 = Color3.new(0.960784, 0.960784, 0.960784)
PrintChat.TextSize = 30
PrintChat.TextWrapped = true
Shadow1.Name = "Shadow1"
Shadow1.Parent = MainChatFrame
Shadow1.BackgroundColor3 = Color3.new(0, 0, 0)
Shadow1.BackgroundTransparency = 0.5
Shadow1.Position = UDim2.new(0, 2, 0, 2)
Shadow1.Size = UDim2.new(0, 525, 0, 337)
Shadow1.ZIndex = -1
Shadow2.Name = "Shadow2"
Shadow2.Parent = MainChatFrame
Shadow2.BackgroundColor3 = Color3.new(0, 0, 0)
Shadow2.BackgroundTransparency = 0.80000001192093
Shadow2.Position = UDim2.new(0, 5, 0, 5)
Shadow2.Size = UDim2.new(0, 525, 0, 337)
Shadow2.ZIndex = -1
ScrollingFrame.Parent = MainChatFrame
ScrollingFrame.BackgroundColor3 = Color3.new(0.266667, 0.266667, 0.266667)
ScrollingFrame.BorderSizePixel = 0
ScrollingFrame.Position = UDim2.new(0, 0, 0, 65)
ScrollingFrame.Size = UDim2.new(0, 525, 0, 271)
ScrollingFrame.CanvasPosition = Vector2.new(0, 403)
ScrollingFrame.ScrollBarThickness = 8
function CreateChatText(plr, chat)
for i,v in pairs(ScrollingFrame:GetDescendants()) do
v.Position = v.Position - UDim2.new(0, 0, 0, 20)
if v.Position == UDim2.new(0, 5, 0, 10) then
v:Destroy()
end
end
local Example = Instance.new("TextLabel")
Example.Name = "Example"
Example.Parent = ScrollingFrame
Example.BackgroundColor3 = Color3.new(1, 1, 1)
Example.BackgroundTransparency = 1
Example.Position = UDim2.new(0, 5, 0, 650)
Example.Size = UDim2.new(0, 500, 0, 20)
Example.Font = Enum.Font.SourceSans
Example.Text = "["..plr.Name.."]: "..chat
Example.TextColor3 = Color3.new(0.960784, 0.960784, 0.960784)
Example.TextScaled = true
Example.TextSize = 20
Example.TextWrapped = true
Example.TextXAlignment = Enum.TextXAlignment.Left
end
CloseChatGUI.MouseButton1Click:Connect(function()
MainChatFrame:TweenPosition(UDim2.new(0, 550, 0, -550), "InOut", "Sine", 2)
wait(2.01)
MainChatFrame.Visible = false
end)
printingChat = false
PrintChat.MouseButton1Click:Connect(function()
if printingChat == false then
printingChat = true
PrintChat.BackgroundColor3 = Color3.fromRGB(60, 200, 60)
elseif printingChat == true then
printingChat = false
PrintChat.BackgroundColor3 = Color3.new(0.870588, 0.25098, 0.25098)
end
end)
local UserInputService = game:GetService("UserInputService")
local dragging
local dragInput
local dragStart
local startPos
local function updateChat(input)
local delta = input.Position - dragStart
local dragTime = 0.055
local SmoothDrag = {}
SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
local dragSmoothFunction = gsTween:Create(MainChatFrame, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
dragSmoothFunction:Play()
end
Frame_222.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = MainChatFrame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
Frame_222.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging then
updateChat(input)
end
end)
function printChat(player, chat)
print("["..player.Name.."]: "..chat)
end
complimentReady = true
for i,currentPlayersChatting in pairs(game:GetService("Players"):GetPlayers()) do
currentPlayersChatting.Chatted:connect(function(chat)
CreateChatText(currentPlayersChatting, chat)
if printingChat then
printChat(currentPlayersChatting, chat)
end
if copychatACTIVE then
if currentPlayersChatting == copychatplayer then
gsReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chat, "All")
end
end
if modeFling == true then
if string.lower(string.sub(chat, 1, 7)) == "!fling " then
if gsWorkspace:PGSIsEnabled() == false then
FEGodmode()
end
if string.lower(string.sub(chat, 8)) == "me" then
run(commandPrefix.."unfling")
LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
run(commandPrefix.."fling "..currentPlayersChatting.Name.." 2000000")
else
for i,notAll in pairs(findSinglePlayer(string.lower(string.sub(chat, 8)))) do
if notAll ~= LP then
run(commandPrefix.."unfling")
LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
run(commandPrefix.."fling "..notAll.Name.." 2000000")
end
end
end
end
end
if modeCompliment == true then
if string.lower(string.sub(chat, 1, 3)) == "!c " then
if complimentReady then
complimentReady = false
if string.lower(string.sub(chat, 4)) == "me" then
complimentplr(currentPlayersChatting)
else
for i,Others in pairs(findSinglePlayer(string.lower(string.sub(chat, 4)))) do
if Others == LP then
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Don't be silly, I can't compliment myself!", "All")
else
complimentplr(Others)
end
end
end
wait(1)
complimentReady = true
end
end
end
if modeMove == true then
if string.lower(string.sub(chat, 1, 9)) == "!bringbot" then
run(commandPrefix.."unfollow")
run(commandPrefix.."unwalk")
run(commandPrefix.."goto "..currentPlayersChatting.Name)
elseif string.lower(string.sub(chat, 1, 6)) == "!walk " then
for i,getWalkPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 7)))) do
if getWalkPlayer == LP then
run(commandPrefix.."unfollow")
run(commandPrefix.."walk "..currentPlayersChatting.Name)
else
run(commandPrefix.."unfollow")
run(commandPrefix.."walk "..getWalkPlayer.Name)
end
end
elseif string.lower(string.sub(chat, 1, 8)) == "!follow " then
for i,getFollowPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 9)))) do
if getFollowPlayer == LP then
run(commandPrefix.."unwalk")
run(commandPrefix.."follow "..currentPlayersChatting.Name)
else
run(commandPrefix.."unwalk")
run(commandPrefix.."follow "..getFollowPlayer.Name)
end
end
end
end
if modeInfo == true then
if infoReady then
infoReady = false
if string.lower(string.sub(chat, 1, 5)) == "!age " then
for i,v in pairs(findSinglePlayer(string.lower(string.sub(chat, 6)))) do
if v == LP then
run(commandPrefix.."age "..currentPlayersChatting.Name)
else
run(commandPrefix.."age "..v.Name)
end
end
end
if string.lower(string.sub(chat, 1, 4)) == "!id " then
for i,a in pairs(findSinglePlayer(string.lower(string.sub(chat, 5)))) do
if a == LP then
run(commandPrefix.."id "..currentPlayersChatting.Name)
else
run(commandPrefix.."id "..a.Name)
end
end
end
wait(1)
infoReady = true
end
end
end)
end
game:GetService("Players").PlayerAdded:connect(function(plr)
plr.Chatted:connect(function(chat)
CreateChatText(plr, chat)
if printingChat then
printChat(plr, chat)
end
if modeFling == true then
if string.lower(string.sub(chat, 1, 7)) == "!fling " then
if gsWorkspace:PGSIsEnabled() == false then
FEGodmode()
end
if string.lower(string.sub(chat, 8)) == "me" then
run(commandPrefix.."unfling")
LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
run(commandPrefix.."fling "..plr.Name.." 2000000")
else
for i,notAll in pairs(findSinglePlayer(string.lower(string.sub(chat, 8)))) do
if notAll ~= LP then
run(commandPrefix.."unfling")
LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
run(commandPrefix.."fling "..notAll.Name.." 2000000")
end
end
end
end
end
if modeCompliment == true then
if string.lower(string.sub(chat, 1, 3)) == "!c " then
if complimentReady == true then
complimentReady = false
if string.lower(string.sub(chat, 4)) == "me" then
complimentplr(plr)
else
for i,Others in pairs(findSinglePlayer(string.lower(string.sub(chat, 4)))) do
if Others == LP then
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Don't be silly, I can't compliment myself!", "All")
else
complimentplr(Others)
end
end
end
wait(1)
complimentReady = true
end
end
end
if modeMove == true then
if string.lower(string.sub(chat, 1, 9)) == "!bringbot" then
run(commandPrefix.."unfollow")
run(commandPrefix.."unwalk")
run(commandPrefix.."goto "..plr.Name)
elseif string.lower(string.sub(chat, 1, 6)) == "!walk " then
for i,getWalkPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 7)))) do
if getWalkPlayer == LP then
run(commandPrefix.."unfollow")
run(commandPrefix.."walk "..plr.Name)
else
run(commandPrefix.."unfollow")
run(commandPrefix.."walk "..getWalkPlayer.Name)
end
end
elseif string.lower(string.sub(chat, 1, 8)) == "!follow " then
for i,getFollowPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 9)))) do
if getFollowPlayer == LP then
run(commandPrefix.."unwalk")
run(commandPrefix.."follow "..plr.Name)
else
run(commandPrefix.."unwalk")
run(commandPrefix.."follow "..getFollowPlayer.Name)
end
end
end
end
if modeInfo == true then
if infoReady then
infoReady = false
if string.lower(string.sub(chat, 1, 5)) == "!age " then
for i,v in pairs(findSinglePlayer(string.lower(string.sub(chat, 6)))) do
if v == LP then
run(commandPrefix.."age "..plr.Name)
else
run(commandPrefix.."age "..v.Name)
end
end
end
if string.lower(string.sub(chat, 1, 4)) == "!id " then
for i,a in pairs(findSinglePlayer(string.lower(string.sub(chat, 5)))) do
if a == LP then
run(commandPrefix.."id "..plr.Name)
else
run(commandPrefix.."id "..a.Name)
end
end
end
wait(1)
infoReady = true
end
end
end)
end)
-- Loops
noclip = false
following = false
trailing = false
annoying = false
flingnoclip = false
staring = false
stopsitting = false
stareplr = ""
CBRINGamount = 3
spawnWS = CurrentWalkspeed
spawnJP = CurrentJumppower
spawnHH = CurrentHipheight
spawningfegod = false
looptpbypassfly = false
if game.GameId == 245662005 or game.GameId == 601130232 then
bypassMODE = true
else
bypassMODE = false
end
viewplr = ""
loopview = false
cmdForward = false
forwardSpeed = 1
loopviewfc = false
spinTOhead = false
spinObj = ""
rideACTIVE = false
ridePLAYER = ""
LPcurrenthumanoid = LP.Character.Humanoid
game:GetService('RunService').Stepped:connect(function()
if LP.Character.Humanoid ~= nil then
LPcurrenthumanoid = LP.Character.Humanoid
end
if noclip then
if LP.Character then
if LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
LP.Character.Head.CanCollide = false
LP.Character.Torso.CanCollide = false
LP.Character["Left Leg"].CanCollide = false
LP.Character["Right Leg"].CanCollide = false
LP.Character["Left Arm"].CanCollide = false
LP.Character["Right Arm"].CanCollide = false
elseif LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
LP.Character.Head.CanCollide = false
LP.Character.UpperTorso.CanCollide = false
LP.Character.LowerTorso.CanCollide = false
LP.Character.HumanoidRootPart.CanCollide = false
end
end
end
if following then
LP.Character.HumanoidRootPart.CFrame = gsPlayers[flwplr.Name].Character.HumanoidRootPart.CFrame + gsPlayers[flwplr.Name].Character.HumanoidRootPart.CFrame.lookVector * flwnum
end
if trailing then
LP.Character.HumanoidRootPart.CFrame = gsPlayers[trlplr.Name].Character.HumanoidRootPart.CFrame + gsPlayers[trlplr.Name].Character.HumanoidRootPart.CFrame.lookVector * trlnum
end
if annoying then
LP.Character.HumanoidRootPart.CFrame = gsPlayers[annplr.Name].Character.HumanoidRootPart.CFrame
end
if walkto then
LP.Character.Humanoid:MoveTo(walkplr.Character.HumanoidRootPart.Position)
end
if cbringing then
CBRINGplr.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * CBRINGamount
end
if cbringingall then
for i,getbringplrs in pairs(gsPlayers:GetPlayers()) do
if getbringplrs ~= LP then
getbringplrs.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * CBRINGamount
end
end
end
if staring then
LP.Character.HumanoidRootPart.CFrame = CFrame.new(LP.Character.Torso.Position, gsPlayers[stareplr.Name].Character.Torso.Position)
end
if stopsitting then
LP.Character.Humanoid.Sit = false
end
if looptpbypassfly then
pcall(function()
LP.Character.Head.Anchored = false
LP.Character.HumanoidRootPart.CFrame = gsWorkspace.rGETpartNUMBER2.CFrame
LP.Character.Head.Anchored = true
end)
end
if loopview then
view(viewplr)
end
if cmdForward then
LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * forwardSpeed
end
if loopviewfc then
pcall(function()
gsWorkspace.CurrentCamera.CameraSubject = gsWorkspace.rGETpartNUMBER2
end)
end
if spinTOhead then
pcall(function()
spinObj.Position = LP.Character.Head.Position
end)
end
if rideACTIVE == true then
LP.character.HumanoidRootPart.CFrame = ridePLAYER.Character.HumanoidRootPart.CFrame + Vector3.new(0, 3, 0)
end
end)
spawningatreset = false
spawnresetpoint = LP.Character.Head.CFrame
LPcurrenthumanoid.Died:Connect(function()
flying = false
doFREECAM = false
if savingtoolsloop then
run(commandPrefix.."savealltool")
end
if spawningatreset == true then
spawnresetpoint = LP.Character.Head.CFrame + Vector3.new(0, 5, 0)
end
end)
LP.CharacterAdded:Connect(function()
wait(0.2)
LP.Character.Humanoid.WalkSpeed = spawnWS
LP.Character.Humanoid.JumpPower = spawnJP
LP.Character.Humanoid.HipHeight = spawnHH
if spawningfegod then
FEGodmode()
end
if spawningpos and spawnpos ~= nil then
LP.Character.HumanoidRootPart.CFrame = spawnpos
end
if spawningatreset == true then
LP.Character.HumanoidRootPart.CFrame = spawnresetpoint
end
end)
-- Commands
Commands = {}
Commands.print = function(args)
local msg = table.concat(args," ")
print(msg)
end
Commands.warn = function(args)
local msg = table.concat(args," ")
warn(msg)
end
Commands.sit = function(args)
LP.Character.Humanoid.Sit = true
end
Commands.god = function(args)
FEGodmode()
Notification("warning", "You have enabled FE Godmode, tools will not work. Use "..commandPrefix.."grespawn to remove.", 7)
end
Commands.view = function(args)
if args[1] then
for i,v in pairs(findSinglePlayer(args[1])) do
if bypassMODE == false then
view(v)
Notification("info", "Now viewing "..v.Name..". Use "..commandPrefix.."unview to stop viewing.", 3)
elseif bypassMODE == true then
viewplr = v
loopview = true
end
end
end
end
Commands.unview = function(args)
view(LP)
loopview = false
end
Commands.gravity = function(args)
if args[1] then
gsWorkspace.Gravity = args[1]
end
end
Commands.ungravity = function(args)
gsWorkspace.Gravity = CurrentGravity
end
Commands.goto = function(args)
if args[1] then
if bypassMODE == false then
for i,v in pairs(findPlayer(args[1])) do
LP.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
end
elseif bypassMODE == true then
for i,v in pairs(findPlayer(args[1])) do
local TPbypass = {}
TPbypass.CFrame = v.Character.HumanoidRootPart.CFrame + Vector3.new(0, 5, 0)
local TPFunction = gsTween:Create(LP.Character.HumanoidRootPart, TweenInfo.new(1.5, Enum.EasingStyle.Sine, Enum.EasingDirection.In), TPbypass)
TPFunction:Play()
end
end
end
end
Commands.fecheck = function(args)
if gsWorkspace.FilteringEnabled == true then
Notification("warning", "FE is enabled!", 7)
else
Notification("warning", "FE is disabled. Consider using a different script.", 7)
end
end
Commands.lockws = function(args)
lockWS()
Notification("info", "Workspace locked.", 4)
end
Commands.unlockws = function(args)
unlockWS()
Notification("info", "Workspace unlocked.", 4)
end
Commands.noclip = function(args)
noclip = true
Notification("info", "Noclip enabled.", 4)
end
Commands.clip = function(args)
noclip = false
Notification("info", "Noclip disabled.", 4)
end
Commands.follow = function(args)
if args[1] then
for i,v in pairs(findPlayer(args[1])) do
flwplr = v
end
if args[2] then
flwnum = args[2]
else
flwnum = -5
end
following = true
else
Notification("warning", "No player selected to follow! Use: "..commandPrefix.."follow player", 4)
end
end
Commands.unfollow = function(args)
following = false
end
Commands.fling = function(args)
if args[1] then
for i,v in pairs(findSinglePlayer(args[1])) do
if v ~= LP then
view(v)
pcall(function()
LP.Character.HumanoidRootPart.Fling:Destroy()
end)
if not args[2] then
RocketPropulsion(800000,1000,400000,v,"Fling")
else
RocketPropulsion(args[2],1500,400000,v,"Fling")
end
if noclip ~= true then
flingnoclip = true
noclip = true
end
end
end
else
Notification("warning", "No player selected to fling! Use: "..commandPrefix.."fling player", 4)
end
end
Commands.unfling = function(args)
view(LP)
pcall(function()
if LP.Character.HumanoidRootPart.Fling then
for i,v in pairs(LP.Character:GetDescendants()) do
if v.Name == "Fling" and v:IsA("RocketPropulsion") then
v:Destroy()
end
end
end
end)
if flingnoclip == true then
noclip = false
flingnoclip = false
end
end
Commands.trail = function(args)
if args[1] then
for i,v in pairs(findPlayer(args[1])) do
trlplr = v
end
if args[2] then
trlnum = args[2]
else
trlnum = 5
end
trailing = true
else
Notification("warning", "No player selected to trail! Use: "..commandPrefix.."trail player", 4)
end
end
Commands.untrail = function(args)
trailing = false
end
Commands.annoy = function(args)
if args[1] then
for i,v in pairs(findPlayer(args[1])) do
annplr = v
end
annoying = true
else
Notification("warning", "No player selected to annoy! Use: "..commandPrefix.."annoy player", 4)
end
end
Commands.unannoy = function(args)
annoying = false
end
Commands.reset = function(args)
LP.Character:BreakJoints()
end
Commands.grespawn = function(args)
LP.Character.Humanoid.Health = 0
wait(1)
LP.Character.Head.CFrame = CFrame.new(1000000,0,1000000)
LP.Character.Torso.CFrame = CFrame.new(1000000,0,1000000)
end
Commands.respawn = function(args)
local mod = Instance.new('Model', workspace) mod.Name = 'new '..LP.Name
local hum = Instance.new('Humanoid', mod)
local ins = Instance.new('Part', mod) ins.Name = 'Torso' ins.CanCollide = false ins.Transparency = 1
LP.Character = mod
end
Commands.speed = function(args)
if args[1] then
run(commandPrefix.."ws "..args[1])
end
end
bypassingwalkspeed = false
Commands.ws = function(args)
if args[1] then
if bypassMODE == false then
LP.Character.Humanoid.WalkSpeed = args[1]
elseif bypassMODE == true then
if game.GameId == 245662005 then
bypassingwalkspeed = true
bypassWalkspeed = args[1]
end
end
end
end
game:GetService("RunService").Heartbeat:Connect(function()
if bypassingwalkspeed then
LP.Character.Humanoid.WalkSpeed = bypassWalkspeed
end
end)
Commands.jumppower = function(args)
if args[1] then
LP.Character.Humanoid.JumpPower = args[1]
end
end
Commands.jp = function(args)
if args[1] then
LP.Character.Humanoid.JumpPower = args[1]
end
end
Commands.hipheight = function(args)
if args[1] then
LP.Character.Humanoid.HipHeight = args[1]
end
end
Commands.hh = function(args)
if args[1] then
LP.Character.Humanoid.HipHeight = args[1]
end
end
Commands.default = function(args)
LP.Character.Humanoid.WalkSpeed = CurrentWalkspeed
LP.Character.Humanoid.HipHeight = CurrentHipheight
LP.Character.Humanoid.JumpPower = CurrentJumppower
end
Commands.credits = function(args)
Notification("info", "Shattervast was made by illremember#3799 , "..commandPrefix.."fullcredits for all credits.", 8)
end
Commands.attach = function(args)
if hasTools() == false then
Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
else
FEGodmode()
for i,v in pairs(LP.Backpack:GetChildren())do
LP.Character.Humanoid:EquipTool(v)
end
if args[1] then
for i,v in pairs(findSinglePlayer(args[1])) do
if v ~= LP then
LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
wait(0.3)
LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
end
end
end
end
end
Commands.fly = function(args)
if bypassMODE == false then
local speedget = 1
repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('HumanoidRootPart') and LP.Character:FindFirstChild('Humanoid')
repeat wait() until Mouse
if args[1] then
speedfly = args[1]
else
speedfly = 1
end
local T = LP.Character.HumanoidRootPart
local CONTROL = {F = 0, B = 0, L = 0, R = 0}
local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
local SPEED = speedget
local function fly()
flying = true
local BG = Instance.new('BodyGyro', T)
local BV = Instance.new('BodyVelocity', T)
BG.P = 9e4
BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
BG.cframe = T.CFrame
BV.velocity = Vector3.new(0, 0.1, 0)
BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
spawn(function()
repeat wait()
LP.Character.Humanoid.PlatformStand = true
if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
SPEED = 50
elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
SPEED = 0
end
if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
else
BV.velocity = Vector3.new(0, 0.1, 0)
end
BG.cframe = workspace.CurrentCamera.CoordinateFrame
until not flying
CONTROL = {F = 0, B = 0, L = 0, R = 0}
lCONTROL = {F = 0, B = 0, L = 0, R = 0}
SPEED = 0
BG:destroy()
BV:destroy()
LP.Character.Humanoid.PlatformStand = false
end)
end
Mouse.KeyDown:connect(function(KEY)
if KEY:lower() == 'w' then
CONTROL.F = speedfly
elseif KEY:lower() == 's' then
CONTROL.B = -speedfly
elseif KEY:lower() == 'a' then
CONTROL.L = -speedfly
elseif KEY:lower() == 'd' then
CONTROL.R = speedfly
end
end)
Mouse.KeyUp:connect(function(KEY)
if KEY:lower() == 'w' then
CONTROL.F = 0
elseif KEY:lower() == 's' then
CONTROL.B = 0
elseif KEY:lower() == 'a' then
CONTROL.L = 0
elseif KEY:lower() == 'd' then
CONTROL.R = 0
end
end)
fly()
elseif bypassMODE == true then
if not args[1] then
run(commandPrefix.."fc")
else
run(commandPrefix.."fc "..args[1])
end
LP.Character.Head.Anchored = false
looptpbypassfly = true
view(LP)
end
end
Commands.unfly = function(args)
if bypassMODE == false then
flying = false
LP.Character.Humanoid.PlatformStand = false
else
looptpbypassfly = false
run(commandPrefix.."unfreecam")
local goalTP = LP.Character.HumanoidRootPart.CFrame
if game.GameId == 245662005 then
for i = 1, 5 do wait(0.2)
LP.Character.HumanoidRootPart.CFrame = goalTP
end
else
LP.Character.HumanoidRootPart.CFrame = goalTP
end
LP.Character.Head.Anchored = false
end
end
Commands.kill = function(args)
if args[1] then
for i,v in pairs(findSinglePlayer(args[1])) do
if v == LP then
LP.Character:BreakJoints()
else
if hasTools() == false then
Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
else
FEGodmode()
for i,v in pairs(LP.Backpack:GetChildren())do
LP.Character.Humanoid:EquipTool(v)
end
local NOW = LP.Character.HumanoidRootPart.CFrame
LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
wait(0.3)
LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
local function tp(player,player2)
local char1,char2=player.Character,player2.Character
if char1 and char2 then
char1:MoveTo(char2.Head.Position)
end
end
wait(0.5)
LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(100000,0,100000))
wait(0.5)
tp(LP,game:GetService("Players")[v.Name])
wait(0.7)
LP.Character.HumanoidRootPart.CFrame = NOW
view(LP)
end
end
end
end
end
Commands.bring = function(args)
if hasTools() == false then
Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
else
FEGodmode()
for i,v in pairs(LP.Backpack:GetChildren())do
LP.Character.Humanoid:EquipTool(v)
end
if args[1] then
for i,v in pairs(findSinglePlayer(args[1])) do
if v ~= LP then
local NOW = LP.Character.HumanoidRootPart.CFrame
local function tp(player,player2)
local char1,char2=player.Character,player2.Character
if char1 and char2 then
char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
end
end
local function getout(player,player2)
local char1,char2=player.Character,player2.Character
if char1 and char2 then
char1:MoveTo(char2.Head.Position)
end
end
tp(game:GetService("Players")[v.Name], LP)
wait(0.2)
tp(game:GetService("Players")[v.Name], LP)
wait(0.5)
LP.Character.HumanoidRootPart.CFrame = NOW
wait(0.5)
getout(LP, game:GetService("Players")[v.Name])
wait(0.3)
LP.Character.HumanoidRootPart.CFrame = NOW
end
end
end
end
end
Commands.naked = function(args)
for i,v in pairs(LP.Character:GetDescendants()) do
if v:IsA("Clothing") then
v:Destroy()
end
end
end
Commands.nolimbs = function(args)
LP.Character["Left Arm"]:Destroy()
LP.Character["Right Arm"]:Destroy()
LP.Character["Left Leg"]:Destroy()
LP.Character["Right Leg"]:Destroy()
end
Commands.noarms = function(args)
LP.Character["Left Arm"]:Destroy()
LP.Character["Right Arm"]:Destroy()
end
Commands.nolegs = function(args)
LP.Character["Left Leg"]:Destroy()
LP.Character["Right Leg"]:Destroy()
end
Commands.headless = function(args)
local l = LP.Character.Humanoid:Clone()
LP.Character.Humanoid:Destroy()
wait(0.2)
LP.Character.Head.CanCollide = false
for i,v in pairs(LP.Character:GetDescendants()) do
if string.sub(v.Name, 1, 4) == "Neck" then
v:Destroy()
end
end
wait(0.2)
l.Name = "Humanoid"
l.Parent = LP.Character
wait(0.1)
game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character
LP.Character.Animate:Destroy()
end
antiremotes = false
Commands.antikick = function(args)
if args[1] then
if args[1] == "on" then
antiremotes = true
wait(0.2)
for i,v in pairs(LP.Character:GetChildren()) do
if string.find(string.lower(v.Name), "exploit") and v:IsA("LocalScript") then
v.Disabled = true
end
end
Notification("warning", "This command disables all remotes incase they are kick remotes, may break game.", 8)
Notification("info", "Does not prevent serverside kicks, use "..commandPrefix.."antikick off to turn off.", 8)
elseif args[1] == "off" then
antiremotes = false
Notification("warning", "Remote anti-kick turned off.", 8)
end
end
end
blockedremotes = {}
Commands.blockremote = function(args)
local getService = ""
if args[1] then
local remoteName = string.lower(tostring(args[1]))
if args[2] then
local serviceRemote = string.lower(tostring(args[2]))
if serviceRemote == "workspace" then
getService = "Workspace"
elseif serviceRemote == "replicatedstorage" then
getService = "ReplicatedStorage"
elseif serviceRemote == "players" then
getService = "Players"
elseif serviceRemote == "lighting" then
getService = "Lighting"
elseif serviceRemote == "startergui" then
getService = "StarterGui"
elseif serviceRemote == "starterpack" then
getService = "StarterPack"
elseif serviceRemote == "starterplayer" then
getService = "StarterPlayer"
else
getService = "ReplicatedStorage"
end
else
getService = "ReplicatedStorage"
end
for i,getRemote in pairs(game:GetService(getService):GetDescendants()) do
if string.lower(getRemote.Name) == remoteName then
table.insert(blockedremotes, getRemote.Name)
end
end
end
Notification("warning", "If this command does not work, make sure you type remote name/service fully correct.", 8)
end
spyingremotes = false
Commands.remotespy = function(args)
if args[1] then
if args[1] == "on" then
spyingremotes = true
Notification("info", "Remotespy turned on.", 4)
elseif args[1] == "off" then
spyingremotes = false
Notification("info", "Remotespy turned off.", 4)
end
end
end
Commands.bang = function(args)
if args[1] then
for i,v in pairs(findSinglePlayer(args[1])) do
if v ~= nil then
following = true
flwplr = v
flwnum = -1
local bangAnimation = Instance.new("Animation")
bangAnimation.AnimationId = "rbxassetid://148840371"
bangTrack = LP.Character.Humanoid:LoadAnimation(bangAnimation)
if args[2] then
bangTrack:Play(.1, 1, args[2])
else
bangTrack:Play(.1, 1, 1)
end
end
end
else
Notification("warning", "No player selected to follow! Use: "..commandPrefix.."follow player", 4)
end
end
Commands.unbang = function(args)
following = false
bangTrack:Stop()
end
spamdelay = 1
spamtext = "Spam"
spamming = false
Commands.spam = function(args)
if args[1] then
spamtext = args[1]
spamming = true
end
end
Commands.spamdelay = function(args)
if args[1] then
spamdelay = args[1]
end
end
spawn(function()
while wait(spamdelay) do
if spamming then
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamtext, "All")
end
end
end)
Commands.unspam = function(args)
spamming = false
end
Commands.info = function(args)
if args[1] then
for i,v in pairs(findSinglePlayer(args[1])) do
createINFO(v)
end
end
end
Commands.age = function(args)
if args[1] then
for i,v in pairs(findPlayer(args[1])) do
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." Account Age: "..v.AccountAge.." days!", "All")
end
end
end
Commands.invisible = function(args)
local Character = LP.Character
if LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
local Clone = Character.HumanoidRootPart:Clone()
Character.HumanoidRootPart:Destroy()
Clone.Parent = Character
else
local Clone = Character.LowerTorso.Root:Clone()
Character.LowerTorso.Root:Destroy()
Clone.Parent = Character.LowerTorso
end
end
walkto = false
walkplr = ""
Commands.walk = function(args)
if args[1] then
for i,v in pairs(findSinglePlayer(args[1])) do
walkplr = v
walkto = true
noclip = true
end
end
end
Commands.unwalk = function(args)
walkto = false
noclip = false
LP.Character.Humanoid:MoveTo(LP.Character.HumanoidRootPart.Position)
end
Commands.glitch = function(args)
if hasTools() == false then
Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
else
FEGodmode()
for i,v in pairs(LP.Backpack:GetChildren())do
LP.Character.Humanoid:EquipTool(v)
end
if args[1] then
for i,v in pairs(findSinglePlayer(args[1])) do
local function tp(player,player2)
local char1,char2=player.Character,player2.Character
if char1 and char2 then
char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
end
end
tp(game:GetService("Players")[v.Name], LP)
wait(0.2)
tp(game:GetService("Players")[v.Name], LP)
wait(0.5)
local b = Instance.new("BodyForce")
b.Parent = LP.Character.HumanoidRootPart
b.Name = "Glitch"
if args[2] then
b.Force = Vector3.new(args[2],5000,0)
else
b.Force = Vector3.new(100000000,5000,0)
end
wait(6)
b:Destroy()
end
end
end
end
Commands.tp = function(args)
if args[1] then
for i,v in pairs(findSinglePlayer(args[1])) do
if v == LP then
if args[2] then
for i,a in pairs(findSinglePlayer(args[2])) do
v.Character.HumanoidRootPart.CFrame = a.Character.HumanoidRootPart.CFrame
end
end
else
if hasTools() == false then
Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
else
FEGodmode()
for i,v in pairs(LP.Backpack:GetChildren())do
LP.Character.Humanoid:EquipTool(v)
end
if args[1] then
for i,first in pairs(findSinglePlayer(args[1])) do
if args[2] then
for i,second in pairs(findSinglePlayer(args[2])) do
local function tp(player,player2)
local char1,char2=player.Character,player2.Character
if char1 and char2 then
char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
end
end
local function getout(player,player2)
local char1,char2=player.Character,player2.Character
if char1 and char2 then
char1:MoveTo(char2.Head.Position)
end
end
tp(LP, first)
wait(0.2)
tp(LP, first)
wait(0.5)
tp(LP, second)
wait(0.2)
tp(LP, second)
wait(0.2)
getout(LP, first)
end
end
end
end
end
end
end
end
end
Commands.givetool = function(args)
if args[1] then
if args[2] then
local selectedTool = ""
for i,allTools in pairs(LP.Character:GetDescendants()) do
if allTools:IsA("Tool") and string.lower(allTools.Name) == string.lower(args[2]) then
selectedTool = allTools
else
for i,otherTools in pairs(LP.Backpack:GetDescendants()) do
if otherTools:IsA("Tool") and string.lower(otherTools.Name) == string.lower(args[2]) then
selectedTool = otherTools
end
end
end
end
for i,v in pairs(findSinglePlayer(args[1])) do
if selectedTool ~= "" then
selectedTool.Parent = v.Character
end
end
else
for i,plr in pairs(findSinglePlayer(args[1])) do
for i,tool in pairs(LP.Character:GetDescendants()) do
if tool:IsA("Tool") then
tool.Parent = plr.Character
end
end
end
end
end
end
Commands.givealltools = function(args)
LP.Character.Humanoid:UnequipTools()
for i,plr in pairs(findSinglePlayer(args[1])) do
for i,v in pairs(LP.Character:GetDescendants()) do
if v:IsA("Tool") then
v.Parent = plr.Character
end
end
for i,a in pairs(LP.Backpack:GetDescendants()) do
if a:IsA("Tool") then
a.Parent = plr.Character
end
end
end
end
Commands.blockhats = function(args)
for i,v in pairs(LP.Character:GetDescendants()) do
if v:IsA("Accessory") or v:IsA("Hat") then
for i,mesh in pairs(v:GetDescendants()) do
if mesh.Name == "Mesh" then
mesh:Destroy()
end
end
end
end
end
Commands.blocktool = function(args)
for i,v in pairs(LP.Character:GetDescendants()) do
if v:IsA("Tool") then
for i,mesh in pairs(v:GetDescendants()) do
if mesh.Name == "Mesh" then
mesh:Destroy()
end
end
end
end
end
Commands.orbit = function(args)
if args[1] then
for i,v in pairs(findSinglePlayer(args[1])) do
view(v)
RocketPropulsion(5000,100,5000,v,"OrbitMove")
end
else
Notification("warning", "No player selected to orbit! Use: "..commandPrefix.."orbit player", 4)
end
end
Commands.unorbit = function(args)
for i,v in pairs(LP.Character:GetDescendants()) do
if v.Name == "OrbitMove" then
v:Destroy()
end
end
view(LP)
end
Commands.pos = function(args)
Notification("info", "Your current position is ".. tostring(LP.Character.HumanoidRootPart.Position), 9)
end
SavedPosition = ""
Commands.savepos = function(args)
SavedPosition = LP.Character.HumanoidRootPart.CFrame
end
Commands.loadpos = function(args)
if SavedPosition ~= "" then
LP.Character.HumanoidRootPart.CFrame = SavedPosition
end
end
Commands.tppos = function(args)
if args[1] and args[2] and args[3] then
LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(args[1], args[2], args[3]))
end
end
Commands.pmspam = function(args)
if args[1] then
local gotPlayer = ""
for i,v in pairs(findPlayer(args[1])) do
gotPlayer = v
end
table.remove(args, 1)
local pmSpamMsg = table.concat(args," ")
spamtext = "/w "..gotPlayer.Name.." "..pmSpamMsg
spamming = true
end
end
Commands.unpmspam = function(args)
spamming = false
end
Commands.wsvis = function(args)
if args[1] then
for i,v in pairs(gsWorkspace:GetDescendants()) do
if v:IsA("Part") or v:IsA("Decal") then
if tonumber(args[1]) > 1 then
v.Transparency = 0.5
else
v.Transparency = args[1]
end
end
end
end
clientSided()
end
Commands.bringobj = function(args)
if args[1] then
local Object = ""
for i,v in pairs(gsWorkspace:GetDescendants()) do
if string.lower(v.Name) == string.lower(args[1]) then
Object = v
end
end
if Object == "" then
Notification("warning", "Object was not found in the workspace.", 6)
end
if args[2] then
Object.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * args[2]
else
Object.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * 3
end
clientSided()
end
end
CBRINGplr = ""
cbringing = false
cbringingall = false
Commands.cbring = function(args)
if args[1] then
if string.lower(tostring(args[1])) == "all" or string.lower(tostring(args[1])) == "others" then
cbringingall = true
else
for i,v in pairs(findPlayer(args[1])) do
CBRINGplr = v
cbringing = true
end
end
if args[2] then
CBRINGamount = args[2]
else
CBRINGamount = 3
end
clientSided()
end
end
Commands.uncbring = function(args)
cbringing = false
cbringingall = false
end
Commands.cfreeze = function(args)
if args[1] then
for i,v in pairs(findPlayer(args[1])) do
v.Character.HumanoidRootPart.Anchored = true
end
clientSided()
end
end
Commands.uncfreeze = function(args)
if args[1] then
for i,v in pairs(findPlayer(args[1])) do
v.Character.HumanoidRootPart.Anchored = false
end
else
for i,all in pairs(gsPlayers:GetPlayers()) do
all.Character.HumanoidRootPart.Anchored = false
end
end
end
Commands.unattach = function(args)
local function getout(player,player2)
local char1,char2=player.Character,player2.Character
if char1 and char2 then
char1:MoveTo(char2.Head.Position)
end
end
getout(LP, LP)
end
currentToolSize = ""
Commands.reach = function(args)
if args[1] then
for i,v in pairs(LP.Character:GetDescendants()) do
if v:IsA("Tool") then
if string.lower(tostring(args[1])) == "off" then
v.Handle.Size = currentToolSize
v.Handle.SelectionBoxCreated:Destroy()
LP.Character.Humanoid:UnequipTools()
elseif string.lower(tostring(args[1])) == "on" then
if args[2] then
currentToolSize = v.Handle.Size
local a = Instance.new("SelectionBox",v.Handle)
a.Name = "SelectionBoxCreated"
a.Adornee = v.Handle
v.Handle.Size = Vector3.new(0.5,0.5,args[2])
v.GripPos = Vector3.new(0,0,0)
LP.Character.Humanoid:UnequipTools()
else
currentToolSize = v.Handle.Size
local a = Instance.new("SelectionBox",v.Handle)
a.Name = "SelectionBoxCreated"
a.Adornee = v.Handle
v.Handle.Size = Vector3.new(0.5,0.5,60)
v.GripPos = Vector3.new(0,0,0)
LP.Character.Humanoid:UnequipTools()
end
end
end
end
end
end
Commands.droptool = function(args)
for i,v in pairs(LP.Character:GetDescendants()) do
if v:IsA("Tool") then
v.Parent = gsWorkspace
end
end
for i,a in pairs(LP.Backpack:GetDescendants()) do
if a:IsA("Tool") then
a.Parent = gsWorkspace
end
end
end
Commands.drophats = function(args)
for i,v in pairs(LP.Character:GetDescendants()) do
if v:IsA("Accessory") or v:IsA("Hat") then
v.Parent = gsWorkspace
end
end
end
Commands.hidecmdbar = function(args)
CMDBAR.Visible = false
end
Commands.showcmdbar = function(args)
CMDBAR.Visible = true
end
Commands.prefix = function(args)
if args[1] then
commandPrefix = string.sub(tostring(args[1]), 1, 1)
fullUpdate()
end
end
Commands.removeinvis = function(args)
for i,v in pairs(gsWorkspace:GetDescendants()) do
if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
if v.Transparency == 1 then
v:Destroy()
end
end
end
clientSided()
end
Commands.removefog = function(args)
gsLighting.FogStart = 0
gsLighting.FogEnd = 9999999999999
clientSided()
end
Commands.animation = function(args)
if args[1] then
if string.lower(tostring(args[1])) == "gui" then
loadstring(game:HttpGet(("https://pastebin.com/raw/mdbTSP4d"),true))()
else
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://".. tostring(args[1])
local track = LP.Character.Humanoid:LoadAnimation(Anim)
if args[2] then
track:Play(.1, 1, args[2])
else
track:Play(.1, 1, 1)
end
end
end
end
Commands.btools = function(args)
local Clone_T = Instance.new("HopperBin",LP.Backpack)
Clone_T.BinType = "Clone"
local Destruct = Instance.new("HopperBin",LP.Backpack)
Destruct.BinType = "Hammer"
local Hold_T = Instance.new("HopperBin",LP.Backpack)
Hold_T.BinType = "Grab"
clientSided()
end
Commands.esp = function(args)
if args[1] then
for i,v in pairs(findPlayer(args[1])) do
local espPlayer = v
for i,createESP in pairs(espPlayer.Character:GetDescendants()) do
if createESP:IsA("Part") or createESP:IsA("MeshPart") then
if createESP.Name ~= "HumanoidRootPart" and createESP.Name ~= "Handle" then
local current = true
local espBOX = Instance.new("BoxHandleAdornment")
espBOX.Parent = game.Players.LocalPlayer.PlayerGui
espBOX.Name = "rGET"..espPlayer.Name
espBOX.Adornee = createESP
espBOX.AlwaysOnTop = true
espBOX.ZIndex = 0
espBOX.Size = createESP.Size
espBOX.Transparency = 0.3
local AboveHead = Instance.new("BillboardGui")
AboveHead.Parent = game.Players.LocalPlayer.PlayerGui
AboveHead.Adornee = espPlayer.Character.Head
AboveHead.Name = "rGET"..espPlayer.Name
AboveHead.Size = UDim2.new(0, 100, 0, 100)
AboveHead.StudsOffset = Vector3.new(0, 1, 0)
AboveHead.AlwaysOnTop = true
local Info = Instance.new("TextLabel")
Info.Parent = AboveHead
Info.BackgroundTransparency = 1
Info.Position = UDim2.new(0, 0, 0, 0)
Info.Size = UDim2.new(1, 0, 0, 40)
Info.TextColor3 = Color3.fromRGB(200,200,200)
Info.TextStrokeTransparency = 0.5
Info.TextSize = 15
if espPlayer.TeamColor == LP.TeamColor then
espBOX.Color = BrickColor.new("Lime green")
Info.TextStrokeColor3 = Color3.fromRGB(10,100,10)
else
espBOX.Color = BrickColor.new("Really red")
Info.TextStrokeColor3 = Color3.fromRGB(100,10,10)
end
game:GetService('RunService').Stepped:connect(function()
if current and LP.Character.Humanoid and espPlayer.Character.HumanoidRootPart then
Info.Text = espPlayer.Name.." (".. math.floor((LP.Character.HumanoidRootPart.Position - espPlayer.Character.HumanoidRootPart.Position).magnitude)..")"
end
end)
espPlayer.Character.Humanoid.Died:Connect(function()
current = false
espBOX:Destroy()
AboveHead:Destroy()
end)
gsPlayers.PlayerRemoving:Connect(function(plr)
if plr == espPlayer then
current = false
espBOX:Destroy()
AboveHead:Destroy()
end
end)
end
end
end
end
clientSided()
end
end
Commands.unesp = function(args)
if not args[1] then
for i,v in pairs(gsCoreGui:GetDescendants()) do
if string.sub(v.Name, 1, 4) == "rGET" then
v:Destroy()
end
end
else
for i,v in pairs(gsCoreGui:GetDescendants()) do
if string.sub(v.Name, 1, 4) == "rGET" then
for i,a in pairs(findPlayer(args[1])) do
if string.sub(v.Name, 5) == a.Name then
v:Destroy()
end
end
end
end
end
end
Commands.dice = function(args)
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("You rolled a dice for ".. tostring(math.random(1, 6)), "All")
end
Commands.random = function(args)
if args[1] and args[2] then
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Picking random number between "..args[1].." and "..args[2].."... The number is ".. tostring(math.random(args[1], args[2])), "All")
end
end
Commands.closegame = function(args)
game:Shutdown()
end
Commands.savetool = function(args)
if args[1] then
for i,a in pairs(LP.Character:GetDescendants()) do
if a:IsA("Tool") and string.lower(a.Name) == string.lower(tostring(args[1])) then
a.Parent = LP
local oldName = a.Name
a.Name = "saved "..oldName
else
for i,n in pairs(LP.Backpack:GetDescendants()) do
if n:IsA("Tool") and string.lower(n.Name) == string.lower(tostring(args[1])) then
n.Parent = LP
local sOldName = n.Name
n.Name = "saved "..sOldName
end
end
end
end
else
for i,v in pairs(LP.Character:GetDescendants()) do
if v:IsA("Tool") then
v.Parent = LP
local oldName = v.Name
v.Name = "saved "..oldName
end
end
end
end
Commands.loadtool = function(args)
if args[1] then
for i,a in pairs(LP:GetChildren()) do
if a:IsA("Tool") and string.sub(a.Name, 1, 5) == "saved" and string.lower(string.sub(a.Name, 7)) == string.lower(tostring(args[1])) then
a.Parent = LP.Backpack
local currentName = a.Name
a.Name = string.sub(currentName, 7)
end
end
else
for i,v in pairs(LP:GetChildren()) do
if string.sub(v.Name, 1, 5) == "saved" then
v.Parent = LP.Backpack
local currentName = v.Name
v.Name = string.sub(currentName, 7)
end
end
end
end
Commands.savealltool = function(args)
for i,v in pairs(LP.Character:GetDescendants()) do
if v:IsA("Tool") then
v.Parent = LP
local oldName = v.Name
v.Name = "saved "..oldName
end
end
for i,v in pairs(LP.Backpack:GetDescendants()) do
if v:IsA("Tool") then
v.Parent = LP
local oldName = v.Name
v.Name = "saved "..oldName
end
end
end
Commands.loadalltool = function(args)
for i,v in pairs(LP:GetChildren()) do
if v:IsA("Tool") and string.sub(v.Name, 1, 5) == "saved" then
v.Parent = LP.Backpack
local currentName = v.Name
v.Name = string.sub(currentName, 7)
end
end
end
Mouse.KeyDown:Connect(function(key)
if key == clicktpKEY and clicktpACTIVE == true then
if Mouse.Target then
LP.Character.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.x, Mouse.Hit.y + 5, Mouse.Hit.z)
end
end
if key == clickdelKEY and clickdelACTIVE == true then
if Mouse.Target then
Mouse.Target:Destroy()
end
end
end)
Mouse.Button1Down:Connect(function()
if clicktpACTIVE == true and clicktpCLICK == true then
if Mouse.Target then
LP.Character.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.x, Mouse.Hit.y + 5, Mouse.Hit.z)
end
end
if clickdelACTIVE == true and clickdelCLICK == true then
if Mouse.Target then
Mouse.Target:Destroy()
end
end
end)
clicktpKEY = ""
clickdelKEY = ""
clicktpACTIVE = false
clickdelACTIVE = false
clicktpCLICK = false
clickdelCLICK = false
Commands.clicktp = function(args)
if args[1] then
clicktpKEY = string.sub(tostring(args[1]), 1, 1)
clicktpACTIVE = true
clicktpCLICK = false
else
clicktpKEY = ""
clicktpACTIVE = true
clicktpCLICK = true
end
clientSided()
end
Commands.clickdel = function(args)
if args[1] then
clickdelKEY = string.sub(tostring(args[1]), 1, 1)
clickdelACTIVE = true
clickdelCLICK = false
else
clickdelKEY = ""
clickdelACTIVE = true
clickdelCLICK = true
end
clientSided()
end
Commands.unclicktp = function(args)
clicktpACTIVE = false
end
Commands.unclickdel = function(args)
clickdelACTIVE = false
end
Commands.oof = function(args)
spawn(function()
while wait() do
for i,v in pairs(game:GetService'Players':GetPlayers()) do
if v.Character ~= nil and v.Character:FindFirstChild'Head' then
for _,x in pairs(v.Character.Head:GetChildren()) do
if x:IsA'Sound' then x.Playing = true x.CharacterSoundEvent:FireServer(true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true) end
end
end
end
end
end)
end
Commands.chatlogs = function(args)
MainChatFrame.Position = UDim2.new(0, 760, 0, 261)
MainChatFrame.Visible = true
end
Commands.stopadmin = function(args)
commandPrefix = " "
following = false
trailing = false
annoying = false
CMDBAR.Visible = false
Match.Visible = false
flying = false
end
Commands.freecam = function(args)
for i,getFC in pairs(gsWorkspace:GetDescendants()) do
if getFC.Name == "rGETpartNUMBER2" then
getFC:Destroy()
end
end
local CameraPart = Instance.new("Part")
CameraPart.CanCollide = false
CameraPart.CFrame = LP.Character.Head.CFrame
CameraPart.Locked = true
CameraPart.Transparency = 1
CameraPart.Size = Vector3.new(1, 1, 1)
CameraPart.Parent = gsWorkspace
CameraPart.Name = "rGETpartNUMBER2"
if bypassMODE == true then
loopviewfc = true
elseif bypassMODE == false then
gsWorkspace.CurrentCamera.CameraSubject = CameraPart
end
local speedget = 1
local T = CameraPart
local CONTROL = {F = 0, B = 0, L = 0, R = 0}
local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
local SPEED = speedget
if args[1] then
speedfly = tonumber(args[1])
else
speedfly = 1
end
local function freecamfly()
LP.Character.Head.Anchored = true
doFREECAM = true
local BG = Instance.new('BodyGyro', T)
local BV = Instance.new('BodyVelocity', T)
BG.P = 9e4
BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
BG.cframe = T.CFrame
BV.velocity = Vector3.new(0, 0.1, 0)
BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
spawn(function()
repeat wait()
if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
SPEED = 50
elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
SPEED = 0
end
if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
else
BV.velocity = Vector3.new(0, 0.1, 0)
end
BG.cframe = workspace.CurrentCamera.CoordinateFrame
until not doFREECAM
CONTROL = {F = 0, B = 0, L = 0, R = 0}
lCONTROL = {F = 0, B = 0, L = 0, R = 0}
SPEED = 0
BG:destroy()
BV:destroy()
end)
end
Mouse.KeyDown:connect(function(KEY)
if KEY:lower() == 'w' then
CONTROL.F = speedfly
elseif KEY:lower() == 's' then
CONTROL.B = -speedfly
elseif KEY:lower() == 'a' then
CONTROL.L = -speedfly
elseif KEY:lower() == 'd' then
CONTROL.R = speedfly
end
end)
Mouse.KeyUp:connect(function(KEY)
if KEY:lower() == 'w' then
CONTROL.F = 0
elseif KEY:lower() == 's' then
CONTROL.B = 0
elseif KEY:lower() == 'a' then
CONTROL.L = 0
elseif KEY:lower() == 'd' then
CONTROL.R = 0
end
end)
freecamfly()
end
Commands.fc = function(args)
if args[1] then
run(commandPrefix.."freecam "..args[1])
else
run(commandPrefix.."freecam")
end
end
Commands.unfreecam = function(args)
doFREECAM = false
LP.Character.Head.Anchored = false
view(LP)
if gsWorkspace.rGETpartNUMBER2 then
gsWorkspace.rGETpartNUMBER2:Destroy()
end
loopviewfc = false
end
Commands.unfc = function(args)
doFREECAM = false
LP.Character.Head.Anchored = false
view(LP)
if gsWorkspace.rGETpartNUMBER2 then
gsWorkspace.rGETpartNUMBER2:Destroy()
end
loopviewfc = false
end
Commands.gotofc = function(args)
doFREECAM = false
LP.Character.Head.Anchored = false
view(LP)
pcall(function()
LP.Character.HumanoidRootPart.CFrame = gsWorkspace.rGETpartNUMBER2.CFrame
gsWorkspace.rGETpartNUMBER2:Destroy()
end)
loopviewfc = false
end
Commands.fctp = function(args)
if args[1] then
for i,v in pairs(findPlayer(args[1])) do
pcall(function()
gsWorkspace.rGETpartNUMBER2.CFrame = v.Character.Head.CFrame
end)
end
end
end
Commands.cmds = function(args)
CMDSmain.Position = UDim2.new(0, 695, 0, 297)
CMDSmain.Visible = true
CMDSmain:TweenSize(UDim2.new(0, 440, 0, 367), "InOut", "Sine", 1)
end
Commands.fullcredits = function(args)
Notification("info", "Credit to Autumn, Josh and 3dsboy08 (Help with "..commandPrefix.."remotespy and anti client kick)", 1)
Notification("info", "Credit to Infinite Yield developers (Assisted in "..commandPrefix.."esp and "..commandPrefix.."fly commands)", 1)
Notification("info", "Credit to Timeless ("..commandPrefix.."invisible) and Harkinian ("..commandPrefix.."shutdown)", 1)
Notification("info", "Credit to DEX creators ("..commandPrefix.."explorer) and xFunnieuss ("..commandPrefix.."spinhats)", 1)
Notification("info", "Only creator is illremember", 2)
end
Commands.hotkey = function(args)
if args[1] then
local hotkeyKEY = string.sub(tostring(args[1]), 1, 3)
if args[2] then
table.remove(args, 1)
local hotkeyCMD = table.concat(args, " ")
table.insert(hotkeys, hotkeyCMD.."//"..hotkeyKEY)
fullUpdate()
Notification("info", "Hotkey added!", 1)
end
end
end
Mouse.KeyDown:Connect(function(key)
for i,v in pairs(hotkeys) do
local currentKey = string.match(v, "[%a%d]+$")
if string.len(currentKey) == 1 then
if key == string.sub(v, #v, #v) then
local commandtoRUN = string.match(v, "^[%w%s]+")
if string.sub(string.lower(tostring(commandtoRUN)), 1, 3) == "fly" then
if bypassMODE == true then
if doFREECAM == false then
run(commandPrefix..tostring(commandtoRUN))
else
run(commandPrefix.."unfly")
end
else
if flying == false then
run(commandPrefix..tostring(commandtoRUN))
else
run(commandPrefix.."unfly")
end
end
elseif tostring(commandtoRUN) == "noclip" then
if noclip == false then
run(commandPrefix..tostring(commandtoRUN))
else
run(commandPrefix.."clip")
end
elseif tostring(commandtoRUN) == "freecam" or tostring(commandtoRUN) == "fc" then
if doFREECAM == false then
run(commandPrefix..tostring(commandtoRUN))
else
if fchotkeymode == "goto" then
run(commandPrefix.."gotofc")
elseif fchotkeymode == "unfc" then
run(commandPrefix.."unfreecam")
end
end
else
run(commandPrefix..tostring(commandtoRUN))
end
end
else
if string.lower(string.sub(tostring(currentKey), 1, 1)) == "f" then
local commandtoRUN = string.match(v, "^[%w%s]+")
local hotkeyadjust = tonumber(string.sub(currentKey, 2, 3)) + 25
if string.byte(key) == hotkeyadjust then
if string.sub(string.lower(tostring(commandtoRUN)), 1, 3) == "fly" then
if bypassMODE == true then
if doFREECAM == false then
run(commandPrefix..tostring(commandtoRUN))
else
run(commandPrefix.."unfly")
end
else
if flying == false then
run(commandPrefix..tostring(commandtoRUN))
else
run(commandPrefix.."unfly")
end
end
elseif tostring(commandtoRUN) == "noclip" then
if noclip == false then
run(commandPrefix..tostring(commandtoRUN))
else
run(commandPrefix.."clip")
end
elseif tostring(commandtoRUN) == "freecam" or tostring(commandtoRUN) == "fc" then
if doFREECAM == false then
run(commandPrefix..tostring(commandtoRUN))
else
if fchotkeymode == "goto" then
run(commandPrefix.."gotofc")
elseif fchotkeymode == "unfc" then
run(commandPrefix.."unfreecam")
end
end
else
run(commandPrefix..tostring(commandtoRUN))
end
end
end
end
end
end)
Commands.removeallhotkey = function(args)
hotkeys = {}
fullUpdate()
Notification("warning", "All hotkeys reset/removed", 6)
end
Commands.removehotkey = function(args)
if args[1] then
for i,v in pairs(hotkeys) do
local currentKey = string.match(v, "[%a%d]+$")
if currentKey == string.lower(tostring(args[1])) then
table.remove(hotkeys, i)
fullUpdate()
end
end
end
end
Commands.printhotkeys = function(args)
for i,v in pairs(hotkeys) do
warn("HOTKEYS:")
print(v)
end
end
Commands.os = function(args)
if args[1] then
for i,v in pairs(findPlayer(args[1])) do
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." is on "..v.OsPlatform, "All")
end
end
end
spinning = false
Commands.spin = function(args)
if args[1] then
for i,v in pairs(findSinglePlayer(args[1])) do
run(commandPrefix.."attach "..v.Name)
annplr = v
annoying = true
spinning = true
end
end
end
Commands.unspin = function(args)
if spinning then
annoying = false
spinning = false
end
run(""..commandPrefix.."unattach")
end
Commands.explorer = function(args)
loadstring(game:GetObjects("rbxassetid://418957341")[1].Source)()
Notification("info", "Loaded DEX explorer!", 5)
end
Commands.maxzoom = function(args)
if args[1] then
LP.CameraMaxZoomDistance = args[1]
end
end
Commands.stare = function(args)
if args[1] then
for i,v in pairs(findSinglePlayer(args[1])) do
stareplr = v
staring = true
end
end
end
Commands.unstare = function(args)
staring = false
end
Commands.tempgod = function(args)
local hu = LP.Character.Humanoid
local l = Instance.new("Humanoid")
l.Parent = LP.Character
l.Name = "Humanoid"
wait(0.1)
hu.Parent = LP
gsWorkspace.CurrentCamera.CameraSubject = LP.Character
LP.Character.Animate.Disabled = true
wait(0.1)
LP.Character.Animate.Disabled = false
Notification("info", "Enabled Temp FE Godmode", 4)
end
Commands.void = function(args)
if hasTools() == false then
Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
else
FEGodmode()
for i,v in pairs(LP.Backpack:GetChildren())do
LP.Character.Humanoid:EquipTool(v)
end
if args[1] then
for i,v in pairs(findSinglePlayer(args[1])) do
local NOW = LP.Character.HumanoidRootPart.CFrame
LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
wait(0.3)
LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
local function tp(player,player2)
local char1,char2=player.Character,player2.Character
if char1 and char2 then
char1:MoveTo(char2.Head.Position)
end
end
wait(0.5)
LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(999999999999999,0,999999999999999))
end
end
end
end
Commands.freefall = function(args)
if hasTools() == false then
Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
else
FEGodmode()
for i,v in pairs(LP.Backpack:GetChildren())do
LP.Character.Humanoid:EquipTool(v)
end
if args[1] then
for i,v in pairs(findSinglePlayer(args[1])) do
local NOW = LP.Character.HumanoidRootPart.CFrame
LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
wait(0.3)
LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
wait(0.5)
LP.Character.HumanoidRootPart.CFrame = NOW
wait(0.5)
LP.Character.HumanoidRootPart.CFrame = NOW
wait(0.6)
LP.Character.HumanoidRootPart.CFrame = CFrame.new(0,50000,0)
end
end
end
end
Commands.version = function(args)
Notification("info", "Current Shattervast Version: V2.8", 7)
end
Commands.shiftlockon = function(args)
LP.DevEnableMouseLock = true
Notification("info", "Shift lock enabled!", 5)
end
for i,needChat in pairs(gsPlayers:GetPlayers()) do
needChat.Chatted:Connect(function(msg)
if copychatall then
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
end
end)
end
gsPlayers.PlayerAdded:Connect(function(plr)
plr.Chatted:Connect(function(msg)
if copychatall then
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
end
end)
end)
copychatplayer = nil
copychatall = false
copychatACTIVE = false
Commands.copychat = function(args)
if args[1] then
if string.lower(args[1]) == "all" or string.lower(args[1]) == "others" then
copychatall = true
else
for i,v in pairs(findPlayer(args[1])) do
if v ~= LP then
copychatplayer = v
copychatACTIVE = true
end
end
end
end
end
Commands.uncopychat = function(args)
copychatall = false
copychatACTIVE = false
end
Commands.newkill = function(args)
if hasTools() == false then
Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
else
if args[1] then
for i,plr in pairs(findSinglePlayer(args[1])) do
for i,v in pairs(LP.Backpack:GetChildren())do
LP.Character.Humanoid:EquipTool(v)
end
for i,v in pairs(LP.Backpack:GetDescendants()) do
if v:IsA("Tool") then
v.Parent = LP.Character
wait()
v.Parent = plr.Character
end
end
wait(0.4)
LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(4000000, -10, 200000))
end
end
end
end
Commands.newattach = function(args)
if hasTools() == false then
Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
else
if args[1] then
for i,plr in pairs(findSinglePlayer(args[1])) do
for i,v in pairs(LP.Backpack:GetChildren())do
LP.Character.Humanoid:EquipTool(v)
end
for i,v in pairs(LP.Backpack:GetDescendants()) do
if v:IsA("Tool") then
v.Parent = LP.Character
wait()
v.Parent = plr.Character
end
end
end
end
end
end
Commands.newbring = function(args)
if hasTools() == false then
Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
else
if args[1] then
for i,plr in pairs(findSinglePlayer(args[1])) do
local NOW = LP.Character.HumanoidRootPart.CFrame
for i,v in pairs(LP.Backpack:GetChildren())do
LP.Character.Humanoid:EquipTool(v)
end
for i,v in pairs(LP.Backpack:GetDescendants()) do
if v:IsA("Tool") then
v.Parent = LP.Character
wait()
v.Parent = plr.Character
end
end
wait(0.4)
LP.Character.HumanoidRootPart.CFrame = NOW
wait(0.4)
LP.Character.HumanoidRootPart.CFrame = NOW
end
end
end
end
Commands.spawn = function(args)
if args[1] then
if string.lower(tostring(args[1])) == "ws" then
spawnWS = args[2] or CurrentWalkspeed
LP.Character.Humanoid.WalkSpeed = args[2] or CurrentWalkspeed
elseif string.lower(tostring(args[1])) == "jp" then
spawnJP = args[2] or CurrentJumppower
LP.Character.Humanoid.JumpPower = args[2] or CurrentJumppower
elseif string.lower(tostring(args[1])) == "hh" then
spawnHH = args[2] or CurrentHipheight
LP.Character.Humanoid.HipHeight = args[2] or CurrentHipheight
elseif string.lower(tostring(args[1])) == "god" then
spawningfegod = true
FEGodmode()
end
end
end
Commands.unspawn = function(args)
spawnWS = CurrentWalkspeed
spawnJP = CurrentJumppower
spawnHH = CurrentHipheight
spawningfegod = false
Notification("info", "Reset spawning stats", 5)
end
savingtoolsloop = false
Commands.autosavetool = function(args)
if args[1] then
if string.lower(tostring(args[1])) == "on" then
savingtoolsloop = true
elseif string.lower(tostring(args[1])) == "off" then
savingtoolsloop = false
end
end
end
modeFling = false
modeCompliment = false
modeMove = false
modeInfo = false
Commands.beginbot = function(args)
if not args[1] then
print("fling // compliment // move // info")
Notification("info", ""..commandPrefix.."beginbot Modes printed", 5)
else
if string.lower(tostring(args[1])) == "fling" then
modeFling = true
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hello! I am Fling-Bot 5000! Say !fling [Player] to fling that player!", "All")
elseif string.lower(tostring(args[1])) == "compliment" then
modeCompliment = true
complimentReady = true
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Good day, I am Compliment-Bot. Say !c [Player] to give them a compliment.", "All")
elseif string.lower(tostring(args[1])) == "move" then
modeMove = true
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hi, I am movement bot. Commands you can use: !walk [Player], !bringbot, !follow [Player].", "All")
elseif string.lower(tostring(args[1])) == "info" then
modeInfo = true
infoReady = true
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hey, I'm Info-Bot. Commands you can use: !age [Player], !id [Player].", "All")
end
end
end
Commands.endbot = function(args)
if not args[1] then
modeFling = false
modeCompliment = false
modeMove = false
modeInfo = false
else
if string.lower(tostring(args[1])) == "fling" then
modeFling = false
elseif string.lower(tostring(args[1])) == "compliment" then
modeCompliment = false
elseif string.lower(tostring(args[1])) == "move" then
modeMove = false
elseif string.lower(tostring(args[1])) == "info" then
modeInfo = false
end
end
end
Commands.stopsit = function(args)
stopsitting = true
end
Commands.gosit = function(args)
stopsitting = false
end
chattingerror = true
Commands.chaterror = function(args)
if chattingerror then
chattingerror = false
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
wait(4)
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
wait(3)
chattingerror = true
end
end
spawnpos = nil
spawningpos = true
Commands.spawnpoint = function(args)
spawnpos = LP.Character.HumanoidRootPart.CFrame
spawningpos = true
Notification("info", "Spawn point has been set! Use "..commandPrefix.."nospawn to remove.", 6)
end
Commands.nospawn = function(args)
spawningpos = false
Notification("info", "Spawn point has been removed. Use "..commandPrefix.."spawnpoint to enable.", 6)
end
Commands.bypass = function(args)
if args[1] then
if string.lower(tostring(args[1])) == "on" then
bypassMODE = true
Notification("warning", "Bypass mode turned on, this changes functions of "..commandPrefix.."fly and other commands to bypass most anti-exploits.", 7)
elseif string.lower(tostring(args[1])) == "off" then
bypassMODE = false
Notification("warning", "Bypass mode has been turned off.", 7)
end
end
end
Commands.fixcam = function(args)
gsWorkspace.CurrentCamera:Destroy()
wait(0.1)
game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character.Humanoid
game:GetService("Workspace").CurrentCamera.CameraType = "Custom"
LP.CameraMinZoomDistance = 0.5
LP.CameraMaxZoomDistance = 400
LP.CameraMode = "Classic"
LP.DevCameraOcclusionMode = CurrentNormal
end
Commands.gotoobj = function(args)
if args[1] then
for i,v in pairs(gsWorkspace:GetDescendants()) do
if string.lower(v.Name) == string.lower(tostring(args[1])) then
LP.Character.HumanoidRootPart.CFrame = v.CFrame + Vector3.new(0, 3, 0)
end
end
end
end
Commands.breakcam = function(args)
gsWorkspace.CurrentCamera.CameraSubject = LP.Character.Head
end
Commands.inviscam = function(args)
LP.DevCameraOcclusionMode = "Invisicam"
end
printobjKEY = ""
printobjCLICKING = false
printobjACTIVE = false
Commands.printobj = function(args)
if args[1] then
printobjKEY = string.sub(tostring(args[1]), 1, 1)
printobjACTIVE = true
printobjCLICKING = false
else
printobjKEY = ""
printobjACTIVE = true
printobjCLICKING = true
end
end
Mouse.KeyDown:Connect(function(key)
if key == printobjKEY and printobjACTIVE == true then
if Mouse.Target then
local path = Mouse.Target:GetFullName()
local getPath = "game:GetService(\"Workspace\")"
local getSpaces = ""
local separate = {}
local a = nil
for v in string.gmatch(string.sub(path, 10), "[^.]+") do
if string.match(v, " ") then
a = "["..v.."]"
table.insert(separate, a)
else
a = "."..v
table.insert(separate, a)
end
getSpaces = table.concat(separate, "")
end
local fullPath = getPath..getSpaces
print(fullPath)
end
end
end)
Mouse.Button1Down:Connect(function()
if printobjCLICKING == true and printobjACTIVE == true then
if Mouse.Target then
local path = Mouse.Target:GetFullName()
local getPath = "game:GetService(\"Workspace\")"
local getSpaces = ""
local separate = {}
local a = nil
for v in string.gmatch(string.sub(path, 10), "[^.]+") do
if string.match(v, " ") then
a = "["..v.."]"
table.insert(separate, a)
else
a = "."..v
table.insert(separate, a)
end
getSpaces = table.concat(separate, "")
end
local fullPath = getPath..getSpaces
print(fullPath)
end
end
end)
Commands.unprintobj = function(args)
printobjACTIVE = false
printobjCLICKING = false
end
Commands.hotkeyfc = function(args)
if args[1] then
if string.lower(tostring(args[1])) == "goto" then
fchotkeymode = "goto"
elseif string.lower(tostring(args[1])) == "unfc" then
fchotkeymode = "unfc"
end
fullUpdate()
end
end
Commands.carpet = function(args)
if args[1] then
for i,v in pairs(findSinglePlayer(args[1])) do
if v ~= nil then
annoying = true
annplr = v
local carpetAnimation = Instance.new("Animation")
carpetAnimation.AnimationId = "rbxassetid://282574440"
carpetTrack = LP.Character.Humanoid:LoadAnimation(carpetAnimation)
carpetTrack:Play(.1, 1, 1)
end
end
end
end
Commands.uncarpet = function(args)
annoying = false
carpetTrack:Stop()
end
Commands.brickcreate = function(args)
if args[1] then
local createPosition = LP.Character.HumanoidRootPart.CFrame
if args[2] and args[3] and args[4] then
createPosition = CFrame.new(Vector3.new(args[2], args[3], args[4]))
else
createPosition = LP.Character.HumanoidRootPart.CFrame
end
for i = 1, args[1] do
LP.Character.HumanoidRootPart.CFrame = createPosition
run(commandPrefix.."blockhats")
wait(0.2)
run(commandPrefix.."drophats")
wait(0.2)
run(commandPrefix.."reset")
wait(6)
end
end
end
Commands.forward = function(args)
if args[1] then
forwardSpeed = args[1]
else
forwardSpeed = 1
end
cmdForward = true
end
Commands.unforward = function(args)
cmdForward = false
end
Commands.id = function(args)
if args[1] then
for i,v in pairs(findPlayer(args[1])) do
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." Account ID: "..v.UserId.."!", "All")
end
end
end
Commands.spinhats = function(args) -- Credit to xFunnieuss
for i,v in pairs(LP.Character:GetDescendants()) do
if v:IsA("Accessory") or v:IsA("Hat") then
local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
if v.Handle.AccessoryWeld then
v.Handle.AccessoryWeld:Destroy()
end
if args[1] then
spin.AngularVelocity = Vector3.new(0, args[1], 0)
spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
else
spin.AngularVelocity = Vector3.new(0, 100, 0)
spin.MaxTorque = Vector3.new(0, 200, 0)
end
keep.P = 30000
keep.D = 50
spinObj = keep
spinTOhead = true
end
end
end
Commands.unspinhats = function(args)
for i,v in pairs(LP.Character:GetDescendants()) do
if v:IsA("Accessory") or v:IsA("Hat") then
pcall(function()
run(commandPrefix.."drophats")
wait(2)
v.Handle.spin:Destroy()
v.Handle.keep:Destroy()
end)
end
end
end
savedmap = {}
Commands.savemap = function(args)
for i,v in pairs(gsWorkspace:GetChildren()) do
v.Archivable = true
if not v:IsA("Terrain") and not v:IsA("Camera") then
if not gsPlayers:FindFirstChild(v.Name) then
table.insert(savedmap, v:Clone())
end
end
end
clientSided()
end
Commands.loadmap = function(args)
for i,v in pairs(gsWorkspace:GetChildren()) do
if not v:IsA("Terrain") and not v:IsA("Camera") then
if not gsPlayers:FindFirstChild(v.Name) then
pcall(function()
v:Destroy()
end)
end
end
end
for i,a in ipairs(savedmap) do
a:Clone().Parent = gsWorkspace
end
clientSided()
end
Commands.creatorid = function(args)
LP.UserId = game.CreatorId
end
Commands.gameid = function(args)
Notification("info", "Current game's ID = "..game.GameId, 8)
end
Commands.delobj = function(args)
if args[1] then
for i,v in pairs(gsWorkspace:GetDescendants()) do
if string.lower(v.Name) == string.lower(tostring(args[1])) then
v:Destroy()
clientSided()
end
end
end
end
Commands.glide = function(args)
if args[1] then
for i,v in pairs(findSinglePlayer(args[1])) do
local goal = {}
goal.CFrame = v.Character.HumanoidRootPart.CFrame
local defaultSpeed = 3
if args[2] then
if tonumber(args[2]) < 10 then
defaultSpeed = tonumber(args[2])
else
defaultSpeed = 5
end
else
defaultSpeed = 3
end
local goalFunction = gsTween:Create(LP.Character.HumanoidRootPart, TweenInfo.new(defaultSpeed, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), goal)
goalFunction:Play()
end
end
end
stutterON = false
Commands.stutter = function(args)
if args[1] then
if string.lower(tostring(args[1])) == "on" then
stutterON = true
elseif string.lower(tostring(args[1])) == "off" then
stutterON = false
wait(0.4)
LP.Character.HumanoidRootPart.Anchored = false
end
end
end
spawn(function()
while wait(0.1) do
if stutterON == true then
LP.Character.HumanoidRootPart.Anchored = false
wait(0.1)
LP.Character.HumanoidRootPart.Anchored = true
end
end
end)
Commands.platform = function(args)
local a = Instance.new("Part")
a.Parent = gsWorkspace
a.Size = Vector3.new(10, 1, 10)
a.Anchored = true
a.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 5, 0)
LP.Character.HumanoidRootPart.CFrame = a.CFrame + Vector3.new(0, 2, 0)
clientSided()
wait(20)
a:Destroy()
end
Commands.servertime = function(args)
Notification("info", "Server time is "..math.ceil(tonumber(gsWorkspace.DistributedGameTime)).." seconds.", 8)
end
Commands.ride = function(args)
if args[1] then
for i,v in pairs(findSinglePlayer(args[1])) do
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://179224234"
RIDEtrack = LP.Character.Humanoid:LoadAnimation(Anim)
rideACTIVE = true
ridePLAYER = v
RIDEtrack:Play()
end
end
end
Commands.unride = function(args)
RIDEtrack:Stop()
rideACTIVE = false
end
Commands.cmute = function(args)
if args[1] then
for i,v in pairs(findSinglePlayer(args[1])) do
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/mute "..v.Name, "All")
clientSided()
end
end
end
Commands.uncmute = function(args)
if args[1] then
for i,v in pairs(findSinglePlayer(args[1])) do
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/unmute "..v.Name, "All")
end
end
end
Commands.hat = function(args)
if args[1] then
for i,v in pairs(findSinglePlayer(args[1])) do
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://282574440"
HATtrack = LP.Character.Humanoid:LoadAnimation(Anim)
rideACTIVE = true
ridePLAYER = v
HATtrack:Play()
view(v)
end
end
end
Commands.unhat = function(args)
HATtrack:Stop()
rideACTIVE = false
view(LP)
end
--[[Commands.spawnreset = function(args)
if args[1] then
if string.lower(tostring(args[1])) == "on" then
spawningatreset = true
elseif string.lower(tostring(args[1])) == "off" then
spawningatreset = false
end
end
end]]
Commands.chat = function(args)
if args[1] then
local Chatmsg = table.concat(args, " ")
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(Chatmsg, "All")
end
end
-- findPlayer function (ALL, OTHERS, ME, NOOBS, VETERANS, OLDVETERANS, FRIENDS, NOFRIENDS, DEFAULT, RANDOM, SAMETEAM, NOTEAM, OTHERTEAM, TEAMname)
function findPlayer(plr)
local players = {}
local find = plr:lower()
local getAllNames = getmultipleplayers(find)
for i,mplr in pairs(getAllNames) do
if mplr == "all" then
for i,v in pairs(gsPlayers:GetPlayers()) do
table.insert(players,v)
end
elseif mplr == "others" then
for i,v in pairs(gsPlayers:GetPlayers()) do
if v.Name ~= LP.Name then
table.insert(players,v)
end
end
elseif mplr == "me" then
table.insert(players,LP)
elseif mplr == "noobs" then
for i,v in pairs(gsPlayers:GetPlayers()) do
if v.AccountAge <= 3 then
table.insert(players,v)
end
end
elseif mplr == "veterans" then
for i,v in pairs(gsPlayers:GetPlayers()) do
if v.AccountAge >= 365 then
table.insert(players,v)
end
end
elseif mplr == "oldveterans" then
for i,v in pairs(gsPlayers:GetPlayers()) do
if v.AccountAge >= 1500 then
table.insert(players,v)
end
end
elseif mplr == "friends" then
for i,v in pairs(gsPlayers:GetPlayers()) do
if v:IsFriendsWith(LP.UserId) and v.Name ~= LP.Name then
table.insert(players,v)
end
end
elseif mplr == "nofriends" then
for i,v in pairs(gsPlayers:GetPlayers()) do
if not v:IsFriendsWith(LP.UserId) and v.Name ~= LP.Name then
table.insert(players,v)
end
end
elseif mplr == "default" then
for i,v in pairs(gsPlayers:GetPlayers()) do
if v.Character:FindFirstChild("Pal Hair") or v.Character:FindFirstChild("Kate Hair") then
table.insert(players,v)
end
end
elseif mplr == "random" then
for i,v in pairs(gsPlayers:GetPlayers()) do
table.insert(players,v[math.random(1, #v)])
end
elseif mplr == "sameteam" then
for i,v in pairs(gsPlayers:GetPlayers()) do
if v.Team == LP.Team then
table.insert(players,v)
end
end
elseif mplr == "noteam" then
for i,v in pairs(gsPlayers:GetPlayers()) do
if v.Team == nil then
table.insert(players,v)
end
end
elseif mplr == "otherteam" then
for i,v in pairs(gsPlayers:GetPlayers()) do
if v.Team ~= LP.Team then
table.insert(players,v)
end
end
elseif string.sub(mplr, 1, 4) == "team" then
for i,v in pairs(gsPlayers:GetPlayers()) do
local spaceTEAM = {}
for teamValues in (string.gmatch(string.sub(mplr, 5), "[^_]+")) do
spaceTEAM[#spaceTEAM + 1] = teamValues
end
local gottrueteam = table.concat(spaceTEAM, " ")
if string.lower(tostring(v.Team)) == string.lower(gottrueteam) then
table.insert(players,v)
end
end
else
for i,v in pairs(gsPlayers:GetPlayers()) do
if string.lower(v.Name):sub(1, #mplr) == string.lower(mplr) then
table.insert(players,v)
end
end
end
end
return players
end
function getmultipleplayers(plr)
local plrsgotten = {}
for i in string.gmatch(plr,"[^,]+") do
table.insert(plrsgotten,i)
end
return plrsgotten
end
function findSinglePlayer(plr)
local players = {}
local find = plr:lower()
if find == "me" then
table.insert(players,LP)
else
for i,v in pairs(gsPlayers:GetPlayers()) do
if string.lower(v.Name):sub(1, #find) == string.lower(find) then
table.insert(players,v)
end
end
end
local oneplayer = {}
pcall(function()
table.insert(oneplayer, players[math.random(1, #players)])
end)
return oneplayer
end
-- Anti Kick
if getrawmetatable then
function formatargs(getArgs,v)
if #getArgs == 0 then
return ""
end
local collectArgs = {}
for k,v in next,getArgs do
local argument = ""
if type(v) == "string" then
argument = "\""..v.."\""
elseif type(v) == "table" then
argument = "{" .. formatargs(v,true) .. "}"
else
argument = tostring(v)
end
if v and type(k) ~= "number" then
table.insert(collectArgs,k.."="..argument)
else
table.insert(collectArgs,argument)
end
end
return table.concat(collectArgs, ", ")
end
kicknum = 0
local game_meta = getrawmetatable(game)
local game_namecall = game_meta.__namecall
local game_index = game_meta.__index
local w = (setreadonly or fullaccess or make_writeable)
pcall(w, game_meta, false)
game_meta.__namecall = function(out, ...)
local args = {...}
local Method = args[#args]
args[#args] = nil
if Method == "Kick" and out == LP then
kicknum = kicknum + 1
warn("Blocked client-kick attempt "..kicknum)
return
end
if antiremotes then
if Method == "FireServer" or Method == "InvokeServer" then
if out.Name ~= "CharacterSoundEvent" and out.Name ~= "SayMessageRequest" and out.Name ~= "AddCharacterLoadedEvent" and out.Name ~= "RemoveCharacterEvent" and out.Name ~= "DefaultServerSoundEvent" and out.Parent ~= "DefaultChatSystemChatEvents" then
warn("Blocked remote: "..out.Name.." // Method: "..Method)
return
end
end
else
if Method == "FireServer" or Method == "InvokeServer" then
for i,noremote in pairs(blockedremotes) do
if out.Name == noremote and out.Name ~= "SayMessageRequest" then
warn("Blocked remote: "..out.Name.." // Method: "..Method)
return
end
end
end
end
if spyingremotes then
if Method == "FireServer" or Method == "InvokeServer" then
if out.Name ~= "CharacterSoundEvent" and out.Name ~= "AddCharacterLoadedEvent" and out.Name ~= "RemoveCharacterEvent" and out.Name ~= "DefaultServerSoundEvent" and out.Name ~= "SayMessageRequest" then
local arguments = {}
for i = 1,#args do
arguments[i] = args[i]
end
local getScript = getfenv(2).script
if getScript == nil then
getScript = "??? (Not Found) ???"
end
warn("<> <> <> A "..out.ClassName.." has been fired! How to fire:\ngame."..out:GetFullName()..":"..Method.."("..formatargs(arguments)..")\n\nFired from script: ".. tostring(getScript:GetFullName()))
end
end
end
return game_namecall(out, ...)
end
end
-- FE Check
function FEcheckDefault()
if gsWorkspace.FilteringEnabled == true then
createIntro("warning", "FE is enabled! Press "..commandPrefix.." to bring Command Bar.", 7)
else
createIntro("warning", "FE is disabled. Consider using a different script.", 7)
end
end
FEcheckDefault()plr] -- You need a tool! Will bring player to you',
'[3] spin [plr] -- You need a tool! Makes you and the player spin crazy',
'[4] unspin -- Use after using spin cmd and dying, so you stop loop teleporting',
'[5] attach [plr] -- You need a tool! Attaches you to player',
'[6] unattach [plr] -- Attempts to unattach you from a player',
'[7] follow [plr] -- Makes you follow behind the player',
'[8] unfollow',
'[9] freefall [plr] -- You need a tool! Teleports you and the player up into the air',
'[10] trail [plr] -- The opposite of follow, you stay infront of player',
'[11] untrail',
'[12] orbit [plr] -- Makes you orbit the player',
'[13] unorbit',
'[14] fling [plr] -- Makes you fling the player',
'[15] unfling',
'[16] fecheck -- Checks if the game is FE or not',
'[17] void [plr] -- Teleports player to the void',
'[18] noclip -- Gives you noclip to walk through walls',
'[19] clip -- Removes noclip',
'[20] speed [num]/ws [num] -- Changes how fast you walk 16 is default',
'[21] jumppower [num]/jp [num] -- Changes how high you jump 50 is default',
'[22] hipheight [num]/hh [num] -- Changes how high you float 0 is default',
'[23] default -- Changes your speed, jumppower and hipheight to default values',
'[24] annoy [plr] -- Loop teleports you to the player',
'[25] unannoy',
'[26] headwalk [plr] -- Loop teleports you to the player head',
'[27] unheadwalk',
'[28] nolimbs -- Removes your arms and legs',
'[29] god -- Gives you FE Godmode',
'[30] drophats -- Drops your accessories',
'[31] droptool -- Drops any tool you have equipped',
'[32] loopdhats -- Loop drops your accessories',
'[33] unloopdhats',
'[34] loopdtool -- Loop drops any tools you have equipped',
'[35] unloopdtool',
'[36] invisible -- Gives you invisibility CREDIT TO TIMELESS',
'[37] view [plr] -- Changes your camera to the player character',
'[38] unview',
'[39] goto [plr] -- Teleports you to player',
'[40] fly -- Allows you to fly, credit to Infinite Yield',
'[41] unfly',
'[42] chat [msg] -- Makes you chat a message',
'[43] spam [msg] -- Spams a message',
'[44] unspam',
'[45] spamwait [num] -- Changes delay of chatting a message for the spam command in seconds default is 1 second',
'[46] pmspam [plr] -- Spams a player in private message',
'[47] unpmspam',
'[48] cfreeze [plr] -- Freezes a player on your client, they will only be frozen for you',
'[49] uncfreeze [plr]',
'[50] unlockws -- Unlocks the workspace',
'[51] lockws -- Locks the workspace',
'[52] btools -- Gives you btools that will only show to you useful for deleting certain blocks only for you',
'[53] pstand -- Enables platform stand',
'[54] unpstand -- Disables platform stand',
'[55] blockhead -- Removes your head mesh',
'[56] sit',
'[57] bringobj [obj] -- Only shows on client, brings an object/part to you constantly, can be used to bring healing parts, weapons, money etc, type in exact name',
'[58] wsvis [num] -- Changes visibility of workspace parts, num should be between 0 and 1, only shows client sided',
'[59] hypertotal -- Loads in my FE GUI Hypertotal',
'[60] cmds -- Prints all commands',
'[61] rmeshhats/blockhats -- Removes the meshes of all your accessories aka block hats',
'[62] rmeshtool/blocktool -- Removes the mesh of the tool you have equipped aka block tool',
'[63] spinner -- Makes you spin',
'[64] nospinner',
'[65] reach [num] -- Gives you reach, mostly used for swords, say ;reachd for default and enter number after for custom',
'[66] noreach -- Removes reach, must have tool equipped',
'[67] rkill [plr] -- Kills you and the player, use kill to just kill the player without dying',
'[68] tp me [plr] -- Alternative to goto',
'[69] cbring [plr] -- Brings player infront of you, shows only on client, allows you to do damage to player',
'[70] uncbring',
'[71] swap [plr] -- You need a tool! Swaps players position with yours and your position with players',
'[72] givetool [plr] -- Gives the tool you have equipped to the player',
'[73] glitch [plr] -- Glitches you and the player, looks very cool',
'[74] unglitch -- Unglitches you',
'[75] grespawn -- Alternative to normal respawn and usually works best for when you want to reset with FE Godmode',
'[76] explorer -- Loads up DEX',
'[77] reset -- Resets your character.',
'[78] anim [id] -- Applies an animation on you, must be created by ROBLOX',
'[79] animgui -- Loads up Energize animations GUI',
'[80] savepos -- Saves your current position',
'[81] loadpos -- Teleports you to your saved position',
'[82] bang [plr] -- 18+ will not work if you have FE Godmode on',
'[83] unbang',
'[84] delcmdbar -- Removes the command bar completely',
'[85] bringmod [obj] -- Brings all the parts in a model, client only, comes from ;bringobj enter exact name of model',
'[86] shutdown -- Uses harkinians script to shutdown server',
'[87] respawn -- If grespawn doesnt work you can use respawn',
'[88] delobj [obj] -- Deletes a certain brick in workspace, client sided',
'[89] getplrs -- Prints all players in game',
'[90] deldecal -- Deletes all decals client sided',
'[91] opfinality -- Loads in my FE GUI Opfinality',
'[92] remotes -- Prints all remotes in the game in the console when added',
'[93] noremotes -- Stops printing remotes',
'[94] tpdefault -- Stops all loop teleports to a player',
'[95] stopsit -- Will not allow you to sit',
'[96] gosit -- Allows you to sit',
'[97] clicktp -- Enables click tp',
'[98] noclicktp -- Disables click tp',
'[99] toolson -- If any tools are dropped in the workspace you will automatically get them',
'[100] toolsoff -- Stops ;toolson',
'[101] version -- Gets the admin version',
'[102] state [num] -- Changes your humanoid state, ;unstate to stop.',
'[103] gravity [num] -- Changes workspace gravity default is 196.2',
'[104] pgs -- Checks if the game has PGSPhysicsSolverEnabled enabled',
'[105] clickdel -- Delete any block you press q on, client sided',
'[106] noclickdel -- Stops clickdel',
'[107] looprhats -- Loop removes mesh of your hats/loop block hats',
'[108] unlooprhats -- Stops loop removing mesh',
'[109] looprtool -- Loop removes mesh of your tool/loop block tools',
'[110] unlooprtool -- Stops loop removing mesh',
'[111] givealltools [plr] -- Gives all the tools you have in your backpack to the player',
'[112] age [plr] -- Makes you chat the account age of the player',
'[113] id [plr] -- Makes you chat the account ID of the player',
'[114] .age [plr] -- Privately shows you the account age of the player',
'[115] .id [plr] -- Privately shows you the account ID of the player',
'[116] gameid -- Shows the game ID',
'[117] removeinvis -- Removes all invisible walls/parts, client sided',
'[118] removefog -- Removes fog, client sided',
'[119] disable -- Disables your character by removing humanoid',
'[120] enable -- Enables your character by adding humanoid',
'[121] prefix [key] -- Changes the prefix used, default is ;',
'[122] ;resetprefix -- Resets the prefix to ; incase you change it to an unusable prefix. Say exactly ";resetprefix" to do this command, no matter what your prefix is set to.',
'[123] flyspeed [num] -- Change your fly speed, default is 1',
'[124] carpet [plr] -- Makes you a carpet for a player, will not work if FE Godmode is on',
'[125] uncarpet -- Stops carpet player',
'[126] stare [plr] -- Turns your character to stare at another player',
'[127] unstare -- Stops stare player',
'[128] logchat -- Logs all chat (including /e and whispers) of all players',
'[129] unlogchat -- Disables logchat',
'[130] fixcam -- Fixes/resets your camera',
'[131] unstate -- Stops changing state',
}
speedget = 1
lplayer = game:GetService("Players").LocalPlayer
lplayer.CharacterAdded:Connect(function(character)
spin = false
flying = false
staring = false
banpl = false
end)
function change()
prefix = prefix
speedfly = speedfly
end
function GetPlayer(String) -- Credit to Timeless/xFunnieuss
local Found = {}
local strl = String:lower()
if strl == "all" then
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
table.insert(Found,v)
end
elseif strl == "others" then
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
if v.Name ~= lplayer.Name then
table.insert(Found,v)
end
end
elseif strl == "me" then
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
if v.Name == lplayer.Name then
table.insert(Found,v)
end
end
else
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
if v.Name:lower():sub(1, #String) == String:lower() then
table.insert(Found,v)
end
end
end
return Found
end
local Mouse = lplayer:GetMouse()
spin = false
followed = false
traill = false
noclip = false
annoying = false
hwalk = false
droppinghats = false
droppingtools = false
flying = false
spamdelay = 1
spamming = false
spammingpm = false
cbringing = false
remotes = true
added = true
binds = false
stopsitting = false
clickgoto = false
gettingtools = false
removingmeshhats = false
removingmeshtool = false
clickdel = false
staring = false
chatlogs = false
banpl = false
changingstate = false
statechosen = 0
adminversion = "Reviz Admin by illremember, Version 2.0"
flying = false
speedfly = 1
function plrchat(plr, chat)
print(plr.Name..": "..tick().."\n"..chat)
end
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
v.Chatted:connect(function(chat)
if chatlogs then
plrchat(v, chat)
end
end)
end
game:GetService("Players").PlayerAdded:connect(function(plr)
plr.Chatted:connect(function(chat)
if chatlogs then
plrchat(plr, chat)
end
end)
end)
local ScreenGui = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local CMDBAR = Instance.new("TextBox")
ScreenGui.Parent = game:GetService("CoreGui")
Frame.Parent = ScreenGui
Frame.BackgroundColor3 = Color3.new(0.3, 0.1, 0.1)
Frame.BackgroundTransparency = 0.3
Frame.Position = UDim2.new(0.5, 0, 0, 10)
Frame.Size = UDim2.new(0, 200, 0, 40)
Frame.Active = true
Frame.Draggable = true
CMDBAR.Name = "CMDBAR"
CMDBAR.Parent = Frame
CMDBAR.BackgroundColor3 = Color3.new(0.105882, 0.164706, 0.207843)
CMDBAR.BackgroundTransparency = 0.20000000298023
CMDBAR.Size = UDim2.new(0, 180, 0, 20)
CMDBAR.Position = UDim2.new(0.05, 0, 0.25, 0)
CMDBAR.Font = Enum.Font.SourceSansLight
CMDBAR.FontSize = Enum.FontSize.Size14
CMDBAR.TextColor3 = Color3.new(0.945098, 0.945098, 0.945098)
CMDBAR.TextScaled = true
CMDBAR.TextSize = 14
CMDBAR.TextWrapped = true
CMDBAR.Text = "Press ; to type, Enter to execute"
local CMDS = Instance.new("ScreenGui")
local CMDSFRAME = Instance.new("Frame")
local ScrollingFrame = Instance.new("ScrollingFrame")
local TextLabel = Instance.new("TextLabel")
local closegui = Instance.new("TextButton")
CMDS.Name = "CMDS"
CMDS.Parent = game:GetService("CoreGui")
CMDSFRAME.Name = "CMDSFRAME"
CMDSFRAME.Parent = CMDS
CMDSFRAME.Active = true
CMDSFRAME.BackgroundColor3 = Color3.new(0.223529, 0.231373, 0.309804)
CMDSFRAME.BorderSizePixel = 0
CMDSFRAME.Draggable = true
CMDSFRAME.Position = UDim2.new(0, 315, 0, 100)
CMDSFRAME.Size = UDim2.new(0, 275, 0, 275)
CMDSFRAME.Visible = false
ScrollingFrame.Parent = CMDSFRAME
ScrollingFrame.BackgroundColor3 = Color3.new(0.160784, 0.160784, 0.203922)
ScrollingFrame.BorderSizePixel = 0
ScrollingFrame.Position = UDim2.new(0, 0, 0.0729999989, 0)
ScrollingFrame.Size = UDim2.new(1.04999995, 0, 0.92900002, 0)
ScrollingFrame.CanvasSize = UDim2.new(0, 0, 10, 0)
TextLabel.Parent = ScrollingFrame
TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel.BackgroundTransparency = 1
TextLabel.Size = UDim2.new(0.930000007, 0, 1, 0)
TextLabel.Font = Enum.Font.SourceSans
TextLabel.FontSize = Enum.FontSize.Size18
TextLabel.Text = "[-] cmdbar is shown when ; is pressed.,\n[1] kill [plr] -- You need a tool! Will kill the player, use rkill to kill you and player,\n[2] bring [plr] -- You need a tool! Will bring player to you,\n[3] spin [plr] -- You need a tool! Makes you and the player spin crazy,\n[4] unspin -- Use after using spin cmd and dying, so you stop loop teleporting,\n[5] attach [plr] -- You need a tool! Attaches you to player,\n[6] unattach [plr] -- Attempts to unattach you from a player,\n[7] follow [plr] -- Makes you follow behind the player,\n[8] unfollow,\n[9] freefall [plr] -- You need a tool! Teleports you and the player up into the air,\n[10] trail [plr] -- The opposite of follow, you stay infront of player,\n[11] untrail,\n[12] orbit [plr] -- Makes you orbit the player,\n[13] unorbit,\n[14] fling [plr] -- Makes you fling the player,\n[15] unfling,\n[16] fecheck -- Checks if the game is FE or not,\n[17] void [plr] -- Teleports player to the void,\n[18] noclip -- Gives you noclip to walk through walls,\n[19] clip -- Removes noclip,\n[20] speed [num]/ws [num] -- Changes how fast you walk 16 is default,\n[21] jumppower [num]/jp [num] -- Changes how high you jump 50 is default,\n[22] hipheight [num]/hh [num] -- Changes how high you float 0 is default,\n[23] default -- Changes your speed, jumppower and hipheight to default values,\n[24] annoy [plr] -- Loop teleports you to the player,\n[25] unannoy,\n[26] headwalk [plr] -- Loop teleports you to the player head,\n[27] unheadwalk,\n[28] nolimbs -- Removes your arms and legs,\n[29] god -- Gives you FE Godmode,\n[30] drophats -- Drops your accessories,\n[31] droptool -- Drops any tool you have equipped,\n[32] loopdhats -- Loop drops your accessories,\n[33] unloopdhats,\n[34] loopdtool -- Loop drops any tools you have equipped,\n[35] unloopdtool,\n[36] invisible -- Gives you invisibility CREDIT TO TIMELESS,\n[37] view [plr] -- Changes your camera to the player character,\n[38] unview,\n[39] goto [plr] -- Teleports you to player,\n[40] fly -- Allows you to fly,\n[41] unfly,\n[42] chat [msg] -- Makes you chat a message,\n[43] spam [msg] -- Spams a message,\n[44] unspam,\n[45] spamwait [num] -- Changes delay of chatting a message for the spam command in seconds default is 1 second,\n[46] pmspam [plr] -- Spams a player in private message,\n[47] unpmspam,\n[48] cfreeze [plr] -- Freezes a player on your client, they will only be frozen for you,\n[49] uncfreeze [plr],\n[50] unlockws -- Unlocks the workspace,\n[51] lockws -- Locks the workspace,\n[52] btools -- Gives you btools that will only show to you useful for deleting certain blocks only for you,\n[53] pstand -- Enables platform stand,\n[54] unpstand -- Disables platform stand,\n[55] blockhead -- Removes your head mesh,\n[56] sit,\n[57] bringobj [obj] -- Only shows on client, brings an object/part to you constantly, can be used to bring healing parts, weapons, money etc, type in exact name,\n[58] wsvis [num] -- Changes visibility of workspace parts, num should be between 0 and 1, only shows client sided,\n[59] hypertotal -- Loads in my FE GUI Hypertotal,\n[60] cmds -- Prints all commands,\n[61] rmeshhats/blockhats -- Removes the meshes of all your accessories aka block hats,\n[62] rmeshtool/blocktool -- Removes the mesh of the tool you have equipped aka block tool,\n[63] spinner -- Makes you spin,\n[64] nospinner,\n[65] reach [num] -- Gives you reach, mostly used for swords, say ;reachd for default and enter number after for custom,\n[66] noreach -- Removes reach, must have tool equipped,\n[67] rkill [plr] -- Kills you and the player, use kill to just kill the player without dying,\n[68] tp me [plr] -- Alternative to goto,\n[69] cbring [plr] -- Brings player infront of you, shows only on client, allows you to do damage to player,\n[70] uncbring,\n[71] swap [plr] -- You need a tool! Swaps players position with yours and your position with players,\n[72] givetool [plr] -- Gives the tool you have equipped to the player,\n[73] glitch [plr] -- Glitches you and the player, looks very cool,\n[74] unglitch -- Unglitches you,\n[75] grespawn -- Alternative to normal respawn and usually works best for when you want to reset with FE Godmode,\n[76] explorer -- Loads up DEX,\n[77] reset -- Resets your character.,\n[78] anim [id] -- Applies an animation on you, must be created by ROBLOX,\n[79] animgui -- Loads up Energize animations GUI,\n[80] savepos -- Saves your current position,\n[81] loadpos -- Teleports you to your saved position,\n[82] bang [plr] -- 18+,\n[83] unbang,\n[84] delcmdbar -- Removes the command bar completely,\n[85] bringmod [obj] -- Brings all the parts in a model, client only, comes from ;bringobj enter exact name of model,\n[86] shutdown -- Uses harkinians script to shutdown server,\n[87] respawn -- If grespawn doesnt work you can use respawn,\n[88] delobj [obj] -- Deletes a certain brick in workspace, client sided,\n[89] getplrs -- Prints all players in game,\n[90] deldecal -- Deletes all decals client sided,\n[91] opfinality -- Loads in my FE GUI Opfinality,\n[92] remotes -- Prints all remotes in the game in the console when added,\n[93] noremotes -- Stops printing remotes,\n[94] tpdefault -- Stops all loop teleports to a player,\n[95] stopsit -- Will not allow you to sit,\n[96] gosit -- Allows you to sit,\n[97] clicktp -- Enables click tp,\n[98] noclicktp -- Disables click tp,\n[99] toolson -- If any tools are dropped in the workspace you will automatically get them,\n[100] toolsoff -- Stops ;toolson,\n[101] version -- Gets the admin version, \n This list of commands is NOT showing everything, go to my thread in the pastebin link to see ALL commands."
TextLabel.TextColor3 = Color3.new(1, 1, 1)
TextLabel.TextSize = 15
TextLabel.TextWrapped = true
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
TextLabel.TextYAlignment = Enum.TextYAlignment.Top
closegui.Name = "closegui"
closegui.Parent = CMDSFRAME
closegui.BackgroundColor3 = Color3.new(0.890196, 0.223529, 0.0588235)
closegui.BorderSizePixel = 0
closegui.Position = UDim2.new(0.995000005, 0, 0, 0)
closegui.Size = UDim2.new(0.0545952693, 0, 0.0728644878, 0)
closegui.Font = Enum.Font.SourceSansBold
closegui.FontSize = Enum.FontSize.Size24
closegui.Text = "X"
closegui.TextColor3 = Color3.new(1, 1, 1)
closegui.TextSize = 20
closegui.MouseButton1Click:connect(function()
CMDSFRAME.Visible = false
end)
game:GetService('RunService').Stepped:connect(function()
if spin then
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[spinplr.Name].Character.HumanoidRootPart.CFrame
end
if followed then
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[flwplr.Name].Character.HumanoidRootPart.CFrame + game:GetService("Players")[flwplr.Name].Character.HumanoidRootPart.CFrame.lookVector * -5
end
if traill then
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[trlplr.Name].Character.HumanoidRootPart.CFrame + game:GetService("Players")[trlplr.Name].Character.HumanoidRootPart.CFrame.lookVector * 5
end
if annoying then
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[annplr.Name].Character.HumanoidRootPart.CFrame
end
if hwalk then
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[hdwplr.Name].Character.HumanoidRootPart.CFrame + Vector3.new(0, 4, 0)
end
if staring then
lplayer.Character.HumanoidRootPart.CFrame = CFrame.new(lplayer.Character.Torso.Position, game:GetService("Players")[stareplr.Name].Character.Torso.Position)
end
end)
game:GetService('RunService').Stepped:connect(function()
if noclip then
if lplayer.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
lplayer.Character.Head.CanCollide = false
lplayer.Character.Torso.CanCollide = false
lplayer.Character["Left Leg"].CanCollide = false
lplayer.Character["Right Leg"].CanCollide = false
else
lplayer.Character.Humanoid:ChangeState(11)
end
end
if changingstate then
lplayer.Character.Humanoid:ChangeState(statechosen)
end
end)
game:GetService('RunService').Stepped:connect(function()
if droppinghats then
for i,v in pairs(lplayer.Character:GetChildren()) do
if (v:IsA("Accessory")) or (v:IsA("Hat")) then
v.Parent = workspace
end
end
end
if droppingtools then
for i,v in pairs(lplayer.Character:GetChildren()) do
if (v:IsA("Tool")) then
v.Parent = workspace
end
end
end
if removingmeshhats then
for i,v in pairs(lplayer.Character:GetChildren()) do
if (v:IsA("Accessory")) or (v:IsA("Hat")) then
v.Handle.Mesh:Destroy()
end
end
end
if removingmeshtool then
for i,v in pairs(lplayer.Character:GetChildren()) do
if (v:IsA("Tool")) then
v.Handle.Mesh:Destroy()
end
end
end
end)
game:GetService('RunService').Stepped:connect(function()
if banpl then
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[bplrr].Character.HumanoidRootPart.CFrame
end
end)
game:GetService('RunService').Stepped:connect(function()
if stopsitting then
lplayer.Character.Humanoid.Sit = false
end
end)
plr = lplayer
hum = plr.Character.HumanoidRootPart
mouse = plr:GetMouse()
mouse.KeyDown:connect(function(key)
if key == "e" then
if mouse.Target then
if clickgoto then
hum.CFrame = CFrame.new(mouse.Hit.x, mouse.Hit.y + 5, mouse.Hit.z)
elseif clickdel then
mouse.Target:Destroy()
end
end
end
end)
game:GetService("Workspace").ChildAdded:connect(function(part)
if gettingtools then
if part:IsA("Tool") then
part.Handle.CFrame = lplayer.Character.HumanoidRootPart.CFrame
end
end
end)
lplayer.Chatted:Connect(function(msg)
if string.sub(msg, 1, 6) == (prefix.."kill ") then
if string.sub(msg, 7) == "me" then
lplayer.Character.HumanoidRootPart.CFrame = CFrame.new(100000,0,100000)
else
for i,v in pairs(GetPlayer(string.sub(msg, 7)))do
local NOW = lplayer.Character.HumanoidRootPart.CFrame
lplayer.Character.Humanoid.Name = 1
local l = lplayer.Character["1"]:Clone()
l.Parent = lplayer.Character
l.Name = "Humanoid"
wait(0.1)
lplayer.Character["1"]:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character
lplayer.Character.Animate.Disabled = true
wait(0.1)
lplayer.Character.Animate.Disabled = false
lplayer.Character.Humanoid.DisplayDistanceType = "None"
for i,v in pairs(game:GetService'Players'.LocalPlayer.Backpack:GetChildren())do
lplayer.Character.Humanoid:EquipTool(v)
end
local function tp(player,player2)
local char1,char2=player.Character,player2.Character
if char1 and char2 then
char1:MoveTo(char2.Head.Position)
end
end
wait(0.1)
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
wait(0.2)
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
wait(0.5)
lplayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(-100000,10,-100000))
wait(0.7)
tp(lplayer,game:GetService("Players")[v.Name])
wait(0.7)
lplayer.Character.HumanoidRootPart.CFrame = NOW
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools needed!";
Text = "You need a tool in your backpack for this command!";
})
end
end
end
if string.sub(msg, 1, 7) == (prefix.."bring ") then
for i,v in pairs(GetPlayer(string.sub(msg, 8)))do
local NOW = lplayer.Character.HumanoidRootPart.CFrame
lplayer.Character.Humanoid.Name = 1
local l = lplayer.Character["1"]:Clone()
l.Parent = lplayer.Character
l.Name = "Humanoid"
wait(0.1)
lplayer.Character["1"]:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character
lplayer.Character.Animate.Disabled = true
wait(0.1)
lplayer.Character.Animate.Disabled = false
lplayer.Character.Humanoid.DisplayDistanceType = "None"
for i,v in pairs(game:GetService'Players'.LocalPlayer.Backpack:GetChildren())do
lplayer.Character.Humanoid:EquipTool(v)
end
local function tp(player,player2)
local char1,char2=player.Character,player2.Character
if char1 and char2 then
char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
end
end
local function getout(player,player2)
local char1,char2=player.Character,player2.Character
if char1 and char2 then
char1:MoveTo(char2.Head.Position)
end
end
tp(game:GetService("Players")[v.Name], lplayer)
wait(0.2)
tp(game:GetService("Players")[v.Name], lplayer)
wait(0.5)
lplayer.Character.HumanoidRootPart.CFrame = NOW
wait(0.5)
getout(lplayer, game:GetService("Players")[v.Name])
wait(0.3)
lplayer.Character.HumanoidRootPart.CFrame = NOW
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools needed!";
Text = "You need a tool in your backpack for this command!";
})
end
end
if string.sub(msg, 1, 6) == (prefix.."spin ") then
for i,v in pairs(GetPlayer(string.sub(msg, 7))) do
lplayer.Character.Humanoid.Name = 1
local l = lplayer.Character["1"]:Clone()
l.Parent = lplayer.Character
l.Name = "Humanoid"
wait(0.1)
lplayer.Character["1"]:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character
lplayer.Character.Animate.Disabled = true
wait(0.1)
lplayer.Character.Animate.Disabled = false
lplayer.Character.Humanoid.DisplayDistanceType = "None"
lplayer.Character.Animate.Disabled = false
for i,v in pairs(game:GetService'Players'.LocalPlayer.Backpack:GetChildren())do
lplayer.Character.Humanoid:EquipTool(v)
end
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character["Left Arm"].CFrame
spinplr = v
wait(0.5)
spin = true
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools needed!";
Text = "You need a tool in your backpack for this command!";
})
end
end
if string.sub(msg, 1, 7) == (prefix.."unspin") then
spin = false
end
if string.sub(msg, 1, 8) == (prefix.."attach ") then
for i,v in pairs(GetPlayer(string.sub(msg, 9))) do
lplayer.Character.Humanoid.Name = 1
local l = lplayer.Character["1"]:Clone()
l.Parent = lplayer.Character
l.Name = "Humanoid"
wait(0.1)
lplayer.Character["1"]:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character
lplayer.Character.Animate.Disabled = true
wait(0.1)
lplayer.Character.Animate.Disabled = false
lplayer.Character.Humanoid.DisplayDistanceType = "None"
for i,v in pairs(game:GetService'Players'.LocalPlayer.Backpack:GetChildren())do
lplayer.Character.Humanoid:EquipTool(v)
end
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character["Left Arm"].CFrame
wait(0.3)
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character["Left Arm"].CFrame
attplr = v
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools needed!";
Text = "You need a tool in your backpack for this command!";
})
end
end
if string.sub(msg, 1, 10) == (prefix.."unattach ") then
for i,v in pairs(GetPlayer(string.sub(msg, 11))) do
local function getout(player,player2)
local char1,char2=player.Character,player2.Character
if char1 and char2 then
char1:MoveTo(char2.Head.Position)
end
end
getout(lplayer, game:GetService("Players")[v.Name])
end
end
if string.sub(msg, 1, 8) == (prefix.."follow ") then
for i,v in pairs(GetPlayer(string.sub(msg, 9))) do
followed = true
flwplr = v
end
end
if string.sub(msg, 1, 9) == (prefix.."unfollow") then
followed = false
end
if string.sub(msg, 1, 10) == (prefix.."freefall ") then
for i,v in pairs(GetPlayer(string.sub(msg, 11))) do
local NOW = lplayer.Character.HumanoidRootPart.CFrame
lplayer.Character.Humanoid.Name = 1
local l = lplayer.Character["1"]:Clone()
l.Parent = lplayer.Character
l.Name = "Humanoid"
wait(0.1)
lplayer.Character["1"]:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character
lplayer.Character.Animate.Disabled = true
wait(0.1)
lplayer.Character.Animate.Disabled = false
lplayer.Character.Humanoid.DisplayDistanceType = "None"
for i,v in pairs(game:GetService'Players'.LocalPlayer.Backpack:GetChildren())do
lplayer.Character.Humanoid:EquipTool(v)
end
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
wait(0.2)
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
wait(0.6)
lplayer.Character.HumanoidRootPart.CFrame = NOW
wait(0.6)
lplayer.Character.HumanoidRootPart.CFrame = CFrame.new(0,50000,0)
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools needed!";
Text = "You need a tool in your backpack for this command!";
})
end
end
if string.sub(msg, 1, 7) == (prefix.."trail ") then
for i,v in pairs(GetPlayer(string.sub(msg, 8))) do
traill = true
trlplr = v
end
end
if string.sub(msg, 1, 8) == (prefix.."untrail") then
traill = false
end
if string.sub(msg, 1, 7) == (prefix.."orbit ") then
if string.sub(msg, 8) == "all" or string.sub(msg, 8) == "others" or string.sub(msg, 8) == "me" then
lplayer.Character.HumanoidRootPart.CFrame = lplayer.Character.HumanoidRootPart.CFrame
else
for i,v in pairs(GetPlayer(string.sub(msg, 8))) do
local o = Instance.new("RocketPropulsion")
o.Parent = lplayer.Character.HumanoidRootPart
o.Name = "Orbit"
o.Target = game:GetService("Players")[v.Name].Character.HumanoidRootPart
o:Fire()
noclip = true
end
end
end
if string.sub(msg, 1, 8) == (prefix.."unorbit") then
lplayer.Character.HumanoidRootPart.Orbit:Destroy()
noclip = false
end
if string.sub(msg, 1, 7) == (prefix.."fling ") then
if string.sub(msg, 8) == "all" or string.sub(msg, 8) == "others" or string.sub(msg, 8) == "me" then
lplayer.Character.HumanoidRootPart.CFrame = lplayer.Character.HumanoidRootPart.CFrame
else
for i,v in pairs(GetPlayer(string.sub(msg, 8))) do
local y = Instance.new("RocketPropulsion")
y.Parent = lplayer.Character.HumanoidRootPart
y.CartoonFactor = 1
y.MaxThrust = 800000
y.MaxSpeed = 1000
y.ThrustP = 200000
y.Name = "Fling"
game:GetService("Workspace").CurrentCamera.CameraSubject = game:GetService("Players")[v.Name].Character.Head
y.Target = game:GetService("Players")[v.Name].Character.HumanoidRootPart
y:Fire()
noclip = true
end
end
end
if string.sub(msg, 1, 8) == (prefix.."unfling") then
noclip = false
lplayer.Character.HumanoidRootPart.Fling:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character.Head
wait(0.4)
lplayer.Character.HumanoidRootPart.Fling:Destroy()
end
if string.sub(msg, 1, 8) == (prefix.."fecheck") then
if game:GetService("Workspace").FilteringEnabled == true then
warn("FE is Enabled (Filtering Enabled)")
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "FE is Enabled";
Text = "Filtering Enabled. Enjoy using Reviz Admin!";
})
else
warn("FE is Disabled (Filtering Disabled) Consider using a different admin script.")
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "FE is Disabled";
Text = "Filtering Disabled. Consider using a different admin script.";
})
end
end
if string.sub(msg, 1, 6) == (prefix.."void ") then
for i,v in pairs(GetPlayer(string.sub(msg, 7))) do
lplayer.Character.Humanoid.Name = 1
local l = lplayer.Character["1"]:Clone()
l.Parent = lplayer.Character
l.Name = "Humanoid"
wait(0.1)
lplayer.Character["1"]:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character
lplayer.Character.Animate.Disabled = true
wait(0.1)
lplayer.Character.Animate.Disabled = false
lplayer.Character.Humanoid.DisplayDistanceType = "None"
for i,v in pairs(game:GetService'Players'.LocalPlayer.Backpack:GetChildren())do
lplayer.Character.Humanoid:EquipTool(v)
end
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
wait(0.2)
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
wait(0.6)
lplayer.Character.HumanoidRootPart.CFrame = CFrame.new(999999999999999,0,999999999999999)
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools needed!";
Text = "You need a tool in your backpack for this command!";
})
end
end
if string.sub(msg, 1, 7) == (prefix.."noclip") then
noclip = true
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Noclip enabled";
Text = "Type ;clip to disable";
})
end
if string.sub(msg, 1, 5) == (prefix.."clip") then
noclip = false
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Noclip disabled";
Text = "Type ;noclip to enable";
})
end
if string.sub(msg, 1, 7) == (prefix.."speed ") then
lplayer.Character.Humanoid.WalkSpeed = (string.sub(msg, 8))
end
if string.sub(msg, 1, 4) == (prefix.."ws ") then
lplayer.Character.Humanoid.WalkSpeed = (string.sub(msg, 5))
end
if string.sub(msg, 1, 11) == (prefix.."hipheight ") then
lplayer.Character.Humanoid.HipHeight = (string.sub(msg, 12))
end
if string.sub(msg, 1, 4) == (prefix.."hh ") then
lplayer.Character.Humanoid.HipHeight = (string.sub(msg, 5))
end
if string.sub(msg, 1, 11) == (prefix.."jumppower ") then
lplayer.Character.Humanoid.JumpPower = (string.sub(msg, 12))
end
if string.sub(msg, 1, 4) == (prefix.."jp ") then
lplayer.Character.Humanoid.JumpPower = (string.sub(msg, 5))
end
if string.sub(msg, 1, 8) == (prefix.."default") then
lplayer.Character.Humanoid.JumpPower = 50
lplayer.Character.Humanoid.WalkSpeed = 16
lplayer.Character.Humanoid.HipHeight = 0
end
if string.sub(msg, 1, 7) == (prefix.."annoy ") then
for i,v in pairs(GetPlayer(string.sub(msg, 8))) do
annoying = true
annplr = v
end
end
if string.sub(msg, 1, 8) == (prefix.."unannoy") then
annoying = false
end
if string.sub(msg, 1, 10) == (prefix.."headwalk ") then
for i,v in pairs(GetPlayer(string.sub(msg, 11))) do
hwalk = true
hdwplr = v
end
end
if string.sub(msg, 1, 11) == (prefix.."unheadwalk") then
hwalk = false
end
if string.sub(msg, 1, 8) == (prefix.."nolimbs") then
lplayer.Character["Left Leg"]:Destroy()
lplayer.Character["Left Arm"]:Destroy()
lplayer.Character["Right Leg"]:Destroy()
lplayer.Character["Right Arm"]:Destroy()
end
if string.sub(msg, 1, 4) == (prefix.."god") then
lplayer.Character.Humanoid.Name = 1
local l = lplayer.Character["1"]:Clone()
l.Parent = lplayer.Character
l.Name = "Humanoid"
wait(0.1)
lplayer.Character["1"]:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character
lplayer.Character.Animate.Disabled = true
wait(0.1)
lplayer.Character.Animate.Disabled = false
lplayer.Character.Humanoid.DisplayDistanceType = "None"
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "FE Godmode enabled";
Text = "Use ;grespawn or ;respawn to remove";
})
end
if string.sub(msg, 1, 9) == (prefix.."drophats") then
for i,v in pairs(lplayer.Character:GetChildren()) do
if (v:IsA("Accessory")) or (v:IsA("Hat")) then
v.Parent = workspace
end
end
end
if string.sub(msg, 1, 9) == (prefix.."droptool") then
for i,v in pairs(lplayer.Character:GetChildren()) do
if (v:IsA("Tool")) then
v.Parent = workspace
end
end
end
if string.sub(msg, 1, 10) == (prefix.."loopdhats") then
droppinghats = true
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Loop Drop Enabled";
Text = "Type ;unloopdhats to disable";
})
end
if string.sub(msg, 1, 12) == (prefix.."unloopdhats") then
droppinghats = false
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Loop Drop Disabled";
Text = "Type ;loopdhats to enable.";
})
end
if string.sub(msg, 1, 10) == (prefix.."loopdtool") then
droppingtools = true
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Loop Drop Enabled";
Text = "Type ;unloopdtool to disable";
})
end
if string.sub(msg, 1, 12) == (prefix.."unloopdtool") then
droppingtools = false
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Loop Drop Disabled";
Text = "Type ;loopdtool to enable.";
})
end
if string.sub(msg, 1, 10) == (prefix.."invisible") then -- Credit to Timeless
Local = game:GetService('Players').LocalPlayer
Char = Local.Character
touched,tpdback = false, false
box = Instance.new('Part',workspace)
box.Anchored = true
box.CanCollide = true
box.Size = Vector3.new(10,1,10)
box.Position = Vector3.new(0,10000,0)
box.Touched:connect(function(part)
if (part.Parent.Name == Local.Name) then
if touched == false then
touched = true
function apply()
if script.Disabled ~= true then
no = Char.HumanoidRootPart:Clone()
wait(.25)
Char.HumanoidRootPart:Destroy()
no.Parent = Char
Char:MoveTo(loc)
touched = false
end end
if Char then
apply()
end
end
end
end)
repeat wait() until Char
loc = Char.HumanoidRootPart.Position
Char:MoveTo(box.Position + Vector3.new(0,.5,0))
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Invisibility enabled!";
Text = "Reset or use ;respawn to remove.";
})
end
if string.sub(msg, 1, 6) == (prefix.."view ") then
for i,v in pairs(GetPlayer(string.sub(msg, 7))) do
if game:GetService("Players")[v.Name].Character.Humanoid then
game:GetService("Workspace").CurrentCamera.CameraSubject = game:GetService("Players")[v.Name].Character.Humanoid
else
game:GetService("Workspace").CurrentCamera.CameraSubject = game:GetService("Players")[v.Name].Character.Head
end
end
end
if string.sub(msg, 1, 7) == (prefix.."unview") then
if lplayer.Character.Humanoid then
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character.Humanoid
else
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character.Head
end
end
if string.sub(msg, 1, 6) == (prefix.."goto ") then
for i,v in pairs(GetPlayer(string.sub(msg, 7))) do
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
end
end
if string.sub(msg, 1, 4) == (prefix.."fly") then
repeat wait() until lplayer and lplayer.Character and lplayer.Character:FindFirstChild('HumanoidRootPart') and lplayer.Character:FindFirstChild('Humanoid')
repeat wait() until Mouse
local T = lplayer.Character.HumanoidRootPart
local CONTROL = {F = 0, B = 0, L = 0, R = 0}
local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
local SPEED = speedget
local function fly()
flying = true
local BG = Instance.new('BodyGyro', T)
local BV = Instance.new('BodyVelocity', T)
BG.P = 9e4
BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
BG.cframe = T.CFrame
BV.velocity = Vector3.new(0, 0.1, 0)
BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
spawn(function()
repeat wait()
lplayer.Character.Humanoid.PlatformStand = true
if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
SPEED = 50
elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
SPEED = 0
end
if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
else
BV.velocity = Vector3.new(0, 0.1, 0)
end
BG.cframe = workspace.CurrentCamera.CoordinateFrame
until not flying
CONTROL = {F = 0, B = 0, L = 0, R = 0}
lCONTROL = {F = 0, B = 0, L = 0, R = 0}
SPEED = 0
BG:destroy()
BV:destroy()
lplayer.Character.Humanoid.PlatformStand = false
end)
end
Mouse.KeyDown:connect(function(KEY)
if KEY:lower() == 'w' then
CONTROL.F = speedfly
elseif KEY:lower() == 's' then
CONTROL.B = -speedfly
elseif KEY:lower() == 'a' then
CONTROL.L = -speedfly
elseif KEY:lower() == 'd' then
CONTROL.R = speedfly
end
end)
Mouse.KeyUp:connect(function(KEY)
if KEY:lower() == 'w' then
CONTROL.F = 0
elseif KEY:lower() == 's' then
CONTROL.B = 0
elseif KEY:lower() == 'a' then
CONTROL.L = 0
elseif KEY:lower() == 'd' then
CONTROL.R = 0
end
end)
fly()
end
if string.sub(msg, 1, 6) == (prefix.."unfly") then
flying = false
lplayer.Character.Humanoid.PlatformStand = false
end
if string.sub(msg, 1, 6) == (prefix.."chat ") then
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer((string.sub(msg, 7)), "All")
end
if string.sub(msg, 1, 6) == (prefix.."spam ") then
spamtext = (string.sub(msg, 7))
spamming = true
end
if string.sub(msg, 1, 7) == (prefix.."unspam") then
spamming = false
end
if string.sub(msg, 1, 10) == (prefix.."spamwait ") then
spamdelay = (string.sub(msg, 11))
end
if string.sub(msg, 1, 8) == (prefix.."pmspam ") then
for i,v in pairs(GetPlayer(string.sub(msg, 9))) do
pmspammed = v.Name
spammingpm = true
end
end
if string.sub(msg, 1, 9) == (prefix.."unpmspam") then
spammingpm = false
end
if string.sub(msg, 1, 9) == (prefix.."cfreeze ") then
for i,v in pairs(GetPlayer(string.sub(msg, 10))) do
v.Character["Left Leg"].Anchored = true
v.Character["Left Arm"].Anchored = true
v.Character["Right Leg"].Anchored = true
v.Character["Right Arm"].Anchored = true
v.Character.Torso.Anchored = true
v.Character.Head.Anchored = true
end
end
if string.sub(msg, 1, 11) == (prefix.."uncfreeze ") then
for i,v in pairs(GetPlayer(string.sub(msg, 12))) do
v.Character["Left Leg"].Anchored = false
v.Character["Left Arm"].Anchored = false
v.Character["Right Leg"].Anchored = false
v.Character["Right Arm"].Anchored = false
v.Character.Torso.Anchored = false
v.Character.Head.Anchored = false
end
end
if string.sub(msg, 1, 9) == (prefix.."unlockws") then
local a = game:GetService("Workspace"):getChildren()
for i = 1, #a do
if a[i].className == "Part" then
a[i].Locked = false
elseif a[i].className == "Model" then
local r = a[i]:getChildren()
for i = 1, #r do
if r[i].className == "Part" then
r[i].Locked = false
end
end
end
end
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Success!";
Text = "Workspace unlocked. Use ;lockws to lock.";
})
end
if string.sub(msg, 1, 7) == (prefix.."lockws") then
local a = game:GetService("Workspace"):getChildren()
for i = 1, #a do
if a[i].className == "Part" then
a[i].Locked = true
elseif a[i].className == "Model" then
local r = a[i]:getChildren()
for i = 1, #r do
if r[i].className == "Part" then
r[i].Locked = true
end
end
end
end
end
if string.sub(msg, 1, 7) == (prefix.."btools") then
local Clone_T = Instance.new("HopperBin",lplayer.Backpack)
Clone_T.BinType = "Clone"
local Destruct = Instance.new("HopperBin",lplayer.Backpack)
Destruct.BinType = "Hammer"
local Hold_T = Instance.new("HopperBin",lplayer.Backpack)
Hold_T.BinType = "Grab"
end
if string.sub(msg, 1, 7) == (prefix.."pstand") then
lplayer.Character.Humanoid.PlatformStand = true
end
if string.sub(msg, 1, 9) == (prefix.."unpstand") then
lplayer.Character.Humanoid.PlatformStand = false
end
if string.sub(msg, 1, 10) == (prefix.."blockhead") then
lplayer.Character.Head.Mesh:Destroy()
end
if string.sub(msg, 1, 4) == (prefix.."sit") then
lplayer.Character.Humanoid.Sit = true
end
if string.sub(msg, 1, 10) == (prefix.."bringobj ") then
local function bringobjw()
for i,obj in ipairs(game:GetService("Workspace"):GetDescendants()) do
if obj.Name == (string.sub(msg, 11)) then
obj.CFrame = lplayer.Character.HumanoidRootPart.CFrame
obj.CanCollide = false
obj.Transparency = 0.7
wait()
obj.CFrame = lplayer.Character["Left Leg"].CFrame
wait()
obj.CFrame = lplayer.Character["Right Leg"].CFrame
wait()
obj.CFrame = lplayer.Character["Head"].CFrame
end
end
end
while wait() do
bringobjw()
end
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "BringObj";
Text = "BringObj enabled.";
})
end
if string.sub(msg, 1, 7) == (prefix.."wsvis ") then
vis = (string.sub(msg, 8))
local a = game:GetService("Workspace"):GetDescendants()
for i = 1, #a do
if a[i].className == "Part" then
a[i].Transparency = vis
elseif a[i].className == "Model" then
local r = a[i]:getChildren()
for i = 1, #r do
if r[i].className == "Part" then
r[i].Transparency = vis
end
end
end
end
end
if string.sub(msg, 1, 11) == (prefix.."hypertotal") then
loadstring(game:GetObjects("rbxassetid://1255063809")[1].Source)()
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Success!";
Text = "HyperTotal GUI Loaded!";
})
end
if string.sub(msg, 1, 5) == (prefix.."cmds") then
CMDSFRAME.Visible = true
end
if string.sub(msg, 1, 10) == (prefix.."rmeshhats") then
for i,v in pairs(lplayer.Character:GetChildren()) do
if (v:IsA("Accessory")) or (v:IsA("Hat")) then
v.Handle.Mesh:Destroy()
end
end
end
if string.sub(msg, 1, 10) == (prefix.."blockhats") then
for i,v in pairs(lplayer.Character:GetChildren()) do
if (v:IsA("Accessory")) or (v:IsA("Hat")) then
v.Handle.Mesh:Destroy()
end
end
end
if string.sub(msg, 1, 10) == (prefix.."rmeshtool") then
for i,v in pairs(lplayer.Character:GetChildren()) do
if (v:IsA("Tool")) then
v.Handle.Mesh:Destroy()
end
end
end
if string.sub(msg, 1, 10) == (prefix.."blocktool") then
for i,v in pairs(lplayer.Character:GetChildren()) do
if (v:IsA("Tool")) then
v.Handle.Mesh:Destroy()
end
end
end
if string.sub(msg, 1, 8) == (prefix.."spinner") then
local p = Instance.new("RocketPropulsion")
p.Parent = lplayer.Character.HumanoidRootPart
p.Name = "Spinner"
p.Target = lplayer.Character["Left Arm"]
p:Fire()
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Spinner enabled";
Text = "Type ;nospinner to disable.";
})
end
if string.sub(msg, 1, 10) == (prefix.."nospinner") then
lplayer.Character.HumanoidRootPart.Spinner:Destroy()
end
if string.sub(msg, 1, 7) == (prefix.."reachd") then
for i,v in pairs(game:GetService'Players'.LocalPlayer.Character:GetChildren())do
if v:isA("Tool") then
local a = Instance.new("SelectionBox",v.Handle)
a.Adornee = v.Handle
v.Handle.Size = Vector3.new(0.5,0.5,60)
v.GripPos = Vector3.new(0,0,0)
lplayer.Character.Humanoid:UnequipTools()
end
end
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Reach applied!";
Text = "Applied to equipped sword. Use ;noreach to disable.";
})
end
if string.sub(msg, 1, 7) == (prefix.."reach ") then
for i,v in pairs(game:GetService'Players'.LocalPlayer.Character:GetChildren())do
if v:isA("Tool") then
handleSize = v.Handle.Size
wait()
local a = Instance.new("SelectionBox",v.Handle)
a.Name = "a"
a.Adornee = v.Handle
v.Handle.Size = Vector3.new(0.5,0.5,(string.sub(msg, 8)))
v.GripPos = Vector3.new(0,0,0)
lplayer.Character.Humanoid:UnequipTools()
end
end
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Reach applied!";
Text = "Applied to equipped sword. Use ;noreach to disable.";
})
end
if string.sub(msg, 1, 8) == (prefix.."noreach") then
for i,v in pairs(game:GetService'Players'.LocalPlayer.Character:GetChildren())do
if v:isA("Tool") then
v.Handle.a:Destroy()
v.Handle.Size = handleSize
end
end
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Reach removed!";
Text = "Removed reach from equipped sword.";
})
end
if string.sub(msg, 1, 7) == (prefix.."rkill ") then
for i,v in pairs(GetPlayer(string.sub(msg, 8)))do
lplayer.Character.Humanoid.Name = 1
local l = lplayer.Character["1"]:Clone()
l.Parent = lplayer.Character
l.Name = "Humanoid"
wait(0.1)
lplayer.Character["1"]:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character
lplayer.Character.Animate.Disabled = true
wait(0.1)
lplayer.Character.Animate.Disabled = false
lplayer.Character.Humanoid.DisplayDistanceType = "None"
for i,v in pairs(game:GetService'Players'.LocalPlayer.Backpack:GetChildren())do
lplayer.Character.Humanoid:EquipTool(v)
end
wait(0.1)
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
wait(0.2)
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
wait(0.5)
lplayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(-100000,10,-100000))
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools needed!";
Text = "You need a tool in your backpack for this command!";
})
end
end
if string.sub(msg, 1, 7) == (prefix.."tp me ") then
for i,v in pairs(GetPlayer(string.sub(msg, 8))) do
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
end
end
if string.sub(msg, 1, 8) == (prefix.."cbring ") then
if (string.sub(msg, 9)) == "all" or (string.sub(msg, 9)) == "All" or (string.sub(msg, 9)) == "ALL" then
cbringall = true
else
for i,v in pairs(GetPlayer(string.sub(msg, 9))) do
brplr = v.Name
end
end
cbring = true
end
if string.sub(msg, 1, 9) == (prefix.."uncbring") then
cbring = false
cbringall = false
end
if string.sub(msg, 1, 6) == (prefix.."swap ") then
for i,v in pairs(GetPlayer(string.sub(msg, 7))) do
local NOWPLR = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
local NOW = lplayer.Character.HumanoidRootPart.CFrame
lplayer.Character.Humanoid.Name = 1
local l = lplayer.Character["1"]:Clone()
l.Parent = lplayer.Character
l.Name = "Humanoid"
wait(0.1)
lplayer.Character["1"]:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character
lplayer.Character.Animate.Disabled = true
wait(0.1)
lplayer.Character.Animate.Disabled = false
lplayer.Character.Humanoid.DisplayDistanceType = "None"
for i,v in pairs(game:GetService'Players'.LocalPlayer.Backpack:GetChildren())do
lplayer.Character.Humanoid:EquipTool(v)
end
local function tp(player,player2)
local char1,char2=player.Character,player2.Character
if char1 and char2 then
char1:MoveTo(char2.Head.Position)
end
end
wait(0.1)
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
wait(0.2)
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
wait(0.5)
lplayer.Character.HumanoidRootPart.CFrame = NOW
wait(0.6)
tp(lplayer, game:GetService("Players")[v.Name])
wait(0.4)
lplayer.Character.HumanoidRootPart.CFrame = NOWPLR
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools needed!";
Text = "You need a tool in your backpack for this command!";
})
end
end
if string.sub(msg, 1, 8) == (prefix.."glitch ") then
for i,v in pairs(GetPlayer(string.sub(msg, 9))) do
lplayer.Character.Humanoid.Name = 1
local l = lplayer.Character["1"]:Clone()
l.Parent = lplayer.Character
l.Name = "Humanoid"
wait(0.1)
lplayer.Character["1"]:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character
lplayer.Character.Animate.Disabled = true
wait(0.1)
lplayer.Character.Animate.Disabled = false
lplayer.Character.Humanoid.DisplayDistanceType = "None"
for i,v in pairs(game:GetService'Players'.LocalPlayer.Backpack:GetChildren())do
lplayer.Character.Humanoid:EquipTool(v)
end
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character["Left Arm"].CFrame
wait(0.3)
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character["Left Arm"].CFrame
wait(0.4)
b = Instance.new("BodyForce")
b.Parent = lplayer.Character.HumanoidRootPart
b.Name = "Glitch"
b.Force = Vector3.new(100000000,5000,0)
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools needed!";
Text = "You need a tool in your backpack for this command!";
})
end
end
if string.sub(msg, 1, 9) == (prefix.."unglitch") then
lplayer.Character.HumanoidRootPart.Glitch:Destroy()
lplayer.Character.HumanoidRootPart.CFrame = CFrame.new(10000,0,10000)
b = Instance.new("BodyForce")
b.Parent = lplayer.Character.HumanoidRootPart
b.Name = "unGlitch"
b.Force = Vector3.new(0,-5000000,0)
wait(2)
lplayer.Character.HumanoidRootPart.unGlitch:Destroy()
end
if string.sub(msg, 1, 9) == (prefix.."grespawn") then
lplayer.Character.Humanoid.Health = 0
wait(1)
lplayer.Character.Head.CFrame = CFrame.new(1000000,0,1000000)
lplayer.Character.Torso.CFrame = CFrame.new(1000000,0,1000000)
end
if string.sub(msg, 1, 9) == (prefix.."explorer") then
loadstring(game:GetObjects("rbxassetid://492005721")[1].Source)()
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Success!";
Text = "DEX Explorer has loaded.";
})
end
if string.sub(msg, 1, 6) == (prefix.."anim ") then
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://"..(string.sub(msg, 7))
local track = lplayer.Character.Humanoid:LoadAnimation(Anim)
track:Play(.1, 1, 1)
end
if string.sub(msg, 1, 8) == (prefix.."animgui") then
loadstring(game:GetObjects("rbxassetid://1202558084")[1].Source)()
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Success!";
Text = "Energize Animations GUI has loaded.";
})
end
if string.sub(msg, 1, 8) == (prefix.."savepos") then
saved = lplayer.Character.HumanoidRootPart.CFrame
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Position Saved";
Text = "Use ;loadpos to return to saved position.";
})
end
if string.sub(msg, 1, 8) == (prefix.."loadpos") then
lplayer.Character.HumanoidRootPart.CFrame = saved
end
if string.sub(msg, 1, 6) == (prefix.."bang ") then
for i,v in pairs(GetPlayer(string.sub(msg, 7))) do
local Anim2 = Instance.new("Animation")
Anim2.AnimationId = "rbxassetid://148840371"
local track2 = lplayer.Character.Humanoid:LoadAnimation(Anim2)
track2:Play(.1, 1, 1)
bplrr = v.Name
banpl = true
end
end
if string.sub(msg, 1, 7) == (prefix.."unbang") then
banpl = false
end
if string.sub(msg, 1, 10) == (prefix.."bringmod ") then
local function bringmodw()
for i,obj in ipairs(game:GetService("Workspace"):GetDescendants()) do
if obj.Name == (string.sub(msg, 11)) then
for i,ch in pairs(obj:GetDescendants()) do
if (ch:IsA("BasePart")) then
ch.CFrame = lplayer.Character.HumanoidRootPart.CFrame
ch.CanCollide = false
ch.Transparency = 0.7
wait()
ch.CFrame = lplayer.Character["Left Leg"].CFrame
wait()
ch.CFrame = lplayer.Character["Right Leg"].CFrame
wait()
ch.CFrame = lplayer.Character["Head"].CFrame
end
end
end
end
end
while wait() do
bringmodw()
end
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "BringMod";
Text = "BringMod enabled.";
})
end
if string.sub(msg, 1, 8) == (prefix.."respawn") then
local mod = Instance.new('Model', workspace) mod.Name = 're '..lplayer.Name
local hum = Instance.new('Humanoid', mod)
local ins = Instance.new('Part', mod) ins.Name = 'Torso' ins.CanCollide = false ins.Transparency = 1
lplayer.Character = mod
end
if string.sub(msg, 1, 9) == (prefix.."shutdown") then
game:GetService'RunService'.Stepped:Connect(function()
pcall(function()
for i,v in pairs(game:GetService'Players':GetPlayers()) do
if v.Character ~= nil and v.Character:FindFirstChild'Head' then
for _,x in pairs(v.Character.Head:GetChildren()) do
if x:IsA'Sound' then x.Playing = true x.CharacterSoundEvent:FireServer(true, true) end
end
end
end
end)
end)
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Attempting Shutdown";
Text = "Shutdown Attempt has begun.";
})
end
if string.sub(msg, 1, 8) == (prefix.."delobj ") then
objtodel = (string.sub(msg, 9))
for i,v in pairs(game:GetService("Workspace"):GetDescendants()) do
if v.Name == objtodel then
v:Destroy()
end
end
end
if string.sub(msg, 1, 8) == (prefix.."getplrs") then
for i,v in pairs(game:GetService("Players"):GetPlayers())do
print(v)
end
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Printed";
Text = "Players have been printed to console. (F9)";
})
end
if string.sub(msg, 1, 9) == (prefix.."deldecal") then
for i,v in pairs(game:GetService("Workspace"):GetDescendants())do
if (v:IsA("Decal")) then
v:Destroy()
end
end
end
if string.sub(msg, 1, 11) == (prefix.."opfinality") then
loadstring(game:GetObjects("rbxassetid://1294358929")[1].Source)()
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Success!";
Text = "OpFinality GUI has loaded.";
})
end
if string.sub(msg, 1, 8) == (prefix.."remotes") then
remotes = true
added = true
game.DescendantAdded:connect(function(rmt)
if added == true then
if remotes == true then
if rmt:IsA("RemoteEvent") then
print("A RemoteEvent was added!")
print(" game." .. rmt:GetFullName() .. " | RemoteEvent")
print(" game." .. rmt:GetFullName() .. " | RemoteEvent", 247, 0, 0, true)
end end end
end)
game.DescendantAdded:connect(function(rmtfnctn)
if added == true then
if remotes == true then
if rmtfnctn:IsA("RemoteFunction") then
warn("A RemoteFunction was added!")
warn(" game." .. rmtfnctn:GetFullName() .. " | RemoteFunction")
print(" game." .. rmtfnctn:GetFullName() .. " | RemoteFunction", 5, 102, 198, true)
end end end
end)
game.DescendantAdded:connect(function(bndfnctn)
if added == true then
if binds == true then
if bndfnctn:IsA("BindableFunction") then
print("A BindableFunction was added!")
print(" game." .. bndfnctn:GetFullName() .. " | BindableFunction")
print(" game." .. bndfnctn:GetFullName() .. " | BindableFunction", 239, 247, 4, true)
end end end
end)
game.DescendantAdded:connect(function(bnd)
if added == true then
if binds == true then
if bnd:IsA("BindableEvent") then
warn("A BindableEvent was added!")
warn(" game." .. bnd:GetFullName() .. " | BindableEvent")
print(" game." .. bnd:GetFullName() .. " | BindableEvent", 13, 193, 22, true)
end end end
end)
if binds == true then
for i,v in pairs(game:GetDescendants()) do
if v:IsA("BindableFunction") then
print(" game." .. v:GetFullName() .. " | BindableFunction")
print(" game." .. v:GetFullName() .. " | BindableFunction", 239, 247, 4, true)
end end
for i,v in pairs(game:GetDescendants()) do
if v:IsA("BindableEvent") then
warn(" game." .. v:GetFullName() .. " | BindableEvent")
print(" game." .. v:GetFullName() .. " | BindableEvent", 13, 193, 22, true)
end end
else
print("Off")
end
if remotes == true then
for i,v in pairs(game:GetDescendants()) do
if v:IsA("RemoteFunction") then
warn(" game." .. v:GetFullName() .. " | RemoteFunction")
print(" game." .. v:GetFullName() .. " | RemoteFunction", 5, 102, 198, true)
end end
wait()
for i,v in pairs(game:GetDescendants()) do
if v:IsA("RemoteEvent") then
print(" game." .. v:GetFullName() .. " | RemoteEvent")
print(" game." .. v:GetFullName() .. " | RemoteEvent", 247, 0, 0, true)
end end
else
print("Off")
end
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Printing Remotes";
Text = "Type ;noremotes to disable.";
})
end
if string.sub(msg, 1, 10) == (prefix.."noremotes") then
remotes = false
added = false
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Printing Remotes Disabled";
Text = "Type ;remotes to enable.";
})
end
if string.sub(msg, 1, 10) == (prefix.."tpdefault") then
spin = false
followed = false
traill = false
noclip = false
annoying = false
hwalk = false
cbringing = false
end
if string.sub(msg, 1, 8) == (prefix.."stopsit") then
stopsitting = true
end
if string.sub(msg, 1, 6) == (prefix.."gosit") then
stopsitting = false
end
if string.sub(msg, 1, 8) == (prefix.."version") then
print(adminversion)
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Version";
Text = adminversion;
})
end
if string.sub(msg, 1, 8) == (prefix.."clicktp") then
clickgoto = true
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Click TP";
Text = "Press E to teleport to mouse position, ;noclicktp to stop";
})
end
if string.sub(msg, 1, 9) == (prefix.."clickdel") then
clickdel = true
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Click Delete";
Text = "Press E to delete part at mouse, ;noclickdel to stop";
})
end
if string.sub(msg, 1, 11) == (prefix.."noclickdel") then
clickdel = false
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Click Delete";
Text = "Click delete has been disabled.";
})
end
if string.sub(msg, 1, 10) == (prefix.."noclicktp") then
clickgoto = false
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Click TP";
Text = "Click TP has been disabled.";
})
end
if string.sub(msg, 1, 8) == (prefix.."toolson") then
gettingtools = true
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools Enabled";
Text = "Automatically colleting tools dropped.";
})
end
if string.sub(msg, 1, 9) == (prefix.."toolsoff") then
gettingtools = false
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools Disabled";
Text = "Click TP has been disabled.";
})
end
if string.sub(msg, 1, 10) == (prefix.."delcmdbar") then
ScreenGui:Destroy()
end
if string.sub(msg, 1, 6) == (prefix.."reset") then
lplayer.Character.Head:Destroy()
end
if string.sub(msg, 1, 7) == (prefix.."state ") then
statechosen = string.sub(msg, 8)
changingstate = true
end
if string.sub(msg, 1, 9) == (prefix.."gravity ") then
game:GetService("Workspace").Gravity = string.sub(msg, 10)
end
if string.sub(msg, 1, 10) == (prefix.."looprhats") then
removingmeshhats = true
end
if string.sub(msg, 1, 12) == (prefix.."unlooprhats") then
removingmeshhats = false
end
if string.sub(msg, 1, 10) == (prefix.."looprtool") then
removingmeshtool = true
end
if string.sub(msg, 1, 12) == (prefix.."unlooprtool") then
removingmeshtool = false
end
if string.sub(msg, 1, 10) == (prefix.."givetool ") then
for i,v in pairs(game:GetService("Players").LocalPlayer.Character:GetDescendants()) do
if v:IsA("Tool") then
for i,player in pairs(GetPlayer(string.sub(msg, 11))) do
v.Parent = player.Character
end
end
end
end
if string.sub(msg, 1, 14) == (prefix.."givealltools ") then
for i,v in pairs(game:GetService("Players").LocalPlayer.Backpack:GetDescendants()) do
if v:IsA("Tool") then
v.Parent = lplayer.Character
wait()
for i,player in pairs(GetPlayer(string.sub(msg, 15))) do
v.Parent = player.Character
end
end
end
end
if string.sub(msg, 1, 5) == (prefix.."age ") then
for i,player in pairs(GetPlayer(string.sub(msg, 6))) do
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(player.Name.." Account Age: "..player.AccountAge.." days!", "All")
end
end
if string.sub(msg, 1, 4) == (prefix.."id ") then
for i,player in pairs(GetPlayer(string.sub(msg, 5))) do
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(player.Name.." Account ID: "..player.UserId, "All")
end
end
if string.sub(msg, 1, 6) == (prefix..".age ") then
for i,player in pairs(GetPlayer(string.sub(msg, 7))) do
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = player.AccountAge.." Days";
Text = "Account age of "..player.Name;
})
end
end
if string.sub(msg, 1, 5) == (prefix..".id ") then
for i,player in pairs(GetPlayer(string.sub(msg, 6))) do
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = player.UserId.." ID";
Text = "Account ID of "..player.Name;
})
end
end
if string.sub(msg, 1, 7) == (prefix.."gameid") then
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Game ID";
Text = "Game ID: ".. game.GameId;
})
end
if string.sub(msg, 1, 4) == (prefix.."pgs") then
local pgscheck = game:GetService("Workspace"):PGSIsEnabled()
if pgscheck == true then
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "PGSPhysicsSolverEnabled";
Text = "PGS is Enabled!";
})
else
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "PGSPhysicsSolverEnabled";
Text = "PGS is Disabled!";
})
end
end
if string.sub(msg, 1, 12) == (prefix.."removeinvis") then
for i,v in pairs(game:GetService("Workspace"):GetDescendants()) do
if v:IsA("Part") then
if v.Transparency == 1 then
if v.Name ~= "HumanoidRootPart" then
v:Destroy()
end
end
end
end
end
if string.sub(msg, 1, 10) == (prefix.."removefog") then
game:GetService("Lighting").FogStart = 0
game:GetService("Lighting").FogEnd = 9999999999999
end
if string.sub(msg, 1, 8) == (prefix.."disable") then
lplayer.Character.Humanoid.Parent = lplayer
end
if string.sub(msg, 1, 7) == (prefix.."enable") then
lplayer.Humanoid.Parent = lplayer.Character
end
if string.sub(msg, 1, 8) == (prefix.."prefix ") then
prefix = (string.sub(msg, 9, 9))
wait(0.1)
change()
wait(0.1)
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Prefix changed!";
Text = "Prefix is now "..prefix..". Use ;resetprefix to reset to ;";
})
end
if string.sub(msg, 1, 12) == (";resetprefix") then
prefix = ";"
wait(0.1)
change()
wait(0.1)
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Prefix changed!";
Text = "Prefix is now "..prefix..". Make sure it's one key!";
})
end
if string.sub(msg, 1, 10) == (prefix.."flyspeed ") then
speedfly = string.sub(msg, 11)
wait()
change()
end
if string.sub(msg, 1, 8) == (prefix.."carpet ") then
for i,v in pairs(GetPlayer(string.sub(msg, 9))) do
local Anim3 = Instance.new("Animation")
Anim3.AnimationId = "rbxassetid://282574440"
local track3 = lplayer.Character.Humanoid:LoadAnimation(Anim3)
track3:Play(.1, 1, 1)
bplrr = v.Name
banpl = true
end
end
if string.sub(msg, 1, 9) == (prefix.."uncarpet") then
banpl = false
end
if string.sub(msg, 1, 7) == (prefix.."stare ") then
for i,v in pairs(GetPlayer(string.sub(msg, 8))) do
staring = true
stareplr = v
end
end
if string.sub(msg, 1, 8) == (prefix.."unstare") then
staring = false
end
if string.sub(msg, 1, 8) == (prefix.."logchat") then
chatlogs = true
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "LogChat enabled";
Text = "Now logging all player chat.";
})
end
if string.sub(msg, 1, 10) == (prefix.."unlogchat") then
chatlogs = false
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "LogChat disabled";
Text = "Stopped logging all player chat.";
})
end
if string.sub(msg, 1, 7) == (prefix.."fixcam") then
game:GetService("Workspace").CurrentCamera:Destroy()
wait(0.1)
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character.Humanoid
game:GetService("Workspace").CurrentCamera.CameraType = "Custom"
lplayer.CameraMinZoomDistance = 0.5
lplayer.CameraMaxZoomDistance = 400
lplayer.CameraMode = "Classic"
end
if string.sub(msg, 1, 8) == (prefix.."unstate") then
changingstate = false
end
end)
local function tp()
for i, player in ipairs(game:GetService("Players"):GetPlayers()) do
if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
if player.Name == brplr then
player.Character.HumanoidRootPart.CFrame = lplayer.Character.HumanoidRootPart.CFrame + lplayer.Character.HumanoidRootPart.CFrame.lookVector * 2
end
end
end
end
local function tpall()
for i, player in ipairs(game:GetService("Players"):GetPlayers()) do
if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
player.Character.HumanoidRootPart.CFrame = lplayer.Character.HumanoidRootPart.CFrame + lplayer.Character.HumanoidRootPart.CFrame.lookVector * 3
end
end
end
spawn(function()
while wait(spamdelay) do
if spamming == true then
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamtext, "All")
end
end
end)
spawn(function()
while wait(spamdelay) do
if spammingpm == true then
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..pmspammed.." @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "All")
end
end
end)
spawn(function()
while wait() do
if cbring == true then
tp()
end
end
end)
spawn(function()
while wait() do
if cbringall == true then
tpall()
end
end
end)
Mouse.KeyDown:connect(function(Key)
if Key == prefix then
CMDBAR:CaptureFocus()
end
end)
CMDBAR.FocusLost:connect(function(enterPressed)
if enterPressed then
if string.sub(CMDBAR.Text, 1, 5) == ("kill ") then
if string.sub(CMDBAR.Text, 6) == "me" then
lplayer.Character.HumanoidRootPart.CFrame = CFrame.new(100000,0,100000)
else
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 6)))do
local NOW = lplayer.Character.HumanoidRootPart.CFrame
lplayer.Character.Humanoid.Name = 1
local l = lplayer.Character["1"]:Clone()
l.Parent = lplayer.Character
l.Name = "Humanoid"
wait(0.1)
lplayer.Character["1"]:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character
lplayer.Character.Animate.Disabled = true
wait(0.1)
lplayer.Character.Animate.Disabled = false
lplayer.Character.Humanoid.DisplayDistanceType = "None"
for i,v in pairs(game:GetService'Players'.LocalPlayer.Backpack:GetChildren())do
lplayer.Character.Humanoid:EquipTool(v)
end
local function tp(player,player2)
local char1,char2=player.Character,player2.Character
if char1 and char2 then
char1:MoveTo(char2.Head.Position)
end
end
wait(0.1)
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
wait(0.2)
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
wait(0.5)
lplayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(-100000,10,-100000))
wait(0.7)
tp(lplayer,game:GetService("Players")[v.Name])
wait(0.7)
lplayer.Character.HumanoidRootPart.CFrame = NOW
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools needed!";
Text = "You need a tool in your backpack for this command!";
})
end
end
end
if string.sub(CMDBAR.Text, 1, 6) == ("bring ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 7)))do
local NOW = lplayer.Character.HumanoidRootPart.CFrame
lplayer.Character.Humanoid.Name = 1
local l = lplayer.Character["1"]:Clone()
l.Parent = lplayer.Character
l.Name = "Humanoid"
wait(0.1)
lplayer.Character["1"]:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character
lplayer.Character.Animate.Disabled = true
wait(0.1)
lplayer.Character.Animate.Disabled = false
lplayer.Character.Humanoid.DisplayDistanceType = "None"
for i,v in pairs(game:GetService'Players'.LocalPlayer.Backpack:GetChildren())do
lplayer.Character.Humanoid:EquipTool(v)
end
local function tp(player,player2)
local char1,char2=player.Character,player2.Character
if char1 and char2 then
char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
end
end
local function getout(player,player2)
local char1,char2=player.Character,player2.Character
if char1 and char2 then
char1:MoveTo(char2.Head.Position)
end
end
tp(game:GetService("Players")[v.Name], lplayer)
wait(0.2)
tp(game:GetService("Players")[v.Name], lplayer)
wait(0.5)
lplayer.Character.HumanoidRootPart.CFrame = NOW
wait(0.5)
getout(lplayer, game:GetService("Players")[v.Name])
wait(0.3)
lplayer.Character.HumanoidRootPart.CFrame = NOW
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools needed!";
Text = "You need a tool in your backpack for this command!";
})
end
end
if string.sub(CMDBAR.Text, 1, 5) == ("spin ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 6))) do
lplayer.Character.Humanoid.Name = 1
local l = lplayer.Character["1"]:Clone()
l.Parent = lplayer.Character
l.Name = "Humanoid"
wait(0.1)
lplayer.Character["1"]:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character
lplayer.Character.Animate.Disabled = true
wait(0.1)
lplayer.Character.Animate.Disabled = false
lplayer.Character.Humanoid.DisplayDistanceType = "None"
for i,v in pairs(game:GetService'Players'.LocalPlayer.Backpack:GetChildren())do
lplayer.Character.Humanoid:EquipTool(v)
end
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character["Left Arm"].CFrame
spinplr = v
wait(0.5)
spin = true
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools needed!";
Text = "You need a tool in your backpack for this command!";
})
end
end
if string.sub(CMDBAR.Text, 1, 6) == ("unspin") then
spin = false
end
if string.sub(CMDBAR.Text, 1, 7) == ("attach ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 8))) do
lplayer.Character.Humanoid.Name = 1
local l = lplayer.Character["1"]:Clone()
l.Parent = lplayer.Character
l.Name = "Humanoid"
wait(0.1)
lplayer.Character["1"]:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character
lplayer.Character.Animate.Disabled = true
wait(0.1)
lplayer.Character.Animate.Disabled = false
lplayer.Character.Humanoid.DisplayDistanceType = "None"
for i,v in pairs(game:GetService'Players'.LocalPlayer.Backpack:GetChildren())do
lplayer.Character.Humanoid:EquipTool(v)
end
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character["Left Arm"].CFrame
wait(0.3)
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character["Left Arm"].CFrame
attplr = v
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools needed!";
Text = "You need a tool in your backpack for this command!";
})
end
end
if string.sub(CMDBAR.Text, 1, 9) == ("unattach ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 10))) do
local function getout(player,player2)
local char1,char2=player.Character,player2.Character
if char1 and char2 then
char1:MoveTo(char2.Head.Position)
end
end
getout(lplayer, game:GetService("Players")[v.Name])
end
end
if string.sub(CMDBAR.Text, 1, 7) == ("follow ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 8))) do
followed = true
flwplr = v
end
end
if string.sub(CMDBAR.Text, 1, 8) == ("unfollow") then
followed = false
end
if string.sub(CMDBAR.Text, 1, 9) == ("freefall ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 10))) do
local NOW = lplayer.Character.HumanoidRootPart.CFrame
lplayer.Character.Humanoid.Name = 1
local l = lplayer.Character["1"]:Clone()
l.Parent = lplayer.Character
l.Name = "Humanoid"
wait(0.1)
lplayer.Character["1"]:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character
lplayer.Character.Animate.Disabled = true
wait(0.1)
lplayer.Character.Animate.Disabled = false
lplayer.Character.Humanoid.DisplayDistanceType = "None"
for i,v in pairs(game:GetService'Players'.LocalPlayer.Backpack:GetChildren())do
lplayer.Character.Humanoid:EquipTool(v)
end
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
wait(0.2)
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
wait(0.6)
lplayer.Character.HumanoidRootPart.CFrame = NOW
wait(0.6)
lplayer.Character.HumanoidRootPart.CFrame = CFrame.new(0,50000,0)
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools needed!";
Text = "You need a tool in your backpack for this command!";
})
end
end
if string.sub(CMDBAR.Text, 1, 6) == ("trail ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 7))) do
traill = true
trlplr = v
end
end
if string.sub(CMDBAR.Text, 1, 7) == ("untrail") then
traill = false
end
if string.sub(CMDBAR.Text, 1, 6) == ("orbit ") then
if string.sub(CMDBAR.Text, 7) == "all" or string.sub(CMDBAR.Text, 7) == "others" or string.sub(CMDBAR.Text, 7) == "me" then
lplayer.Character.HumanoidRootPart.CFrame = lplayer.Character.HumanoidRootPart.CFrame
else
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 7))) do
local o = Instance.new("RocketPropulsion")
o.Parent = lplayer.Character.HumanoidRootPart
o.Name = "Orbit"
o.Target = game:GetService("Players")[v.Name].Character.HumanoidRootPart
o:Fire()
noclip = true
end
end
end
if string.sub(CMDBAR.Text, 1, 7) == ("unorbit") then
lplayer.Character.HumanoidRootPart.Orbit:Destroy()
noclip = false
end
if string.sub(CMDBAR.Text, 1, 6) == ("fling ") then
if string.sub(CMDBAR.Text, 7) == "all" or string.sub(CMDBAR.Text, 7) == "others" or string.sub(CMDBAR.Text, 7) == "me" then
lplayer.Character.HumanoidRootPart.CFrame = lplayer.Character.HumanoidRootPart.CFrame
else
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 7))) do
local y = Instance.new("RocketPropulsion")
y.Parent = lplayer.Character.HumanoidRootPart
y.CartoonFactor = 1
y.MaxThrust = 800000
y.MaxSpeed = 1000
y.ThrustP = 200000
y.Name = "Fling"
game:GetService("Workspace").CurrentCamera.CameraSubject = game:GetService("Players")[v.Name].Character.Head
y.Target = game:GetService("Players")[v.Name].Character.HumanoidRootPart
y:Fire()
noclip = true
end
end
end
if string.sub(CMDBAR.Text, 1, 7) == ("unfling") then
noclip = false
lplayer.Character.HumanoidRootPart.Fling:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character.Head
wait(0.4)
lplayer.Character.HumanoidRootPart.Fling:Destroy()
end
if string.sub(CMDBAR.Text, 1, 7) == ("fecheck") then
if game:GetService("Workspace").FilteringEnabled == true then
warn("FE is Enabled (Filtering Enabled)")
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "FE is Enabled";
Text = "Filtering Enabled. Enjoy using Reviz Admin!";
})
else
warn("FE is Disabled (Filtering Disabled) Consider using a different admin script.")
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "FE is Disabled";
Text = "Filtering Disabled. Consider using a different admin script.";
})
end
end
if string.sub(CMDBAR.Text, 1, 5) == ("void ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 6))) do
lplayer.Character.Humanoid.Name = 1
local l = lplayer.Character["1"]:Clone()
l.Parent = lplayer.Character
l.Name = "Humanoid"
wait(0.1)
lplayer.Character["1"]:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character
lplayer.Character.Animate.Disabled = true
wait(0.1)
lplayer.Character.Animate.Disabled = false
lplayer.Character.Humanoid.DisplayDistanceType = "None"
for i,v in pairs(game:GetService'Players'.LocalPlayer.Backpack:GetChildren())do
lplayer.Character.Humanoid:EquipTool(v)
end
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
wait(0.2)
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
wait(0.6)
lplayer.Character.HumanoidRootPart.CFrame = CFrame.new(999999999999999,0,999999999999999)
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools needed!";
Text = "You need a tool in your backpack for this command!";
})
end
end
if string.sub(CMDBAR.Text, 1, 6) == ("noclip") then
noclip = true
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Noclip enabled";
Text = "Type ;clip to disable";
})
end
if string.sub(CMDBAR.Text, 1, 4) == ("clip") then
noclip = false
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Noclip disabled";
Text = "Type ;noclip to enable";
})
end
if string.sub(CMDBAR.Text, 1, 6) == ("speed ") then
lplayer.Character.Humanoid.WalkSpeed = (string.sub(CMDBAR.Text, 7))
end
if string.sub(CMDBAR.Text, 1, 3) == ("ws ") then
lplayer.Character.Humanoid.WalkSpeed = (string.sub(CMDBAR.Text, 4))
end
if string.sub(CMDBAR.Text, 1, 10) == ("hipheight ") then
lplayer.Character.Humanoid.HipHeight = (string.sub(CMDBAR.Text, 11))
end
if string.sub(CMDBAR.Text, 1, 3) == ("hh ") then
lplayer.Character.Humanoid.HipHeight = (string.sub(CMDBAR.Text, 4))
end
if string.sub(CMDBAR.Text, 1, 10) == ("jumppower ") then
lplayer.Character.Humanoid.JumpPower = (string.sub(CMDBAR.Text, 11))
end
if string.sub(CMDBAR.Text, 1, 3) == ("jp ") then
lplayer.Character.Humanoid.JumpPower = (string.sub(CMDBAR.Text, 4))
end
if string.sub(CMDBAR.Text, 1, 7) == ("default") then
lplayer.Character.Humanoid.JumpPower = 50
lplayer.Character.Humanoid.WalkSpeed = 16
lplayer.Character.Humanoid.HipHeight = 0
end
if string.sub(CMDBAR.Text, 1, 6) == ("annoy ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 7))) do
annoying = true
annplr = v
end
end
if string.sub(CMDBAR.Text, 1, 7) == ("unannoy") then
annoying = false
end
if string.sub(CMDBAR.Text, 1, 9) == ("headwalk ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 10))) do
hwalk = true
hdwplr = v
end
end
if string.sub(CMDBAR.Text, 1, 10) == ("unheadwalk") then
hwalk = false
end
if string.sub(CMDBAR.Text, 1, 7) == ("nolimbs") then
lplayer.Character["Left Leg"]:Destroy()
lplayer.Character["Left Arm"]:Destroy()
lplayer.Character["Right Leg"]:Destroy()
lplayer.Character["Right Arm"]:Destroy()
end
if string.sub(CMDBAR.Text, 1, 3) == ("god") then
lplayer.Character.Humanoid.Name = 1
local l = lplayer.Character["1"]:Clone()
l.Parent = lplayer.Character
l.Name = "Humanoid"
wait(0.1)
lplayer.Character["1"]:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character
lplayer.Character.Animate.Disabled = true
wait(0.1)
lplayer.Character.Animate.Disabled = false
lplayer.Character.Humanoid.DisplayDistanceType = "None"
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "FE Godmode enabled";
Text = "Use ;grespawn or ;respawn to remove.";
})
end
if string.sub(CMDBAR.Text, 1, 8) == ("drophats") then
for i,v in pairs(lplayer.Character:GetChildren()) do
if (v:IsA("Accessory")) or (v:IsA("Hat")) then
v.Parent = workspace
end
end
end
if string.sub(CMDBAR.Text, 1, 8) == ("droptool") then
for i,v in pairs(lplayer.Character:GetChildren()) do
if (v:IsA("Tool")) then
v.Parent = workspace
end
end
end
if string.sub(CMDBAR.Text, 1, 9) == ("loopdhats") then
droppinghats = true
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Loop Drop Enabled";
Text = "Type ;unloopdhats to disable";
})
end
if string.sub(CMDBAR.Text, 1, 11) == ("unloopdhats") then
droppinghats = false
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Loop Drop Disabled";
Text = "Type ;loopdhats to enable.";
})
end
if string.sub(CMDBAR.Text, 1, 9) == ("loopdtool") then
droppingtools = true
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Loop Drop Enabled";
Text = "Type ;unloopdtool to disable";
})
end
if string.sub(CMDBAR.Text, 1, 11) == ("unloopdtool") then
droppingtools = false
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Loop Drop Disabled";
Text = "Type ;loopdtool to enable.";
})
end
if string.sub(CMDBAR.Text, 1, 9) == ("invisible") then -- Credit to Timeless
Local = game:GetService('Players').LocalPlayer
Char = Local.Character
touched,tpdback = false, false
box = Instance.new('Part',workspace)
box.Anchored = true
box.CanCollide = true
box.Size = Vector3.new(10,1,10)
box.Position = Vector3.new(0,10000,0)
box.Touched:connect(function(part)
if (part.Parent.Name == Local.Name) then
if touched == false then
touched = true
function apply()
if script.Disabled ~= true then
no = Char.HumanoidRootPart:Clone()
wait(.25)
Char.HumanoidRootPart:Destroy()
no.Parent = Char
Char:MoveTo(loc)
touched = false
end end
if Char then
apply()
end
end
end
end)
repeat wait() until Char
loc = Char.HumanoidRootPart.Position
Char:MoveTo(box.Position + Vector3.new(0,.5,0))
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Invisibility enabled!";
Text = "Reset or use ;respawn to remove.";
})
end
if string.sub(CMDBAR.Text, 1, 5) == ("view ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 6))) do
if game:GetService("Players")[v.Name].Character.Humanoid then
game:GetService("Workspace").CurrentCamera.CameraSubject = game:GetService("Players")[v.Name].Character.Humanoid
else
game:GetService("Workspace").CurrentCamera.CameraSubject = game:GetService("Players")[v.Name].Character.Head
end
end
end
if string.sub(CMDBAR.Text, 1, 6) == ("unview") then
if lplayer.Character.Humanoid then
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character.Humanoid
else
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character.Head
end
end
if string.sub(CMDBAR.Text, 1, 5) == ("goto ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 6))) do
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
end
end
if string.sub(CMDBAR.Text, 1, 3) == ("fly") then
repeat wait() until lplayer and lplayer.Character and lplayer.Character:FindFirstChild('HumanoidRootPart') and lplayer.Character:FindFirstChild('Humanoid')
repeat wait() until Mouse
local T = lplayer.Character.HumanoidRootPart
local CONTROL = {F = 0, B = 0, L = 0, R = 0}
local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
local SPEED = speedget
local function fly()
flying = true
local BG = Instance.new('BodyGyro', T)
local BV = Instance.new('BodyVelocity', T)
BG.P = 9e4
BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
BG.cframe = T.CFrame
BV.velocity = Vector3.new(0, 0.1, 0)
BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
spawn(function()
repeat wait()
lplayer.Character.Humanoid.PlatformStand = true
if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
SPEED = 50
elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
SPEED = 0
end
if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
else
BV.velocity = Vector3.new(0, 0.1, 0)
end
BG.cframe = workspace.CurrentCamera.CoordinateFrame
until not flying
CONTROL = {F = 0, B = 0, L = 0, R = 0}
lCONTROL = {F = 0, B = 0, L = 0, R = 0}
SPEED = 0
BG:destroy()
BV:destroy()
lplayer.Character.Humanoid.PlatformStand = false
end)
end
Mouse.KeyDown:connect(function(KEY)
if KEY:lower() == 'w' then
CONTROL.F = speedfly
elseif KEY:lower() == 's' then
CONTROL.B = -speedfly
elseif KEY:lower() == 'a' then
CONTROL.L = -speedfly
elseif KEY:lower() == 'd' then
CONTROL.R = speedfly
end
end)
Mouse.KeyUp:connect(function(KEY)
if KEY:lower() == 'w' then
CONTROL.F = 0
elseif KEY:lower() == 's' then
CONTROL.B = 0
elseif KEY:lower() == 'a' then
CONTROL.L = 0
elseif KEY:lower() == 'd' then
CONTROL.R = 0
end
end)
fly()
end
if string.sub(CMDBAR.Text, 1, 5) == ("unfly") then
flying = false
lplayer.Character.Humanoid.PlatformStand = false
end
if string.sub(CMDBAR.Text, 1, 5) == ("chat ") then
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer((string.sub(CMDBAR.Text, 6)), "All")
end
if string.sub(CMDBAR.Text, 1, 5) == ("spam ") then
spamtext = (string.sub(CMDBAR.Text, 6))
spamming = true
end
if string.sub(CMDBAR.Text, 1, 6) == ("unspam") then
spamming = false
end
if string.sub(CMDBAR.Text, 1, 9) == ("spamwait ") then
spamdelay = (string.sub(CMDBAR.Text, 10))
end
if string.sub(CMDBAR.Text, 1, 7) == ("pmspam ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 8))) do
pmspammed = v.Name
spammingpm = true
end
end
if string.sub(CMDBAR.Text, 1, 8) == ("unpmspam") then
spammingpm = false
end
if string.sub(CMDBAR.Text, 1, 8) == ("cfreeze ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 9))) do
v.Character["Left Leg"].Anchored = true
v.Character["Left Arm"].Anchored = true
v.Character["Right Leg"].Anchored = true
v.Character["Right Arm"].Anchored = true
v.Character.Torso.Anchored = true
v.Character.Head.Anchored = true
end
end
if string.sub(CMDBAR.Text, 1, 10) == ("uncfreeze ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 11))) do
v.Character["Left Leg"].Anchored = false
v.Character["Left Arm"].Anchored = false
v.Character["Right Leg"].Anchored = false
v.Character["Right Arm"].Anchored = false
v.Character.Torso.Anchored = false
v.Character.Head.Anchored = false
end
end
if string.sub(CMDBAR.Text, 1, 8) == ("unlockws") then
local a = game:GetService("Workspace"):getChildren()
for i = 1, #a do
if a[i].className == "Part" then
a[i].Locked = false
elseif a[i].className == "Model" then
local r = a[i]:getChildren()
for i = 1, #r do
if r[i].className == "Part" then
r[i].Locked = false
end
end
end
end
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Success!";
Text = "Workspace unlocked. Use ;lockws to lock.";
})
end
if string.sub(CMDBAR.Text, 1, 6) == ("lockws") then
local a = game:GetService("Workspace"):getChildren()
for i = 1, #a do
if a[i].className == "Part" then
a[i].Locked = true
elseif a[i].className == "Model" then
local r = a[i]:getChildren()
for i = 1, #r do
if r[i].className == "Part" then
r[i].Locked = true
end
end
end
end
end
if string.sub(CMDBAR.Text, 1, 6) == ("btools") then
local Clone_T = Instance.new("HopperBin",lplayer.Backpack)
Clone_T.BinType = "Clone"
local Destruct = Instance.new("HopperBin",lplayer.Backpack)
Destruct.BinType = "Hammer"
local Hold_T = Instance.new("HopperBin",lplayer.Backpack)
Hold_T.BinType = "Grab"
end
if string.sub(CMDBAR.Text, 1, 6) == ("pstand") then
lplayer.Character.Humanoid.PlatformStand = true
end
if string.sub(CMDBAR.Text, 1, 8) == ("unpstand") then
lplayer.Character.Humanoid.PlatformStand = false
end
if string.sub(CMDBAR.Text, 1, 9) == ("blockhead") then
lplayer.Character.Head.Mesh:Destroy()
end
if string.sub(CMDBAR.Text, 1, 3) == ("sit") then
lplayer.Character.Humanoid.Sit = true
end
if string.sub(CMDBAR.Text, 1, 9) == ("bringobj ") then
local function bringobjw()
for i,obj in ipairs(game:GetService("Workspace"):GetDescendants()) do
if obj.Name == (string.sub(CMDBAR.Text, 10)) then
obj.CFrame = lplayer.Character.HumanoidRootPart.CFrame
obj.CanCollide = false
obj.Transparency = 0.7
wait()
obj.CFrame = lplayer.Character["Left Leg"].CFrame
wait()
obj.CFrame = lplayer.Character["Right Leg"].CFrame
wait()
obj.CFrame = lplayer.Character["Head"].CFrame
end
end
end
while wait() do
bringobjw()
end
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "BringObj";
Text = "BringObj enabled.";
})
end
if string.sub(CMDBAR.Text, 1, 6) == ("wsvis ") then
vis = (string.sub(CMDBAR.Text, 7))
local a = game:GetService("Workspace"):GetDescendants()
for i = 1, #a do
if a[i].className == "Part" then
a[i].Transparency = vis
elseif a[i].className == "Model" then
local r = a[i]:getChildren()
for i = 1, #r do
if r[i].className == "Part" then
r[i].Transparency = vis
end
end
end
end
end
if string.sub(CMDBAR.Text, 1, 10) == ("hypertotal") then
loadstring(game:GetObjects("rbxassetid://1255063809")[1].Source)()
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Success!";
Text = "HyperTotal GUI Loaded!";
})
end
if string.sub(CMDBAR.Text, 1, 4) == ("cmds") then
CMDSFRAME.Visible = true
end
if string.sub(CMDBAR.Text, 1, 9) == ("rmeshhats") then
for i,v in pairs(lplayer.Character:GetChildren()) do
if (v:IsA("Accessory")) or (v:IsA("Hat")) then
v.Handle.Mesh:Destroy()
end
end
end
if string.sub(CMDBAR.Text, 1, 9) == ("blockhats") then
for i,v in pairs(lplayer.Character:GetChildren()) do
if (v:IsA("Accessory")) or (v:IsA("Hat")) then
v.Handle.Mesh:Destroy()
end
end
end
if string.sub(CMDBAR.Text, 1, 9) == ("rmeshtool") then
for i,v in pairs(lplayer.Character:GetChildren()) do
if (v:IsA("Tool")) then
v.Handle.Mesh:Destroy()
end
end
end
if string.sub(CMDBAR.Text, 1, 9) == ("blocktool") then
for i,v in pairs(lplayer.Character:GetChildren()) do
if (v:IsA("Tool")) then
v.Handle.Mesh:Destroy()
end
end
end
if string.sub(CMDBAR.Text, 1, 7) == ("spinner") then
local p = Instance.new("RocketPropulsion")
p.Parent = lplayer.Character.HumanoidRootPart
p.Name = "Spinner"
p.Target = lplayer.Character["Left Arm"]
p:Fire()
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Spinner enabled";
Text = "Type ;nospinner to disable.";
})
end
if string.sub(CMDBAR.Text, 1, 9) == ("nospinner") then
lplayer.Character.HumanoidRootPart.Spinner:Destroy()
end
if string.sub(CMDBAR.Text, 1, 6) == ("reachd") then
for i,v in pairs(game:GetService'Players'.LocalPlayer.Character:GetChildren())do
if v:isA("Tool") then
local a = Instance.new("SelectionBox",v.Handle)
a.Adornee = v.Handle
v.Handle.Size = Vector3.new(0.5,0.5,60)
v.GripPos = Vector3.new(0,0,0)
lplayer.Character.Humanoid:UnequipTools()
end
end
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Reach applied!";
Text = "Applied to equipped sword. Use ;noreach to disable.";
})
end
if string.sub(CMDBAR.Text, 1, 6) == ("reach ") then
for i,v in pairs(game:GetService'Players'.LocalPlayer.Character:GetChildren())do
if v:isA("Tool") then
local a = Instance.new("SelectionBox",v.Handle)
a.Name = "Reach"
a.Adornee = v.Handle
v.Handle.Size = Vector3.new(0.5,0.5,(string.sub(CMDBAR.Text, 7)))
v.GripPos = Vector3.new(0,0,0)
lplayer.Character.Humanoid:UnequipTools()
end
end
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Reach applied!";
Text = "Applied to equipped sword. Use ;noreach to disable.";
})
end
if string.sub(CMDBAR.Text, 1, 7) == ("noreach") then
for i,v in pairs(game:GetService'Players'.LocalPlayer.Character:GetChildren())do
if v:isA("Tool") then
v.Handle.Reach:Destroy()
end
end
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Reach removed!";
Text = "Removed reach from equipped sword.";
})
end
if string.sub(CMDBAR.Text, 1, 6) == ("rkill ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 7)))do
lplayer.Character.Humanoid.Name = 1
local l = lplayer.Character["1"]:Clone()
l.Parent = lplayer.Character
l.Name = "Humanoid"
wait(0.1)
lplayer.Character["1"]:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character
lplayer.Character.Animate.Disabled = true
wait(0.1)
lplayer.Character.Animate.Disabled = false
lplayer.Character.Humanoid.DisplayDistanceType = "None"
for i,v in pairs(game:GetService'Players'.LocalPlayer.Backpack:GetChildren())do
lplayer.Character.Humanoid:EquipTool(v)
end
wait(0.1)
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
wait(0.2)
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
wait(0.5)
lplayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(-100000,10,-100000))
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools needed!";
Text = "You need a tool in your backpack for this command!";
})
end
end
if string.sub(CMDBAR.Text, 1, 6) == ("tp me ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 7))) do
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
end
end
if string.sub(CMDBAR.Text, 1, 7) == ("cbring ") then
if (string.sub(CMDBAR.Text, 8)) == "all" or (string.sub(CMDBAR.Text, 8)) == "All" or (string.sub(CMDBAR.Text, 8)) == "ALL" then
cbringall = true
else
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 8))) do
brplr = v.Name
end
end
cbring = true
end
if string.sub(CMDBAR.Text, 1, 8) == ("uncbring") then
cbring = false
cbringall = false
end
if string.sub(CMDBAR.Text, 1, 5) == ("swap ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 6))) do
local NOWPLR = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
local NOW = lplayer.Character.HumanoidRootPart.CFrame
lplayer.Character.Humanoid.Name = 1
local l = lplayer.Character["1"]:Clone()
l.Parent = lplayer.Character
l.Name = "Humanoid"
wait(0.1)
lplayer.Character["1"]:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character
lplayer.Character.Animate.Disabled = true
wait(0.1)
lplayer.Character.Animate.Disabled = false
lplayer.Character.Humanoid.DisplayDistanceType = "None"
for i,v in pairs(game:GetService'Players'.LocalPlayer.Backpack:GetChildren())do
lplayer.Character.Humanoid:EquipTool(v)
end
local function tp(player,player2)
local char1,char2=player.Character,player2.Character
if char1 and char2 then
char1:MoveTo(char2.Head.Position)
end
end
wait(0.1)
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
wait(0.2)
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character.HumanoidRootPart.CFrame
wait(0.5)
lplayer.Character.HumanoidRootPart.CFrame = NOW
wait(0.6)
tp(lplayer, game:GetService("Players")[v.Name])
wait(0.4)
lplayer.Character.HumanoidRootPart.CFrame = NOWPLR
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools needed!";
Text = "You need a tool in your backpack for this command!";
})
end
end
if string.sub(CMDBAR.Text, 1, 7) == ("glitch ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 8))) do
lplayer.Character.Humanoid.Name = 1
local l = lplayer.Character["1"]:Clone()
l.Parent = lplayer.Character
l.Name = "Humanoid"
wait(0.1)
lplayer.Character["1"]:Destroy()
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character
lplayer.Character.Animate.Disabled = true
wait(0.1)
lplayer.Character.Animate.Disabled = false
lplayer.Character.Humanoid.DisplayDistanceType = "None"
for i,v in pairs(game:GetService'Players'.LocalPlayer.Backpack:GetChildren())do
lplayer.Character.Humanoid:EquipTool(v)
end
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character["Left Arm"].CFrame
wait(0.3)
lplayer.Character.HumanoidRootPart.CFrame = game:GetService("Players")[v.Name].Character["Left Arm"].CFrame
wait(0.4)
b = Instance.new("BodyForce")
b.Parent = lplayer.Character.HumanoidRootPart
b.Name = "Glitch"
b.Force = Vector3.new(100000000,5000,0)
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools needed!";
Text = "You need a tool in your backpack for this command!";
})
end
end
if string.sub(CMDBAR.Text, 1, 8) == ("unglitch") then
lplayer.Character.HumanoidRootPart.Glitch:Destroy()
lplayer.Character.HumanoidRootPart.CFrame = CFrame.new(10000,0,10000)
b = Instance.new("BodyForce")
b.Parent = lplayer.Character.HumanoidRootPart
b.Name = "unGlitch"
b.Force = Vector3.new(0,-5000000,0)
wait(2)
lplayer.Character.HumanoidRootPart.unGlitch:Destroy()
end
if string.sub(CMDBAR.Text, 1, 8) == ("grespawn") then
lplayer.Character.Humanoid.Health = 0
wait(1)
lplayer.Character.Head.CFrame = CFrame.new(1000000,0,1000000)
lplayer.Character.Torso.CFrame = CFrame.new(1000000,0,1000000)
end
if string.sub(CMDBAR.Text, 1, 8) == ("explorer") then
loadstring(game:GetObjects("rbxassetid://492005721")[1].Source)()
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Success!";
Text = "DEX Explorer has loaded.";
})
end
if string.sub(CMDBAR.Text, 1, 5) == ("anim ") then
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://"..(string.sub(CMDBAR.Text, 6))
local track = lplayer.Character.Humanoid:LoadAnimation(Anim)
track:Play(.1, 1, 1)
end
if string.sub(CMDBAR.Text, 1, 7) == ("animgui") then
loadstring(game:GetObjects("rbxassetid://1202558084")[1].Source)()
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Success!";
Text = "Energize Animations GUI has loaded.";
})
end
if string.sub(CMDBAR.Text, 1, 7) == ("savepos") then
saved = lplayer.Character.HumanoidRootPart.CFrame
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Position Saved";
Text = "Use ;loadpos to return to saved position.";
})
end
if string.sub(CMDBAR.Text, 1, 7) == ("loadpos") then
lplayer.Character.HumanoidRootPart.CFrame = saved
end
if string.sub(CMDBAR.Text, 1, 5) == ("bang ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 6))) do
local Anim2 = Instance.new("Animation")
Anim2.AnimationId = "rbxassetid://148840371"
local track2 = lplayer.Character.Humanoid:LoadAnimation(Anim2)
track2:Play(.1, 1, 1)
bplrr = v.Name
banpl = true
end
end
if string.sub(CMDBAR.Text, 1, 6) == ("unbang") then
banpl = false
end
if string.sub(CMDBAR.Text, 1, 9) == ("bringmod ") then
local function bringmodw()
for i,obj in ipairs(game:GetService("Workspace"):GetDescendants()) do
if obj.Name == (string.sub(CMDBAR.Text, 10)) then
for i,ch in pairs(obj:GetDescendants()) do
if (ch:IsA("BasePart")) then
ch.CFrame = lplayer.Character.HumanoidRootPart.CFrame
ch.CanCollide = false
ch.Transparency = 0.7
wait()
ch.CFrame = lplayer.Character["Left Leg"].CFrame
wait()
ch.CFrame = lplayer.Character["Right Leg"].CFrame
wait()
ch.CFrame = lplayer.Character["Head"].CFrame
end
end
end
end
end
while wait() do
bringmodw()
end
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "BringMod";
Text = "BringMod enabled.";
})
end
if string.sub(CMDBAR.Text, 1, 7) == ("respawn") then
local mod = Instance.new('Model', workspace) mod.Name = 're '..lplayer.Name
local hum = Instance.new('Humanoid', mod)
local ins = Instance.new('Part', mod) ins.Name = 'Torso' ins.CanCollide = false ins.Transparency = 1
lplayer.Character = mod
end
if string.sub(CMDBAR.Text, 1, 8) == ("shutdown") then
game:GetService'RunService'.Stepped:Connect(function()
pcall(function()
for i,v in pairs(game:GetService'Players':GetPlayers()) do
if v.Character ~= nil and v.Character:FindFirstChild'Head' then
for _,x in pairs(v.Character.Head:GetChildren()) do
if x:IsA'Sound' then x.Playing = true x.CharacterSoundEvent:FireServer(true, true) end
end
end
end
end)
end)
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Attempting Shutdown";
Text = "Shutdown Attempt has begun.";
})
end
if string.sub(CMDBAR.Text, 1, 7) == ("delobj ") then
objtodel = (string.sub(CMDBAR.Text, 8))
for i,v in pairs(game:GetService("Workspace"):GetDescendants()) do
if v.Name == objtodel then
v:Destroy()
end
end
end
if string.sub(CMDBAR.Text, 1, 7) == ("getplrs") then
for i,v in pairs(game:GetService("Players"):GetPlayers())do
print(v)
end
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Printed";
Text = "Players have been printed to console. (F9)";
})
end
if string.sub(CMDBAR.Text, 1, 8) == ("deldecal") then
for i,v in pairs(game:GetService("Workspace"):GetDescendants())do
if (v:IsA("Decal")) then
v:Destroy()
end
end
end
if string.sub(CMDBAR.Text, 1, 10) == ("opfinality") then
loadstring(game:GetObjects("rbxassetid://1294358929")[1].Source)()
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Success!";
Text = "OpFinality GUI has loaded.";
})
end
if string.sub(CMDBAR.Text, 1, 7) == ("remotes") then
remotes = true
added = true
game.DescendantAdded:connect(function(rmt)
if added == true then
if remotes == true then
if rmt:IsA("RemoteEvent") then
print("A RemoteEvent was added!")
print(" game." .. rmt:GetFullName() .. " | RemoteEvent")
print(" game." .. rmt:GetFullName() .. " | RemoteEvent", 247, 0, 0, true)
end end end
end)
game.DescendantAdded:connect(function(rmtfnctn)
if added == true then
if remotes == true then
if rmtfnctn:IsA("RemoteFunction") then
warn("A RemoteFunction was added!")
warn(" game." .. rmtfnctn:GetFullName() .. " | RemoteFunction")
print(" game." .. rmtfnctn:GetFullName() .. " | RemoteFunction", 5, 102, 198, true)
end end end
end)
game.DescendantAdded:connect(function(bndfnctn)
if added == true then
if binds == true then
if bndfnctn:IsA("BindableFunction") then
print("A BindableFunction was added!")
print(" game." .. bndfnctn:GetFullName() .. " | BindableFunction")
print(" game." .. bndfnctn:GetFullName() .. " | BindableFunction", 239, 247, 4, true)
end end end
end)
game.DescendantAdded:connect(function(bnd)
if added == true then
if binds == true then
if bnd:IsA("BindableEvent") then
warn("A BindableEvent was added!")
warn(" game." .. bnd:GetFullName() .. " | BindableEvent")
print(" game." .. bnd:GetFullName() .. " | BindableEvent", 13, 193, 22, true)
end end end
end)
if binds == true then
for i,v in pairs(game:GetDescendants()) do
if v:IsA("BindableFunction") then
print(" game." .. v:GetFullName() .. " | BindableFunction")
print(" game." .. v:GetFullName() .. " | BindableFunction", 239, 247, 4, true)
end end
for i,v in pairs(game:GetDescendants()) do
if v:IsA("BindableEvent") then
warn(" game." .. v:GetFullName() .. " | BindableEvent")
print(" game." .. v:GetFullName() .. " | BindableEvent", 13, 193, 22, true)
end end
else
print("Off")
end
if remotes == true then
for i,v in pairs(game:GetDescendants()) do
if v:IsA("RemoteFunction") then
warn(" game." .. v:GetFullName() .. " | RemoteFunction")
print(" game." .. v:GetFullName() .. " | RemoteFunction", 5, 102, 198, true)
end end
wait()
for i,v in pairs(game:GetDescendants()) do
if v:IsA("RemoteEvent") then
print(" game." .. v:GetFullName() .. " | RemoteEvent")
print(" game." .. v:GetFullName() .. " | RemoteEvent", 247, 0, 0, true)
end end
else
print("Off")
end
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Printing Remotes";
Text = "Type ;noremotes to disable.";
})
end
if string.sub(CMDBAR.Text, 1, 9) == ("noremotes") then
remotes = false
added = false
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Printing Remotes Disabled";
Text = "Type ;remotes to enable.";
})
end
if string.sub(CMDBAR.Text, 1, 9) == ("tpdefault") then
spin = false
followed = false
traill = false
noclip = false
annoying = false
hwalk = false
cbringing = false
end
if string.sub(CMDBAR.Text, 1, 7) == ("stopsit") then
stopsitting = true
end
if string.sub(CMDBAR.Text, 1, 5) == ("gosit") then
stopsitting = false
end
if string.sub(CMDBAR.Text, 1, 7) == ("version") then
print(adminversion)
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Version";
Text = adminversion;
})
end
if string.sub(CMDBAR.Text, 1, 7) == ("clicktp") then
clickgoto = true
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Click TP";
Text = "Press E to teleport to mouse position";
})
end
if string.sub(CMDBAR.Text, 1, 9) == ("noclicktp") then
clickgoto = false
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Click TP";
Text = "Click TP has been disabled.";
})
end
if string.sub(CMDBAR.Text, 1, 7) == ("toolson") then
gettingtools = true
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools Enabled";
Text = "Automatically colleting tools dropped.";
})
end
if string.sub(CMDBAR.Text, 1, 8) == ("toolsoff") then
gettingtools = false
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Tools Disabled";
Text = "Click TP has been disabled.";
})
end
if string.sub(CMDBAR.Text, 1, 9) == ("delcmdbar") then
ScreenGui:Destroy()
end
if string.sub(CMDBAR.Text, 1, 5) == ("reset") then
lplayer.Character.Head:Destroy()
end
if string.sub(CMDBAR.Text, 1, 6) == ("state ") then
statechosen = string.sub(CMDBAR.Text, 7)
changingstate = true
end
if string.sub(CMDBAR.Text, 1, 8) == ("gravity ") then
game:GetService("Workspace").Gravity = string.sub(CMDBAR.Text, 9)
end
if string.sub(CMDBAR.Text, 1, 9) == ("looprhats") then
removingmeshhats = true
end
if string.sub(CMDBAR.Text, 1, 11) == ("unlooprhats") then
removingmeshhats = false
end
if string.sub(CMDBAR.Text, 1, 9) == ("looprtool") then
removingmeshtool = true
end
if string.sub(CMDBAR.Text, 1, 11) == ("unlooprtool") then
removingmeshtool = false
end
if string.sub(CMDBAR.Text, 1, 9) == ("givetool ") then
for i,v in pairs(game:GetService("Players").LocalPlayer.Character:GetDescendants()) do
if v:IsA("Tool") then
for i,player in pairs(GetPlayer(string.sub(CMDBAR.Text, 10))) do
v.Parent = player.Character
end
end
end
end
if string.sub(CMDBAR.Text, 1, 4) == ("age ") then
for i,player in pairs(GetPlayer(string.sub(CMDBAR.Text, 5))) do
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(player.Name.." Account Age: "..player.AccountAge.." days!", "All")
end
end
if string.sub(CMDBAR.Text, 1, 3) == ("id ") then
for i,player in pairs(GetPlayer(string.sub(CMDBAR.Text, 4))) do
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(player.Name.." Account ID: "..player.UserId, "All")
end
end
if string.sub(CMDBAR.Text, 1, 5) == (".age ") then
for i,player in pairs(GetPlayer(string.sub(CMDBAR.Text, 6))) do
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = player.AccountAge.." Days";
Text = "Account age of "..player.Name;
})
end
end
if string.sub(CMDBAR.Text, 1, 4) == (".id ") then
for i,player in pairs(GetPlayer(string.sub(CMDBAR.Text, 5))) do
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = player.UserId.." ID";
Text = "Account ID of "..player.Name;
})
end
end
if string.sub(CMDBAR.Text, 1, 6) == ("gameid") then
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Game ID";
Text = "Game ID: ".. game.GameId;
})
end
if string.sub(CMDBAR.Text, 1, 3) == ("pgs") then
local pgscheck = game:GetService("Workspace"):PGSIsEnabled()
if pgscheck == true then
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "PGSPhysicsSolverEnabled";
Text = "PGS is Enabled!";
})
else
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "PGSPhysicsSolverEnabled";
Text = "PGS is Disabled!";
})
end
end
if string.sub(CMDBAR.Text, 1, 11) == ("removeinvis") then
for i,v in pairs(game:GetService("Workspace"):GetDescendants()) do
if v:IsA("Part") then
if v.Transparency == 1 then
if v.Name ~= "HumanoidRootPart" then
v:Destroy()
end
end
end
end
end
if string.sub(CMDBAR.Text, 1, 9) == ("removefog") then
game:GetService("Lighting").FogStart = 0
game:GetService("Lighting").FogEnd = 9999999999999
end
if string.sub(CMDBAR.Text, 1, 7) == ("disable") then
lplayer.Character.Humanoid.Parent = lplayer
end
if string.sub(CMDBAR.Text, 1, 6) == ("enable") then
lplayer.Humanoid.Parent = lplayer.Character
end
if string.sub(CMDBAR.Text, 1, 13) == ("givealltools ") then
for i,v in pairs(game:GetService("Players").LocalPlayer.Backpack:GetDescendants()) do
if v:IsA("Tool") then
v.Parent = lplayer.Character
wait()
for i,player in pairs(GetPlayer(string.sub(CMDBAR.Text, 14))) do
v.Parent = player.Character
end
end
end
end
if string.sub(CMDBAR.Text, 1, 9) == ("flyspeed ") then
speedfly = string.sub(CMDBAR.Text, 10)
wait()
change()
end
if string.sub(CMDBAR.Text, 1, 7) == ("carpet ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 8))) do
local Anim3 = Instance.new("Animation")
Anim3.AnimationId = "rbxassetid://282574440"
local track3 = lplayer.Character.Humanoid:LoadAnimation(Anim3)
track3:Play(.1, 1, 1)
bplrr = v.Name
banpl = true
end
end
if string.sub(CMDBAR.Text, 1, 8) == ("uncarpet") then
banpl = false
end
if string.sub(CMDBAR.Text, 1, 6) == ("stare ") then
for i,v in pairs(GetPlayer(string.sub(CMDBAR.Text, 7))) do
staring = true
stareplr = v
end
end
if string.sub(CMDBAR.Text, 1, 7) == ("unstare") then
staring = false
end
if string.sub(CMDBAR.Text, 1, 7) == ("logchat") then
chatlogs = true
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "LogChat enabled";
Text = "Now logging all player chat.";
})
end
if string.sub(CMDBAR.Text, 1, 9) == ("unlogchat") then
chatlogs = false
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "LogChat disabled";
Text = "Stopped logging all player chat.";
})
end
if string.sub(CMDBAR.Text, 1, 6) == ("fixcam") then
game:GetService("Workspace").CurrentCamera:Destroy()
wait(0.1)
game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character.Humanoid
game:GetService("Workspace").CurrentCamera.CameraType = "Custom"
lplayer.CameraMinZoomDistance = 0.5
lplayer.CameraMaxZoomDistance = 400
lplayer.CameraMode = "Classic"
end
if string.sub(CMDBAR.Text, 1, 7) == ("unstate") then
changingstate = false
end
CMDBAR.Text = ""
end
end)
wait(0.3)
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Loaded successfully!";
Text = "Reviz Admin V2 by illremember";
})
wait(0.1)
print("Reviz Admin V2 loaded!")
if game:GetService("Workspace").FilteringEnabled == true then
warn("FE is Enabled (Filtering Enabled)")
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "FE is Enabled";
Text = "Filtering Enabled. Enjoy using Reviz Admin!";
})
else
warn("FE is Disabled (Filtering Disabled) Consider using a different admin script.")
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "FE is Disabled";
Text = "Filtering Disabled. Consider using a different admin script.";
})
end
local intro = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local ImageLabel = Instance.new("ImageLabel")
intro.Parent = game:GetService("CoreGui")
Frame.Parent = intro
Frame.BackgroundColor3 = Color3.new(1, 1, 1)
Frame.BackgroundTransparency = 1
Frame.Size = UDim2.new(1, 0, 0, 300)
Frame.Position = UDim2.new(0, 0, -0.4, 0)
ImageLabel.Parent = Frame
ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
ImageLabel.BackgroundTransparency = 1
ImageLabel.Position = UDim2.new(0, 0, 0, 0)
ImageLabel.Size = UDim2.new(1, 0, 1, 0)
ImageLabel.Image = "http://www.roblox.com/asset/?id=1542162618"
Frame:TweenPosition(UDim2.new(0, 0, 0.2, 0), "Out", "Elastic", 3)
wait(3.01)
Frame:TweenPosition(UDim2.new(0, 0, 1.5, 0), "Out", "Elastic", 5)
wait(5.01)
intro:Destroy()