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