HackCreator

Admin Hack

Feb 16th, 2022 (edited)
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 133.81 KB | None | 0 0
  1. -- Have Fun!
  2. -- IT ####### TAKE MY SELF 1 HOUR TO RESCRIPT THIS CAUSE JJSPLOIT CANT RUN THE ####### COREGUI
  3. -- Re script by YoungHackers
  4. -- By AdamHack
  5. -- By HackCreator
  6.  
  7. -- Important Loading
  8. trueSettings = {
  9.     commandPrefix = ";";
  10.     hotkeys = {};
  11.     fchotkeymode = "unfc";
  12. }
  13.  
  14. -- Important Variables
  15. gsPlayers = game:GetService("Players")
  16. gsWorkspace = game:GetService("Workspace")
  17. gsLighting = game:GetService("Lighting")
  18. gsReplicatedStorage = game:GetService("ReplicatedStorage")
  19. gsCoreGui = game:GetService("CoreGui")
  20. gsTween = game:GetService("TweenService")
  21. gsHttp = game:GetService("HttpService")
  22.  
  23. LP = gsPlayers.LocalPlayer
  24. Mouse = LP:GetMouse()
  25.  
  26. defaultSettings = gsHttp:JSONEncode(trueSettings)
  27. function CreateSave()
  28.     writefile("Shattervast.txt", defaultSettings)
  29.     wait(0.5)
  30.     local content = readfile("Shattervast.txt")
  31.     local trueValue = gsHttp:JSONDecode(content)
  32.     commandPrefix = trueValue.commandPrefix
  33.     hotkeys = trueValue.hotkeys
  34.     fchotkeymode = trueValue.fchotkeymode
  35. end
  36. function fullUpdate()
  37.     local updatedSettings = {
  38.         commandPrefix = commandPrefix;
  39.         hotkeys = hotkeys;
  40.         fchotkeymode = fchotkeymode;
  41.     }
  42.     local fullUPDATED = gsHttp:JSONEncode(updatedSettings)
  43.     wait(0.2)
  44.     writefile("Shattervast.txt", fullUPDATED)
  45. end
  46. if writefile ~= nil then
  47.     function builder()
  48.         local TESTsave = readfile("Shattervast.txt")
  49.         if TESTsave == nil then
  50.             return false
  51.         else
  52.             return true
  53.         end
  54.     end
  55.     local success, message = pcall(builder)
  56.     if success == true then
  57.         function reader()
  58.             local content = readfile("Shattervast.txt")
  59.             local trueValue = gsHttp:JSONDecode(content)
  60.             commandPrefix = trueValue.commandPrefix
  61.             hotkeys = trueValue.hotkeys
  62.             if trueValue.fchotkeymode == nil then
  63.                 fchotkeymode = "unfc"
  64.                 fullUpdate()
  65.             else
  66.                 fchotkeymode = trueValue.fchotkeymode
  67.             end
  68.         end
  69.         reader()
  70.     elseif success == false then
  71.         CreateSave()
  72.     end
  73. else
  74.     commandPrefix = ";"
  75.     hotkeys = {}
  76.     fchotkeymode = "unfc"
  77. end
  78.  
  79. CurrentGravity = gsWorkspace.Gravity
  80. CurrentWalkspeed = LP.Character.Humanoid.WalkSpeed
  81. CurrentJumppower = LP.Character.Humanoid.JumpPower
  82. CurrentHipheight = LP.Character.Humanoid.HipHeight
  83. CurrentNormal = LP.DevCameraOcclusionMode
  84.  
  85. gsWorkspace.Camera.Changed:Connect(function()
  86.     gsWorkspace.Camera.FieldOfView = 70
  87. end)
  88.  
  89. -- Important Functions
  90. function view(plr)
  91.     if plr.Character.Humanoid ~= nil then
  92.         gsWorkspace.CurrentCamera.CameraSubject = plr.Character.Humanoid
  93.     else
  94.         gsWorkspace.CurrentCamera.CameraSubject = plr.Character.Head
  95.     end
  96. end
  97. function unlockWS()
  98.     for i,part in pairs(gsWorkspace:GetDescendants()) do
  99.         if part:IsA("Part") then
  100.             part.Locked = false
  101.         end
  102.     end
  103. end
  104. function lockWS()
  105.     for i,part in pairs(gsWorkspace:GetDescendants()) do
  106.         if part:IsA("Part") then
  107.             part.Locked = true
  108.         end
  109.     end
  110. end
  111. function FEGodmode()
  112.     local changeview = false
  113.     if gsWorkspace.CurrentCamera.CameraSubject == LP.Character.Humanoid or gsWorkspace.CurrentCamera.CameraSubject == LP.Character then
  114.         changeview = true
  115.     end
  116.     LP.Character.Humanoid.Name = 1
  117.     local l = LP.Character["1"]:Clone()
  118.     l.Parent = LP.Character
  119.     l.Name = "Humanoid"
  120.     wait(0.1)
  121.     LP.Character["1"]:Destroy()
  122.     if changeview then
  123.         game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character
  124.     end
  125.     LP.Character.Animate.Disabled = true
  126.     wait(0.1)
  127.     LP.Character.Animate.Disabled = false
  128.     LP.Character.Humanoid.DisplayDistanceType = "None"
  129. end
  130. function RocketPropulsion(maxthrust,maxspeed,thrustp,targetplr,name)
  131.     local l = Instance.new("RocketPropulsion")
  132.     l.Parent = LP.Character.HumanoidRootPart
  133.     l.CartoonFactor = 1
  134.     l.MaxThrust = maxthrust
  135.     l.MaxSpeed = maxspeed
  136.     l.ThrustP = thrustp
  137.     l.Name = name
  138.     l.Target = targetplr.Character.HumanoidRootPart
  139.     l:Fire()
  140. end
  141. function createIntro(style, msg, length)
  142.     if gsCoreGui:FindFirstChild("Notification") then
  143.         gsCoreGui:FindFirstChild("Notification"):Destroy()
  144.     end
  145.     local info = "http://www.roblox.com/asset/?id=1281284684"
  146.     local warning = "http://www.roblox.com/asset/?id=1281286925"
  147.     if style == "info" then
  148.         style = info
  149.     elseif style == "warning" then
  150.         style = warning
  151.     end
  152.     local Notification = Instance.new("ScreenGui")
  153.     local Frame = Instance.new("Frame")
  154.     local TextLabel = Instance.new("TextLabel")
  155.     local IMAGE = Instance.new("ImageLabel")
  156.     Notification.Name = "Notification"
  157.     Notification.Parent = game.Players.LocalPlayer.PlayerGui
  158.     Notification.ResetOnSpawn = false
  159.     Frame.Parent = Notification
  160.     Frame.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  161.     Frame.BackgroundTransparency = 0.20000000298023
  162.     Frame.BorderSizePixel = 0
  163.     Frame.Position = UDim2.new(0, 0, -0.2, 0)
  164.     Frame.Size = UDim2.new(1, 0, 0, 30)
  165.     TextLabel.Parent = Frame
  166.     TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  167.     TextLabel.BackgroundTransparency = 1
  168.     TextLabel.Size = UDim2.new(1, 0, 1, 0)
  169.     TextLabel.Font = Enum.Font.SourceSansLight
  170.     TextLabel.Text = msg
  171.     TextLabel.TextColor3 = Color3.new(0.905882, 0.905882, 0.905882)
  172.     TextLabel.TextScaled = true
  173.     TextLabel.TextSize = 14
  174.     TextLabel.TextWrapped = true
  175.     IMAGE.Parent = Frame
  176.     IMAGE.BackgroundTransparency = 1
  177.     IMAGE.Size = UDim2.new(0, 50, 0, 50)
  178.     IMAGE.Position = UDim2.new(0.1, 0, 0, 0)
  179.     IMAGE.Image = style
  180.     local Intro = Instance.new("ScreenGui")
  181.     local Frame2 = Instance.new("Frame")
  182.     local IMAGE2 = Instance.new("ImageLabel")
  183.     Intro.Name = "Intro"
  184.     Intro.Parent = game.Players.LocalPlayer.PlayerGui
  185.     Intro.ResetOnSpawn = false
  186.     Frame2.Parent = Intro
  187.     Frame2.BackgroundTransparency = 1
  188.     Frame2.BorderSizePixel = 0
  189.     Frame2.Position = UDim2.new(0, 0, -0.2, 0)
  190.     Frame2.Size = UDim2.new(1, 0, 0, 30)
  191.     IMAGE2.Parent = Frame
  192.     IMAGE2.BackgroundTransparency = 1
  193.     IMAGE2.AnchorPoint = Vector2.new(0.5, 0)
  194.     IMAGE2.Size = UDim2.new(0, 240, 0, 120)
  195.     IMAGE2.Position = UDim2.new(0.5, 0, 0, 0)
  196.     IMAGE2.Image = "http://www.roblox.com/asset/?id=1795472522"
  197.     Frame2:TweenPosition(UDim2.new(0, 0, 0, 200), "Out", "Quad", 1.5)
  198.     Frame:TweenPosition(UDim2.new(0, 0, 0, 0), "Out", "Quad", 1.5)
  199.     wait(length)
  200.     pcall(function()
  201.         Frame:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
  202.         Frame2:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
  203.     end)
  204.     wait(3.01)
  205.     Intro:Destroy()
  206.     Notification:Destroy()
  207. end
  208. function Notification(style, msg, length)
  209.     if gsCoreGui:FindFirstChild("Notification") then
  210.         gsCoreGui:FindFirstChild("Notification"):Destroy()
  211.     end
  212.     local info = "http://www.roblox.com/asset/?id=1281284684"
  213.     local warning = "http://www.roblox.com/asset/?id=1281286925"
  214.     if style == "info" then
  215.         style = info
  216.     elseif style == "warning" then
  217.         style = warning
  218.     end
  219.     local Notification = Instance.new("ScreenGui")
  220.     local Frame = Instance.new("Frame")
  221.     local TextLabel = Instance.new("TextLabel")
  222.     local IMAGE = Instance.new("ImageLabel")
  223.     Notification.Name = "Notification"
  224.     Notification.Parent = game.Players.LocalPlayer.PlayerGui
  225.     Notification.ResetOnSpawn = false
  226.     Frame.Parent = Notification
  227.     Frame.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  228.     Frame.BackgroundTransparency = 0.20000000298023
  229.     Frame.BorderSizePixel = 0
  230.     Frame.Position = UDim2.new(0, 0, -0.2, 0)
  231.     Frame.Size = UDim2.new(1, 0, 0, 30)
  232.     TextLabel.Parent = Frame
  233.     TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  234.     TextLabel.BackgroundTransparency = 1
  235.     TextLabel.Size = UDim2.new(1, 0, 1, 0)
  236.     TextLabel.Font = Enum.Font.SourceSansLight
  237.     TextLabel.Text = msg
  238.     TextLabel.TextColor3 = Color3.new(0.905882, 0.905882, 0.905882)
  239.     TextLabel.TextScaled = true
  240.     TextLabel.TextSize = 14
  241.     TextLabel.TextWrapped = true
  242.     IMAGE.Parent = Frame
  243.     IMAGE.BackgroundTransparency = 1
  244.     IMAGE.Size = UDim2.new(0, 50, 0, 50)
  245.     IMAGE.Position = UDim2.new(0.1, 0, 0, 0)
  246.     IMAGE.Image = style
  247.     Frame:TweenPosition(UDim2.new(0, 0, 0, 0), "Out", "Quad", 1.5)
  248.     wait(length)
  249.     pcall(function()
  250.         Frame:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
  251.     end)
  252.     wait(3.01)
  253.     Notification:Destroy()
  254. end
  255. function hasTools()
  256.     local a = false
  257.     local b = false
  258.     for i,v in pairs(LP.Character:GetDescendants()) do
  259.         if v:IsA("Tool") then
  260.             if v ~= nil then
  261.                 a = true
  262.             else
  263.                 a = false
  264.             end
  265.         end
  266.     end
  267.     for i,k in pairs(LP.Backpack:GetDescendants()) do
  268.         if k:IsA("Tool") then
  269.             if k ~= nil then
  270.                 b = true
  271.             else
  272.                 b = false
  273.             end
  274.         end
  275.     end
  276.     return a or b
  277. end
  278. 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!"}
  279. function complimentplr(player)
  280.     local plrName = player.Name
  281.     game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(plrName..Compliments[math.random(1, #Compliments)], "All")
  282. end
  283. function createINFO(player)
  284.     local InfoGUIv2 = Instance.new("ScreenGui")
  285.     local Frame = Instance.new("Frame")
  286.     local Frame_2 = Instance.new("Frame")
  287.     local infoguiCLOSE = Instance.new("TextButton")
  288.     local Frame_3 = Instance.new("Frame")
  289.     local playerName = Instance.new("TextLabel")
  290.     local Frame_4 = Instance.new("Frame")
  291.     local playerAvatar = Instance.new("ImageLabel")
  292.     local playerAccAge = Instance.new("TextLabel")
  293.     local playerId = Instance.new("TextLabel")
  294.     local playerOs = Instance.new("TextLabel")
  295.     local playerMembership = Instance.new("TextLabel")
  296.     local Frame_5 = Instance.new("Frame")
  297.     local Frame_6 = Instance.new("Frame")
  298.     InfoGUIv2.Name = "InfoGUIv2"
  299.     InfoGUIv2.Parent = game.Players.LocalPlayer.PlayerGui
  300.     InfoGUIv2.ResetOnSpawn = false
  301.     Frame.Parent = InfoGUIv2
  302.     Frame.BackgroundColor3 = Color3.new(0, 0, 0)
  303.     Frame.BackgroundTransparency = 1
  304.     Frame.BorderColor3 = Color3.new(0, 0, 0)
  305.     Frame.ClipsDescendants = true
  306.     Frame.Position = UDim2.new(0.45, 0, 1, 0)
  307.     Frame.Size = UDim2.new(0, 265, 0, 302)
  308.     Frame.ZIndex = -1
  309.     Frame_2.Parent = Frame
  310.     Frame_2.BackgroundColor3 = Color3.new(0.290196, 0, 0.447059)
  311.     Frame_2.BorderSizePixel = 0
  312.     Frame_2.Size = UDim2.new(0, 260, 0, 20)
  313.     infoguiCLOSE.Name = "infoguiCLOSE"
  314.     infoguiCLOSE.Parent = Frame_2
  315.     infoguiCLOSE.BackgroundColor3 = Color3.new(1, 1, 1)
  316.     infoguiCLOSE.BackgroundTransparency = 1
  317.     infoguiCLOSE.BorderSizePixel = 0
  318.     infoguiCLOSE.Position = UDim2.new(0, 230, 0, 0)
  319.     infoguiCLOSE.Size = UDim2.new(0, 30, 0, 20)
  320.     infoguiCLOSE.Font = Enum.Font.SourceSansBold
  321.     infoguiCLOSE.Text = "X"
  322.     infoguiCLOSE.TextColor3 = Color3.new(0.992157, 0.992157, 0.992157)
  323.     infoguiCLOSE.TextSize = 20
  324.     Frame_3.Parent = Frame
  325.     Frame_3.BackgroundColor3 = Color3.new(0.482353, 0.121569, 0.635294)
  326.     Frame_3.BorderSizePixel = 0
  327.     Frame_3.Position = UDim2.new(0, 0, 0, 20)
  328.     Frame_3.Size = UDim2.new(0, 260, 0, 40)
  329.     playerName.Name = "playerName"
  330.     playerName.Parent = Frame_3
  331.     playerName.BackgroundColor3 = Color3.new(1, 1, 1)
  332.     playerName.BackgroundTransparency = 1
  333.     playerName.Position = UDim2.new(0, 10, 0, 5)
  334.     playerName.Size = UDim2.new(0, 240, 0, 30)
  335.     playerName.Font = Enum.Font.SourceSansLight
  336.     playerName.Text = player.Name
  337.     playerName.TextColor3 = Color3.new(0.988235, 0.988235, 0.988235)
  338.     playerName.TextScaled = true
  339.     playerName.TextSize = 14
  340.     playerName.TextWrapped = true
  341.     Frame_4.Parent = Frame
  342.     Frame_4.BackgroundColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  343.     Frame_4.BorderSizePixel = 0
  344.     Frame_4.Position = UDim2.new(0, 0, 0, 60)
  345.     Frame_4.Size = UDim2.new(0, 260, 0, 237)
  346.     playerAvatar.Name = "playerAvatar"
  347.     playerAvatar.Parent = Frame_4
  348.     playerAvatar.BackgroundColor3 = Color3.new(1, 1, 1)
  349.     playerAvatar.Position = UDim2.new(0, 85, 0, 10)
  350.     playerAvatar.Size = UDim2.new(0, 85, 0, 85)
  351.     playerAvatar.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=150&Format=Png&username="..player.Name
  352.     playerAccAge.Name = "playerAccAge"
  353.     playerAccAge.Parent = Frame_4
  354.     playerAccAge.BackgroundColor3 = Color3.new(1, 1, 1)
  355.     playerAccAge.BackgroundTransparency = 1
  356.     playerAccAge.Position = UDim2.new(0, 5, 0, 101)
  357.     playerAccAge.Size = UDim2.new(0, 250, 0, 30)
  358.     playerAccAge.Font = Enum.Font.SourceSans
  359.     playerAccAge.Text = "Account Age: "..player.AccountAge
  360.     playerAccAge.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  361.     playerAccAge.TextScaled = true
  362.     playerAccAge.TextSize = 14
  363.     playerAccAge.TextWrapped = true
  364.     playerId.Name = "playerId"
  365.     playerId.Parent = Frame_4
  366.     playerId.BackgroundColor3 = Color3.new(1, 1, 1)
  367.     playerId.BackgroundTransparency = 1
  368.     playerId.Position = UDim2.new(0, 5, 0, 131)
  369.     playerId.Size = UDim2.new(0, 250, 0, 30)
  370.     playerId.Font = Enum.Font.SourceSans
  371.     playerId.Text = "Account ID: "..player.UserId
  372.     playerId.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  373.     playerId.TextScaled = true
  374.     playerId.TextSize = 14
  375.     playerId.TextWrapped = true
  376.     playerOs.Name = "playerOs"
  377.     playerOs.Parent = Frame_4
  378.     playerOs.BackgroundColor3 = Color3.new(1, 1, 1)
  379.     playerOs.BackgroundTransparency = 1
  380.     playerOs.Position = UDim2.new(0, 5, 0, 161)
  381.     playerOs.Size = UDim2.new(0, 250, 0, 30)
  382.     playerOs.Font = Enum.Font.SourceSansLight
  383.     playerOs.Text = "Player OS: "..player.OsPlatform
  384.     playerOs.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  385.     playerOs.TextScaled = true
  386.     playerOs.TextSize = 14
  387.     playerOs.TextWrapped = true
  388.     playerMembership.Name = "playerMembership"
  389.     playerMembership.Parent = Frame_4
  390.     playerMembership.BackgroundColor3 = Color3.new(1, 1, 1)
  391.     playerMembership.BackgroundTransparency = 1
  392.     playerMembership.Position = UDim2.new(0, 5, 0, 191)
  393.     playerMembership.Size = UDim2.new(0, 250, 0, 30)
  394.     playerMembership.Font = Enum.Font.SourceSansLight
  395.     if player.MembershipType == Enum.MembershipType.None then
  396.         playerMembership.Text = "No builder's club."
  397.     elseif player.MembershipType == Enum.MembershipType.BuildersClub then
  398.         playerMembership.Text = "Builder's club!"
  399.     elseif player.MembershipType == Enum.MembershipType.TurboBuildersClub then
  400.         playerMembership.Text = "Turbo Builder's club!"
  401.     elseif player.MembershipType == Enum.MembershipType.OutrageousBuildersClub then
  402.         playerMembership.Text = "Outrageous Builder's club!"
  403.     end
  404.     playerMembership.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  405.     playerMembership.TextScaled = true
  406.     playerMembership.TextSize = 14
  407.     playerMembership.TextWrapped = true
  408.     Frame_5.Parent = Frame
  409.     Frame_5.BackgroundColor3 = Color3.new(0, 0, 0)
  410.     Frame_5.BackgroundTransparency = 0.69999998807907
  411.     Frame_5.BorderColor3 = Color3.new(0, 0, 0)
  412.     Frame_5.BorderSizePixel = 0
  413.     Frame_5.ClipsDescendants = true
  414.     Frame_5.Position = UDim2.new(0, 10, 0, 10)
  415.     Frame_5.Selectable = true
  416.     Frame_5.Size = UDim2.new(0, 255, 0, 292)
  417.     Frame_5.ZIndex = -1
  418.     Frame_6.Parent = Frame
  419.     Frame_6.BackgroundColor3 = Color3.new(0, 0, 0)
  420.     Frame_6.BackgroundTransparency = 0.69999998807907
  421.     Frame_6.BorderColor3 = Color3.new(0, 0, 0)
  422.     Frame_6.BorderSizePixel = 0
  423.     Frame_6.ClipsDescendants = true
  424.     Frame_6.Position = UDim2.new(0, 8, 0, 8)
  425.     Frame_6.Selectable = true
  426.     Frame_6.Size = UDim2.new(0, 255, 0, 292)
  427.     Frame_6.ZIndex = -1
  428.     local closeGet = {}
  429.     closeGet.Size = UDim2.new(0, 0, 0, 0)
  430.     local openGet = {}
  431.     openGet.Position = UDim2.new(0.45, 0, 0.45, 0)
  432.     local closeFunction = gsTween:Create(Frame, TweenInfo.new(2, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), closeGet)
  433.     local openFunction = gsTween:Create(Frame, TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), openGet)
  434.     infoguiCLOSE.MouseButton1Click:Connect(function()
  435.         closeFunction:Play()
  436.         Frame:TweenPosition((Frame.Position + UDim2.new(0, 265 / 2, 0, 302 / 2)), "InOut", "Sine", 2)
  437.         wait(2.01)
  438.         Frame:Destroy()
  439.     end)
  440.     openFunction:Play()
  441.     local UserInputService = game:GetService("UserInputService")
  442.     local dragging
  443.     local dragInput
  444.     local dragStart
  445.     local startPos
  446.     local function update(input)
  447.         local delta = input.Position - dragStart
  448.         local dragTime = 0.055
  449.         local SmoothDrag = {}
  450.         SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  451.         local dragSmoothFunction = gsTween:Create(Frame, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
  452.         dragSmoothFunction:Play()
  453.     end
  454.     Frame.InputBegan:Connect(function(input)
  455.         if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  456.             dragging = true
  457.             dragStart = input.Position
  458.             startPos = Frame.Position
  459.             input.Changed:Connect(function()
  460.                 if input.UserInputState == Enum.UserInputState.End then
  461.                     dragging = false
  462.                 end
  463.             end)
  464.         end
  465.     end)
  466.     Frame.InputChanged:Connect(function(input)
  467.         if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  468.             dragInput = input
  469.         end
  470.     end)
  471.     UserInputService.InputChanged:Connect(function(input)
  472.         if input == dragInput and dragging and Frame.Size == UDim2.new(0, 265, 0, 302) then
  473.             update(input)
  474.         end
  475.     end)
  476. end
  477. function clientSided()
  478.     Notification("info", "This command is for the client (you) only, no one else can see!", 6)
  479. end
  480. 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"}
  481. 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
  482. local CMDS_GUI_V2 = Instance.new("ScreenGui")
  483. local CMDSmain = Instance.new("Frame")
  484. local CMDSframemain = Instance.new("Frame")
  485. local cmdgui_topframe = Instance.new("Frame")
  486. local closecmdsgui = Instance.new("TextButton")
  487. local cmdgui_midframe = Instance.new("Frame")
  488. local cmdsgui_SearchFunction = Instance.new("TextBox")
  489. local cmdsgui_searchDETAILFRAME = Instance.new("Frame")
  490. local cmdsgui_searchDETAILTEXT = Instance.new("TextLabel")
  491. local ListofCMDS = Instance.new("ScrollingFrame")
  492. local cmdTutorial = Instance.new("TextLabel")
  493. local cmdTutorial_2 = Instance.new("TextLabel")
  494. local cmdTutorial_3 = Instance.new("TextLabel")
  495. local CMDS_Shadow = Instance.new("Frame")
  496. local CMDS_Shadow2 = Instance.new("Frame")
  497. CMDS_GUI_V2.Name = "CMDS_GUI_V2"
  498. CMDS_GUI_V2.Parent = game.Players.LocalPlayer.PlayerGui
  499. CMDS_GUI_V2.ResetOnSpawn = false
  500. CMDSmain.Name = "CMDSmain"
  501. CMDSmain.Parent = CMDS_GUI_V2
  502. CMDSmain.BackgroundColor3 = Color3.new(1, 1, 1)
  503. CMDSmain.BackgroundTransparency = 1
  504. CMDSmain.Position = UDim2.new(0, 695, 0, 297)
  505. CMDSmain.Size = UDim2.new(0, 440, 0, 367)
  506. CMDSmain.AnchorPoint = Vector2.new(0.5, 0.5)
  507. CMDSmain.Visible = false
  508. CMDSmain.ClipsDescendants = true
  509. CMDSframemain.Name = "CMDSframemain"
  510. CMDSframemain.Parent = CMDSmain
  511. CMDSframemain.BackgroundColor3 = Color3.new(0.309804, 0.309804, 0.309804)
  512. CMDSframemain.BorderSizePixel = 0
  513. CMDSframemain.Size = UDim2.new(0, 440, 0, 367)
  514. cmdgui_topframe.Name = "cmdgui_topframe"
  515. cmdgui_topframe.Parent = CMDSframemain
  516. cmdgui_topframe.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  517. cmdgui_topframe.BorderSizePixel = 0
  518. cmdgui_topframe.Size = UDim2.new(0, 440, 0, 15)
  519. closecmdsgui.Name = "closecmdsgui"
  520. closecmdsgui.Parent = cmdgui_topframe
  521. closecmdsgui.BackgroundColor3 = Color3.new(1, 1, 1)
  522. closecmdsgui.BackgroundTransparency = 1
  523. closecmdsgui.Position = UDim2.new(0, 410, 0, 0)
  524. closecmdsgui.Size = UDim2.new(0, 30, 0, 15)
  525. closecmdsgui.Font = Enum.Font.SourceSansBold
  526. closecmdsgui.Text = "X"
  527. closecmdsgui.TextColor3 = Color3.new(0.968628, 0.968628, 0.968628)
  528. closecmdsgui.TextSize = 20
  529. cmdgui_midframe.Name = "cmdgui_midframe"
  530. cmdgui_midframe.Parent = CMDSframemain
  531. cmdgui_midframe.BackgroundColor3 = Color3.new(0.14902, 0.14902, 0.14902)
  532. cmdgui_midframe.BorderSizePixel = 0
  533. cmdgui_midframe.Position = UDim2.new(0, 0, 0, 15)
  534. cmdgui_midframe.Size = UDim2.new(0, 440, 0, 45)
  535. cmdsgui_SearchFunction.Name = "cmdsgui_SearchFunction"
  536. cmdsgui_SearchFunction.Parent = cmdgui_midframe
  537. cmdsgui_SearchFunction.BackgroundColor3 = Color3.new(1, 1, 1)
  538. cmdsgui_SearchFunction.BackgroundTransparency = 1
  539. cmdsgui_SearchFunction.BorderSizePixel = 0
  540. cmdsgui_SearchFunction.Position = UDim2.new(0, 120, 0, 10)
  541. cmdsgui_SearchFunction.Size = UDim2.new(0, 200, 0, 25)
  542. cmdsgui_SearchFunction.Font = Enum.Font.SourceSans
  543. cmdsgui_SearchFunction.Text = ""
  544. cmdsgui_SearchFunction.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  545. cmdsgui_SearchFunction.TextScaled = true
  546. cmdsgui_SearchFunction.TextSize = 14
  547. cmdsgui_SearchFunction.TextWrapped = true
  548. cmdsgui_searchDETAILFRAME.Name = "cmdsgui_searchDETAILFRAME"
  549. cmdsgui_searchDETAILFRAME.Parent = cmdsgui_SearchFunction
  550. cmdsgui_searchDETAILFRAME.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
  551. cmdsgui_searchDETAILFRAME.BorderSizePixel = 0
  552. cmdsgui_searchDETAILFRAME.Position = UDim2.new(0, 0, 0, 25)
  553. cmdsgui_searchDETAILFRAME.Size = UDim2.new(0, 200, 0, 2)
  554. cmdsgui_searchDETAILTEXT.Name = "cmdsgui_searchDETAILTEXT"
  555. cmdsgui_searchDETAILTEXT.Parent = cmdsgui_SearchFunction
  556. cmdsgui_searchDETAILTEXT.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
  557. cmdsgui_searchDETAILTEXT.BackgroundTransparency = 1
  558. cmdsgui_searchDETAILTEXT.Size = UDim2.new(0, 200, 0, 25)
  559. cmdsgui_searchDETAILTEXT.Font = Enum.Font.SourceSansLight
  560. cmdsgui_searchDETAILTEXT.Text = "Search"
  561. cmdsgui_searchDETAILTEXT.TextColor3 = Color3.fromRGB(240, 240, 240)
  562. cmdsgui_searchDETAILTEXT.TextSize = 30
  563. ListofCMDS.Name = "ListofCMDS"
  564. ListofCMDS.Parent = CMDSframemain
  565. ListofCMDS.BackgroundColor3 = Color3.new(0.309804, 0.309804, 0.309804)
  566. ListofCMDS.BorderSizePixel = 0
  567. ListofCMDS.Position = UDim2.new(0, 0, 0, 60)
  568. ListofCMDS.Size = UDim2.new(0, 440, 0, 307)
  569. ListofCMDS.CanvasSize = UDim2.new(5, 0, 8, 0)
  570. ListofCMDS.ScrollingDirection = Enum.ScrollingDirection.XY
  571. cmdTutorial.Name = "cmdTutorial"
  572. cmdTutorial.Parent = ListofCMDS
  573. cmdTutorial.BackgroundColor3 = Color3.new(1, 1, 1)
  574. cmdTutorial.BackgroundTransparency = 1
  575. cmdTutorial.BorderSizePixel = 0
  576. cmdTutorial.Position = UDim2.new(0, 5, 0, 5)
  577. cmdTutorial.Size = UDim2.new(0, 420, 0, 20)
  578. cmdTutorial.Font = Enum.Font.SourceSansBold
  579. cmdTutorial.Text = "\"/\" means OPTIONAL argument after"
  580. cmdTutorial.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  581. cmdTutorial.TextScaled = true
  582. cmdTutorial.TextSize = 14
  583. cmdTutorial.TextWrapped = true
  584. cmdTutorial.TextXAlignment = Enum.TextXAlignment.Left
  585. cmdTutorial_2.Name = "cmdTutorial"
  586. cmdTutorial_2.Parent = ListofCMDS
  587. cmdTutorial_2.BackgroundColor3 = Color3.new(1, 1, 1)
  588. cmdTutorial_2.BackgroundTransparency = 1
  589. cmdTutorial_2.BorderSizePixel = 0
  590. cmdTutorial_2.Position = UDim2.new(0, 5, 0, 25)
  591. cmdTutorial_2.Size = UDim2.new(0, 420, 0, 20)
  592. cmdTutorial_2.Font = Enum.Font.SourceSansBold
  593. cmdTutorial_2.Text = "\"//\" means another way of running command"
  594. cmdTutorial_2.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  595. cmdTutorial_2.TextScaled = true
  596. cmdTutorial_2.TextSize = 14
  597. cmdTutorial_2.TextWrapped = true
  598. cmdTutorial_2.TextXAlignment = Enum.TextXAlignment.Left
  599. cmdTutorial_3.Name = "cmdTutorial"
  600. cmdTutorial_3.Parent = ListofCMDS
  601. cmdTutorial_3.BackgroundColor3 = Color3.new(1, 1, 1)
  602. cmdTutorial_3.BackgroundTransparency = 1
  603. cmdTutorial_3.BorderSizePixel = 0
  604. cmdTutorial_3.Position = UDim2.new(0, 5, 0, 45)
  605. cmdTutorial_3.Size = UDim2.new(0, 420, 0, 20)
  606. cmdTutorial_3.Font = Enum.Font.SourceSansBold
  607. cmdTutorial_3.Text = "Anything inside \"[ ]\" is an argument for the command"
  608. cmdTutorial_3.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  609. cmdTutorial_3.TextScaled = true
  610. cmdTutorial_3.TextSize = 14
  611. cmdTutorial_3.TextWrapped = true
  612. cmdTutorial_3.TextXAlignment = Enum.TextXAlignment.Left
  613. CMDS_Shadow.Name = "CMDS_Shadow"
  614. CMDS_Shadow.Parent = CMDSmain
  615. CMDS_Shadow.BackgroundColor3 = Color3.new(0, 0, 0)
  616. CMDS_Shadow.BackgroundTransparency = 0.60000002384186
  617. CMDS_Shadow.BorderSizePixel = 0
  618. CMDS_Shadow.Position = UDim2.new(0, 2, 0, 2)
  619. CMDS_Shadow.Size = UDim2.new(0, 440, 0, 367)
  620. CMDS_Shadow.ZIndex = -1
  621. CMDS_Shadow2.Name = "CMDS_Shadow2"
  622. CMDS_Shadow2.Parent = CMDSmain
  623. CMDS_Shadow2.BackgroundColor3 = Color3.new(0, 0, 0)
  624. CMDS_Shadow2.BackgroundTransparency = 0.80000001192093
  625. CMDS_Shadow2.BorderSizePixel = 0
  626. CMDS_Shadow2.Position = UDim2.new(0, 5, 0, 5)
  627. CMDS_Shadow2.Size = UDim2.new(0, 440, 0, 367)
  628. CMDS_Shadow2.ZIndex = -1
  629. closecmdsgui.MouseButton1Click:Connect(function()
  630.     CMDSmain:TweenSize(UDim2.new(0, 0, 0, 0), "InOut", "Sine", 2)
  631. end)
  632. function CreateCMDlabel(position, text)
  633.     local sizenow = 15
  634.     local cmdHere = Instance.new("TextLabel")
  635.     cmdHere.Name = "cmdHere"
  636.     cmdHere.TextWrapped = true
  637.     cmdHere.Parent = ListofCMDS
  638.     cmdHere.BackgroundColor3 = Color3.new(1, 1, 1)
  639.     cmdHere.BackgroundTransparency = 1
  640.     cmdHere.BorderSizePixel = 0
  641.     cmdHere.Position = position
  642.     cmdHere.Size = UDim2.new(0, 1950, 0, sizenow)
  643.     cmdHere.Font = Enum.Font.SourceSans
  644.     cmdHere.Text = text
  645.     cmdHere.TextWrapped = true
  646.     cmdHere.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  647.     cmdHere.TextScaled = false
  648.     cmdHere.TextSize = 20
  649.     cmdHere.TextXAlignment = Enum.TextXAlignment.Left
  650. end
  651. for i,_cmds in pairs(searchCmds) do
  652.     CreateCMDlabel(UDim2.new(0, 5, 0, 50 + (i * 15)), _cmds)
  653. end
  654. local UserInputService = game:GetService("UserInputService")
  655. local dragging
  656. local dragInput
  657. local dragStart
  658. local startPos
  659. local function updateCMDS(input)
  660.     local delta = input.Position - dragStart
  661.     local dragTime = 0.055
  662.     local SmoothDrag = {}
  663.     SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  664.     local dragSmoothFunction = gsTween:Create(CMDSmain, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
  665.     dragSmoothFunction:Play()
  666. end
  667. cmdgui_topframe.InputBegan:Connect(function(input)
  668.     if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  669.         dragging = true
  670.         dragStart = input.Position
  671.         startPos = CMDSmain.Position
  672.         input.Changed:Connect(function()
  673.             if input.UserInputState == Enum.UserInputState.End then
  674.                 dragging = false
  675.             end
  676.         end)
  677.     end
  678. end)
  679. cmdgui_topframe.InputChanged:Connect(function(input)
  680.     if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  681.         dragInput = input
  682.     end
  683. end)
  684. cmdgui_midframe.InputBegan:Connect(function(input)
  685.     if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  686.         dragging = true
  687.         dragStart = input.Position
  688.         startPos = CMDSmain.Position
  689.         input.Changed:Connect(function()
  690.             if input.UserInputState == Enum.UserInputState.End then
  691.                 dragging = false
  692.             end
  693.         end)
  694.     end
  695. end)
  696. cmdgui_midframe.InputChanged:Connect(function(input)
  697.     if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  698.         dragInput = input
  699.     end
  700. end)
  701. UserInputService.InputChanged:Connect(function(input)
  702.     if input == dragInput and dragging then
  703.         updateCMDS(input)
  704.     end
  705. end)
  706. cmdsgui_SearchFunction.Focused:Connect(function()
  707.     cmdsgui_SearchFunction.TextTransparency = 0
  708.     local searchTween = {}
  709.     searchTween.TextColor3 = Color3.new(0.0980392, 0.462745, 0.823529)
  710.     searchTween.TextSize = 18
  711.     searchTween.Position = UDim2.new(0, -70, 0, -15)
  712.     local frameTweenblue = {}
  713.     frameTweenblue.BackgroundColor3 = Color3.new(0.0980392, 0.462745, 0.823529)
  714.     local searchTween1 = gsTween:Create(cmdsgui_searchDETAILTEXT, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), searchTween)
  715.     searchTween1:Play()
  716.     local frameTweenblue1 = gsTween:Create(cmdsgui_searchDETAILFRAME, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), frameTweenblue)
  717.     frameTweenblue1:Play()
  718. end)
  719. cmdsgui_SearchFunction.FocusLost:Connect(function(enterPressed)
  720.     if not enterPressed then
  721.         cmdsgui_SearchFunction.TextTransparency = 1
  722.     else
  723.         cmdsgui_SearchFunction.Text = " "
  724.     end
  725.     local searchTween = {}
  726.     searchTween.TextColor3 = Color3.fromRGB(240, 240, 240)
  727.     searchTween.TextSize = 30
  728.     searchTween.Position = UDim2.new(0, 0, 0, 0)
  729.     local frameTweenblue = {}
  730.     frameTweenblue.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
  731.     local searchTween1 = gsTween:Create(cmdsgui_searchDETAILTEXT, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), searchTween)
  732.     searchTween1:Play()
  733.     local frameTweenblue1 = gsTween:Create(cmdsgui_searchDETAILFRAME, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), frameTweenblue)
  734.     frameTweenblue1:Play()
  735. end)
  736. cmdsgui_SearchFunction.Changed:Connect(function()
  737.     local index = 0
  738.     if cmdsgui_SearchFunction.Text ~= "" then
  739.         for i,v in pairs(ListofCMDS:GetChildren()) do
  740.             if v.Name == "cmdHere" then
  741.                 if not string.find(v.Text, cmdsgui_SearchFunction.Text) then
  742.                     v.Visible = false
  743.                 else
  744.                     v.Visible = true
  745.                     index = index + 1
  746.                     v.Position = UDim2.new(0, 5, 0, 50 + (index * 15))
  747.                 end
  748.             end
  749.         end
  750.     end
  751. end)
  752.  
  753. -- Command Execution
  754. LP.Chatted:Connect(function(chat)
  755.     run(chat)
  756. end)
  757.  
  758. function run(msg)
  759.     if string.lower(string.sub(msg, 2, 5)) == "chat" then
  760.         msg = msg
  761.     elseif string.match(msg, "hotkey") and string.match(msg, "chat") then
  762.         msg = msg
  763.     else
  764.         msg = string.lower(msg)
  765.     end
  766.     local cmdPrefix = string.sub(msg, 1, 1)
  767.     if cmdPrefix == commandPrefix then
  768.         msg = string.sub(msg, 2)
  769.         local args = {}
  770.         for arg in string.gmatch(msg,"[^%s]+") do
  771.             table.insert(args,arg)
  772.         end
  773.         local cmdName = args[1]
  774.         table.remove(args,1)
  775.         local doCmd = Commands[cmdName]
  776.        
  777.         if doCmd ~= nil then
  778.             doCmd(args)
  779.         end
  780.     end
  781. end
  782.  
  783. -- Command bar
  784. local CommandBar = Instance.new("ScreenGui")
  785. local CMDBAR = Instance.new("Frame")
  786. local CMDBARText = Instance.new("TextBox")
  787. CommandBar.Name = "CommandBar"
  788. CommandBar.Parent = game.Players.LocalPlayer.PlayerGui
  789. CommandBar.ResetOnSpawn = false
  790. CMDBAR.Name = "CMDBAR"
  791. CMDBAR.Parent = CommandBar
  792. CMDBAR.BackgroundColor3 = Color3.new(0.164706, 0.152941, 0.172549)
  793. CMDBAR.BorderSizePixel = 0
  794. CMDBAR.Position = UDim2.new(0.025, 0, 1, 0)
  795. CMDBAR.Size = UDim2.new(0, 270, 0, 35)
  796. CMDBARText.Name = "CMDBARText"
  797. CMDBARText.Parent = CMDBAR
  798. CMDBARText.BackgroundColor3 = Color3.new(0.188235, 0.188235, 0.188235)
  799. CMDBARText.BorderSizePixel = 0
  800. CMDBARText.Position = UDim2.new(0, 5, 0, 5)
  801. CMDBARText.Size = UDim2.new(0, 260, 0, 25)
  802. CMDBARText.Font = Enum.Font.SourceSansLight
  803. CMDBARText.Text = ""
  804. CMDBARText.TextColor3 = Color3.new(0.933333, 0.933333, 0.933333)
  805. CMDBARText.TextScaled = true
  806. CMDBARText.TextSize = 14
  807. CMDBARText.TextWrapped = true
  808. Mouse.KeyDown:connect(function(Key)
  809.     if Key == string.lower(commandPrefix) then
  810.         CMDBARText:CaptureFocus()
  811.         CMDBAR:TweenPosition(UDim2.new(0.015, 0, 0.95, 0), "Out", "Elastic", 0.5, true)
  812.     end
  813. end)
  814. CMDBARText.FocusLost:connect(function(enterPressed)
  815.     CMDBAR:TweenPosition(UDim2.new(0.015, 0, 1, 0), "Out", "Quad", 0.5, true)
  816.     if enterPressed then
  817.         local cmdmsg = CMDBARText.Text
  818.         CMDBARText.Text = ""
  819.         run(commandPrefix..cmdmsg)
  820.     end
  821. end)
  822. local Match = Instance.new("Frame")
  823. Match.Name = "Match"
  824. Match.Parent = CMDBAR
  825. Match.BackgroundColor3 = Color3.new(0.164706, 0.152941, 0.172549)
  826. Match.BorderSizePixel = 0
  827. Match.Position = UDim2.new(0, 0, -4, 0)
  828. Match.Size = UDim2.new(1, 0, 4, 0)
  829. Match.Visible = false
  830. function CreateOption(Text)
  831.     local Option1 = Instance.new("TextLabel")
  832.     Option1.Name = "Option"
  833.     Option1.Parent = Match
  834.     Option1.BackgroundColor3 = Color3.new(1, 1, 1)
  835.     Option1.BackgroundTransparency = 1
  836.     Option1.Position = UDim2.new(-10, 0, 0, 0)
  837.     Option1.Size = UDim2.new(1, 0, 0, 20)
  838.     Option1.Font = Enum.Font.SourceSans
  839.     Option1.Text = Text
  840.     Option1.TextColor3 = Color3.new(0.952941, 0.952941, 0.952941)
  841.     Option1.TextScaled = true
  842.     Option1.TextWrapped = true
  843. end
  844. for i,cmdtext2 in pairs(CMDS) do
  845.     CreateOption(cmdtext2)
  846. end
  847. CMDBARText.Changed:Connect(function()
  848.     if CMDBARText.Text ~= "" and CMDBARText.Text ~= commandPrefix then
  849.         Match.Visible = true
  850.         local PositionMatch = 0
  851.         for i,cmdtext in pairs(Match:GetChildren()) do
  852.             if cmdtext.Name == "Option" then
  853.                 if string.find(cmdtext.Text, CMDBARText.Text) then
  854.                     cmdtext.Position = UDim2.new(0, 0, 0, 2 + (PositionMatch * 20))
  855.                     PositionMatch = PositionMatch + 1
  856.                     if cmdtext.Position == UDim2.new(0, 0, 0, 142) then
  857.                         cmdtext.Position = UDim2.new(-10, 0, 0, 0)
  858.                         PositionMatch = PositionMatch - 1
  859.                     end
  860.                 else
  861.                     cmdtext.Position = UDim2.new(-10, 0, 0, 0)
  862.                 end
  863.             end
  864.         end
  865.     else
  866.         Match.Visible = false
  867.     end
  868. end)
  869.  
  870. -- Chat
  871. local ChatLogsv2 = Instance.new("ScreenGui")
  872. local MainChatFrame = Instance.new("Frame")
  873. local Framess = Instance.new("Frame")
  874. local CloseChatGUI = Instance.new("TextButton")
  875. local Frame_222 = Instance.new("Frame")
  876. local PrintChat = Instance.new("TextButton")
  877. local Shadow1 = Instance.new("Frame")
  878. local Shadow2 = Instance.new("Frame")
  879. local ScrollingFrame = Instance.new("ScrollingFrame")
  880. ChatLogsv2.Name = "ChatLogsv2"
  881. ChatLogsv2.Parent = game.Players.LocalPlayer.PlayerGui
  882. ChatLogsv2.ResetOnSpawn = false
  883. MainChatFrame.Name = "MainChatFrame"
  884. MainChatFrame.Parent = ChatLogsv2
  885. MainChatFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  886. MainChatFrame.BackgroundTransparency = 1
  887. MainChatFrame.Position = UDim2.new(0, 760, 0, 261)
  888. MainChatFrame.Size = UDim2.new(0, 525, 0, 337)
  889. MainChatFrame.Visible = false
  890. Framess.Parent = MainChatFrame
  891. Framess.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  892. Framess.BorderSizePixel = 0
  893. Framess.Size = UDim2.new(0, 525, 0, 15)
  894. CloseChatGUI.Name = "CloseChatGUI"
  895. CloseChatGUI.Parent = Framess
  896. CloseChatGUI.BackgroundColor3 = Color3.new(1, 1, 1)
  897. CloseChatGUI.BackgroundTransparency = 1
  898. CloseChatGUI.BorderSizePixel = 0
  899. CloseChatGUI.Position = UDim2.new(0, 495, 0, 0)
  900. CloseChatGUI.Size = UDim2.new(0, 30, 0, 15)
  901. CloseChatGUI.Font = Enum.Font.SourceSansBold
  902. CloseChatGUI.Text = "X"
  903. CloseChatGUI.TextColor3 = Color3.new(0.945098, 0.945098, 0.945098)
  904. CloseChatGUI.TextSize = 20
  905. Frame_222.Parent = MainChatFrame
  906. Frame_222.BackgroundColor3 = Color3.new(0.14902, 0.14902, 0.14902)
  907. Frame_222.BorderSizePixel = 0
  908. Frame_222.Position = UDim2.new(0, 0, 0, 15)
  909. Frame_222.Size = UDim2.new(0, 525, 0, 50)
  910. PrintChat.Name = "PrintChat"
  911. PrintChat.Parent = Frame_222
  912. PrintChat.BackgroundColor3 = Color3.new(0.870588, 0.25098, 0.25098)
  913. PrintChat.BorderSizePixel = 0
  914. PrintChat.Position = UDim2.new(0, 15, 0, 0)
  915. PrintChat.Size = UDim2.new(0, 170, 0, 30)
  916. PrintChat.Font = Enum.Font.SourceSansLight
  917. PrintChat.Text = "Print Chat"
  918. PrintChat.TextColor3 = Color3.new(0.960784, 0.960784, 0.960784)
  919. PrintChat.TextSize = 30
  920. PrintChat.TextWrapped = true
  921. Shadow1.Name = "Shadow1"
  922. Shadow1.Parent = MainChatFrame
  923. Shadow1.BackgroundColor3 = Color3.new(0, 0, 0)
  924. Shadow1.BackgroundTransparency = 0.5
  925. Shadow1.Position = UDim2.new(0, 2, 0, 2)
  926. Shadow1.Size = UDim2.new(0, 525, 0, 337)
  927. Shadow1.ZIndex = -1
  928. Shadow2.Name = "Shadow2"
  929. Shadow2.Parent = MainChatFrame
  930. Shadow2.BackgroundColor3 = Color3.new(0, 0, 0)
  931. Shadow2.BackgroundTransparency = 0.80000001192093
  932. Shadow2.Position = UDim2.new(0, 5, 0, 5)
  933. Shadow2.Size = UDim2.new(0, 525, 0, 337)
  934. Shadow2.ZIndex = -1
  935. ScrollingFrame.Parent = MainChatFrame
  936. ScrollingFrame.BackgroundColor3 = Color3.new(0.266667, 0.266667, 0.266667)
  937. ScrollingFrame.BorderSizePixel = 0
  938. ScrollingFrame.Position = UDim2.new(0, 0, 0, 65)
  939. ScrollingFrame.Size = UDim2.new(0, 525, 0, 271)
  940. ScrollingFrame.CanvasPosition = Vector2.new(0, 403)
  941. ScrollingFrame.ScrollBarThickness = 8
  942. function CreateChatText(plr, chat)
  943.     for i,v in pairs(ScrollingFrame:GetDescendants()) do
  944.         v.Position = v.Position - UDim2.new(0, 0, 0, 20)
  945.         if v.Position == UDim2.new(0, 5, 0, 10) then
  946.             v:Destroy()
  947.         end
  948.     end
  949.     local Example = Instance.new("TextLabel")
  950.     Example.Name = "Example"
  951.     Example.Parent = ScrollingFrame
  952.     Example.BackgroundColor3 = Color3.new(1, 1, 1)
  953.     Example.BackgroundTransparency = 1
  954.     Example.Position = UDim2.new(0, 5, 0, 650)
  955.     Example.Size = UDim2.new(0, 500, 0, 20)
  956.     Example.Font = Enum.Font.SourceSans
  957.     Example.Text = "["..plr.Name.."]: "..chat
  958.     Example.TextColor3 = Color3.new(0.960784, 0.960784, 0.960784)
  959.     Example.TextScaled = true
  960.     Example.TextSize = 20
  961.     Example.TextWrapped = true
  962.     Example.TextXAlignment = Enum.TextXAlignment.Left
  963. end
  964. CloseChatGUI.MouseButton1Click:Connect(function()
  965.     MainChatFrame:TweenPosition(UDim2.new(0, 550, 0, -550), "InOut", "Sine", 2)
  966.     wait(2.01)
  967.     MainChatFrame.Visible = false
  968. end)
  969. printingChat = false
  970. PrintChat.MouseButton1Click:Connect(function()
  971.     if printingChat == false then
  972.         printingChat = true
  973.         PrintChat.BackgroundColor3 = Color3.fromRGB(60, 200, 60)
  974.     elseif printingChat == true then
  975.         printingChat = false
  976.         PrintChat.BackgroundColor3 = Color3.new(0.870588, 0.25098, 0.25098)
  977.     end
  978. end)
  979. local UserInputService = game:GetService("UserInputService")
  980. local dragging
  981. local dragInput
  982. local dragStart
  983. local startPos
  984. local function updateChat(input)
  985.     local delta = input.Position - dragStart
  986.     local dragTime = 0.055
  987.     local SmoothDrag = {}
  988.     SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  989.     local dragSmoothFunction = gsTween:Create(MainChatFrame, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
  990.     dragSmoothFunction:Play()
  991. end
  992. Frame_222.InputBegan:Connect(function(input)
  993.     if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  994.         dragging = true
  995.         dragStart = input.Position
  996.         startPos = MainChatFrame.Position
  997.         input.Changed:Connect(function()
  998.             if input.UserInputState == Enum.UserInputState.End then
  999.                 dragging = false
  1000.             end
  1001.         end)
  1002.     end
  1003. end)
  1004. Frame_222.InputChanged:Connect(function(input)
  1005.     if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  1006.         dragInput = input
  1007.     end
  1008. end)
  1009. UserInputService.InputChanged:Connect(function(input)
  1010.     if input == dragInput and dragging then
  1011.         updateChat(input)
  1012.     end
  1013. end)
  1014.  
  1015. function printChat(player, chat)
  1016.     print("["..player.Name.."]: "..chat)
  1017. end
  1018. complimentReady = true
  1019. for i,currentPlayersChatting in pairs(game:GetService("Players"):GetPlayers()) do
  1020.     currentPlayersChatting.Chatted:connect(function(chat)
  1021.         CreateChatText(currentPlayersChatting, chat)
  1022.         if printingChat then
  1023.             printChat(currentPlayersChatting, chat)
  1024.         end
  1025.         if copychatACTIVE then
  1026.             if currentPlayersChatting == copychatplayer then
  1027.                 gsReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chat, "All")
  1028.             end
  1029.         end
  1030.         if modeFling == true then
  1031.             if string.lower(string.sub(chat, 1, 7)) == "!fling " then
  1032.                 if gsWorkspace:PGSIsEnabled() == false then
  1033.                     FEGodmode()
  1034.                 end
  1035.                 if string.lower(string.sub(chat, 8)) == "me" then
  1036.                     run(commandPrefix.."unfling")
  1037.                     LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1038.                     run(commandPrefix.."fling "..currentPlayersChatting.Name.." 2000000")
  1039.                 else
  1040.                     for i,notAll in pairs(findSinglePlayer(string.lower(string.sub(chat, 8)))) do
  1041.                         if notAll ~= LP then
  1042.                             run(commandPrefix.."unfling")
  1043.                             LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1044.                             run(commandPrefix.."fling "..notAll.Name.." 2000000")
  1045.                         end
  1046.                     end
  1047.                 end
  1048.             end
  1049.         end
  1050.         if modeCompliment == true then
  1051.             if string.lower(string.sub(chat, 1, 3)) == "!c " then
  1052.                 if complimentReady then
  1053.                     complimentReady = false
  1054.                     if string.lower(string.sub(chat, 4)) == "me" then
  1055.                         complimentplr(currentPlayersChatting)
  1056.                     else
  1057.                         for i,Others in pairs(findSinglePlayer(string.lower(string.sub(chat, 4)))) do
  1058.                             if Others == LP then
  1059.                                 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Don't be silly, I can't compliment myself!", "All")
  1060.                             else
  1061.                                 complimentplr(Others)
  1062.                             end
  1063.                         end
  1064.                     end
  1065.                     wait(1)
  1066.                     complimentReady = true
  1067.                 end
  1068.             end
  1069.         end
  1070.         if modeMove == true then
  1071.             if string.lower(string.sub(chat, 1, 9)) == "!bringbot" then
  1072.                 run(commandPrefix.."unfollow")
  1073.                 run(commandPrefix.."unwalk")
  1074.                 run(commandPrefix.."goto "..currentPlayersChatting.Name)
  1075.             elseif string.lower(string.sub(chat, 1, 6)) == "!walk " then
  1076.                 for i,getWalkPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 7)))) do
  1077.                     if getWalkPlayer == LP then
  1078.                         run(commandPrefix.."unfollow")
  1079.                         run(commandPrefix.."walk "..currentPlayersChatting.Name)
  1080.                     else
  1081.                         run(commandPrefix.."unfollow")
  1082.                         run(commandPrefix.."walk "..getWalkPlayer.Name)
  1083.                     end
  1084.                 end
  1085.             elseif string.lower(string.sub(chat, 1, 8)) == "!follow " then
  1086.                 for i,getFollowPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 9)))) do
  1087.                     if getFollowPlayer == LP then
  1088.                         run(commandPrefix.."unwalk")
  1089.                         run(commandPrefix.."follow "..currentPlayersChatting.Name)
  1090.                     else
  1091.                         run(commandPrefix.."unwalk")
  1092.                         run(commandPrefix.."follow "..getFollowPlayer.Name)
  1093.                     end
  1094.                 end
  1095.             end
  1096.         end
  1097.         if modeInfo == true then
  1098.             if infoReady then
  1099.                 infoReady = false
  1100.                 if string.lower(string.sub(chat, 1, 5)) == "!age " then
  1101.                     for i,v in pairs(findSinglePlayer(string.lower(string.sub(chat, 6)))) do
  1102.                         if v == LP then
  1103.                             run(commandPrefix.."age "..currentPlayersChatting.Name)
  1104.                         else
  1105.                             run(commandPrefix.."age "..v.Name)
  1106.                         end
  1107.                     end
  1108.                 end
  1109.                 if string.lower(string.sub(chat, 1, 4)) == "!id " then
  1110.                     for i,a in pairs(findSinglePlayer(string.lower(string.sub(chat, 5)))) do
  1111.                         if a == LP then
  1112.                             run(commandPrefix.."id "..currentPlayersChatting.Name)
  1113.                         else
  1114.                             run(commandPrefix.."id "..a.Name)
  1115.                         end
  1116.                     end
  1117.                 end
  1118.                 wait(1)
  1119.                 infoReady = true
  1120.             end
  1121.         end
  1122.     end)
  1123. end
  1124. game:GetService("Players").PlayerAdded:connect(function(plr)
  1125.     plr.Chatted:connect(function(chat)
  1126.         CreateChatText(plr, chat)
  1127.         if printingChat then
  1128.             printChat(plr, chat)
  1129.         end
  1130.         if modeFling == true then
  1131.             if string.lower(string.sub(chat, 1, 7)) == "!fling " then
  1132.                 if gsWorkspace:PGSIsEnabled() == false then
  1133.                     FEGodmode()
  1134.                 end
  1135.                 if string.lower(string.sub(chat, 8)) == "me" then
  1136.                     run(commandPrefix.."unfling")
  1137.                     LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1138.                     run(commandPrefix.."fling "..plr.Name.." 2000000")
  1139.                 else
  1140.                     for i,notAll in pairs(findSinglePlayer(string.lower(string.sub(chat, 8)))) do
  1141.                         if notAll ~= LP then
  1142.                             run(commandPrefix.."unfling")
  1143.                             LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1144.                             run(commandPrefix.."fling "..notAll.Name.." 2000000")
  1145.                         end
  1146.                     end
  1147.                 end
  1148.             end
  1149.         end
  1150.         if modeCompliment == true then
  1151.             if string.lower(string.sub(chat, 1, 3)) == "!c " then
  1152.                 if complimentReady == true then
  1153.                     complimentReady = false
  1154.                     if string.lower(string.sub(chat, 4)) == "me" then
  1155.                         complimentplr(plr)
  1156.                     else
  1157.                         for i,Others in pairs(findSinglePlayer(string.lower(string.sub(chat, 4)))) do
  1158.                             if Others == LP then
  1159.                                 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Don't be silly, I can't compliment myself!", "All")
  1160.                             else
  1161.                                 complimentplr(Others)
  1162.                             end
  1163.                         end
  1164.                     end
  1165.                     wait(1)
  1166.                     complimentReady = true
  1167.                 end
  1168.             end
  1169.         end
  1170.         if modeMove == true then
  1171.             if string.lower(string.sub(chat, 1, 9)) == "!bringbot" then
  1172.                 run(commandPrefix.."unfollow")
  1173.                 run(commandPrefix.."unwalk")
  1174.                 run(commandPrefix.."goto "..plr.Name)
  1175.             elseif string.lower(string.sub(chat, 1, 6)) == "!walk " then
  1176.                 for i,getWalkPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 7)))) do
  1177.                     if getWalkPlayer == LP then
  1178.                         run(commandPrefix.."unfollow")
  1179.                         run(commandPrefix.."walk "..plr.Name)
  1180.                     else
  1181.                         run(commandPrefix.."unfollow")
  1182.                         run(commandPrefix.."walk "..getWalkPlayer.Name)
  1183.                     end
  1184.                 end
  1185.             elseif string.lower(string.sub(chat, 1, 8)) == "!follow " then
  1186.                 for i,getFollowPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 9)))) do
  1187.                     if getFollowPlayer == LP then
  1188.                         run(commandPrefix.."unwalk")
  1189.                         run(commandPrefix.."follow "..plr.Name)
  1190.                     else
  1191.                         run(commandPrefix.."unwalk")
  1192.                         run(commandPrefix.."follow "..getFollowPlayer.Name)
  1193.                     end
  1194.                 end
  1195.             end
  1196.         end
  1197.         if modeInfo == true then
  1198.             if infoReady then
  1199.                 infoReady = false
  1200.                 if string.lower(string.sub(chat, 1, 5)) == "!age " then
  1201.                     for i,v in pairs(findSinglePlayer(string.lower(string.sub(chat, 6)))) do
  1202.                         if v == LP then
  1203.                             run(commandPrefix.."age "..plr.Name)
  1204.                         else
  1205.                             run(commandPrefix.."age "..v.Name)
  1206.                         end
  1207.                     end
  1208.                 end
  1209.                 if string.lower(string.sub(chat, 1, 4)) == "!id " then
  1210.                     for i,a in pairs(findSinglePlayer(string.lower(string.sub(chat, 5)))) do
  1211.                         if a == LP then
  1212.                             run(commandPrefix.."id "..plr.Name)
  1213.                         else
  1214.                             run(commandPrefix.."id "..a.Name)
  1215.                         end
  1216.                     end
  1217.                 end
  1218.                 wait(1)
  1219.                 infoReady = true
  1220.             end
  1221.         end
  1222.     end)
  1223. end)
  1224.  
  1225. -- Loops
  1226. noclip = false
  1227. following = false
  1228. trailing = false
  1229. annoying = false
  1230. flingnoclip = false
  1231. staring = false
  1232. stopsitting = false
  1233. stareplr = ""
  1234. CBRINGamount = 3
  1235. spawnWS = CurrentWalkspeed
  1236. spawnJP = CurrentJumppower
  1237. spawnHH = CurrentHipheight
  1238. spawningfegod = false
  1239. looptpbypassfly = false
  1240. if game.GameId == 245662005 or game.GameId == 601130232 then
  1241.     bypassMODE = true
  1242. else
  1243.     bypassMODE = false
  1244. end
  1245. viewplr = ""
  1246. loopview = false
  1247. cmdForward = false
  1248. forwardSpeed = 1
  1249. loopviewfc = false
  1250. spinTOhead = false
  1251. spinObj = ""
  1252. rideACTIVE = false
  1253. ridePLAYER = ""
  1254.  
  1255. LPcurrenthumanoid = LP.Character.Humanoid
  1256. game:GetService('RunService').Stepped:connect(function()
  1257.     if LP.Character.Humanoid ~= nil then
  1258.         LPcurrenthumanoid = LP.Character.Humanoid
  1259.     end
  1260.     if noclip then
  1261.         if LP.Character then
  1262.             if LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  1263.                 LP.Character.Head.CanCollide = false
  1264.                 LP.Character.Torso.CanCollide = false
  1265.                 LP.Character["Left Leg"].CanCollide = false
  1266.                 LP.Character["Right Leg"].CanCollide = false
  1267.                 LP.Character["Left Arm"].CanCollide = false
  1268.                 LP.Character["Right Arm"].CanCollide = false
  1269.             elseif LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
  1270.                 LP.Character.Head.CanCollide = false
  1271.                 LP.Character.UpperTorso.CanCollide = false
  1272.                 LP.Character.LowerTorso.CanCollide = false
  1273.                 LP.Character.HumanoidRootPart.CanCollide = false
  1274.             end
  1275.         end
  1276.     end
  1277.     if following then
  1278.         LP.Character.HumanoidRootPart.CFrame = gsPlayers[flwplr.Name].Character.HumanoidRootPart.CFrame + gsPlayers[flwplr.Name].Character.HumanoidRootPart.CFrame.lookVector * flwnum
  1279.     end
  1280.     if trailing then
  1281.         LP.Character.HumanoidRootPart.CFrame = gsPlayers[trlplr.Name].Character.HumanoidRootPart.CFrame + gsPlayers[trlplr.Name].Character.HumanoidRootPart.CFrame.lookVector * trlnum
  1282.     end
  1283.     if annoying then
  1284.         LP.Character.HumanoidRootPart.CFrame = gsPlayers[annplr.Name].Character.HumanoidRootPart.CFrame
  1285.     end
  1286.     if walkto then
  1287.         LP.Character.Humanoid:MoveTo(walkplr.Character.HumanoidRootPart.Position)
  1288.     end
  1289.     if cbringing then
  1290.         CBRINGplr.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * CBRINGamount
  1291.     end
  1292.     if cbringingall then
  1293.         for i,getbringplrs in pairs(gsPlayers:GetPlayers()) do
  1294.             if getbringplrs ~= LP then
  1295.                 getbringplrs.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * CBRINGamount
  1296.             end
  1297.         end
  1298.     end
  1299.     if staring then
  1300.         LP.Character.HumanoidRootPart.CFrame = CFrame.new(LP.Character.Torso.Position, gsPlayers[stareplr.Name].Character.Torso.Position)
  1301.     end
  1302.     if stopsitting then
  1303.         LP.Character.Humanoid.Sit = false
  1304.     end
  1305.     if looptpbypassfly then
  1306.         pcall(function()
  1307.             LP.Character.Head.Anchored = false
  1308.             LP.Character.HumanoidRootPart.CFrame = gsWorkspace.rGETpartNUMBER2.CFrame
  1309.             LP.Character.Head.Anchored = true
  1310.         end)
  1311.     end
  1312.     if loopview then
  1313.         view(viewplr)
  1314.     end
  1315.     if cmdForward then
  1316.         LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * forwardSpeed
  1317.     end
  1318.     if loopviewfc then
  1319.         pcall(function()
  1320.             gsWorkspace.CurrentCamera.CameraSubject = gsWorkspace.rGETpartNUMBER2
  1321.         end)
  1322.     end
  1323.     if spinTOhead then
  1324.         pcall(function()
  1325.             spinObj.Position = LP.Character.Head.Position
  1326.         end)
  1327.     end
  1328.     if rideACTIVE == true then
  1329.         LP.character.HumanoidRootPart.CFrame = ridePLAYER.Character.HumanoidRootPart.CFrame + Vector3.new(0, 3, 0)
  1330.     end
  1331. end)
  1332. spawningatreset = false
  1333. spawnresetpoint = LP.Character.Head.CFrame
  1334.  
  1335. LPcurrenthumanoid.Died:Connect(function()
  1336.     flying = false
  1337.     doFREECAM = false
  1338.     if savingtoolsloop then
  1339.         run(commandPrefix.."savealltool")
  1340.     end
  1341.     if spawningatreset == true then
  1342.         spawnresetpoint = LP.Character.Head.CFrame + Vector3.new(0, 5, 0)
  1343.     end
  1344. end)
  1345.  
  1346. LP.CharacterAdded:Connect(function()
  1347.     wait(0.2)
  1348.     LP.Character.Humanoid.WalkSpeed = spawnWS
  1349.     LP.Character.Humanoid.JumpPower = spawnJP
  1350.     LP.Character.Humanoid.HipHeight = spawnHH
  1351.     if spawningfegod then
  1352.         FEGodmode()
  1353.     end
  1354.     if spawningpos and spawnpos ~= nil then
  1355.         LP.Character.HumanoidRootPart.CFrame = spawnpos
  1356.     end
  1357.     if spawningatreset == true then
  1358.         LP.Character.HumanoidRootPart.CFrame = spawnresetpoint
  1359.     end
  1360. end)
  1361.  
  1362. -- Commands
  1363. Commands = {}
  1364.  
  1365. Commands.print = function(args)
  1366.     local msg = table.concat(args," ")
  1367.     print(msg)
  1368. end
  1369.  
  1370. Commands.warn = function(args)
  1371.     local msg = table.concat(args," ")
  1372.     warn(msg)
  1373. end
  1374.  
  1375. Commands.sit = function(args)
  1376.     LP.Character.Humanoid.Sit = true
  1377. end
  1378.  
  1379. Commands.god = function(args)
  1380.     FEGodmode()
  1381.     Notification("warning", "You have enabled FE Godmode, tools will not work. Use "..commandPrefix.."grespawn to remove.", 7)
  1382. end
  1383.  
  1384. Commands.view = function(args)
  1385.     if args[1] then
  1386.         for i,v in pairs(findSinglePlayer(args[1])) do
  1387.             if bypassMODE == false then
  1388.                 view(v)
  1389.                 Notification("info", "Now viewing "..v.Name..". Use "..commandPrefix.."unview to stop viewing.", 3)
  1390.             elseif bypassMODE == true then
  1391.                 viewplr = v
  1392.                 loopview = true
  1393.             end
  1394.         end
  1395.     end
  1396. end
  1397.  
  1398. Commands.unview = function(args)
  1399.     view(LP)
  1400.     loopview = false
  1401. end
  1402.  
  1403. Commands.gravity = function(args)
  1404.     if args[1] then
  1405.         gsWorkspace.Gravity = args[1]
  1406.     end
  1407. end
  1408.  
  1409. Commands.ungravity = function(args)
  1410.     gsWorkspace.Gravity = CurrentGravity
  1411. end
  1412.  
  1413. Commands.goto = function(args)
  1414.     if args[1] then
  1415.         if bypassMODE == false then
  1416.             for i,v in pairs(findPlayer(args[1])) do
  1417.                 LP.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
  1418.             end
  1419.         elseif bypassMODE == true then
  1420.             for i,v in pairs(findPlayer(args[1])) do
  1421.                 local TPbypass = {}
  1422.                 TPbypass.CFrame = v.Character.HumanoidRootPart.CFrame + Vector3.new(0, 5, 0)
  1423.                 local TPFunction = gsTween:Create(LP.Character.HumanoidRootPart, TweenInfo.new(1.5, Enum.EasingStyle.Sine, Enum.EasingDirection.In), TPbypass)
  1424.                 TPFunction:Play()
  1425.             end
  1426.         end
  1427.     end
  1428. end
  1429.  
  1430. Commands.fecheck = function(args)
  1431.     if gsWorkspace.FilteringEnabled == true then
  1432.         Notification("warning", "FE is enabled!", 7)
  1433.     else
  1434.         Notification("warning", "FE is disabled. Consider using a different script.", 7)
  1435.     end
  1436. end
  1437.  
  1438. Commands.lockws = function(args)
  1439.     lockWS()
  1440.     Notification("info", "Workspace locked.", 4)
  1441. end
  1442.  
  1443. Commands.unlockws = function(args)
  1444.     unlockWS()
  1445.     Notification("info", "Workspace unlocked.", 4)
  1446. end
  1447.  
  1448. Commands.noclip = function(args)
  1449.     noclip = true
  1450.     Notification("info", "Noclip enabled.", 4)
  1451. end
  1452.  
  1453. Commands.clip = function(args)
  1454.     noclip = false
  1455.     Notification("info", "Noclip disabled.", 4)
  1456. end
  1457.  
  1458. Commands.follow = function(args)
  1459.     if args[1] then
  1460.         for i,v in pairs(findPlayer(args[1])) do
  1461.             flwplr = v
  1462.         end
  1463.         if args[2] then
  1464.             flwnum = args[2]
  1465.         else
  1466.             flwnum = -5
  1467.         end
  1468.         following = true
  1469.     else
  1470.         Notification("warning", "No player selected to follow! Use: "..commandPrefix.."follow player", 4)
  1471.     end
  1472. end
  1473.  
  1474. Commands.unfollow = function(args)
  1475.     following = false
  1476. end
  1477.  
  1478. Commands.fling = function(args)
  1479.     if args[1] then
  1480.         for i,v in pairs(findSinglePlayer(args[1])) do
  1481.             if v ~= LP then
  1482.                 view(v)
  1483.                 pcall(function()
  1484.                     LP.Character.HumanoidRootPart.Fling:Destroy()
  1485.                 end)
  1486.                 if not args[2] then
  1487.                     RocketPropulsion(800000,1000,400000,v,"Fling")
  1488.                 else
  1489.                     RocketPropulsion(args[2],1500,400000,v,"Fling")
  1490.                 end
  1491.                 if noclip ~= true then
  1492.                     flingnoclip = true
  1493.                     noclip = true
  1494.                 end
  1495.             end
  1496.         end
  1497.     else
  1498.         Notification("warning", "No player selected to fling! Use: "..commandPrefix.."fling player", 4)
  1499.     end
  1500. end
  1501.  
  1502. Commands.unfling = function(args)
  1503.     view(LP)
  1504.     pcall(function()
  1505.         if LP.Character.HumanoidRootPart.Fling then
  1506.             for i,v in pairs(LP.Character:GetDescendants()) do
  1507.                 if v.Name == "Fling" and v:IsA("RocketPropulsion") then
  1508.                     v:Destroy()
  1509.                 end
  1510.             end
  1511.         end
  1512.     end)
  1513.     if flingnoclip == true then
  1514.         noclip = false
  1515.         flingnoclip = false
  1516.     end
  1517. end
  1518.  
  1519. Commands.trail = function(args)
  1520.     if args[1] then
  1521.         for i,v in pairs(findPlayer(args[1])) do
  1522.             trlplr = v
  1523.         end
  1524.         if args[2] then
  1525.             trlnum = args[2]
  1526.         else
  1527.             trlnum = 5
  1528.         end
  1529.         trailing = true
  1530.     else
  1531.         Notification("warning", "No player selected to trail! Use: "..commandPrefix.."trail player", 4)
  1532.     end
  1533. end
  1534.  
  1535. Commands.untrail = function(args)
  1536.     trailing = false
  1537. end
  1538.  
  1539. Commands.annoy = function(args)
  1540.     if args[1] then
  1541.         for i,v in pairs(findPlayer(args[1])) do
  1542.             annplr = v
  1543.         end
  1544.         annoying = true
  1545.     else
  1546.         Notification("warning", "No player selected to annoy! Use: "..commandPrefix.."annoy player", 4)
  1547.     end
  1548. end
  1549.  
  1550. Commands.unannoy = function(args)
  1551.     annoying = false
  1552. end
  1553.  
  1554. Commands.reset = function(args)
  1555.     LP.Character:BreakJoints()
  1556. end
  1557.  
  1558. Commands.grespawn = function(args)
  1559.     LP.Character.Humanoid.Health = 0
  1560.     wait(1)
  1561.     LP.Character.Head.CFrame = CFrame.new(1000000,0,1000000)
  1562.     LP.Character.Torso.CFrame = CFrame.new(1000000,0,1000000)
  1563. end
  1564.  
  1565. Commands.respawn = function(args)
  1566.     local mod = Instance.new('Model', workspace) mod.Name = 'new '..LP.Name
  1567.     local hum = Instance.new('Humanoid', mod)
  1568.     local ins = Instance.new('Part', mod) ins.Name = 'Torso' ins.CanCollide = false ins.Transparency = 1
  1569.     LP.Character = mod
  1570. end
  1571.  
  1572. Commands.speed = function(args)
  1573.     if args[1] then
  1574.         run(commandPrefix.."ws "..args[1])
  1575.     end
  1576. end
  1577.  
  1578. bypassingwalkspeed = false
  1579. Commands.ws = function(args)
  1580.     if args[1] then
  1581.         if bypassMODE == false then
  1582.             LP.Character.Humanoid.WalkSpeed = args[1]
  1583.         elseif bypassMODE == true then
  1584.             if game.GameId == 245662005 then
  1585.                 bypassingwalkspeed = true
  1586.                 bypassWalkspeed = args[1]
  1587.             end
  1588.         end
  1589.     end
  1590. end
  1591.  
  1592. game:GetService("RunService").Heartbeat:Connect(function()
  1593.     if bypassingwalkspeed then
  1594.         LP.Character.Humanoid.WalkSpeed = bypassWalkspeed
  1595.     end
  1596. end)
  1597.  
  1598. Commands.jumppower = function(args)
  1599.     if args[1] then
  1600.         LP.Character.Humanoid.JumpPower = args[1]
  1601.     end
  1602. end
  1603.  
  1604. Commands.jp = function(args)
  1605.     if args[1] then
  1606.         LP.Character.Humanoid.JumpPower = args[1]
  1607.     end
  1608. end
  1609.  
  1610. Commands.hipheight = function(args)
  1611.     if args[1] then
  1612.         LP.Character.Humanoid.HipHeight = args[1]
  1613.     end
  1614. end
  1615.  
  1616. Commands.hh = function(args)
  1617.     if args[1] then
  1618.         LP.Character.Humanoid.HipHeight = args[1]
  1619.     end
  1620. end
  1621.  
  1622. Commands.default = function(args)
  1623.     LP.Character.Humanoid.WalkSpeed = CurrentWalkspeed
  1624.     LP.Character.Humanoid.HipHeight = CurrentHipheight
  1625.     LP.Character.Humanoid.JumpPower = CurrentJumppower
  1626. end
  1627.  
  1628. Commands.credits = function(args)
  1629.     Notification("info", "Shattervast was made by illremember#3799 , "..commandPrefix.."fullcredits for all credits.", 8)
  1630. end
  1631.  
  1632. Commands.attach = function(args)
  1633.     if hasTools() == false then
  1634.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  1635.     else
  1636.         FEGodmode()
  1637.         for i,v in pairs(LP.Backpack:GetChildren())do
  1638.             LP.Character.Humanoid:EquipTool(v)
  1639.         end
  1640.         if args[1] then
  1641.             for i,v in pairs(findSinglePlayer(args[1])) do
  1642.                 if v ~= LP then
  1643.                     LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1644.                     wait(0.3)
  1645.                     LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1646.                 end
  1647.             end
  1648.         end
  1649.     end
  1650. end
  1651.  
  1652. Commands.fly = function(args)
  1653.     if bypassMODE == false then
  1654.         local speedget = 1
  1655.         repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('HumanoidRootPart') and LP.Character:FindFirstChild('Humanoid')
  1656.         repeat wait() until Mouse
  1657.         if args[1] then
  1658.             speedfly = args[1]
  1659.         else
  1660.             speedfly = 1
  1661.         end
  1662.        
  1663.         local T = LP.Character.HumanoidRootPart
  1664.         local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  1665.         local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  1666.         local SPEED = speedget
  1667.        
  1668.         local function fly()
  1669.             flying = true
  1670.             local BG = Instance.new('BodyGyro', T)
  1671.             local BV = Instance.new('BodyVelocity', T)
  1672.             BG.P = 9e4
  1673.             BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  1674.             BG.cframe = T.CFrame
  1675.             BV.velocity = Vector3.new(0, 0.1, 0)
  1676.             BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  1677.             spawn(function()
  1678.             repeat wait()
  1679.             LP.Character.Humanoid.PlatformStand = true
  1680.             if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  1681.             SPEED = 50
  1682.             elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  1683.             SPEED = 0
  1684.             end
  1685.             if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  1686.             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
  1687.             lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  1688.             elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  1689.             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
  1690.             else
  1691.             BV.velocity = Vector3.new(0, 0.1, 0)
  1692.             end
  1693.             BG.cframe = workspace.CurrentCamera.CoordinateFrame
  1694.                     until not flying
  1695.                     CONTROL = {F = 0, B = 0, L = 0, R = 0}
  1696.                     lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  1697.                     SPEED = 0
  1698.                     BG:destroy()
  1699.                     BV:destroy()
  1700.                     LP.Character.Humanoid.PlatformStand = false
  1701.                 end)
  1702.             end
  1703.         Mouse.KeyDown:connect(function(KEY)
  1704.             if KEY:lower() == 'w' then
  1705.                 CONTROL.F = speedfly
  1706.             elseif KEY:lower() == 's' then
  1707.                 CONTROL.B = -speedfly
  1708.             elseif KEY:lower() == 'a' then
  1709.                 CONTROL.L = -speedfly
  1710.             elseif KEY:lower() == 'd' then
  1711.                 CONTROL.R = speedfly
  1712.             end
  1713.         end)
  1714.         Mouse.KeyUp:connect(function(KEY)
  1715.             if KEY:lower() == 'w' then
  1716.                 CONTROL.F = 0
  1717.             elseif KEY:lower() == 's' then
  1718.                 CONTROL.B = 0
  1719.             elseif KEY:lower() == 'a' then
  1720.                 CONTROL.L = 0
  1721.             elseif KEY:lower() == 'd' then
  1722.                 CONTROL.R = 0
  1723.             end
  1724.         end)
  1725.         fly()
  1726.     elseif bypassMODE == true then
  1727.         if not args[1] then
  1728.             run(commandPrefix.."fc")
  1729.         else
  1730.             run(commandPrefix.."fc "..args[1])
  1731.         end
  1732.         LP.Character.Head.Anchored = false
  1733.         looptpbypassfly = true
  1734.         view(LP)
  1735.     end
  1736. end
  1737.  
  1738. Commands.unfly = function(args)
  1739.     if bypassMODE == false then
  1740.         flying = false
  1741.         LP.Character.Humanoid.PlatformStand = false
  1742.     else
  1743.         looptpbypassfly = false
  1744.         run(commandPrefix.."unfreecam")
  1745.         local goalTP = LP.Character.HumanoidRootPart.CFrame
  1746.         if game.GameId == 245662005 then
  1747.             for i = 1, 5 do wait(0.2)
  1748.                 LP.Character.HumanoidRootPart.CFrame = goalTP
  1749.             end
  1750.         else
  1751.             LP.Character.HumanoidRootPart.CFrame = goalTP
  1752.         end
  1753.         LP.Character.Head.Anchored = false
  1754.     end
  1755. end
  1756.  
  1757. Commands.kill = function(args)
  1758.     if args[1] then
  1759.         for i,v in pairs(findSinglePlayer(args[1])) do
  1760.             if v == LP then
  1761.                 LP.Character:BreakJoints()
  1762.             else
  1763.                 if hasTools() == false then
  1764.                     Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  1765.                 else
  1766.                     FEGodmode()
  1767.                     for i,v in pairs(LP.Backpack:GetChildren())do
  1768.                         LP.Character.Humanoid:EquipTool(v)
  1769.                     end
  1770.                     local NOW = LP.Character.HumanoidRootPart.CFrame
  1771.                     LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1772.                     wait(0.3)
  1773.                     LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1774.                     local function tp(player,player2)
  1775.                     local char1,char2=player.Character,player2.Character
  1776.                     if char1 and char2 then
  1777.                     char1:MoveTo(char2.Head.Position)
  1778.                     end
  1779.                     end
  1780.                     wait(0.5)
  1781.                     LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(100000,0,100000))
  1782.                     wait(0.5)
  1783.                     tp(LP,game:GetService("Players")[v.Name])
  1784.                     wait(0.7)
  1785.                     LP.Character.HumanoidRootPart.CFrame = NOW
  1786.                     view(LP)
  1787.                 end
  1788.             end
  1789.         end
  1790.     end
  1791. end
  1792. Commands.bring = function(args)
  1793.     if hasTools() == false then
  1794.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  1795.     else
  1796.         FEGodmode()
  1797.         for i,v in pairs(LP.Backpack:GetChildren())do
  1798.             LP.Character.Humanoid:EquipTool(v)
  1799.         end
  1800.         if args[1] then
  1801.             for i,v in pairs(findSinglePlayer(args[1])) do
  1802.                 if v ~= LP then
  1803.                     local NOW = LP.Character.HumanoidRootPart.CFrame
  1804.                     local function tp(player,player2)
  1805.                     local char1,char2=player.Character,player2.Character
  1806.                     if char1 and char2 then
  1807.                     char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  1808.                     end
  1809.                     end
  1810.                     local function getout(player,player2)
  1811.                     local char1,char2=player.Character,player2.Character
  1812.                     if char1 and char2 then
  1813.                     char1:MoveTo(char2.Head.Position)
  1814.                     end
  1815.                     end
  1816.                     tp(game:GetService("Players")[v.Name], LP)
  1817.                     wait(0.2)
  1818.                     tp(game:GetService("Players")[v.Name], LP)
  1819.                     wait(0.5)
  1820.                     LP.Character.HumanoidRootPart.CFrame = NOW
  1821.                     wait(0.5)
  1822.                     getout(LP, game:GetService("Players")[v.Name])
  1823.                     wait(0.3)
  1824.                     LP.Character.HumanoidRootPart.CFrame = NOW
  1825.                 end
  1826.             end
  1827.         end
  1828.     end
  1829. end
  1830.  
  1831. Commands.naked = function(args)
  1832.     for i,v in pairs(LP.Character:GetDescendants()) do
  1833.         if v:IsA("Clothing") then
  1834.             v:Destroy()
  1835.         end
  1836.     end
  1837. end
  1838.  
  1839. Commands.nolimbs = function(args)
  1840.     LP.Character["Left Arm"]:Destroy()
  1841.     LP.Character["Right Arm"]:Destroy()
  1842.     LP.Character["Left Leg"]:Destroy()
  1843.     LP.Character["Right Leg"]:Destroy()
  1844. end
  1845.  
  1846. Commands.noarms = function(args)
  1847.     LP.Character["Left Arm"]:Destroy()
  1848.     LP.Character["Right Arm"]:Destroy()
  1849. end
  1850.  
  1851. Commands.nolegs = function(args)
  1852.     LP.Character["Left Leg"]:Destroy()
  1853.     LP.Character["Right Leg"]:Destroy()
  1854. end
  1855.  
  1856. Commands.headless = function(args)
  1857.     local l = LP.Character.Humanoid:Clone()
  1858.     LP.Character.Humanoid:Destroy()
  1859.     wait(0.2)
  1860.     LP.Character.Head.CanCollide = false
  1861.     for i,v in pairs(LP.Character:GetDescendants()) do
  1862.         if string.sub(v.Name, 1, 4) == "Neck" then
  1863.             v:Destroy()
  1864.         end
  1865.     end
  1866.     wait(0.2)
  1867.     l.Name = "Humanoid"
  1868.     l.Parent = LP.Character
  1869.     wait(0.1)
  1870.     game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character
  1871.     LP.Character.Animate:Destroy()
  1872. end
  1873.  
  1874. antiremotes = false
  1875. Commands.antikick = function(args)
  1876.     if args[1] then
  1877.         if args[1] == "on" then
  1878.             antiremotes = true
  1879.             wait(0.2)
  1880.             for i,v in pairs(LP.Character:GetChildren()) do
  1881.                 if string.find(string.lower(v.Name), "exploit") and v:IsA("LocalScript") then
  1882.                     v.Disabled = true
  1883.                 end
  1884.             end
  1885.             Notification("warning", "This command disables all remotes incase they are kick remotes, may break game.", 8)
  1886.             Notification("info", "Does not prevent serverside kicks, use "..commandPrefix.."antikick off to turn off.", 8)
  1887.         elseif args[1] == "off" then
  1888.             antiremotes = false
  1889.             Notification("warning", "Remote anti-kick turned off.", 8)
  1890.         end
  1891.     end
  1892. end
  1893.  
  1894. blockedremotes = {}
  1895. Commands.blockremote = function(args)
  1896.     local getService = ""
  1897.     if args[1] then
  1898.         local remoteName = string.lower(tostring(args[1]))
  1899.         if args[2] then
  1900.             local serviceRemote = string.lower(tostring(args[2]))
  1901.             if serviceRemote == "workspace" then
  1902.                 getService = "Workspace"
  1903.             elseif serviceRemote == "replicatedstorage" then
  1904.                 getService = "ReplicatedStorage"
  1905.             elseif serviceRemote == "players" then
  1906.                 getService = "Players"
  1907.             elseif serviceRemote == "lighting" then
  1908.                 getService = "Lighting"
  1909.             elseif serviceRemote == "startergui" then
  1910.                 getService = "StarterGui"
  1911.             elseif serviceRemote == "starterpack" then
  1912.                 getService = "StarterPack"
  1913.             elseif serviceRemote == "starterplayer" then
  1914.                 getService = "StarterPlayer"
  1915.             else
  1916.                 getService = "ReplicatedStorage"
  1917.             end
  1918.         else
  1919.             getService = "ReplicatedStorage"
  1920.         end
  1921.         for i,getRemote in pairs(game:GetService(getService):GetDescendants()) do
  1922.             if string.lower(getRemote.Name) == remoteName then
  1923.                 table.insert(blockedremotes, getRemote.Name)
  1924.             end
  1925.         end
  1926.     end
  1927.     Notification("warning", "If this command does not work, make sure you type remote name/service fully correct.", 8)
  1928. end
  1929.  
  1930. spyingremotes = false
  1931. Commands.remotespy = function(args)
  1932.     if args[1] then
  1933.         if args[1] == "on" then
  1934.             spyingremotes = true
  1935.             Notification("info", "Remotespy turned on.", 4)
  1936.         elseif args[1] == "off" then
  1937.             spyingremotes = false
  1938.             Notification("info", "Remotespy turned off.", 4)
  1939.         end
  1940.     end
  1941. end
  1942.  
  1943. Commands.bang = function(args)
  1944.     if args[1] then
  1945.         for i,v in pairs(findSinglePlayer(args[1])) do
  1946.             if v ~= nil then
  1947.                 following = true
  1948.                 flwplr = v
  1949.                 flwnum = -1
  1950.                 local bangAnimation = Instance.new("Animation")
  1951.                 bangAnimation.AnimationId = "rbxassetid://148840371"
  1952.                 bangTrack = LP.Character.Humanoid:LoadAnimation(bangAnimation)
  1953.                 if args[2] then
  1954.                     bangTrack:Play(.1, 1, args[2])
  1955.                 else
  1956.                     bangTrack:Play(.1, 1, 1)
  1957.                 end
  1958.             end
  1959.         end
  1960.     else
  1961.         Notification("warning", "No player selected to follow! Use: "..commandPrefix.."follow player", 4)
  1962.     end
  1963. end
  1964.  
  1965. Commands.unbang = function(args)
  1966.     following = false
  1967.     bangTrack:Stop()
  1968. end
  1969.  
  1970. spamdelay = 1
  1971. spamtext = "Spam"
  1972. spamming = false
  1973. Commands.spam = function(args)
  1974.     if args[1] then
  1975.         spamtext = args[1]
  1976.         spamming = true
  1977.     end
  1978. end
  1979. Commands.spamdelay = function(args)
  1980.     if args[1] then
  1981.         spamdelay = args[1]
  1982.     end
  1983. end
  1984. spawn(function()
  1985.     while wait(spamdelay) do
  1986.         if spamming then
  1987.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamtext, "All")
  1988.         end
  1989.     end
  1990. end)
  1991.  
  1992. Commands.unspam = function(args)
  1993.     spamming = false
  1994. end
  1995.  
  1996. Commands.info = function(args)
  1997.     if args[1] then
  1998.         for i,v in pairs(findSinglePlayer(args[1])) do
  1999.             createINFO(v)
  2000.         end
  2001.     end
  2002. end
  2003.  
  2004. Commands.age = function(args)
  2005.     if args[1] then
  2006.         for i,v in pairs(findPlayer(args[1])) do
  2007.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." Account Age: "..v.AccountAge.." days!", "All")
  2008.         end
  2009.     end
  2010. end
  2011.  
  2012. Commands.invisible = function(args)
  2013.     local Character = LP.Character
  2014.     if LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  2015.         local Clone = Character.HumanoidRootPart:Clone()
  2016.         Character.HumanoidRootPart:Destroy()
  2017.         Clone.Parent = Character
  2018.     else
  2019.         local Clone = Character.LowerTorso.Root:Clone()
  2020.         Character.LowerTorso.Root:Destroy()
  2021.         Clone.Parent = Character.LowerTorso
  2022.     end
  2023. end
  2024.  
  2025. walkto = false
  2026. walkplr = ""
  2027. Commands.walk = function(args)
  2028.     if args[1] then
  2029.         for i,v in pairs(findSinglePlayer(args[1])) do
  2030.             walkplr = v
  2031.             walkto = true
  2032.             noclip = true
  2033.         end
  2034.     end
  2035. end
  2036.  
  2037. Commands.unwalk = function(args)
  2038.     walkto = false
  2039.     noclip = false
  2040.     LP.Character.Humanoid:MoveTo(LP.Character.HumanoidRootPart.Position)
  2041. end
  2042.  
  2043. Commands.glitch = function(args)
  2044.     if hasTools() == false then
  2045.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  2046.     else
  2047.         FEGodmode()
  2048.         for i,v in pairs(LP.Backpack:GetChildren())do
  2049.             LP.Character.Humanoid:EquipTool(v)
  2050.         end
  2051.         if args[1] then
  2052.             for i,v in pairs(findSinglePlayer(args[1])) do
  2053.                 local function tp(player,player2)
  2054.                 local char1,char2=player.Character,player2.Character
  2055.                 if char1 and char2 then
  2056.                 char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  2057.                 end
  2058.                 end
  2059.                 tp(game:GetService("Players")[v.Name], LP)
  2060.                 wait(0.2)
  2061.                 tp(game:GetService("Players")[v.Name], LP)
  2062.                 wait(0.5)
  2063.                 local b = Instance.new("BodyForce")
  2064.                 b.Parent = LP.Character.HumanoidRootPart
  2065.                 b.Name = "Glitch"
  2066.                 if args[2] then
  2067.                     b.Force = Vector3.new(args[2],5000,0)
  2068.                 else
  2069.                     b.Force = Vector3.new(100000000,5000,0)
  2070.                 end
  2071.                 wait(6)
  2072.                 b:Destroy()
  2073.             end
  2074.         end
  2075.     end
  2076. end
  2077.  
  2078. Commands.tp = function(args)
  2079.     if args[1] then
  2080.         for i,v in pairs(findSinglePlayer(args[1])) do
  2081.             if v == LP then
  2082.                 if args[2] then
  2083.                     for i,a in pairs(findSinglePlayer(args[2])) do
  2084.                         v.Character.HumanoidRootPart.CFrame = a.Character.HumanoidRootPart.CFrame
  2085.                     end
  2086.                 end
  2087.             else
  2088.                 if hasTools() == false then
  2089.                     Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  2090.                 else
  2091.                     FEGodmode()
  2092.                     for i,v in pairs(LP.Backpack:GetChildren())do
  2093.                         LP.Character.Humanoid:EquipTool(v)
  2094.                     end
  2095.                     if args[1] then
  2096.                         for i,first in pairs(findSinglePlayer(args[1])) do
  2097.                             if args[2] then
  2098.                                 for i,second in pairs(findSinglePlayer(args[2])) do
  2099.                                     local function tp(player,player2)
  2100.                                     local char1,char2=player.Character,player2.Character
  2101.                                     if char1 and char2 then
  2102.                                     char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  2103.                                     end
  2104.                                     end
  2105.                                     local function getout(player,player2)
  2106.                                     local char1,char2=player.Character,player2.Character
  2107.                                     if char1 and char2 then
  2108.                                     char1:MoveTo(char2.Head.Position)
  2109.                                     end
  2110.                                     end
  2111.                                     tp(LP, first)
  2112.                                     wait(0.2)
  2113.                                     tp(LP, first)
  2114.                                     wait(0.5)
  2115.                                     tp(LP, second)
  2116.                                     wait(0.2)
  2117.                                     tp(LP, second)
  2118.                                     wait(0.2)
  2119.                                     getout(LP, first)
  2120.                                 end
  2121.                             end
  2122.                         end
  2123.                     end
  2124.                 end
  2125.             end
  2126.         end
  2127.     end
  2128. end
  2129.  
  2130. Commands.givetool = function(args)
  2131.     if args[1] then
  2132.         if args[2] then
  2133.             local selectedTool = ""
  2134.             for i,allTools in pairs(LP.Character:GetDescendants()) do
  2135.                 if allTools:IsA("Tool") and string.lower(allTools.Name) == string.lower(args[2]) then
  2136.                     selectedTool = allTools
  2137.                 else
  2138.                     for i,otherTools in pairs(LP.Backpack:GetDescendants()) do
  2139.                         if otherTools:IsA("Tool") and string.lower(otherTools.Name) == string.lower(args[2]) then
  2140.                             selectedTool = otherTools
  2141.                         end
  2142.                     end
  2143.                 end
  2144.             end
  2145.             for i,v in pairs(findSinglePlayer(args[1])) do
  2146.                 if selectedTool ~= "" then
  2147.                     selectedTool.Parent = v.Character
  2148.                 end
  2149.             end
  2150.         else
  2151.             for i,plr in pairs(findSinglePlayer(args[1])) do
  2152.                 for i,tool in pairs(LP.Character:GetDescendants()) do
  2153.                     if tool:IsA("Tool") then
  2154.                         tool.Parent = plr.Character
  2155.                     end
  2156.                 end
  2157.             end
  2158.         end
  2159.     end
  2160. end
  2161.  
  2162. Commands.givealltools = function(args)
  2163.     LP.Character.Humanoid:UnequipTools()
  2164.     for i,plr in pairs(findSinglePlayer(args[1])) do
  2165.         for i,v in pairs(LP.Character:GetDescendants()) do
  2166.             if v:IsA("Tool") then
  2167.                 v.Parent = plr.Character
  2168.             end
  2169.         end
  2170.         for i,a in pairs(LP.Backpack:GetDescendants()) do
  2171.             if a:IsA("Tool") then
  2172.                 a.Parent = plr.Character
  2173.             end
  2174.         end
  2175.     end
  2176. end
  2177.  
  2178. Commands.blockhats = function(args)
  2179.     for i,v in pairs(LP.Character:GetDescendants()) do
  2180.         if v:IsA("Accessory") or v:IsA("Hat") then
  2181.             for i,mesh in pairs(v:GetDescendants()) do
  2182.                 if mesh.Name == "Mesh" then
  2183.                     mesh:Destroy()
  2184.                 end
  2185.             end
  2186.         end
  2187.     end
  2188. end
  2189.  
  2190. Commands.blocktool = function(args)
  2191.     for i,v in pairs(LP.Character:GetDescendants()) do
  2192.         if v:IsA("Tool") then
  2193.             for i,mesh in pairs(v:GetDescendants()) do
  2194.                 if mesh.Name == "Mesh" then
  2195.                     mesh:Destroy()
  2196.                 end
  2197.             end
  2198.         end
  2199.     end
  2200. end
  2201.  
  2202. Commands.orbit = function(args)
  2203.     if args[1] then
  2204.         for i,v in pairs(findSinglePlayer(args[1])) do
  2205.             view(v)
  2206.             RocketPropulsion(5000,100,5000,v,"OrbitMove")
  2207.         end
  2208.     else
  2209.         Notification("warning", "No player selected to orbit! Use: "..commandPrefix.."orbit player", 4)
  2210.     end
  2211. end
  2212.  
  2213. Commands.unorbit = function(args)
  2214.     for i,v in pairs(LP.Character:GetDescendants()) do
  2215.         if v.Name == "OrbitMove" then
  2216.             v:Destroy()
  2217.         end
  2218.     end
  2219.     view(LP)
  2220. end
  2221.  
  2222. Commands.pos = function(args)
  2223.     Notification("info", "Your current position is ".. tostring(LP.Character.HumanoidRootPart.Position), 9)
  2224. end
  2225.  
  2226. SavedPosition = ""
  2227. Commands.savepos = function(args)
  2228.     SavedPosition = LP.Character.HumanoidRootPart.CFrame
  2229. end
  2230. Commands.loadpos = function(args)
  2231.     if SavedPosition ~= "" then
  2232.         LP.Character.HumanoidRootPart.CFrame = SavedPosition
  2233.     end
  2234. end
  2235.  
  2236. Commands.tppos = function(args)
  2237.     if args[1] and args[2] and args[3] then
  2238.         LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(args[1], args[2], args[3]))
  2239.     end
  2240. end
  2241.  
  2242. Commands.pmspam = function(args)
  2243.     if args[1] then
  2244.         local gotPlayer = ""
  2245.         for i,v in pairs(findPlayer(args[1])) do
  2246.             gotPlayer = v
  2247.         end
  2248.         table.remove(args, 1)
  2249.         local pmSpamMsg = table.concat(args," ")
  2250.         spamtext = "/w "..gotPlayer.Name.." "..pmSpamMsg
  2251.         spamming = true
  2252.     end
  2253. end
  2254.  
  2255. Commands.unpmspam = function(args)
  2256.     spamming = false
  2257. end
  2258.  
  2259. Commands.wsvis = function(args)
  2260.     if args[1] then
  2261.         for i,v in pairs(gsWorkspace:GetDescendants()) do
  2262.             if v:IsA("Part") or v:IsA("Decal") then
  2263.                 if tonumber(args[1]) > 1 then
  2264.                     v.Transparency = 0.5
  2265.                 else
  2266.                     v.Transparency = args[1]
  2267.                 end
  2268.             end
  2269.         end
  2270.     end
  2271.     clientSided()
  2272. end
  2273.  
  2274. Commands.bringobj = function(args)
  2275.     if args[1] then
  2276.         local Object = ""
  2277.         for i,v in pairs(gsWorkspace:GetDescendants()) do
  2278.             if string.lower(v.Name) == string.lower(args[1]) then
  2279.                 Object = v             
  2280.             end
  2281.         end
  2282.         if Object == "" then
  2283.             Notification("warning", "Object was not found in the workspace.", 6)
  2284.         end
  2285.         if args[2] then
  2286.             Object.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * args[2]
  2287.         else
  2288.             Object.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * 3
  2289.         end
  2290.         clientSided()
  2291.     end
  2292. end
  2293.  
  2294. CBRINGplr = ""
  2295. cbringing = false
  2296. cbringingall = false
  2297. Commands.cbring = function(args)
  2298.     if args[1] then
  2299.         if string.lower(tostring(args[1])) == "all" or string.lower(tostring(args[1])) == "others" then
  2300.             cbringingall = true
  2301.         else
  2302.             for i,v in pairs(findPlayer(args[1])) do
  2303.                 CBRINGplr = v
  2304.                 cbringing = true
  2305.             end
  2306.         end
  2307.         if args[2] then
  2308.             CBRINGamount = args[2]
  2309.         else
  2310.             CBRINGamount = 3
  2311.         end
  2312.         clientSided()
  2313.     end
  2314. end
  2315.  
  2316. Commands.uncbring = function(args)
  2317.     cbringing = false
  2318.     cbringingall = false
  2319. end
  2320.  
  2321. Commands.cfreeze = function(args)
  2322.     if args[1] then
  2323.         for i,v in pairs(findPlayer(args[1])) do
  2324.             v.Character.HumanoidRootPart.Anchored = true
  2325.         end
  2326.         clientSided()
  2327.     end
  2328. end
  2329.  
  2330. Commands.uncfreeze = function(args)
  2331.     if args[1] then
  2332.         for i,v in pairs(findPlayer(args[1])) do
  2333.             v.Character.HumanoidRootPart.Anchored = false
  2334.         end
  2335.     else
  2336.         for i,all in pairs(gsPlayers:GetPlayers()) do
  2337.             all.Character.HumanoidRootPart.Anchored = false
  2338.         end
  2339.     end
  2340. end
  2341.  
  2342. Commands.unattach = function(args)
  2343.     local function getout(player,player2)
  2344.     local char1,char2=player.Character,player2.Character
  2345.     if char1 and char2 then
  2346.     char1:MoveTo(char2.Head.Position)
  2347.     end
  2348.     end
  2349.     getout(LP, LP)
  2350. end
  2351.  
  2352. currentToolSize = ""
  2353. Commands.reach = function(args)
  2354.     if args[1] then
  2355.         for i,v in pairs(LP.Character:GetDescendants()) do
  2356.             if v:IsA("Tool") then
  2357.                 if string.lower(tostring(args[1])) == "off" then
  2358.                     v.Handle.Size = currentToolSize
  2359.                     v.Handle.SelectionBoxCreated:Destroy()
  2360.                     LP.Character.Humanoid:UnequipTools()
  2361.                 elseif string.lower(tostring(args[1])) == "on" then
  2362.                     if args[2] then
  2363.                         currentToolSize = v.Handle.Size
  2364.                         local a = Instance.new("SelectionBox",v.Handle)
  2365.                         a.Name = "SelectionBoxCreated"
  2366.                         a.Adornee = v.Handle
  2367.                         v.Handle.Size = Vector3.new(0.5,0.5,args[2])
  2368.                         v.GripPos = Vector3.new(0,0,0)
  2369.                         LP.Character.Humanoid:UnequipTools()
  2370.                     else
  2371.                         currentToolSize = v.Handle.Size
  2372.                         local a = Instance.new("SelectionBox",v.Handle)
  2373.                         a.Name = "SelectionBoxCreated"
  2374.                         a.Adornee = v.Handle
  2375.                         v.Handle.Size = Vector3.new(0.5,0.5,60)
  2376.                         v.GripPos = Vector3.new(0,0,0)
  2377.                         LP.Character.Humanoid:UnequipTools()
  2378.                     end
  2379.                 end
  2380.             end
  2381.         end
  2382.     end
  2383. end
  2384.  
  2385. Commands.droptool = function(args)
  2386.     for i,v in pairs(LP.Character:GetDescendants()) do
  2387.         if v:IsA("Tool") then
  2388.             v.Parent = gsWorkspace
  2389.         end
  2390.     end
  2391.     for i,a in pairs(LP.Backpack:GetDescendants()) do
  2392.         if a:IsA("Tool") then
  2393.             a.Parent = gsWorkspace
  2394.         end
  2395.     end
  2396. end
  2397.  
  2398. Commands.drophats = function(args)
  2399.     for i,v in pairs(LP.Character:GetDescendants()) do
  2400.         if v:IsA("Accessory") or v:IsA("Hat") then
  2401.             v.Parent = gsWorkspace
  2402.         end
  2403.     end
  2404. end
  2405.  
  2406. Commands.hidecmdbar = function(args)
  2407.     CMDBAR.Visible = false
  2408. end
  2409.  
  2410. Commands.showcmdbar = function(args)
  2411.     CMDBAR.Visible = true
  2412. end
  2413.  
  2414. Commands.prefix = function(args)
  2415.     if args[1] then
  2416.         commandPrefix = string.sub(tostring(args[1]), 1, 1)
  2417.         fullUpdate()
  2418.     end
  2419. end
  2420.  
  2421. Commands.removeinvis = function(args)
  2422.     for i,v in pairs(gsWorkspace:GetDescendants()) do
  2423.         if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
  2424.             if v.Transparency == 1 then
  2425.                 v:Destroy()
  2426.             end
  2427.         end
  2428.     end
  2429.     clientSided()
  2430. end
  2431.  
  2432. Commands.removefog = function(args)
  2433.     gsLighting.FogStart = 0
  2434.     gsLighting.FogEnd = 9999999999999
  2435.     clientSided()
  2436. end
  2437.  
  2438. Commands.animation = function(args)
  2439.     if args[1] then
  2440.         if string.lower(tostring(args[1])) == "gui" then
  2441.             loadstring(game:HttpGet(("https://pastebin.com/raw/mdbTSP4d"),true))()
  2442.         else
  2443.             local Anim = Instance.new("Animation")
  2444.             Anim.AnimationId = "rbxassetid://".. tostring(args[1])
  2445.             local track = LP.Character.Humanoid:LoadAnimation(Anim)
  2446.             if args[2] then
  2447.                 track:Play(.1, 1, args[2])
  2448.             else
  2449.                 track:Play(.1, 1, 1)
  2450.             end
  2451.         end
  2452.     end
  2453. end
  2454.  
  2455. Commands.btools = function(args)
  2456.     local Clone_T = Instance.new("HopperBin",LP.Backpack)
  2457.     Clone_T.BinType = "Clone"
  2458.     local Destruct = Instance.new("HopperBin",LP.Backpack)
  2459.     Destruct.BinType = "Hammer"
  2460.     local Hold_T = Instance.new("HopperBin",LP.Backpack)
  2461.     Hold_T.BinType = "Grab"
  2462.     clientSided()
  2463. end
  2464.  
  2465. Commands.esp = function(args)
  2466.     if args[1] then
  2467.         for i,v in pairs(findPlayer(args[1])) do
  2468.             local espPlayer = v
  2469.             for i,createESP in pairs(espPlayer.Character:GetDescendants()) do
  2470.                 if createESP:IsA("Part") or createESP:IsA("MeshPart") then
  2471.                     if createESP.Name ~= "HumanoidRootPart" and createESP.Name ~= "Handle" then
  2472.                         local current = true
  2473.                         local espBOX = Instance.new("BoxHandleAdornment")
  2474.                         espBOX.Parent = game.Players.LocalPlayer.PlayerGui
  2475.                         espBOX.Name = "rGET"..espPlayer.Name
  2476.                         espBOX.Adornee = createESP
  2477.                         espBOX.AlwaysOnTop = true
  2478.                         espBOX.ZIndex = 0
  2479.                         espBOX.Size = createESP.Size
  2480.                         espBOX.Transparency = 0.3
  2481.                         local AboveHead = Instance.new("BillboardGui")
  2482.                         AboveHead.Parent = game.Players.LocalPlayer.PlayerGui
  2483.                         AboveHead.Adornee = espPlayer.Character.Head
  2484.                         AboveHead.Name = "rGET"..espPlayer.Name
  2485.                         AboveHead.Size = UDim2.new(0, 100, 0, 100)
  2486.                         AboveHead.StudsOffset = Vector3.new(0, 1, 0)
  2487.                         AboveHead.AlwaysOnTop = true
  2488.                         local Info = Instance.new("TextLabel")
  2489.                         Info.Parent = AboveHead
  2490.                         Info.BackgroundTransparency = 1
  2491.                         Info.Position = UDim2.new(0, 0, 0, 0)
  2492.                         Info.Size = UDim2.new(1, 0, 0, 40)
  2493.                         Info.TextColor3 = Color3.fromRGB(200,200,200)
  2494.                         Info.TextStrokeTransparency = 0.5
  2495.                         Info.TextSize = 15
  2496.                         if espPlayer.TeamColor == LP.TeamColor then
  2497.                             espBOX.Color = BrickColor.new("Lime green")
  2498.                             Info.TextStrokeColor3 = Color3.fromRGB(10,100,10)
  2499.                         else
  2500.                             espBOX.Color = BrickColor.new("Really red")
  2501.                             Info.TextStrokeColor3 = Color3.fromRGB(100,10,10)
  2502.                         end
  2503.                         game:GetService('RunService').Stepped:connect(function()
  2504.                             if current and LP.Character.Humanoid and espPlayer.Character.HumanoidRootPart then
  2505.                                 Info.Text = espPlayer.Name.." (".. math.floor((LP.Character.HumanoidRootPart.Position - espPlayer.Character.HumanoidRootPart.Position).magnitude)..")"
  2506.                             end
  2507.                         end)
  2508.                         espPlayer.Character.Humanoid.Died:Connect(function()
  2509.                             current = false
  2510.                             espBOX:Destroy()
  2511.                             AboveHead:Destroy()
  2512.                         end)
  2513.                         gsPlayers.PlayerRemoving:Connect(function(plr)
  2514.                             if plr == espPlayer then
  2515.                                 current = false
  2516.                                 espBOX:Destroy()
  2517.                                 AboveHead:Destroy()
  2518.                             end
  2519.                         end)
  2520.                     end
  2521.                 end
  2522.             end
  2523.         end
  2524.         clientSided()
  2525.     end
  2526. end
  2527.  
  2528. Commands.unesp = function(args)
  2529.     if not args[1] then
  2530.         for i,v in pairs(gsCoreGui:GetDescendants()) do
  2531.             if string.sub(v.Name, 1, 4) == "rGET" then
  2532.                 v:Destroy()
  2533.             end
  2534.         end
  2535.     else
  2536.         for i,v in pairs(gsCoreGui:GetDescendants()) do
  2537.             if string.sub(v.Name, 1, 4) == "rGET" then
  2538.                 for i,a in pairs(findPlayer(args[1])) do
  2539.                     if string.sub(v.Name, 5) == a.Name then
  2540.                         v:Destroy()
  2541.                     end
  2542.                 end
  2543.             end
  2544.         end
  2545.     end
  2546. end
  2547.  
  2548. Commands.dice = function(args)
  2549.     game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("You rolled a dice for ".. tostring(math.random(1, 6)), "All")
  2550. end
  2551.  
  2552. Commands.random = function(args)
  2553.     if args[1] and args[2] then
  2554.         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")
  2555.     end
  2556. end
  2557.  
  2558. Commands.closegame = function(args)
  2559.     game:Shutdown()
  2560. end
  2561.  
  2562. Commands.savetool = function(args)
  2563.     if args[1] then
  2564.         for i,a in pairs(LP.Character:GetDescendants()) do
  2565.             if a:IsA("Tool") and string.lower(a.Name) == string.lower(tostring(args[1])) then
  2566.                 a.Parent = LP
  2567.                 local oldName = a.Name
  2568.                 a.Name = "saved "..oldName
  2569.             else
  2570.                 for i,n in pairs(LP.Backpack:GetDescendants()) do
  2571.                     if n:IsA("Tool") and string.lower(n.Name) == string.lower(tostring(args[1])) then
  2572.                         n.Parent = LP
  2573.                         local sOldName = n.Name
  2574.                         n.Name = "saved "..sOldName
  2575.                     end
  2576.                 end
  2577.             end
  2578.         end
  2579.     else
  2580.         for i,v in pairs(LP.Character:GetDescendants()) do
  2581.             if v:IsA("Tool") then
  2582.                 v.Parent = LP
  2583.                 local oldName = v.Name
  2584.                 v.Name = "saved "..oldName
  2585.             end
  2586.         end
  2587.     end
  2588. end
  2589.  
  2590. Commands.loadtool = function(args)
  2591.     if args[1] then
  2592.         for i,a in pairs(LP:GetChildren()) do
  2593.             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
  2594.                 a.Parent = LP.Backpack
  2595.                 local currentName = a.Name
  2596.                 a.Name = string.sub(currentName, 7)
  2597.             end
  2598.         end
  2599.     else
  2600.         for i,v in pairs(LP:GetChildren()) do
  2601.             if string.sub(v.Name, 1, 5) == "saved" then
  2602.                 v.Parent = LP.Backpack
  2603.                 local currentName = v.Name
  2604.                 v.Name = string.sub(currentName, 7)
  2605.             end
  2606.         end
  2607.     end
  2608. end
  2609.  
  2610. Commands.savealltool = function(args)
  2611.     for i,v in pairs(LP.Character:GetDescendants()) do
  2612.         if v:IsA("Tool") then
  2613.             v.Parent = LP
  2614.             local oldName = v.Name
  2615.             v.Name = "saved "..oldName
  2616.         end
  2617.     end
  2618.     for i,v in pairs(LP.Backpack:GetDescendants()) do
  2619.         if v:IsA("Tool") then
  2620.             v.Parent = LP
  2621.             local oldName = v.Name
  2622.             v.Name = "saved "..oldName
  2623.         end
  2624.     end
  2625. end
  2626.  
  2627. Commands.loadalltool = function(args)
  2628.     for i,v in pairs(LP:GetChildren()) do
  2629.         if v:IsA("Tool") and string.sub(v.Name, 1, 5) == "saved" then
  2630.             v.Parent = LP.Backpack
  2631.             local currentName = v.Name
  2632.             v.Name = string.sub(currentName, 7)
  2633.         end
  2634.     end
  2635. end
  2636.  
  2637. Mouse.KeyDown:Connect(function(key)
  2638.     if key == clicktpKEY and clicktpACTIVE == true then
  2639.         if Mouse.Target then
  2640.             LP.Character.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.x, Mouse.Hit.y + 5, Mouse.Hit.z)
  2641.         end
  2642.     end
  2643.     if key == clickdelKEY and clickdelACTIVE == true then
  2644.         if Mouse.Target then
  2645.             Mouse.Target:Destroy()
  2646.         end
  2647.     end
  2648. end)
  2649. Mouse.Button1Down:Connect(function()
  2650.     if clicktpACTIVE == true and clicktpCLICK == true then
  2651.         if Mouse.Target then
  2652.             LP.Character.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.x, Mouse.Hit.y + 5, Mouse.Hit.z)
  2653.         end
  2654.     end
  2655.     if clickdelACTIVE == true and clickdelCLICK == true then
  2656.         if Mouse.Target then
  2657.             Mouse.Target:Destroy()
  2658.         end
  2659.     end
  2660. end)
  2661.  
  2662. clicktpKEY = ""
  2663. clickdelKEY = ""
  2664. clicktpACTIVE = false
  2665. clickdelACTIVE = false
  2666. clicktpCLICK = false
  2667. clickdelCLICK = false
  2668.  
  2669. Commands.clicktp = function(args)
  2670.     if args[1] then
  2671.         clicktpKEY = string.sub(tostring(args[1]), 1, 1)
  2672.         clicktpACTIVE = true
  2673.         clicktpCLICK = false
  2674.     else
  2675.         clicktpKEY = ""
  2676.         clicktpACTIVE = true
  2677.         clicktpCLICK = true
  2678.     end
  2679.     clientSided()
  2680. end
  2681.  
  2682. Commands.clickdel = function(args)
  2683.     if args[1] then
  2684.         clickdelKEY = string.sub(tostring(args[1]), 1, 1)
  2685.         clickdelACTIVE = true
  2686.         clickdelCLICK = false
  2687.     else
  2688.         clickdelKEY = ""
  2689.         clickdelACTIVE = true
  2690.         clickdelCLICK = true
  2691.     end
  2692.     clientSided()
  2693. end
  2694.  
  2695. Commands.unclicktp = function(args)
  2696.     clicktpACTIVE = false
  2697. end
  2698.  
  2699. Commands.unclickdel = function(args)
  2700.     clickdelACTIVE = false
  2701. end
  2702.  
  2703. Commands.oof = function(args)
  2704.     spawn(function()
  2705.         while wait() do
  2706.            for i,v in pairs(game:GetService'Players':GetPlayers()) do
  2707.                if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  2708.                    for _,x in pairs(v.Character.Head:GetChildren()) do
  2709.                        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
  2710.                    end
  2711.                end
  2712.            end
  2713.         end
  2714.     end)
  2715. end
  2716.  
  2717. Commands.chatlogs = function(args)
  2718.     MainChatFrame.Position = UDim2.new(0, 760, 0, 261)
  2719.     MainChatFrame.Visible = true
  2720. end
  2721.  
  2722. Commands.stopadmin = function(args)
  2723.     commandPrefix = "     "
  2724.     following = false
  2725.     trailing = false
  2726.     annoying = false
  2727.     CMDBAR.Visible = false
  2728.     Match.Visible = false
  2729.     flying = false
  2730. end
  2731.  
  2732. Commands.freecam = function(args)
  2733.     for i,getFC in pairs(gsWorkspace:GetDescendants()) do
  2734.         if getFC.Name == "rGETpartNUMBER2" then
  2735.             getFC:Destroy()
  2736.         end
  2737.     end
  2738.     local CameraPart = Instance.new("Part")
  2739.     CameraPart.CanCollide = false
  2740.     CameraPart.CFrame = LP.Character.Head.CFrame
  2741.     CameraPart.Locked = true
  2742.     CameraPart.Transparency = 1
  2743.     CameraPart.Size = Vector3.new(1, 1, 1)
  2744.     CameraPart.Parent = gsWorkspace
  2745.     CameraPart.Name = "rGETpartNUMBER2"
  2746.     if bypassMODE == true then
  2747.         loopviewfc = true
  2748.     elseif bypassMODE == false then
  2749.         gsWorkspace.CurrentCamera.CameraSubject = CameraPart
  2750.     end
  2751.     local speedget = 1
  2752.     local T = CameraPart
  2753.     local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  2754.     local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  2755.     local SPEED = speedget
  2756.     if args[1] then
  2757.         speedfly = tonumber(args[1])
  2758.     else
  2759.         speedfly = 1
  2760.     end
  2761.     local function freecamfly()
  2762.         LP.Character.Head.Anchored = true
  2763.         doFREECAM = true
  2764.         local BG = Instance.new('BodyGyro', T)
  2765.         local BV = Instance.new('BodyVelocity', T)
  2766.         BG.P = 9e4
  2767.         BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  2768.         BG.cframe = T.CFrame
  2769.         BV.velocity = Vector3.new(0, 0.1, 0)
  2770.         BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  2771.         spawn(function()
  2772.         repeat wait()
  2773.         if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  2774.         SPEED = 50
  2775.         elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  2776.         SPEED = 0
  2777.         end
  2778.         if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  2779.         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
  2780.         lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  2781.         elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  2782.         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
  2783.         else
  2784.         BV.velocity = Vector3.new(0, 0.1, 0)
  2785.         end
  2786.         BG.cframe = workspace.CurrentCamera.CoordinateFrame
  2787.                 until not doFREECAM
  2788.                 CONTROL = {F = 0, B = 0, L = 0, R = 0}
  2789.                 lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  2790.                 SPEED = 0
  2791.                 BG:destroy()
  2792.                 BV:destroy()
  2793.             end)
  2794.         end
  2795.     Mouse.KeyDown:connect(function(KEY)
  2796.         if KEY:lower() == 'w' then
  2797.             CONTROL.F = speedfly
  2798.         elseif KEY:lower() == 's' then
  2799.             CONTROL.B = -speedfly
  2800.         elseif KEY:lower() == 'a' then
  2801.             CONTROL.L = -speedfly
  2802.         elseif KEY:lower() == 'd' then
  2803.             CONTROL.R = speedfly
  2804.         end
  2805.     end)
  2806.     Mouse.KeyUp:connect(function(KEY)
  2807.         if KEY:lower() == 'w' then
  2808.             CONTROL.F = 0
  2809.         elseif KEY:lower() == 's' then
  2810.             CONTROL.B = 0
  2811.         elseif KEY:lower() == 'a' then
  2812.             CONTROL.L = 0
  2813.         elseif KEY:lower() == 'd' then
  2814.             CONTROL.R = 0
  2815.         end
  2816.     end)
  2817.     freecamfly()
  2818. end
  2819.  
  2820. Commands.fc = function(args)
  2821.     if args[1] then
  2822.         run(commandPrefix.."freecam "..args[1])
  2823.     else
  2824.         run(commandPrefix.."freecam")
  2825.     end
  2826. end
  2827.  
  2828. Commands.unfreecam = function(args)
  2829.     doFREECAM = false
  2830.     LP.Character.Head.Anchored = false
  2831.     view(LP)
  2832.     if gsWorkspace.rGETpartNUMBER2 then
  2833.         gsWorkspace.rGETpartNUMBER2:Destroy()
  2834.     end
  2835.     loopviewfc = false
  2836. end
  2837.  
  2838. Commands.unfc = function(args)
  2839.     doFREECAM = false
  2840.     LP.Character.Head.Anchored = false
  2841.     view(LP)
  2842.     if gsWorkspace.rGETpartNUMBER2 then
  2843.         gsWorkspace.rGETpartNUMBER2:Destroy()
  2844.     end
  2845.     loopviewfc = false
  2846. end
  2847.  
  2848. Commands.gotofc = function(args)
  2849.     doFREECAM = false
  2850.     LP.Character.Head.Anchored = false
  2851.     view(LP)
  2852.     pcall(function()
  2853.         LP.Character.HumanoidRootPart.CFrame = gsWorkspace.rGETpartNUMBER2.CFrame
  2854.         gsWorkspace.rGETpartNUMBER2:Destroy()
  2855.     end)
  2856.     loopviewfc = false
  2857. end
  2858.  
  2859. Commands.fctp = function(args)
  2860.     if args[1] then
  2861.         for i,v in pairs(findPlayer(args[1])) do
  2862.             pcall(function()
  2863.                 gsWorkspace.rGETpartNUMBER2.CFrame = v.Character.Head.CFrame
  2864.             end)
  2865.         end
  2866.     end
  2867. end
  2868.  
  2869. Commands.cmds = function(args)
  2870.     CMDSmain.Position = UDim2.new(0, 695, 0, 297)
  2871.     CMDSmain.Visible = true
  2872.     CMDSmain:TweenSize(UDim2.new(0, 440, 0, 367), "InOut", "Sine", 1)
  2873. end
  2874.  
  2875. Commands.fullcredits = function(args)
  2876.     Notification("info", "Credit to Autumn, Josh and 3dsboy08 (Help with "..commandPrefix.."remotespy and anti client kick)", 1)
  2877.     Notification("info", "Credit to Infinite Yield developers (Assisted in "..commandPrefix.."esp and "..commandPrefix.."fly commands)", 1)
  2878.     Notification("info", "Credit to Timeless ("..commandPrefix.."invisible) and Harkinian ("..commandPrefix.."shutdown)", 1)
  2879.     Notification("info", "Credit to DEX creators ("..commandPrefix.."explorer) and xFunnieuss ("..commandPrefix.."spinhats)", 1)
  2880.     Notification("info", "Only creator is illremember", 2)
  2881. end
  2882.  
  2883. Commands.hotkey = function(args)
  2884.     if args[1] then
  2885.         local hotkeyKEY = string.sub(tostring(args[1]), 1, 3)
  2886.         if args[2] then
  2887.             table.remove(args, 1)
  2888.             local hotkeyCMD = table.concat(args, " ")
  2889.             table.insert(hotkeys, hotkeyCMD.."//"..hotkeyKEY)
  2890.             fullUpdate()
  2891.             Notification("info", "Hotkey added!", 1)
  2892.         end
  2893.     end
  2894. end
  2895.  
  2896. Mouse.KeyDown:Connect(function(key)
  2897.     for i,v in pairs(hotkeys) do
  2898.         local currentKey = string.match(v, "[%a%d]+$")
  2899.         if string.len(currentKey) == 1 then
  2900.             if key == string.sub(v, #v, #v) then
  2901.                 local commandtoRUN = string.match(v, "^[%w%s]+")
  2902.                 if string.sub(string.lower(tostring(commandtoRUN)), 1, 3) == "fly" then
  2903.                     if bypassMODE == true then
  2904.                         if doFREECAM == false then
  2905.                             run(commandPrefix..tostring(commandtoRUN))
  2906.                         else
  2907.                             run(commandPrefix.."unfly")
  2908.                         end
  2909.                     else
  2910.                         if flying == false then
  2911.                             run(commandPrefix..tostring(commandtoRUN))
  2912.                         else
  2913.                             run(commandPrefix.."unfly")
  2914.                         end
  2915.                     end
  2916.                 elseif tostring(commandtoRUN) == "noclip" then
  2917.                     if noclip == false then
  2918.                         run(commandPrefix..tostring(commandtoRUN))
  2919.                     else
  2920.                         run(commandPrefix.."clip")
  2921.                     end
  2922.                 elseif tostring(commandtoRUN) == "freecam" or tostring(commandtoRUN) == "fc" then
  2923.                     if doFREECAM == false then
  2924.                         run(commandPrefix..tostring(commandtoRUN))
  2925.                     else
  2926.                         if fchotkeymode == "goto" then
  2927.                             run(commandPrefix.."gotofc")
  2928.                         elseif fchotkeymode == "unfc" then
  2929.                             run(commandPrefix.."unfreecam")
  2930.                         end
  2931.                     end
  2932.                 else
  2933.                     run(commandPrefix..tostring(commandtoRUN))
  2934.                 end
  2935.             end
  2936.         else
  2937.             if string.lower(string.sub(tostring(currentKey), 1, 1)) == "f" then
  2938.                 local commandtoRUN = string.match(v, "^[%w%s]+")
  2939.                 local hotkeyadjust = tonumber(string.sub(currentKey, 2, 3)) + 25
  2940.                 if string.byte(key) == hotkeyadjust then
  2941.                     if string.sub(string.lower(tostring(commandtoRUN)), 1, 3) == "fly" then
  2942.                         if bypassMODE == true then
  2943.                             if doFREECAM == false then
  2944.                                 run(commandPrefix..tostring(commandtoRUN))
  2945.                             else
  2946.                                 run(commandPrefix.."unfly")
  2947.                             end
  2948.                         else
  2949.                             if flying == false then
  2950.                                 run(commandPrefix..tostring(commandtoRUN))
  2951.                             else
  2952.                                 run(commandPrefix.."unfly")
  2953.                             end
  2954.                         end
  2955.                     elseif tostring(commandtoRUN) == "noclip" then
  2956.                         if noclip == false then
  2957.                             run(commandPrefix..tostring(commandtoRUN))
  2958.                         else
  2959.                             run(commandPrefix.."clip")
  2960.                         end
  2961.                     elseif tostring(commandtoRUN) == "freecam" or tostring(commandtoRUN) == "fc" then
  2962.                         if doFREECAM == false then
  2963.                             run(commandPrefix..tostring(commandtoRUN))
  2964.                         else
  2965.                             if fchotkeymode == "goto" then
  2966.                                 run(commandPrefix.."gotofc")
  2967.                             elseif fchotkeymode == "unfc" then
  2968.                                 run(commandPrefix.."unfreecam")
  2969.                             end
  2970.                         end
  2971.                     else
  2972.                         run(commandPrefix..tostring(commandtoRUN))
  2973.                     end
  2974.                 end
  2975.             end
  2976.         end
  2977.     end
  2978. end)
  2979.  
  2980. Commands.removeallhotkey = function(args)
  2981.     hotkeys = {}
  2982.     fullUpdate()
  2983.     Notification("warning", "All hotkeys reset/removed", 6)
  2984. end
  2985.  
  2986. Commands.removehotkey = function(args)
  2987.     if args[1] then
  2988.         for i,v in pairs(hotkeys) do
  2989.             local currentKey = string.match(v, "[%a%d]+$")
  2990.             if currentKey == string.lower(tostring(args[1])) then
  2991.                 table.remove(hotkeys, i)
  2992.                 fullUpdate()
  2993.             end
  2994.         end
  2995.     end
  2996. end
  2997.  
  2998. Commands.printhotkeys = function(args)
  2999.     for i,v in pairs(hotkeys) do
  3000.         warn("HOTKEYS:")
  3001.         print(v)
  3002.     end
  3003. end
  3004.  
  3005. Commands.os = function(args)
  3006.     if args[1] then
  3007.         for i,v in pairs(findPlayer(args[1])) do
  3008.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." is on "..v.OsPlatform, "All")
  3009.         end
  3010.     end
  3011. end
  3012.  
  3013. spinning = false
  3014. Commands.spin = function(args)
  3015.     if args[1] then
  3016.         for i,v in pairs(findSinglePlayer(args[1])) do
  3017.             run(commandPrefix.."attach "..v.Name)
  3018.             annplr = v
  3019.             annoying = true
  3020.             spinning = true
  3021.         end
  3022.     end
  3023. end
  3024.  
  3025. Commands.unspin = function(args)
  3026.     if spinning then
  3027.         annoying = false
  3028.         spinning = false
  3029.     end
  3030.     run(""..commandPrefix.."unattach")
  3031. end
  3032.  
  3033. Commands.explorer = function(args)
  3034.     loadstring(game:GetObjects("rbxassetid://418957341")[1].Source)()
  3035.     Notification("info", "Loaded DEX explorer!", 5)
  3036. end
  3037.  
  3038. Commands.maxzoom = function(args)
  3039.     if args[1] then
  3040.         LP.CameraMaxZoomDistance = args[1]
  3041.     end
  3042. end
  3043.  
  3044. Commands.stare = function(args)
  3045.     if args[1] then
  3046.         for i,v in pairs(findSinglePlayer(args[1])) do
  3047.             stareplr = v
  3048.             staring = true
  3049.         end
  3050.     end
  3051. end
  3052.  
  3053. Commands.unstare = function(args)
  3054.     staring = false
  3055. end
  3056.  
  3057. Commands.tempgod = function(args)
  3058.     local hu = LP.Character.Humanoid
  3059.     local l = Instance.new("Humanoid")
  3060.     l.Parent = LP.Character
  3061.     l.Name = "Humanoid"
  3062.     wait(0.1)
  3063.     hu.Parent = LP
  3064.     gsWorkspace.CurrentCamera.CameraSubject = LP.Character
  3065.     LP.Character.Animate.Disabled = true
  3066.     wait(0.1)
  3067.     LP.Character.Animate.Disabled = false
  3068.     Notification("info", "Enabled Temp FE Godmode", 4)
  3069. end
  3070.  
  3071. Commands.void = function(args)
  3072.     if hasTools() == false then
  3073.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  3074.     else
  3075.         FEGodmode()
  3076.         for i,v in pairs(LP.Backpack:GetChildren())do
  3077.             LP.Character.Humanoid:EquipTool(v)
  3078.         end
  3079.         if args[1] then
  3080.             for i,v in pairs(findSinglePlayer(args[1])) do
  3081.                 local NOW = LP.Character.HumanoidRootPart.CFrame
  3082.                 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3083.                 wait(0.3)
  3084.                 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3085.                 local function tp(player,player2)
  3086.                 local char1,char2=player.Character,player2.Character
  3087.                 if char1 and char2 then
  3088.                 char1:MoveTo(char2.Head.Position)
  3089.                 end
  3090.                 end
  3091.                 wait(0.5)
  3092.                 LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(999999999999999,0,999999999999999))
  3093.             end
  3094.         end
  3095.     end
  3096. end
  3097.  
  3098. Commands.freefall = function(args)
  3099.     if hasTools() == false then
  3100.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  3101.     else
  3102.         FEGodmode()
  3103.         for i,v in pairs(LP.Backpack:GetChildren())do
  3104.             LP.Character.Humanoid:EquipTool(v)
  3105.         end
  3106.         if args[1] then
  3107.             for i,v in pairs(findSinglePlayer(args[1])) do
  3108.                 local NOW = LP.Character.HumanoidRootPart.CFrame
  3109.                 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3110.                 wait(0.3)
  3111.                 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3112.                 wait(0.5)
  3113.                 LP.Character.HumanoidRootPart.CFrame = NOW
  3114.                 wait(0.5)
  3115.                 LP.Character.HumanoidRootPart.CFrame = NOW
  3116.                 wait(0.6)
  3117.                 LP.Character.HumanoidRootPart.CFrame = CFrame.new(0,50000,0)
  3118.             end
  3119.         end
  3120.     end
  3121. end
  3122.  
  3123. Commands.version = function(args)
  3124.     Notification("info", "Current Shattervast Version: V2.8", 7)
  3125. end
  3126.  
  3127. Commands.shiftlockon = function(args)
  3128.     LP.DevEnableMouseLock = true
  3129.     Notification("info", "Shift lock enabled!", 5)
  3130. end
  3131.  
  3132. for i,needChat in pairs(gsPlayers:GetPlayers()) do
  3133.     needChat.Chatted:Connect(function(msg)
  3134.         if copychatall then
  3135.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
  3136.         end
  3137.     end)
  3138. end
  3139. gsPlayers.PlayerAdded:Connect(function(plr)
  3140.     plr.Chatted:Connect(function(msg)
  3141.         if copychatall then
  3142.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
  3143.         end
  3144.     end)
  3145. end)
  3146.  
  3147. copychatplayer = nil
  3148. copychatall = false
  3149. copychatACTIVE = false
  3150. Commands.copychat = function(args)
  3151.     if args[1] then
  3152.         if string.lower(args[1]) == "all" or string.lower(args[1]) == "others" then
  3153.             copychatall = true
  3154.         else
  3155.             for i,v in pairs(findPlayer(args[1])) do
  3156.                 if v ~= LP then
  3157.                     copychatplayer = v
  3158.                     copychatACTIVE = true
  3159.                 end
  3160.             end
  3161.         end
  3162.     end
  3163. end
  3164.  
  3165. Commands.uncopychat = function(args)
  3166.     copychatall = false
  3167.     copychatACTIVE = false
  3168. end
  3169.  
  3170. Commands.newkill =  function(args)
  3171.     if hasTools() == false then
  3172.         Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  3173.     else
  3174.         if args[1] then
  3175.             for i,plr in pairs(findSinglePlayer(args[1])) do
  3176.                 for i,v in pairs(LP.Backpack:GetChildren())do
  3177.                     LP.Character.Humanoid:EquipTool(v)
  3178.                 end
  3179.                 for i,v in pairs(LP.Backpack:GetDescendants()) do
  3180.                     if v:IsA("Tool") then
  3181.                         v.Parent = LP.Character
  3182.                         wait()
  3183.                         v.Parent = plr.Character
  3184.                     end
  3185.                 end
  3186.                 wait(0.4)
  3187.                 LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(4000000, -10, 200000))
  3188.             end
  3189.         end
  3190.     end
  3191. end
  3192.  
  3193. Commands.newattach =  function(args)
  3194.     if hasTools() == false then
  3195.         Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  3196.     else
  3197.         if args[1] then
  3198.             for i,plr in pairs(findSinglePlayer(args[1])) do
  3199.                 for i,v in pairs(LP.Backpack:GetChildren())do
  3200.                     LP.Character.Humanoid:EquipTool(v)
  3201.                 end
  3202.                 for i,v in pairs(LP.Backpack:GetDescendants()) do
  3203.                     if v:IsA("Tool") then
  3204.                         v.Parent = LP.Character
  3205.                         wait()
  3206.                         v.Parent = plr.Character
  3207.                     end
  3208.                 end
  3209.             end
  3210.         end
  3211.     end
  3212. end
  3213.  
  3214. Commands.newbring =  function(args)
  3215.     if hasTools() == false then
  3216.         Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  3217.     else
  3218.         if args[1] then
  3219.             for i,plr in pairs(findSinglePlayer(args[1])) do
  3220.                 local NOW = LP.Character.HumanoidRootPart.CFrame
  3221.                 for i,v in pairs(LP.Backpack:GetChildren())do
  3222.                     LP.Character.Humanoid:EquipTool(v)
  3223.                 end
  3224.                 for i,v in pairs(LP.Backpack:GetDescendants()) do
  3225.                     if v:IsA("Tool") then
  3226.                         v.Parent = LP.Character
  3227.                         wait()
  3228.                         v.Parent = plr.Character
  3229.                     end
  3230.                 end
  3231.                 wait(0.4)
  3232.                 LP.Character.HumanoidRootPart.CFrame = NOW
  3233.                 wait(0.4)
  3234.                 LP.Character.HumanoidRootPart.CFrame = NOW
  3235.             end
  3236.         end
  3237.     end
  3238. end
  3239.  
  3240. Commands.spawn = function(args)
  3241.     if args[1] then
  3242.         if string.lower(tostring(args[1])) == "ws" then
  3243.             spawnWS = args[2] or CurrentWalkspeed
  3244.             LP.Character.Humanoid.WalkSpeed = args[2] or CurrentWalkspeed
  3245.         elseif string.lower(tostring(args[1])) == "jp" then
  3246.             spawnJP = args[2] or CurrentJumppower
  3247.             LP.Character.Humanoid.JumpPower = args[2] or CurrentJumppower
  3248.         elseif string.lower(tostring(args[1])) == "hh" then
  3249.             spawnHH = args[2] or CurrentHipheight
  3250.             LP.Character.Humanoid.HipHeight = args[2] or CurrentHipheight
  3251.         elseif string.lower(tostring(args[1])) == "god" then
  3252.             spawningfegod = true
  3253.             FEGodmode()
  3254.         end
  3255.     end
  3256. end
  3257.  
  3258. Commands.unspawn = function(args)
  3259.     spawnWS = CurrentWalkspeed
  3260.     spawnJP = CurrentJumppower
  3261.     spawnHH = CurrentHipheight
  3262.     spawningfegod = false
  3263.     Notification("info", "Reset spawning stats", 5)
  3264. end
  3265.  
  3266. savingtoolsloop = false
  3267. Commands.autosavetool = function(args)
  3268.     if args[1] then
  3269.         if string.lower(tostring(args[1])) == "on" then
  3270.             savingtoolsloop = true
  3271.         elseif string.lower(tostring(args[1])) == "off" then
  3272.             savingtoolsloop = false
  3273.         end
  3274.     end
  3275. end
  3276.  
  3277. modeFling = false
  3278. modeCompliment = false
  3279. modeMove = false
  3280. modeInfo = false
  3281. Commands.beginbot = function(args)
  3282.     if not args[1] then
  3283.         print("fling // compliment // move // info")
  3284.         Notification("info", ""..commandPrefix.."beginbot Modes printed", 5)
  3285.     else
  3286.         if string.lower(tostring(args[1])) == "fling" then
  3287.             modeFling = true
  3288.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hello! I am Fling-Bot 5000! Say !fling [Player] to fling that player!", "All")
  3289.         elseif string.lower(tostring(args[1])) == "compliment" then
  3290.             modeCompliment = true
  3291.             complimentReady = true
  3292.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Good day, I am Compliment-Bot. Say !c [Player] to give them a compliment.", "All")
  3293.         elseif string.lower(tostring(args[1])) == "move" then
  3294.             modeMove = true
  3295.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hi, I am movement bot. Commands you can use: !walk [Player], !bringbot, !follow [Player].", "All")
  3296.         elseif string.lower(tostring(args[1])) == "info" then
  3297.             modeInfo = true
  3298.             infoReady = true
  3299.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hey, I'm Info-Bot. Commands you can use: !age [Player], !id [Player].", "All")
  3300.         end
  3301.     end
  3302. end
  3303.  
  3304. Commands.endbot = function(args)
  3305.     if not args[1] then
  3306.         modeFling = false
  3307.         modeCompliment = false
  3308.         modeMove = false
  3309.         modeInfo = false
  3310.     else
  3311.         if string.lower(tostring(args[1])) == "fling" then
  3312.             modeFling = false
  3313.         elseif string.lower(tostring(args[1])) == "compliment" then
  3314.             modeCompliment = false
  3315.         elseif string.lower(tostring(args[1])) == "move" then
  3316.             modeMove = false
  3317.         elseif string.lower(tostring(args[1])) == "info" then
  3318.             modeInfo = false
  3319.         end
  3320.     end
  3321. end
  3322.  
  3323. Commands.stopsit = function(args)
  3324.     stopsitting = true
  3325. end
  3326.  
  3327. Commands.gosit = function(args)
  3328.     stopsitting = false
  3329. end
  3330.  
  3331. chattingerror = true
  3332. Commands.chaterror = function(args)
  3333.     if chattingerror then
  3334.         chattingerror = false
  3335.         game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  3336.         game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  3337.         wait(4)
  3338.         game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  3339.         wait(3)
  3340.         chattingerror = true
  3341.     end
  3342. end
  3343.  
  3344. spawnpos = nil
  3345. spawningpos = true
  3346. Commands.spawnpoint = function(args)
  3347.     spawnpos = LP.Character.HumanoidRootPart.CFrame
  3348.     spawningpos = true
  3349.     Notification("info", "Spawn point has been set! Use "..commandPrefix.."nospawn to remove.", 6)
  3350. end
  3351.  
  3352. Commands.nospawn = function(args)
  3353.     spawningpos = false
  3354.     Notification("info", "Spawn point has been removed. Use "..commandPrefix.."spawnpoint to enable.", 6)
  3355. end
  3356.  
  3357. Commands.bypass = function(args)
  3358.     if args[1] then
  3359.         if string.lower(tostring(args[1])) == "on" then
  3360.             bypassMODE = true
  3361.             Notification("warning", "Bypass mode turned on, this changes functions of "..commandPrefix.."fly and other commands to bypass most anti-exploits.", 7)
  3362.         elseif string.lower(tostring(args[1])) == "off" then
  3363.             bypassMODE = false
  3364.             Notification("warning", "Bypass mode has been turned off.", 7)
  3365.         end
  3366.     end
  3367. end
  3368.  
  3369. Commands.fixcam = function(args)
  3370.     gsWorkspace.CurrentCamera:Destroy()
  3371.     wait(0.1)
  3372.     game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character.Humanoid
  3373.     game:GetService("Workspace").CurrentCamera.CameraType = "Custom"
  3374.     LP.CameraMinZoomDistance = 0.5
  3375.     LP.CameraMaxZoomDistance = 400
  3376.     LP.CameraMode = "Classic"
  3377.     LP.DevCameraOcclusionMode = CurrentNormal
  3378. end
  3379.  
  3380. Commands.gotoobj = function(args)
  3381.     if args[1] then
  3382.         for i,v in pairs(gsWorkspace:GetDescendants()) do
  3383.             if string.lower(v.Name) == string.lower(tostring(args[1])) then
  3384.                 LP.Character.HumanoidRootPart.CFrame = v.CFrame + Vector3.new(0, 3, 0)
  3385.             end
  3386.         end
  3387.     end
  3388. end
  3389.  
  3390. Commands.breakcam = function(args)
  3391.     gsWorkspace.CurrentCamera.CameraSubject = LP.Character.Head
  3392. end
  3393.  
  3394. Commands.inviscam = function(args)
  3395.     LP.DevCameraOcclusionMode = "Invisicam"
  3396. end
  3397.  
  3398. printobjKEY = ""
  3399. printobjCLICKING = false
  3400. printobjACTIVE = false
  3401.  
  3402. Commands.printobj = function(args)
  3403.     if args[1] then
  3404.         printobjKEY = string.sub(tostring(args[1]), 1, 1)
  3405.         printobjACTIVE = true
  3406.         printobjCLICKING = false
  3407.     else
  3408.         printobjKEY = ""
  3409.         printobjACTIVE = true
  3410.         printobjCLICKING = true
  3411.     end
  3412. end
  3413.  
  3414. Mouse.KeyDown:Connect(function(key)
  3415.     if key == printobjKEY and printobjACTIVE == true then
  3416.         if Mouse.Target then
  3417.             local path = Mouse.Target:GetFullName()
  3418.             local getPath = "game:GetService(\"Workspace\")"
  3419.             local getSpaces = ""
  3420.             local separate = {}
  3421.             local a = nil
  3422.             for v in string.gmatch(string.sub(path, 10), "[^.]+") do
  3423.                 if string.match(v, " ") then
  3424.                     a = "["..v.."]"
  3425.                     table.insert(separate, a)
  3426.                 else
  3427.                     a = "."..v
  3428.                     table.insert(separate, a)
  3429.                 end
  3430.                 getSpaces = table.concat(separate, "")
  3431.             end
  3432.             local fullPath = getPath..getSpaces
  3433.             print(fullPath)
  3434.         end
  3435.     end
  3436. end)
  3437. Mouse.Button1Down:Connect(function()
  3438.     if printobjCLICKING == true and printobjACTIVE == true then
  3439.         if Mouse.Target then
  3440.             local path = Mouse.Target:GetFullName()
  3441.             local getPath = "game:GetService(\"Workspace\")"
  3442.             local getSpaces = ""
  3443.             local separate = {}
  3444.             local a = nil
  3445.             for v in string.gmatch(string.sub(path, 10), "[^.]+") do
  3446.                 if string.match(v, " ") then
  3447.                     a = "["..v.."]"
  3448.                     table.insert(separate, a)
  3449.                 else
  3450.                     a = "."..v
  3451.                     table.insert(separate, a)
  3452.                 end
  3453.                 getSpaces = table.concat(separate, "")
  3454.             end
  3455.             local fullPath = getPath..getSpaces
  3456.             print(fullPath)
  3457.         end
  3458.     end
  3459. end)
  3460.  
  3461. Commands.unprintobj = function(args)
  3462.     printobjACTIVE = false
  3463.     printobjCLICKING = false
  3464. end
  3465.  
  3466. Commands.hotkeyfc = function(args)
  3467.     if args[1] then
  3468.         if string.lower(tostring(args[1])) == "goto" then
  3469.             fchotkeymode = "goto"
  3470.         elseif string.lower(tostring(args[1])) == "unfc" then
  3471.             fchotkeymode = "unfc"
  3472.         end
  3473.         fullUpdate()
  3474.     end
  3475. end
  3476.  
  3477. Commands.carpet = function(args)
  3478.     if args[1] then
  3479.         for i,v in pairs(findSinglePlayer(args[1])) do
  3480.             if v ~= nil then
  3481.                 annoying = true
  3482.                 annplr = v
  3483.                 local carpetAnimation = Instance.new("Animation")
  3484.                 carpetAnimation.AnimationId = "rbxassetid://282574440"
  3485.                 carpetTrack = LP.Character.Humanoid:LoadAnimation(carpetAnimation)
  3486.                 carpetTrack:Play(.1, 1, 1)
  3487.             end
  3488.         end
  3489.     end
  3490. end
  3491.  
  3492. Commands.uncarpet = function(args)
  3493.     annoying = false
  3494.     carpetTrack:Stop()
  3495. end
  3496.  
  3497. Commands.brickcreate = function(args)
  3498.     if args[1] then
  3499.         local createPosition = LP.Character.HumanoidRootPart.CFrame
  3500.         if args[2] and args[3] and args[4] then
  3501.             createPosition = CFrame.new(Vector3.new(args[2], args[3], args[4]))
  3502.         else
  3503.             createPosition = LP.Character.HumanoidRootPart.CFrame
  3504.         end
  3505.         for i = 1, args[1] do
  3506.             LP.Character.HumanoidRootPart.CFrame = createPosition
  3507.             run(commandPrefix.."blockhats")
  3508.             wait(0.2)
  3509.             run(commandPrefix.."drophats")
  3510.             wait(0.2)
  3511.             run(commandPrefix.."reset")
  3512.             wait(6)
  3513.         end
  3514.     end
  3515. end
  3516.  
  3517. Commands.forward = function(args)
  3518.     if args[1] then
  3519.         forwardSpeed = args[1]
  3520.     else
  3521.         forwardSpeed = 1
  3522.     end
  3523.     cmdForward = true
  3524. end
  3525.  
  3526. Commands.unforward = function(args)
  3527.     cmdForward = false
  3528. end
  3529.  
  3530. Commands.id = function(args)
  3531.     if args[1] then
  3532.         for i,v in pairs(findPlayer(args[1])) do
  3533.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." Account ID: "..v.UserId.."!", "All")
  3534.         end
  3535.     end
  3536. end
  3537.  
  3538. Commands.spinhats = function(args) -- Credit to xFunnieuss
  3539.     for i,v in pairs(LP.Character:GetDescendants()) do
  3540.         if v:IsA("Accessory") or v:IsA("Hat") then
  3541.             local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  3542.             local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  3543.             if v.Handle.AccessoryWeld then
  3544.                 v.Handle.AccessoryWeld:Destroy()
  3545.             end
  3546.             if args[1] then
  3547.                 spin.AngularVelocity = Vector3.new(0, args[1], 0)
  3548.                 spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  3549.             else
  3550.                 spin.AngularVelocity = Vector3.new(0, 100, 0)
  3551.                 spin.MaxTorque = Vector3.new(0, 200, 0)
  3552.             end
  3553.             keep.P = 30000
  3554.             keep.D = 50
  3555.             spinObj = keep
  3556.             spinTOhead = true
  3557.         end
  3558.     end
  3559. end
  3560.  
  3561. Commands.unspinhats = function(args)
  3562.     for i,v in pairs(LP.Character:GetDescendants()) do
  3563.         if v:IsA("Accessory") or v:IsA("Hat") then
  3564.             pcall(function()
  3565.                 run(commandPrefix.."drophats")
  3566.                 wait(2)
  3567.                 v.Handle.spin:Destroy()
  3568.                 v.Handle.keep:Destroy()
  3569.             end)
  3570.         end
  3571.     end
  3572. end
  3573.  
  3574. savedmap = {}
  3575. Commands.savemap = function(args)
  3576.     for i,v in pairs(gsWorkspace:GetChildren()) do
  3577.         v.Archivable = true
  3578.         if not v:IsA("Terrain") and not v:IsA("Camera") then
  3579.             if not gsPlayers:FindFirstChild(v.Name) then
  3580.                 table.insert(savedmap, v:Clone())
  3581.             end
  3582.         end
  3583.     end
  3584.     clientSided()
  3585. end
  3586.  
  3587. Commands.loadmap = function(args)
  3588.     for i,v in pairs(gsWorkspace:GetChildren()) do
  3589.         if not v:IsA("Terrain") and not v:IsA("Camera") then
  3590.             if not gsPlayers:FindFirstChild(v.Name) then
  3591.                 pcall(function()
  3592.                     v:Destroy()
  3593.                 end)
  3594.             end
  3595.         end
  3596.     end
  3597.     for i,a in ipairs(savedmap) do
  3598.         a:Clone().Parent = gsWorkspace
  3599.     end
  3600.     clientSided()
  3601. end
  3602.  
  3603. Commands.creatorid = function(args)
  3604.     LP.UserId = game.CreatorId
  3605. end
  3606.  
  3607. Commands.gameid = function(args)
  3608.     Notification("info", "Current game's ID = "..game.GameId, 8)
  3609. end
  3610.  
  3611. Commands.delobj = function(args)
  3612.     if args[1] then
  3613.         for i,v in pairs(gsWorkspace:GetDescendants()) do
  3614.             if string.lower(v.Name) == string.lower(tostring(args[1])) then
  3615.                 v:Destroy()
  3616.                 clientSided()
  3617.             end
  3618.         end
  3619.     end
  3620. end
  3621.  
  3622. Commands.glide = function(args)
  3623.     if args[1] then
  3624.         for i,v in pairs(findSinglePlayer(args[1])) do
  3625.             local goal = {}
  3626.             goal.CFrame = v.Character.HumanoidRootPart.CFrame
  3627.             local defaultSpeed = 3
  3628.             if args[2] then
  3629.                 if tonumber(args[2]) < 10 then
  3630.                     defaultSpeed = tonumber(args[2])
  3631.                 else
  3632.                     defaultSpeed = 5
  3633.                 end
  3634.             else
  3635.                 defaultSpeed = 3
  3636.             end
  3637.             local goalFunction = gsTween:Create(LP.Character.HumanoidRootPart, TweenInfo.new(defaultSpeed, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), goal)
  3638.             goalFunction:Play()
  3639.         end
  3640.     end
  3641. end
  3642.  
  3643. stutterON = false
  3644. Commands.stutter = function(args)
  3645.     if args[1] then
  3646.         if string.lower(tostring(args[1])) == "on" then
  3647.             stutterON = true
  3648.         elseif string.lower(tostring(args[1])) == "off" then
  3649.             stutterON = false
  3650.             wait(0.4)
  3651.             LP.Character.HumanoidRootPart.Anchored = false
  3652.         end
  3653.     end
  3654. end
  3655.  
  3656. spawn(function()
  3657.     while wait(0.1) do
  3658.         if stutterON == true then
  3659.             LP.Character.HumanoidRootPart.Anchored = false
  3660.             wait(0.1)
  3661.             LP.Character.HumanoidRootPart.Anchored = true
  3662.         end
  3663.     end
  3664. end)
  3665.  
  3666. Commands.platform = function(args)
  3667.     local a = Instance.new("Part")
  3668.     a.Parent = gsWorkspace
  3669.     a.Size = Vector3.new(10, 1, 10)
  3670.     a.Anchored = true
  3671.     a.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 5, 0)
  3672.     LP.Character.HumanoidRootPart.CFrame = a.CFrame + Vector3.new(0, 2, 0)
  3673.     clientSided()
  3674.     wait(20)
  3675.     a:Destroy()
  3676. end
  3677.  
  3678. Commands.servertime = function(args)
  3679.     Notification("info", "Server time is "..math.ceil(tonumber(gsWorkspace.DistributedGameTime)).." seconds.", 8)
  3680. end
  3681.  
  3682. Commands.ride = function(args)
  3683.     if args[1] then
  3684.         for i,v in pairs(findSinglePlayer(args[1])) do
  3685.             local Anim = Instance.new("Animation")
  3686.             Anim.AnimationId = "rbxassetid://179224234"
  3687.             RIDEtrack = LP.Character.Humanoid:LoadAnimation(Anim)
  3688.             rideACTIVE = true
  3689.             ridePLAYER = v
  3690.             RIDEtrack:Play()
  3691.         end
  3692.     end
  3693. end
  3694.  
  3695. Commands.unride = function(args)
  3696.     RIDEtrack:Stop()
  3697.     rideACTIVE = false
  3698. end
  3699.  
  3700. Commands.cmute = function(args)
  3701.     if args[1] then
  3702.         for i,v in pairs(findSinglePlayer(args[1])) do
  3703.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/mute "..v.Name, "All")
  3704.             clientSided()
  3705.         end
  3706.     end
  3707. end
  3708.  
  3709. Commands.uncmute = function(args)
  3710.     if args[1] then
  3711.         for i,v in pairs(findSinglePlayer(args[1])) do
  3712.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/unmute "..v.Name, "All")
  3713.         end
  3714.     end
  3715. end
  3716.  
  3717. Commands.hat = function(args)
  3718.     if args[1] then
  3719.         for i,v in pairs(findSinglePlayer(args[1])) do
  3720.             local Anim = Instance.new("Animation")
  3721.             Anim.AnimationId = "rbxassetid://282574440"
  3722.             HATtrack = LP.Character.Humanoid:LoadAnimation(Anim)
  3723.             rideACTIVE = true
  3724.             ridePLAYER = v
  3725.             HATtrack:Play()
  3726.             view(v)
  3727.         end
  3728.     end
  3729. end
  3730.  
  3731. Commands.unhat = function(args)
  3732.     HATtrack:Stop()
  3733.     rideACTIVE = false
  3734.     view(LP)
  3735. end
  3736.  
  3737. --[[Commands.spawnreset = function(args)
  3738.     if args[1] then
  3739.         if string.lower(tostring(args[1])) == "on" then
  3740.             spawningatreset = true
  3741.         elseif string.lower(tostring(args[1])) == "off" then
  3742.             spawningatreset = false
  3743.         end
  3744.     end
  3745. end]]
  3746.  
  3747. Commands.chat = function(args)
  3748.     if args[1] then
  3749.         local Chatmsg = table.concat(args, " ")
  3750.         game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(Chatmsg, "All")
  3751.     end
  3752. end
  3753.  
  3754. -- findPlayer function (ALL, OTHERS, ME, NOOBS, VETERANS, OLDVETERANS, FRIENDS, NOFRIENDS, DEFAULT, RANDOM, SAMETEAM, NOTEAM, OTHERTEAM, TEAMname)
  3755. function findPlayer(plr)
  3756.     local players = {}
  3757.     local find = plr:lower()
  3758.     local getAllNames = getmultipleplayers(find)
  3759.     for i,mplr in pairs(getAllNames) do
  3760.     if mplr == "all" then
  3761.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3762.             table.insert(players,v)
  3763.         end
  3764.     elseif mplr == "others" then
  3765.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3766.             if v.Name ~= LP.Name then
  3767.                 table.insert(players,v)
  3768.             end
  3769.         end
  3770.     elseif mplr == "me" then
  3771.         table.insert(players,LP)
  3772.     elseif mplr == "noobs" then
  3773.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3774.             if v.AccountAge <= 3 then
  3775.                 table.insert(players,v)
  3776.             end
  3777.         end
  3778.     elseif mplr == "veterans" then
  3779.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3780.             if v.AccountAge >= 365 then
  3781.                 table.insert(players,v)
  3782.             end
  3783.         end
  3784.     elseif mplr == "oldveterans" then
  3785.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3786.             if v.AccountAge >= 1500 then
  3787.                 table.insert(players,v)
  3788.             end
  3789.         end
  3790.     elseif mplr == "friends" then
  3791.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3792.             if v:IsFriendsWith(LP.UserId) and v.Name ~= LP.Name then
  3793.                 table.insert(players,v)
  3794.             end
  3795.         end
  3796.     elseif mplr == "nofriends" then
  3797.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3798.             if not v:IsFriendsWith(LP.UserId) and v.Name ~= LP.Name then
  3799.                 table.insert(players,v)
  3800.             end
  3801.         end
  3802.     elseif mplr == "default" then
  3803.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3804.             if v.Character:FindFirstChild("Pal Hair") or v.Character:FindFirstChild("Kate Hair") then
  3805.                 table.insert(players,v)
  3806.             end
  3807.         end
  3808.     elseif mplr == "random" then
  3809.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3810.             table.insert(players,v[math.random(1, #v)])
  3811.         end
  3812.     elseif mplr == "sameteam" then
  3813.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3814.             if v.Team == LP.Team then
  3815.                 table.insert(players,v)
  3816.             end
  3817.         end
  3818.     elseif mplr == "noteam" then
  3819.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3820.             if v.Team == nil then
  3821.                 table.insert(players,v)
  3822.             end
  3823.         end
  3824.     elseif mplr == "otherteam" then
  3825.             for i,v in pairs(gsPlayers:GetPlayers()) do
  3826.                 if v.Team ~= LP.Team then
  3827.                     table.insert(players,v)
  3828.                 end
  3829.             end
  3830.     elseif string.sub(mplr, 1, 4) == "team" then
  3831.             for i,v in pairs(gsPlayers:GetPlayers()) do
  3832.                 local spaceTEAM = {}
  3833.                 for teamValues in (string.gmatch(string.sub(mplr, 5), "[^_]+")) do
  3834.                     spaceTEAM[#spaceTEAM + 1] = teamValues
  3835.                 end
  3836.                 local gottrueteam = table.concat(spaceTEAM, " ")
  3837.                 if string.lower(tostring(v.Team)) == string.lower(gottrueteam) then
  3838.                     table.insert(players,v)
  3839.                 end
  3840.             end
  3841.         else
  3842.             for i,v in pairs(gsPlayers:GetPlayers()) do
  3843.                 if string.lower(v.Name):sub(1, #mplr) == string.lower(mplr) then
  3844.                     table.insert(players,v)
  3845.                 end
  3846.             end
  3847.         end
  3848.     end
  3849.  
  3850.     return players    
  3851. end
  3852. function getmultipleplayers(plr)
  3853.     local plrsgotten = {}
  3854.     for i in string.gmatch(plr,"[^,]+") do
  3855.         table.insert(plrsgotten,i)
  3856.     end
  3857.     return plrsgotten
  3858. end
  3859. function findSinglePlayer(plr)
  3860.     local players = {}
  3861.     local find = plr:lower()
  3862.     if find == "me" then
  3863.         table.insert(players,LP)
  3864.     else
  3865.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3866.             if string.lower(v.Name):sub(1, #find) == string.lower(find) then
  3867.                 table.insert(players,v)
  3868.             end
  3869.         end
  3870.     end
  3871.     local oneplayer = {}
  3872.     pcall(function()
  3873.         table.insert(oneplayer, players[math.random(1, #players)])
  3874.     end)
  3875.     return oneplayer
  3876. end
  3877.  
  3878. -- Anti Kick
  3879.  
  3880. if getrawmetatable then
  3881.     function formatargs(getArgs,v)
  3882.         if #getArgs == 0 then
  3883.             return ""
  3884.         end
  3885.        
  3886.         local collectArgs = {}
  3887.         for k,v in next,getArgs do
  3888.             local argument = ""
  3889.             if type(v) == "string" then
  3890.                 argument = "\""..v.."\""
  3891.             elseif type(v) == "table" then
  3892.                 argument = "{" .. formatargs(v,true) .. "}"
  3893.             else
  3894.                 argument = tostring(v)
  3895.             end
  3896.             if v and type(k) ~= "number" then
  3897.                 table.insert(collectArgs,k.."="..argument)
  3898.             else
  3899.                 table.insert(collectArgs,argument)
  3900.             end
  3901.         end
  3902.         return table.concat(collectArgs, ", ")
  3903.     end
  3904.    
  3905.     kicknum = 0
  3906.     local game_meta = getrawmetatable(game)
  3907.     local game_namecall = game_meta.__namecall
  3908.     local game_index = game_meta.__index
  3909.     local w = (setreadonly or fullaccess or make_writeable)
  3910.     pcall(w, game_meta, false)
  3911.     game_meta.__namecall = function(out, ...)
  3912.         local args = {...}
  3913.         local Method = args[#args]
  3914.         args[#args] = nil
  3915.        
  3916.         if Method == "Kick" and out == LP then
  3917.             kicknum = kicknum + 1
  3918.             warn("Blocked client-kick attempt "..kicknum)
  3919.             return
  3920.         end
  3921.        
  3922.         if antiremotes then
  3923.             if Method == "FireServer" or Method == "InvokeServer" then
  3924.                 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
  3925.                     warn("Blocked remote: "..out.Name.." // Method: "..Method)
  3926.                     return
  3927.                 end
  3928.             end
  3929.         else
  3930.             if Method == "FireServer" or Method == "InvokeServer" then
  3931.                 for i,noremote in pairs(blockedremotes) do
  3932.                     if out.Name == noremote and out.Name ~= "SayMessageRequest" then
  3933.                         warn("Blocked remote: "..out.Name.." // Method: "..Method)
  3934.                         return
  3935.                     end
  3936.                 end
  3937.             end
  3938.         end
  3939.        
  3940.         if spyingremotes then
  3941.             if Method == "FireServer" or Method == "InvokeServer" then
  3942.                 if out.Name ~= "CharacterSoundEvent" and out.Name ~= "AddCharacterLoadedEvent" and out.Name ~= "RemoveCharacterEvent" and out.Name ~= "DefaultServerSoundEvent" and out.Name ~= "SayMessageRequest" then
  3943.                     local arguments = {}
  3944.                     for i = 1,#args do
  3945.                         arguments[i] = args[i]
  3946.                     end
  3947.                     local getScript = getfenv(2).script
  3948.                     if getScript == nil then
  3949.                         getScript = "??? (Not Found) ???"
  3950.                     end
  3951.                     warn("<> <> <> A "..out.ClassName.." has been fired! How to fire:\ngame."..out:GetFullName()..":"..Method.."("..formatargs(arguments)..")\n\nFired from script: ".. tostring(getScript:GetFullName()))
  3952.                 end
  3953.             end
  3954.         end
  3955.        
  3956.         return game_namecall(out, ...)
  3957.     end
  3958. end
  3959.  
  3960. -- FE Check
  3961. function FEcheckDefault()
  3962.     if gsWorkspace.FilteringEnabled == true then
  3963.         createIntro("warning", "FE is enabled! Press "..commandPrefix.." to bring Command Bar.", 7)
  3964.     else
  3965.         createIntro("warning", "FE is disabled. Consider using a different script.", 7)
  3966.     end
  3967. end
  3968. FEcheckDefault()
Add Comment
Please, Sign In to add comment