SHARE
TWEET

...

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