daily pastebin goal
90%
SHARE
TWEET

Untitled

a guest May 23rd, 2018 233 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"}
  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]"} -- 149
  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.     msg = string.lower(msg)
  751.     local cmdPrefix = string.sub(msg, 1, 1)
  752.     if cmdPrefix == commandPrefix then
  753.         msg = string.sub(msg, 2)
  754.         local args = {}
  755.         for arg in string.gmatch(msg,"[^%s]+") do
  756.             table.insert(args,arg)
  757.         end
  758.         local cmdName = args[1]
  759.         table.remove(args,1)
  760.         local doCmd = Commands[cmdName]
  761.        
  762.         if doCmd ~= nil then
  763.             doCmd(args)
  764.         end
  765.     end
  766. end
  767.  
  768. -- Command bar
  769. local CommandBar = Instance.new("ScreenGui")
  770. local CMDBAR = Instance.new("Frame")
  771. local CMDBARText = Instance.new("TextBox")
  772. CommandBar.Name = "CommandBar"
  773. CommandBar.Parent = gsCoreGui
  774. CMDBAR.Name = "CMDBAR"
  775. CMDBAR.Parent = CommandBar
  776. CMDBAR.BackgroundColor3 = Color3.new(0.164706, 0.152941, 0.172549)
  777. CMDBAR.BorderSizePixel = 0
  778. CMDBAR.Position = UDim2.new(0.025, 0, 1, 0)
  779. CMDBAR.Size = UDim2.new(0, 270, 0, 35)
  780. CMDBARText.Name = "CMDBARText"
  781. CMDBARText.Parent = CMDBAR
  782. CMDBARText.BackgroundColor3 = Color3.new(0.188235, 0.188235, 0.188235)
  783. CMDBARText.BorderSizePixel = 0
  784. CMDBARText.Position = UDim2.new(0, 5, 0, 5)
  785. CMDBARText.Size = UDim2.new(0, 260, 0, 25)
  786. CMDBARText.Font = Enum.Font.SourceSansLight
  787. CMDBARText.Text = ""
  788. CMDBARText.TextColor3 = Color3.new(0.933333, 0.933333, 0.933333)
  789. CMDBARText.TextScaled = true
  790. CMDBARText.TextSize = 14
  791. CMDBARText.TextWrapped = true
  792. Mouse.KeyDown:connect(function(Key)
  793.     if Key == string.lower(commandPrefix) then
  794.         CMDBARText:CaptureFocus()
  795.         CMDBAR:TweenPosition(UDim2.new(0.015, 0, 0.95, 0), "Out", "Elastic", 0.5, true)
  796.     end
  797. end)
  798. CMDBARText.FocusLost:connect(function(enterPressed)
  799.     CMDBAR:TweenPosition(UDim2.new(0.015, 0, 1, 0), "Out", "Quad", 0.5, true)
  800.     if enterPressed then
  801.         local cmdmsg = CMDBARText.Text
  802.         CMDBARText.Text = ""
  803.         run(commandPrefix..cmdmsg)
  804.     end
  805. end)
  806. local Match = Instance.new("Frame")
  807. Match.Name = "Match"
  808. Match.Parent = CMDBAR
  809. Match.BackgroundColor3 = Color3.new(0.164706, 0.152941, 0.172549)
  810. Match.BorderSizePixel = 0
  811. Match.Position = UDim2.new(0, 0, -4, 0)
  812. Match.Size = UDim2.new(1, 0, 4, 0)
  813. Match.Visible = false
  814. function CreateOption(Text)
  815.     local Option1 = Instance.new("TextLabel")
  816.     Option1.Name = "Option"
  817.     Option1.Parent = Match
  818.     Option1.BackgroundColor3 = Color3.new(1, 1, 1)
  819.     Option1.BackgroundTransparency = 1
  820.     Option1.Position = UDim2.new(-10, 0, 0, 0)
  821.     Option1.Size = UDim2.new(1, 0, 0, 20)
  822.     Option1.Font = Enum.Font.SourceSans
  823.     Option1.Text = Text
  824.     Option1.TextColor3 = Color3.new(0.952941, 0.952941, 0.952941)
  825.     Option1.TextScaled = true
  826.     Option1.TextWrapped = true
  827. end
  828. for i,cmdtext2 in pairs(CMDS) do
  829.     CreateOption(cmdtext2)
  830. end
  831. CMDBARText.Changed:Connect(function()
  832.     if CMDBARText.Text ~= "" and CMDBARText.Text ~= commandPrefix then
  833.         Match.Visible = true
  834.         local PositionMatch = 0
  835.         for i,cmdtext in pairs(Match:GetChildren()) do
  836.             if cmdtext.Name == "Option" then
  837.                 if string.find(cmdtext.Text, CMDBARText.Text) then
  838.                     cmdtext.Position = UDim2.new(0, 0, 0, 2 + (PositionMatch * 20))
  839.                     PositionMatch = PositionMatch + 1
  840.                     if cmdtext.Position == UDim2.new(0, 0, 0, 142) then
  841.                         cmdtext.Position = UDim2.new(-10, 0, 0, 0)
  842.                         PositionMatch = PositionMatch - 1
  843.                     end
  844.                 else
  845.                     cmdtext.Position = UDim2.new(-10, 0, 0, 0)
  846.                 end
  847.             end
  848.         end
  849.     else
  850.         Match.Visible = false
  851.     end
  852. end)
  853.  
  854. -- Chat
  855. local ChatLogsv2 = Instance.new("ScreenGui")
  856. local MainChatFrame = Instance.new("Frame")
  857. local Framess = Instance.new("Frame")
  858. local CloseChatGUI = Instance.new("TextButton")
  859. local Frame_222 = Instance.new("Frame")
  860. local PrintChat = Instance.new("TextButton")
  861. local Shadow1 = Instance.new("Frame")
  862. local Shadow2 = Instance.new("Frame")
  863. local ScrollingFrame = Instance.new("ScrollingFrame")
  864. ChatLogsv2.Name = "ChatLogsv2"
  865. ChatLogsv2.Parent = gsCoreGui
  866. MainChatFrame.Name = "MainChatFrame"
  867. MainChatFrame.Parent = ChatLogsv2
  868. MainChatFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  869. MainChatFrame.BackgroundTransparency = 1
  870. MainChatFrame.Position = UDim2.new(0, 760, 0, 261)
  871. MainChatFrame.Size = UDim2.new(0, 525, 0, 337)
  872. MainChatFrame.Visible = false
  873. Framess.Parent = MainChatFrame
  874. Framess.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  875. Framess.BorderSizePixel = 0
  876. Framess.Size = UDim2.new(0, 525, 0, 15)
  877. CloseChatGUI.Name = "CloseChatGUI"
  878. CloseChatGUI.Parent = Framess
  879. CloseChatGUI.BackgroundColor3 = Color3.new(1, 1, 1)
  880. CloseChatGUI.BackgroundTransparency = 1
  881. CloseChatGUI.BorderSizePixel = 0
  882. CloseChatGUI.Position = UDim2.new(0, 495, 0, 0)
  883. CloseChatGUI.Size = UDim2.new(0, 30, 0, 15)
  884. CloseChatGUI.Font = Enum.Font.SourceSansBold
  885. CloseChatGUI.Text = "X"
  886. CloseChatGUI.TextColor3 = Color3.new(0.945098, 0.945098, 0.945098)
  887. CloseChatGUI.TextSize = 20
  888. Frame_222.Parent = MainChatFrame
  889. Frame_222.BackgroundColor3 = Color3.new(0.14902, 0.14902, 0.14902)
  890. Frame_222.BorderSizePixel = 0
  891. Frame_222.Position = UDim2.new(0, 0, 0, 15)
  892. Frame_222.Size = UDim2.new(0, 525, 0, 50)
  893. PrintChat.Name = "PrintChat"
  894. PrintChat.Parent = Frame_222
  895. PrintChat.BackgroundColor3 = Color3.new(0.870588, 0.25098, 0.25098)
  896. PrintChat.BorderSizePixel = 0
  897. PrintChat.Position = UDim2.new(0, 15, 0, 0)
  898. PrintChat.Size = UDim2.new(0, 170, 0, 30)
  899. PrintChat.Font = Enum.Font.SourceSansLight
  900. PrintChat.Text = "Print Chat"
  901. PrintChat.TextColor3 = Color3.new(0.960784, 0.960784, 0.960784)
  902. PrintChat.TextSize = 30
  903. PrintChat.TextWrapped = true
  904. Shadow1.Name = "Shadow1"
  905. Shadow1.Parent = MainChatFrame
  906. Shadow1.BackgroundColor3 = Color3.new(0, 0, 0)
  907. Shadow1.BackgroundTransparency = 0.5
  908. Shadow1.Position = UDim2.new(0, 2, 0, 2)
  909. Shadow1.Size = UDim2.new(0, 525, 0, 337)
  910. Shadow1.ZIndex = -1
  911. Shadow2.Name = "Shadow2"
  912. Shadow2.Parent = MainChatFrame
  913. Shadow2.BackgroundColor3 = Color3.new(0, 0, 0)
  914. Shadow2.BackgroundTransparency = 0.80000001192093
  915. Shadow2.Position = UDim2.new(0, 5, 0, 5)
  916. Shadow2.Size = UDim2.new(0, 525, 0, 337)
  917. Shadow2.ZIndex = -1
  918. ScrollingFrame.Parent = MainChatFrame
  919. ScrollingFrame.BackgroundColor3 = Color3.new(0.266667, 0.266667, 0.266667)
  920. ScrollingFrame.BorderSizePixel = 0
  921. ScrollingFrame.Position = UDim2.new(0, 0, 0, 65)
  922. ScrollingFrame.Size = UDim2.new(0, 525, 0, 271)
  923. ScrollingFrame.CanvasPosition = Vector2.new(0, 403)
  924. ScrollingFrame.ScrollBarThickness = 8
  925. function CreateChatText(plr, chat)
  926.     for i,v in pairs(ScrollingFrame:GetDescendants()) do
  927.         v.Position = v.Position - UDim2.new(0, 0, 0, 20)
  928.         if v.Position == UDim2.new(0, 5, 0, 10) then
  929.             v:Destroy()
  930.         end
  931.     end
  932.     local Example = Instance.new("TextLabel")
  933.     Example.Name = "Example"
  934.     Example.Parent = ScrollingFrame
  935.     Example.BackgroundColor3 = Color3.new(1, 1, 1)
  936.     Example.BackgroundTransparency = 1
  937.     Example.Position = UDim2.new(0, 5, 0, 650)
  938.     Example.Size = UDim2.new(0, 500, 0, 20)
  939.     Example.Font = Enum.Font.SourceSans
  940.     Example.Text = "["..plr.Name.."]: "..chat
  941.     Example.TextColor3 = Color3.new(0.960784, 0.960784, 0.960784)
  942.     Example.TextScaled = true
  943.     Example.TextSize = 20
  944.     Example.TextWrapped = true
  945.     Example.TextXAlignment = Enum.TextXAlignment.Left
  946. end
  947. CloseChatGUI.MouseButton1Click:Connect(function()
  948.     MainChatFrame:TweenPosition(UDim2.new(0, 550, 0, -550), "InOut", "Sine", 2)
  949.     wait(2.01)
  950.     MainChatFrame.Visible = false
  951. end)
  952. printingChat = false
  953. PrintChat.MouseButton1Click:Connect(function()
  954.     if printingChat == false then
  955.         printingChat = true
  956.         PrintChat.BackgroundColor3 = Color3.fromRGB(60, 200, 60)
  957.     elseif printingChat == true then
  958.         printingChat = false
  959.         PrintChat.BackgroundColor3 = Color3.new(0.870588, 0.25098, 0.25098)
  960.     end
  961. end)
  962. local UserInputService = game:GetService("UserInputService")
  963. local dragging
  964. local dragInput
  965. local dragStart
  966. local startPos
  967. local function updateChat(input)
  968.     local delta = input.Position - dragStart
  969.     local dragTime = 0.055
  970.     local SmoothDrag = {}
  971.     SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  972.     local dragSmoothFunction = gsTween:Create(MainChatFrame, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
  973.     dragSmoothFunction:Play()
  974. end
  975. Frame_222.InputBegan:Connect(function(input)
  976.     if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  977.         dragging = true
  978.         dragStart = input.Position
  979.         startPos = MainChatFrame.Position
  980.         input.Changed:Connect(function()
  981.             if input.UserInputState == Enum.UserInputState.End then
  982.                 dragging = false
  983.             end
  984.         end)
  985.     end
  986. end)
  987. Frame_222.InputChanged:Connect(function(input)
  988.     if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  989.         dragInput = input
  990.     end
  991. end)
  992. UserInputService.InputChanged:Connect(function(input)
  993.     if input == dragInput and dragging then
  994.         updateChat(input)
  995.     end
  996. end)
  997.  
  998. function printChat(player, chat)
  999.     print("["..player.Name.."]: "..chat)
  1000. end
  1001. complimentReady = true
  1002. for i,currentPlayersChatting in pairs(game:GetService("Players"):GetPlayers()) do
  1003.     currentPlayersChatting.Chatted:connect(function(chat)
  1004.         CreateChatText(currentPlayersChatting, chat)
  1005.         if printingChat then
  1006.             printChat(currentPlayersChatting, chat)
  1007.         end
  1008.         if copychatACTIVE then
  1009.             if currentPlayersChatting == copychatplayer then
  1010.                 gsReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chat, "All")
  1011.             end
  1012.         end
  1013.         if modeFling == true then
  1014.             if string.lower(string.sub(chat, 1, 7)) == "!fling " then
  1015.                 if gsWorkspace:PGSIsEnabled() == false then
  1016.                     FEGodmode()
  1017.                 end
  1018.                 if string.lower(string.sub(chat, 8)) == "me" then
  1019.                     run(commandPrefix.."unfling")
  1020.                     LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1021.                     run(commandPrefix.."fling "..currentPlayersChatting.Name.." 2000000")
  1022.                 else
  1023.                     for i,notAll in pairs(findSinglePlayer(string.lower(string.sub(chat, 8)))) do
  1024.                         if notAll ~= LP then
  1025.                             run(commandPrefix.."unfling")
  1026.                             LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1027.                             run(commandPrefix.."fling "..notAll.Name.." 2000000")
  1028.                         end
  1029.                     end
  1030.                 end
  1031.             end
  1032.         end
  1033.         if modeCompliment == true then
  1034.             if string.lower(string.sub(chat, 1, 3)) == "!c " then
  1035.                 if complimentReady then
  1036.                     complimentReady = false
  1037.                     if string.lower(string.sub(chat, 4)) == "me" then
  1038.                         complimentplr(currentPlayersChatting)
  1039.                     else
  1040.                         for i,Others in pairs(findSinglePlayer(string.lower(string.sub(chat, 4)))) do
  1041.                             if Others == LP then
  1042.                                 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Don't be silly, I can't compliment myself!", "All")
  1043.                             else
  1044.                                 complimentplr(Others)
  1045.                             end
  1046.                         end
  1047.                     end
  1048.                     wait(1)
  1049.                     complimentReady = true
  1050.                 end
  1051.             end
  1052.         end
  1053.         if modeMove == true then
  1054.             if string.lower(string.sub(chat, 1, 9)) == "!bringbot" then
  1055.                 run(commandPrefix.."unfollow")
  1056.                 run(commandPrefix.."unwalk")
  1057.                 run(commandPrefix.."goto "..currentPlayersChatting.Name)
  1058.             elseif string.lower(string.sub(chat, 1, 6)) == "!walk " then
  1059.                 for i,getWalkPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 7)))) do
  1060.                     if getWalkPlayer == LP then
  1061.                         run(commandPrefix.."unfollow")
  1062.                         run(commandPrefix.."walk "..currentPlayersChatting.Name)
  1063.                     else
  1064.                         run(commandPrefix.."unfollow")
  1065.                         run(commandPrefix.."walk "..getWalkPlayer.Name)
  1066.                     end
  1067.                 end
  1068.             elseif string.lower(string.sub(chat, 1, 8)) == "!follow " then
  1069.                 for i,getFollowPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 9)))) do
  1070.                     if getFollowPlayer == LP then
  1071.                         run(commandPrefix.."unwalk")
  1072.                         run(commandPrefix.."follow "..currentPlayersChatting.Name)
  1073.                     else
  1074.                         run(commandPrefix.."unwalk")
  1075.                         run(commandPrefix.."follow "..getFollowPlayer.Name)
  1076.                     end
  1077.                 end
  1078.             end
  1079.         end
  1080.         if modeInfo == true then
  1081.             if infoReady then
  1082.                 infoReady = false
  1083.                 if string.lower(string.sub(chat, 1, 5)) == "!age " then
  1084.                     for i,v in pairs(findSinglePlayer(string.lower(string.sub(chat, 6)))) do
  1085.                         if v == LP then
  1086.                             run(commandPrefix.."age "..currentPlayersChatting.Name)
  1087.                         else
  1088.                             run(commandPrefix.."age "..v.Name)
  1089.                         end
  1090.                     end
  1091.                 end
  1092.                 if string.lower(string.sub(chat, 1, 4)) == "!id " then
  1093.                     for i,a in pairs(findSinglePlayer(string.lower(string.sub(chat, 5)))) do
  1094.                         if a == LP then
  1095.                             run(commandPrefix.."id "..currentPlayersChatting.Name)
  1096.                         else
  1097.                             run(commandPrefix.."id "..a.Name)
  1098.                         end
  1099.                     end
  1100.                 end
  1101.                 wait(1)
  1102.                 infoReady = true
  1103.             end
  1104.         end
  1105.     end)
  1106. end
  1107. game:GetService("Players").PlayerAdded:connect(function(plr)
  1108.     plr.Chatted:connect(function(chat)
  1109.         CreateChatText(plr, chat)
  1110.         if printingChat then
  1111.             printChat(plr, chat)
  1112.         end
  1113.         if modeFling == true then
  1114.             if string.lower(string.sub(chat, 1, 7)) == "!fling " then
  1115.                 if gsWorkspace:PGSIsEnabled() == false then
  1116.                     FEGodmode()
  1117.                 end
  1118.                 if string.lower(string.sub(chat, 8)) == "me" then
  1119.                     run(commandPrefix.."unfling")
  1120.                     LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1121.                     run(commandPrefix.."fling "..plr.Name.." 2000000")
  1122.                 else
  1123.                     for i,notAll in pairs(findSinglePlayer(string.lower(string.sub(chat, 8)))) do
  1124.                         if notAll ~= LP then
  1125.                             run(commandPrefix.."unfling")
  1126.                             LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1127.                             run(commandPrefix.."fling "..notAll.Name.." 2000000")
  1128.                         end
  1129.                     end
  1130.                 end
  1131.             end
  1132.         end
  1133.         if modeCompliment == true then
  1134.             if string.lower(string.sub(chat, 1, 3)) == "!c " then
  1135.                 if complimentReady == true then
  1136.                     complimentReady = false
  1137.                     if string.lower(string.sub(chat, 4)) == "me" then
  1138.                         complimentplr(plr)
  1139.                     else
  1140.                         for i,Others in pairs(findSinglePlayer(string.lower(string.sub(chat, 4)))) do
  1141.                             if Others == LP then
  1142.                                 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Don't be silly, I can't compliment myself!", "All")
  1143.                             else
  1144.                                 complimentplr(Others)
  1145.                             end
  1146.                         end
  1147.                     end
  1148.                     wait(1)
  1149.                     complimentReady = true
  1150.                 end
  1151.             end
  1152.         end
  1153.         if modeMove == true then
  1154.             if string.lower(string.sub(chat, 1, 9)) == "!bringbot" then
  1155.                 run(commandPrefix.."unfollow")
  1156.                 run(commandPrefix.."unwalk")
  1157.                 run(commandPrefix.."goto "..plr.Name)
  1158.             elseif string.lower(string.sub(chat, 1, 6)) == "!walk " then
  1159.                 for i,getWalkPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 7)))) do
  1160.                     if getWalkPlayer == LP then
  1161.                         run(commandPrefix.."unfollow")
  1162.                         run(commandPrefix.."walk "..plr.Name)
  1163.                     else
  1164.                         run(commandPrefix.."unfollow")
  1165.                         run(commandPrefix.."walk "..getWalkPlayer.Name)
  1166.                     end
  1167.                 end
  1168.             elseif string.lower(string.sub(chat, 1, 8)) == "!follow " then
  1169.                 for i,getFollowPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 9)))) do
  1170.                     if getFollowPlayer == LP then
  1171.                         run(commandPrefix.."unwalk")
  1172.                         run(commandPrefix.."follow "..plr.Name)
  1173.                     else
  1174.                         run(commandPrefix.."unwalk")
  1175.                         run(commandPrefix.."follow "..getFollowPlayer.Name)
  1176.                     end
  1177.                 end
  1178.             end
  1179.         end
  1180.         if modeInfo == true then
  1181.             if infoReady then
  1182.                 infoReady = false
  1183.                 if string.lower(string.sub(chat, 1, 5)) == "!age " then
  1184.                     for i,v in pairs(findSinglePlayer(string.lower(string.sub(chat, 6)))) do
  1185.                         if v == LP then
  1186.                             run(commandPrefix.."age "..plr.Name)
  1187.                         else
  1188.                             run(commandPrefix.."age "..v.Name)
  1189.                         end
  1190.                     end
  1191.                 end
  1192.                 if string.lower(string.sub(chat, 1, 4)) == "!id " then
  1193.                     for i,a in pairs(findSinglePlayer(string.lower(string.sub(chat, 5)))) do
  1194.                         if a == LP then
  1195.                             run(commandPrefix.."id "..plr.Name)
  1196.                         else
  1197.                             run(commandPrefix.."id "..a.Name)
  1198.                         end
  1199.                     end
  1200.                 end
  1201.                 wait(1)
  1202.                 infoReady = true
  1203.             end
  1204.         end
  1205.     end)
  1206. end)
  1207.  
  1208. -- Loops
  1209. noclip = false
  1210. following = false
  1211. trailing = false
  1212. annoying = false
  1213. flingnoclip = false
  1214. staring = false
  1215. stopsitting = false
  1216. stareplr = ""
  1217. CBRINGamount = 3
  1218. spawnWS = CurrentWalkspeed
  1219. spawnJP = CurrentJumppower
  1220. spawnHH = CurrentHipheight
  1221. spawningfegod = false
  1222. looptpbypassfly = false
  1223. if game.GameId == 245662005 then
  1224.     bypassMODE = true
  1225. else
  1226.     bypassMODE = false
  1227. end
  1228. viewplr = ""
  1229. loopview = false
  1230. cmdForward = false
  1231. forwardSpeed = 1
  1232. loopviewfc = false
  1233.  
  1234. LPcurrenthumanoid = LP.Character.Humanoid
  1235. game:GetService('RunService').Stepped:connect(function()
  1236.     if LP.Character.Humanoid then
  1237.         LPcurrenthumanoid = LP.Character.Humanoid
  1238.     end
  1239.     if noclip then
  1240.         if LP.Character then
  1241.             if LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  1242.                 LP.Character.Head.CanCollide = false
  1243.                 LP.Character.Torso.CanCollide = false
  1244.                 LP.Character["Left Leg"].CanCollide = false
  1245.                 LP.Character["Right Leg"].CanCollide = false
  1246.                 LP.Character["Left Arm"].CanCollide = false
  1247.                 LP.Character["Right Arm"].CanCollide = false
  1248.             elseif LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
  1249.                 LP.Character.Head.CanCollide = false
  1250.                 LP.Character.UpperTorso.CanCollide = false
  1251.                 LP.Character.LowerTorso.CanCollide = false
  1252.                 LP.Character.HumanoidRootPart.CanCollide = false
  1253.             end
  1254.         end
  1255.     end
  1256.     if following then
  1257.         LP.Character.HumanoidRootPart.CFrame = gsPlayers[flwplr.Name].Character.HumanoidRootPart.CFrame + gsPlayers[flwplr.Name].Character.HumanoidRootPart.CFrame.lookVector * flwnum
  1258.     end
  1259.     if trailing then
  1260.         LP.Character.HumanoidRootPart.CFrame = gsPlayers[trlplr.Name].Character.HumanoidRootPart.CFrame + gsPlayers[trlplr.Name].Character.HumanoidRootPart.CFrame.lookVector * trlnum
  1261.     end
  1262.     if annoying then
  1263.         LP.Character.HumanoidRootPart.CFrame = gsPlayers[annplr.Name].Character.HumanoidRootPart.CFrame
  1264.     end
  1265.     if walkto then
  1266.         LP.Character.Humanoid:MoveTo(walkplr.Character.HumanoidRootPart.Position)
  1267.     end
  1268.     if cbringing then
  1269.         CBRINGplr.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * CBRINGamount
  1270.     end
  1271.     if cbringingall then
  1272.         for i,getbringplrs in pairs(gsPlayers:GetPlayers()) do
  1273.             if getbringplrs ~= LP then
  1274.                 getbringplrs.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * CBRINGamount
  1275.             end
  1276.         end
  1277.     end
  1278.     if staring then
  1279.         LP.Character.HumanoidRootPart.CFrame = CFrame.new(LP.Character.Torso.Position, gsPlayers[stareplr.Name].Character.Torso.Position)
  1280.     end
  1281.     if stopsitting then
  1282.         LP.Character.Humanoid.Sit = false
  1283.     end
  1284.     if looptpbypassfly then
  1285.         pcall(function()
  1286.             LP.Character.Head.Anchored = false
  1287.             LP.Character.HumanoidRootPart.CFrame = gsWorkspace.rGETpartNUMBER2.CFrame
  1288.             LP.Character.Head.Anchored = true
  1289.         end)
  1290.     end
  1291.     if loopview then
  1292.         view(viewplr)
  1293.     end
  1294.     if cmdForward then
  1295.         LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * forwardSpeed
  1296.     end
  1297.     if loopviewfc then
  1298.         pcall(function()
  1299.             gsWorkspace.CurrentCamera.CameraSubject = gsWorkspace.rGETpartNUMBER2
  1300.         end)
  1301.     end
  1302. end)
  1303.  
  1304. LPcurrenthumanoid.Died:Connect(function()
  1305.     flying = false
  1306.     doFREECAM = false
  1307.     if savingtoolsloop then
  1308.         run(commandPrefix.."savealltool")
  1309.     end
  1310. end)
  1311.  
  1312. LP.CharacterAdded:Connect(function()
  1313.     wait(0.2)
  1314.     LP.Character.Humanoid.WalkSpeed = spawnWS
  1315.     LP.Character.Humanoid.JumpPower = spawnJP
  1316.     LP.Character.Humanoid.HipHeight = spawnHH
  1317.     if spawningfegod then
  1318.         FEGodmode()
  1319.     end
  1320.     if spawningpos and spawnpos ~= nil then
  1321.         LP.Character.HumanoidRootPart.CFrame = spawnpos
  1322.     end
  1323. end)
  1324.  
  1325. -- Commands
  1326. Commands = {}
  1327.  
  1328. Commands.print = function(args)
  1329.     local msg = table.concat(args," ")
  1330.     print(msg)
  1331. end
  1332.  
  1333. Commands.warn = function(args)
  1334.     local msg = table.concat(args," ")
  1335.     warn(msg)
  1336. end
  1337.  
  1338. Commands.sit = function(args)
  1339.     LP.Character.Humanoid.Sit = true
  1340. end
  1341.  
  1342. Commands.god = function(args)
  1343.     FEGodmode()
  1344.     Notification("warning", "You have enabled FE Godmode, tools will not work. Use "..commandPrefix.."grespawn to remove.", 7)
  1345. end
  1346.  
  1347. Commands.view = function(args)
  1348.     if args[1] then
  1349.         for i,v in pairs(findSinglePlayer(args[1])) do
  1350.             if bypassMODE == false then
  1351.                 view(v)
  1352.                 Notification("info", "Now viewing "..v.Name..". Use "..commandPrefix.."unview to stop viewing.", 3)
  1353.             elseif bypassMODE == true then
  1354.                 viewplr = v
  1355.                 loopview = true
  1356.             end
  1357.         end
  1358.     end
  1359. end
  1360.  
  1361. Commands.unview = function(args)
  1362.     view(LP)
  1363.     loopview = false
  1364. end
  1365.  
  1366. Commands.gravity = function(args)
  1367.     if args[1] then
  1368.         gsWorkspace.Gravity = args[1]
  1369.     end
  1370. end
  1371.  
  1372. Commands.ungravity = function(args)
  1373.     gsWorkspace.Gravity = CurrentGravity
  1374. end
  1375.  
  1376. Commands.goto = function(args)
  1377.     if args[1] then
  1378.         if bypassMODE == false then
  1379.             for i,v in pairs(findPlayer(args[1])) do
  1380.                 LP.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
  1381.             end
  1382.         else
  1383.             if game.GameId == 245662005 then
  1384.                 for i,v in pairs(findPlayer(args[1])) do
  1385.                     for i = 1, 5 do wait(0.2)
  1386.                         LP.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
  1387.                     end
  1388.                 end
  1389.             end
  1390.         end
  1391.     end
  1392. end
  1393.  
  1394. Commands.fecheck = function(args)
  1395.     if gsWorkspace.FilteringEnabled == true then
  1396.         Notification("warning", "FE is enabled!", 7)
  1397.     else
  1398.         Notification("warning", "FE is disabled. Consider using a different script.", 7)
  1399.     end
  1400. end
  1401.  
  1402. Commands.lockws = function(args)
  1403.     lockWS()
  1404.     Notification("info", "Workspace locked.", 4)
  1405. end
  1406.  
  1407. Commands.unlockws = function(args)
  1408.     unlockWS()
  1409.     Notification("info", "Workspace unlocked.", 4)
  1410. end
  1411.  
  1412. Commands.noclip = function(args)
  1413.     noclip = true
  1414.     Notification("info", "Noclip enabled.", 4)
  1415. end
  1416.  
  1417. Commands.clip = function(args)
  1418.     noclip = false
  1419.     Notification("info", "Noclip disabled.", 4)
  1420. end
  1421.  
  1422. Commands.follow = function(args)
  1423.     if args[1] then
  1424.         for i,v in pairs(findPlayer(args[1])) do
  1425.             flwplr = v
  1426.         end
  1427.         if args[2] then
  1428.             flwnum = args[2]
  1429.         else
  1430.             flwnum = -5
  1431.         end
  1432.         following = true
  1433.     else
  1434.         Notification("warning", "No player selected to follow! Use: "..commandPrefix.."follow player", 4)
  1435.     end
  1436. end
  1437.  
  1438. Commands.unfollow = function(args)
  1439.     following = false
  1440. end
  1441.  
  1442. Commands.fling = function(args)
  1443.     if args[1] then
  1444.         for i,v in pairs(findSinglePlayer(args[1])) do
  1445.             if v ~= LP then
  1446.                 view(v)
  1447.                 pcall(function()
  1448.                     LP.Character.HumanoidRootPart.Fling:Destroy()
  1449.                 end)
  1450.                 if not args[2] then
  1451.                     RocketPropulsion(800000,1000,400000,v,"Fling")
  1452.                 else
  1453.                     RocketPropulsion(args[2],1500,400000,v,"Fling")
  1454.                 end
  1455.                 if noclip ~= true then
  1456.                     flingnoclip = true
  1457.                     noclip = true
  1458.                 end
  1459.             end
  1460.         end
  1461.     else
  1462.         Notification("warning", "No player selected to fling! Use: "..commandPrefix.."fling player", 4)
  1463.     end
  1464. end
  1465.  
  1466. Commands.unfling = function(args)
  1467.     view(LP)
  1468.     pcall(function()
  1469.         if LP.Character.HumanoidRootPart.Fling then
  1470.             for i,v in pairs(LP.Character:GetDescendants()) do
  1471.                 if v.Name == "Fling" and v:IsA("RocketPropulsion") then
  1472.                     v:Destroy()
  1473.                 end
  1474.             end
  1475.         end
  1476.     end)
  1477.     if flingnoclip == true then
  1478.         noclip = false
  1479.         flingnoclip = false
  1480.     end
  1481. end
  1482.  
  1483. Commands.trail = function(args)
  1484.     if args[1] then
  1485.         for i,v in pairs(findPlayer(args[1])) do
  1486.             trlplr = v
  1487.         end
  1488.         if args[2] then
  1489.             trlnum = args[2]
  1490.         else
  1491.             trlnum = 5
  1492.         end
  1493.         trailing = true
  1494.     else
  1495.         Notification("warning", "No player selected to trail! Use: "..commandPrefix.."trail player", 4)
  1496.     end
  1497. end
  1498.  
  1499. Commands.untrail = function(args)
  1500.     trailing = false
  1501. end
  1502.  
  1503. Commands.annoy = function(args)
  1504.     if args[1] then
  1505.         for i,v in pairs(findPlayer(args[1])) do
  1506.             annplr = v
  1507.         end
  1508.         annoying = true
  1509.     else
  1510.         Notification("warning", "No player selected to annoy! Use: "..commandPrefix.."annoy player", 4)
  1511.     end
  1512. end
  1513.  
  1514. Commands.unannoy = function(args)
  1515.     annoying = false
  1516. end
  1517.  
  1518. Commands.reset = function(args)
  1519.     LP.Character:BreakJoints()
  1520. end
  1521.  
  1522. Commands.grespawn = function(args)
  1523.     LP.Character.Humanoid.Health = 0
  1524.     wait(1)
  1525.     LP.Character.Head.CFrame = CFrame.new(1000000,0,1000000)
  1526.     LP.Character.Torso.CFrame = CFrame.new(1000000,0,1000000)
  1527. end
  1528.  
  1529. Commands.respawn = function(args)
  1530.     local mod = Instance.new('Model', workspace) mod.Name = 'new '..LP.Name
  1531.     local hum = Instance.new('Humanoid', mod)
  1532.     local ins = Instance.new('Part', mod) ins.Name = 'Torso' ins.CanCollide = false ins.Transparency = 1
  1533.     LP.Character = mod
  1534. end
  1535.  
  1536. Commands.speed = function(args)
  1537.     if args[1] then
  1538.         run(commandPrefix.."ws "..args[1])
  1539.     end
  1540. end
  1541.  
  1542. bypassingwalkspeed = false
  1543. Commands.ws = function(args)
  1544.     if args[1] then
  1545.         if bypassMODE == false then
  1546.             LP.Character.Humanoid.WalkSpeed = args[1]
  1547.         elseif bypassMODE == true then
  1548.             if game.GameId == 245662005 then
  1549.                 bypassingwalkspeed = true
  1550.                 bypassWalkspeed = args[1]
  1551.             end
  1552.         end
  1553.     end
  1554. end
  1555.  
  1556. game:GetService("RunService").Heartbeat:Connect(function()
  1557.     if bypassingwalkspeed then
  1558.         LP.Character.Humanoid.WalkSpeed = bypassWalkspeed
  1559.     end
  1560. end)
  1561.  
  1562. Commands.jumppower = function(args)
  1563.     if args[1] then
  1564.         LP.Character.Humanoid.JumpPower = args[1]
  1565.     end
  1566. end
  1567.  
  1568. Commands.jp = function(args)
  1569.     if args[1] then
  1570.         LP.Character.Humanoid.JumpPower = args[1]
  1571.     end
  1572. end
  1573.  
  1574. Commands.hipheight = function(args)
  1575.     if args[1] then
  1576.         LP.Character.Humanoid.HipHeight = args[1]
  1577.     end
  1578. end
  1579.  
  1580. Commands.hh = function(args)
  1581.     if args[1] then
  1582.         LP.Character.Humanoid.HipHeight = args[1]
  1583.     end
  1584. end
  1585.  
  1586. Commands.default = function(args)
  1587.     LP.Character.Humanoid.WalkSpeed = CurrentWalkspeed
  1588.     LP.Character.Humanoid.HipHeight = CurrentHipheight
  1589.     LP.Character.Humanoid.JumpPower = CurrentJumppower
  1590. end
  1591.  
  1592. Commands.credits = function(args)
  1593.     Notification("info", "Shattervast was made by illremember#3799 , "..commandPrefix.."fullcredits for all credits.", 8)
  1594. end
  1595.  
  1596. Commands.attach = function(args)
  1597.     if hasTools() == false then
  1598.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  1599.     else
  1600.         FEGodmode()
  1601.         for i,v in pairs(LP.Backpack:GetChildren())do
  1602.             LP.Character.Humanoid:EquipTool(v)
  1603.         end
  1604.         if args[1] then
  1605.             for i,v in pairs(findSinglePlayer(args[1])) do
  1606.                 if v ~= LP then
  1607.                     LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1608.                     wait(0.3)
  1609.                     LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1610.                 end
  1611.             end
  1612.         end
  1613.     end
  1614. end
  1615.  
  1616. Commands.fly = function(args)
  1617.     if bypassMODE == false then
  1618.         local speedget = 1
  1619.         repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('HumanoidRootPart') and LP.Character:FindFirstChild('Humanoid')
  1620.         repeat wait() until Mouse
  1621.         if args[1] then
  1622.             speedfly = args[1]
  1623.         else
  1624.             speedfly = 1
  1625.         end
  1626.        
  1627.         local T = LP.Character.HumanoidRootPart
  1628.         local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  1629.         local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  1630.         local SPEED = speedget
  1631.        
  1632.         local function fly()
  1633.             flying = true
  1634.             local BG = Instance.new('BodyGyro', T)
  1635.             local BV = Instance.new('BodyVelocity', T)
  1636.             BG.P = 9e4
  1637.             BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  1638.             BG.cframe = T.CFrame
  1639.             BV.velocity = Vector3.new(0, 0.1, 0)
  1640.             BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  1641.             spawn(function()
  1642.             repeat wait()
  1643.             LP.Character.Humanoid.PlatformStand = true
  1644.             if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  1645.             SPEED = 50
  1646.             elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  1647.             SPEED = 0
  1648.             end
  1649.             if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  1650.             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
  1651.             lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  1652.             elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  1653.             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
  1654.             else
  1655.             BV.velocity = Vector3.new(0, 0.1, 0)
  1656.             end
  1657.             BG.cframe = workspace.CurrentCamera.CoordinateFrame
  1658.                     until not flying
  1659.                     CONTROL = {F = 0, B = 0, L = 0, R = 0}
  1660.                     lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  1661.                     SPEED = 0
  1662.                     BG:destroy()
  1663.                     BV:destroy()
  1664.                     LP.Character.Humanoid.PlatformStand = false
  1665.                 end)
  1666.             end
  1667.         Mouse.KeyDown:connect(function(KEY)
  1668.             if KEY:lower() == 'w' then
  1669.                 CONTROL.F = speedfly
  1670.             elseif KEY:lower() == 's' then
  1671.                 CONTROL.B = -speedfly
  1672.             elseif KEY:lower() == 'a' then
  1673.                 CONTROL.L = -speedfly
  1674.             elseif KEY:lower() == 'd' then
  1675.                 CONTROL.R = speedfly
  1676.             end
  1677.         end)
  1678.         Mouse.KeyUp:connect(function(KEY)
  1679.             if KEY:lower() == 'w' then
  1680.                 CONTROL.F = 0
  1681.             elseif KEY:lower() == 's' then
  1682.                 CONTROL.B = 0
  1683.             elseif KEY:lower() == 'a' then
  1684.                 CONTROL.L = 0
  1685.             elseif KEY:lower() == 'd' then
  1686.                 CONTROL.R = 0
  1687.             end
  1688.         end)
  1689.         fly()
  1690.     elseif bypassMODE == true then
  1691.         if not args[1] then
  1692.             run(commandPrefix.."fc")
  1693.         else
  1694.             run(commandPrefix.."fc "..args[1])
  1695.         end
  1696.         LP.Character.Head.Anchored = false
  1697.         looptpbypassfly = true
  1698.         view(LP)
  1699.     end
  1700. end
  1701.  
  1702. Commands.unfly = function(args)
  1703.     if bypassMODE == false then
  1704.         flying = false
  1705.         LP.Character.Humanoid.PlatformStand = false
  1706.     else
  1707.         looptpbypassfly = false
  1708.         run(commandPrefix.."unfreecam")
  1709.         local goalTP = LP.Character.HumanoidRootPart.CFrame
  1710.         if game.GameId == 245662005 then
  1711.             for i = 1, 5 do wait(0.2)
  1712.                 LP.Character.HumanoidRootPart.CFrame = goalTP
  1713.             end
  1714.         else
  1715.             LP.Character.HumanoidRootPart.CFrame = goalTP
  1716.         end
  1717.         LP.Character.Head.Anchored = false
  1718.     end
  1719. end
  1720.  
  1721. Commands.kill = function(args)
  1722.     if args[1] then
  1723.         for i,v in pairs(findSinglePlayer(args[1])) do
  1724.             if v == LP then
  1725.                 LP.Character:BreakJoints()
  1726.             else
  1727.                 if hasTools() == false then
  1728.                     Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  1729.                 else
  1730.                     FEGodmode()
  1731.                     for i,v in pairs(LP.Backpack:GetChildren())do
  1732.                         LP.Character.Humanoid:EquipTool(v)
  1733.                     end
  1734.                     local NOW = LP.Character.HumanoidRootPart.CFrame
  1735.                     LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1736.                     wait(0.3)
  1737.                     LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1738.                     local function tp(player,player2)
  1739.                     local char1,char2=player.Character,player2.Character
  1740.                     if char1 and char2 then
  1741.                     char1:MoveTo(char2.Head.Position)
  1742.                     end
  1743.                     end
  1744.                     wait(0.5)
  1745.                     LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(100000,0,100000))
  1746.                     wait(0.5)
  1747.                     tp(LP,game:GetService("Players")[v.Name])
  1748.                     wait(0.7)
  1749.                     LP.Character.HumanoidRootPart.CFrame = NOW
  1750.                 end
  1751.             end
  1752.         end
  1753.     end
  1754. end
  1755. Commands.bring = function(args)
  1756.     if hasTools() == false then
  1757.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  1758.     else
  1759.         FEGodmode()
  1760.         for i,v in pairs(LP.Backpack:GetChildren())do
  1761.             LP.Character.Humanoid:EquipTool(v)
  1762.         end
  1763.         if args[1] then
  1764.             for i,v in pairs(findSinglePlayer(args[1])) do
  1765.                 if v ~= LP then
  1766.                     local NOW = LP.Character.HumanoidRootPart.CFrame
  1767.                     local function tp(player,player2)
  1768.                     local char1,char2=player.Character,player2.Character
  1769.                     if char1 and char2 then
  1770.                     char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  1771.                     end
  1772.                     end
  1773.                     local function getout(player,player2)
  1774.                     local char1,char2=player.Character,player2.Character
  1775.                     if char1 and char2 then
  1776.                     char1:MoveTo(char2.Head.Position)
  1777.                     end
  1778.                     end
  1779.                     tp(game:GetService("Players")[v.Name], LP)
  1780.                     wait(0.2)
  1781.                     tp(game:GetService("Players")[v.Name], LP)
  1782.                     wait(0.5)
  1783.                     LP.Character.HumanoidRootPart.CFrame = NOW
  1784.                     wait(0.5)
  1785.                     getout(LP, game:GetService("Players")[v.Name])
  1786.                     wait(0.3)
  1787.                     LP.Character.HumanoidRootPart.CFrame = NOW
  1788.                 end
  1789.             end
  1790.         end
  1791.     end
  1792. end
  1793.  
  1794. Commands.naked = function(args)
  1795.     for i,v in pairs(LP.Character:GetDescendants()) do
  1796.         if v:IsA("Clothing") then
  1797.             v:Destroy()
  1798.         end
  1799.     end
  1800. end
  1801.  
  1802. Commands.nolimbs = function(args)
  1803.     LP.Character["Left Arm"]:Destroy()
  1804.     LP.Character["Right Arm"]:Destroy()
  1805.     LP.Character["Left Leg"]:Destroy()
  1806.     LP.Character["Right Leg"]:Destroy()
  1807. end
  1808.  
  1809. Commands.noarms = function(args)
  1810.     LP.Character["Left Arm"]:Destroy()
  1811.     LP.Character["Right Arm"]:Destroy()
  1812. end
  1813.  
  1814. Commands.nolegs = function(args)
  1815.     LP.Character["Left Leg"]:Destroy()
  1816.     LP.Character["Right Leg"]:Destroy()
  1817. end
  1818.  
  1819. Commands.headless = function(args)
  1820.     local l = LP.Character.Humanoid:Clone()
  1821.     LP.Character.Humanoid:Destroy()
  1822.     wait(0.2)
  1823.     LP.Character.Head.CanCollide = false
  1824.     for i,v in pairs(LP.Character:GetDescendants()) do
  1825.         if string.sub(v.Name, 1, 4) == "Neck" then
  1826.             v:Destroy()
  1827.         end
  1828.     end
  1829.     wait(0.2)
  1830.     l.Name = "Humanoid"
  1831.     l.Parent = LP.Character
  1832.     wait(0.1)
  1833.     game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character
  1834.     LP.Character.Animate:Destroy()
  1835. end
  1836.  
  1837. antiremotes = false
  1838. Commands.antikick = function(args)
  1839.     if args[1] then
  1840.         if args[1] == "on" then
  1841.             antiremotes = true
  1842.             wait(0.2)
  1843.             for i,v in pairs(LP.Character:GetChildren()) do
  1844.                 if string.find(string.lower(v.Name), "exploit") and v:IsA("LocalScript") then
  1845.                     v.Disabled = true
  1846.                 end
  1847.             end
  1848.             Notification("warning", "This command disables all remotes incase they are kick remotes, may break game.", 8)
  1849.             Notification("info", "Does not prevent serverside kicks, use "..commandPrefix.."antikick off to turn off.", 8)
  1850.         elseif args[1] == "off" then
  1851.             antiremotes = false
  1852.             Notification("warning", "Remote anti-kick turned off.", 8)
  1853.         end
  1854.     end
  1855. end
  1856.  
  1857. blockedremotes = {}
  1858. Commands.blockremote = function(args)
  1859.     local getService = ""
  1860.     if args[1] then
  1861.         local remoteName = string.lower(tostring(args[1]))
  1862.         if args[2] then
  1863.             local serviceRemote = string.lower(tostring(args[2]))
  1864.             if serviceRemote == "workspace" then
  1865.                 getService = "Workspace"
  1866.             elseif serviceRemote == "replicatedstorage" then
  1867.                 getService = "ReplicatedStorage"
  1868.             elseif serviceRemote == "players" then
  1869.                 getService = "Players"
  1870.             elseif serviceRemote == "lighting" then
  1871.                 getService = "Lighting"
  1872.             elseif serviceRemote == "startergui" then
  1873.                 getService = "StarterGui"
  1874.             elseif serviceRemote == "starterpack" then
  1875.                 getService = "StarterPack"
  1876.             elseif serviceRemote == "starterplayer" then
  1877.                 getService = "StarterPlayer"
  1878.             else
  1879.                 getService = "ReplicatedStorage"
  1880.             end
  1881.         else
  1882.             getService = "ReplicatedStorage"
  1883.         end
  1884.         for i,getRemote in pairs(game:GetService(getService):GetDescendants()) do
  1885.             if string.lower(getRemote.Name) == remoteName then
  1886.                 table.insert(blockedremotes, getRemote.Name)
  1887.             end
  1888.         end
  1889.     end
  1890.     Notification("warning", "If this command does not work, make sure you type remote name/service fully correct.", 8)
  1891. end
  1892.  
  1893. spyingremotes = false
  1894. Commands.remotespy = function(args)
  1895.     if args[1] then
  1896.         if args[1] == "on" then
  1897.             spyingremotes = true
  1898.             Notification("info", "Remotespy turned on.", 4)
  1899.         elseif args[1] == "off" then
  1900.             spyingremotes = false
  1901.             Notification("info", "Remotespy turned off.", 4)
  1902.         end
  1903.     end
  1904. end
  1905.  
  1906. Commands.bang = function(args)
  1907.     if args[1] then
  1908.         for i,v in pairs(findSinglePlayer(args[1])) do
  1909.             if v ~= nil then
  1910.                 following = true
  1911.                 flwplr = v
  1912.                 flwnum = -1
  1913.                 local bangAnimation = Instance.new("Animation")
  1914.                 bangAnimation.AnimationId = "rbxassetid://148840371"
  1915.                 bangTrack = LP.Character.Humanoid:LoadAnimation(bangAnimation)
  1916.                 if args[2] then
  1917.                     bangTrack:Play(.1, 1, args[2])
  1918.                 else
  1919.                     bangTrack:Play(.1, 1, 1)
  1920.                 end
  1921.             end
  1922.         end
  1923.     else
  1924.         Notification("warning", "No player selected to follow! Use: "..commandPrefix.."follow player", 4)
  1925.     end
  1926. end
  1927.  
  1928. Commands.unbang = function(args)
  1929.     following = false
  1930.     bangTrack:Stop()
  1931. end
  1932.  
  1933. spamdelay = 1
  1934. spamtext = "Spam"
  1935. spamming = false
  1936. Commands.spam = function(args)
  1937.     if args[1] then
  1938.         spamtext = args[1]
  1939.         spamming = true
  1940.     end
  1941. end
  1942. Commands.spamdelay = function(args)
  1943.     if args[1] then
  1944.         spamdelay = args[1]
  1945.     end
  1946. end
  1947. spawn(function()
  1948.     while wait(spamdelay) do
  1949.         if spamming then
  1950.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamtext, "All")
  1951.         end
  1952.     end
  1953. end)
  1954.  
  1955. Commands.unspam = function(args)
  1956.     spamming = false
  1957. end
  1958.  
  1959. Commands.info = function(args)
  1960.     if args[1] then
  1961.         for i,v in pairs(findSinglePlayer(args[1])) do
  1962.             createINFO(v)
  1963.         end
  1964.     end
  1965. end
  1966.  
  1967. Commands.age = function(args)
  1968.     if args[1] then
  1969.         for i,v in pairs(findPlayer(args[1])) do
  1970.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." Account Age: "..v.AccountAge.." days!", "All")
  1971.         end
  1972.     end
  1973. end
  1974.  
  1975. Commands.invisible = function(args)
  1976.     local Character = LP.Character
  1977.     if LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  1978.         local Clone = Character.HumanoidRootPart:Clone()
  1979.         Character.HumanoidRootPart:Destroy()
  1980.         Clone.Parent = Character
  1981.     else
  1982.         local Clone = Character.LowerTorso.Root:Clone()
  1983.         Character.LowerTorso.Root:Destroy()
  1984.         Clone.Parent = Character.LowerTorso
  1985.     end
  1986. end
  1987.  
  1988. walkto = false
  1989. walkplr = ""
  1990. Commands.walk = function(args)
  1991.     if args[1] then
  1992.         for i,v in pairs(findSinglePlayer(args[1])) do
  1993.             walkplr = v
  1994.             walkto = true
  1995.             noclip = true
  1996.         end
  1997.     end
  1998. end
  1999.  
  2000. Commands.unwalk = function(args)
  2001.     walkto = false
  2002.     noclip = false
  2003.     LP.Character.Humanoid:MoveTo(LP.Character.HumanoidRootPart.Position)
  2004. end
  2005.  
  2006. Commands.glitch = function(args)
  2007.     if hasTools() == false then
  2008.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  2009.     else
  2010.         FEGodmode()
  2011.         for i,v in pairs(LP.Backpack:GetChildren())do
  2012.             LP.Character.Humanoid:EquipTool(v)
  2013.         end
  2014.         if args[1] then
  2015.             for i,v in pairs(findSinglePlayer(args[1])) do
  2016.                 local function tp(player,player2)
  2017.                 local char1,char2=player.Character,player2.Character
  2018.                 if char1 and char2 then
  2019.                 char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  2020.                 end
  2021.                 end
  2022.                 tp(game:GetService("Players")[v.Name], LP)
  2023.                 wait(0.2)
  2024.                 tp(game:GetService("Players")[v.Name], LP)
  2025.                 wait(0.5)
  2026.                 local b = Instance.new("BodyForce")
  2027.                 b.Parent = LP.Character.HumanoidRootPart
  2028.                 b.Name = "Glitch"
  2029.                 if args[2] then
  2030.                     b.Force = Vector3.new(args[2],5000,0)
  2031.                 else
  2032.                     b.Force = Vector3.new(100000000,5000,0)
  2033.                 end
  2034.                 wait(6)
  2035.                 b:Destroy()
  2036.             end
  2037.         end
  2038.     end
  2039. end
  2040.  
  2041. Commands.tp = function(args)
  2042.     if args[1] then
  2043.         for i,v in pairs(findSinglePlayer(args[1])) do
  2044.             if v == LP then
  2045.                 if args[2] then
  2046.                     for i,a in pairs(findSinglePlayer(args[2])) do
  2047.                         v.Character.HumanoidRootPart.CFrame = a.Character.HumanoidRootPart.CFrame
  2048.                     end
  2049.                 end
  2050.             else
  2051.                 if hasTools() == false then
  2052.                     Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  2053.                 else
  2054.                     FEGodmode()
  2055.                     for i,v in pairs(LP.Backpack:GetChildren())do
  2056.                         LP.Character.Humanoid:EquipTool(v)
  2057.                     end
  2058.                     if args[1] then
  2059.                         for i,first in pairs(findSinglePlayer(args[1])) do
  2060.                             if args[2] then
  2061.                                 for i,second in pairs(findSinglePlayer(args[2])) do
  2062.                                     local function tp(player,player2)
  2063.                                     local char1,char2=player.Character,player2.Character
  2064.                                     if char1 and char2 then
  2065.                                     char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  2066.                                     end
  2067.                                     end
  2068.                                     local function getout(player,player2)
  2069.                                     local char1,char2=player.Character,player2.Character
  2070.                                     if char1 and char2 then
  2071.                                     char1:MoveTo(char2.Head.Position)
  2072.                                     end
  2073.                                     end
  2074.                                     tp(LP, first)
  2075.                                     wait(0.2)
  2076.                                     tp(LP, first)
  2077.                                     wait(0.5)
  2078.                                     tp(LP, second)
  2079.                                     wait(0.2)
  2080.                                     tp(LP, second)
  2081.                                     wait(0.2)
  2082.                                     getout(LP, first)
  2083.                                 end
  2084.                             end
  2085.                         end
  2086.                     end
  2087.                 end
  2088.             end
  2089.         end
  2090.     end
  2091. end
  2092.  
  2093. Commands.givetool = function(args)
  2094.     if args[1] then
  2095.         if args[2] then
  2096.             local selectedTool = ""
  2097.             for i,allTools in pairs(LP.Character:GetDescendants()) do
  2098.                 if allTools:IsA("Tool") and string.lower(allTools.Name) == string.lower(args[2]) then
  2099.                     selectedTool = allTools
  2100.                 else
  2101.                     for i,otherTools in pairs(LP.Backpack:GetDescendants()) do
  2102.                         if otherTools:IsA("Tool") and string.lower(otherTools.Name) == string.lower(args[2]) then
  2103.                             selectedTool = otherTools
  2104.                         end
  2105.                     end
  2106.                 end
  2107.             end
  2108.             for i,v in pairs(findSinglePlayer(args[1])) do
  2109.                 if selectedTool ~= "" then
  2110.                     selectedTool.Parent = v.Character
  2111.                 end
  2112.             end
  2113.         else
  2114.             for i,plr in pairs(findSinglePlayer(args[1])) do
  2115.                 for i,tool in pairs(LP.Character:GetDescendants()) do
  2116.                     if tool:IsA("Tool") then
  2117.                         tool.Parent = plr.Character
  2118.                     end
  2119.                 end
  2120.             end
  2121.         end
  2122.     end
  2123. end
  2124.  
  2125. Commands.givealltools = function(args)
  2126.     LP.Character.Humanoid:UnequipTools()
  2127.     for i,plr in pairs(findSinglePlayer(args[1])) do
  2128.         for i,v in pairs(LP.Character:GetDescendants()) do
  2129.             if v:IsA("Tool") then
  2130.                 v.Parent = plr.Character
  2131.             end
  2132.         end
  2133.         for i,a in pairs(LP.Backpack:GetDescendants()) do
  2134.             if a:IsA("Tool") then
  2135.                 a.Parent = plr.Character
  2136.             end
  2137.         end
  2138.     end
  2139. end
  2140.  
  2141. Commands.blockhats = function(args)
  2142.     for i,v in pairs(LP.Character:GetDescendants()) do
  2143.         if v:IsA("Accessory") or v:IsA("Hat") then
  2144.             for i,mesh in pairs(v:GetDescendants()) do
  2145.                 if mesh.Name == "Mesh" then
  2146.                     mesh:Destroy()
  2147.                 end
  2148.             end
  2149.         end
  2150.     end
  2151. end
  2152.  
  2153. Commands.blocktool = function(args)
  2154.     for i,v in pairs(LP.Character:GetDescendants()) do
  2155.         if v:IsA("Tool") then
  2156.             for i,mesh in pairs(v:GetDescendants()) do
  2157.                 if mesh.Name == "Mesh" then
  2158.                     mesh:Destroy()
  2159.                 end
  2160.             end
  2161.         end
  2162.     end
  2163. end
  2164.  
  2165. Commands.orbit = function(args)
  2166.     if args[1] then
  2167.         for i,v in pairs(findSinglePlayer(args[1])) do
  2168.             view(v)
  2169.             RocketPropulsion(5000,100,5000,v,"OrbitMove")
  2170.         end
  2171.     else
  2172.         Notification("warning", "No player selected to orbit! Use: "..commandPrefix.."orbit player", 4)
  2173.     end
  2174. end
  2175.  
  2176. Commands.unorbit = function(args)
  2177.     for i,v in pairs(LP.Character:GetDescendants()) do
  2178.         if v.Name == "OrbitMove" then
  2179.             v:Destroy()
  2180.         end
  2181.     end
  2182.     view(LP)
  2183. end
  2184.  
  2185. Commands.pos = function(args)
  2186.     Notification("info", "Your current position is ".. tostring(LP.Character.HumanoidRootPart.Position), 9)
  2187. end
  2188.  
  2189. SavedPosition = ""
  2190. Commands.savepos = function(args)
  2191.     SavedPosition = LP.Character.HumanoidRootPart.CFrame
  2192. end
  2193. Commands.loadpos = function(args)
  2194.     if SavedPosition ~= "" then
  2195.         LP.Character.HumanoidRootPart.CFrame = SavedPosition
  2196.     end
  2197. end
  2198.  
  2199. Commands.tppos = function(args)
  2200.     if args[1] and args[2] and args[3] then
  2201.         LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(args[1], args[2], args[3]))
  2202.     end
  2203. end
  2204.  
  2205. Commands.pmspam = function(args)
  2206.     if args[1] then
  2207.         local gotPlayer = ""
  2208.         for i,v in pairs(findPlayer(args[1])) do
  2209.             gotPlayer = v
  2210.         end
  2211.         table.remove(args, 1)
  2212.         local pmSpamMsg = table.concat(args," ")
  2213.         spamtext = "/w "..gotPlayer.Name.." "..pmSpamMsg
  2214.         spamming = true
  2215.     end
  2216. end
  2217.  
  2218. Commands.unpmspam = function(args)
  2219.     spamming = false
  2220. end
  2221.  
  2222. Commands.wsvis = function(args)
  2223.     if args[1] then
  2224.         for i,v in pairs(gsWorkspace:GetDescendants()) do
  2225.             if v:IsA("Part") or v:IsA("Decal") then
  2226.                 if tonumber(args[1]) > 1 then
  2227.                     v.Transparency = 0.5
  2228.                 else
  2229.                     v.Transparency = args[1]
  2230.                 end
  2231.             end
  2232.         end
  2233.     end
  2234.     clientSided()
  2235. end
  2236.  
  2237. Commands.bringobj = function(args)
  2238.     if args[1] then
  2239.         local Object = ""
  2240.         for i,v in pairs(gsWorkspace:GetDescendants()) do
  2241.             if string.lower(v.Name) == string.lower(args[1]) then
  2242.                 Object = v             
  2243.             end
  2244.         end
  2245.         if Object == "" then
  2246.             Notification("warning", "Object was not found in the workspace.", 6)
  2247.         end
  2248.         if args[2] then
  2249.             Object.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * args[2]
  2250.         else
  2251.             Object.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * 3
  2252.         end
  2253.         clientSided()
  2254.     end
  2255. end
  2256.  
  2257. CBRINGplr = ""
  2258. cbringing = false
  2259. cbringingall = false
  2260. Commands.cbring = function(args)
  2261.     if args[1] then
  2262.         if string.lower(tostring(args[1])) == "all" or string.lower(tostring(args[1])) == "others" then
  2263.             cbringingall = true
  2264.         else
  2265.             for i,v in pairs(findPlayer(args[1])) do
  2266.                 CBRINGplr = v
  2267.                 cbringing = true
  2268.             end
  2269.         end
  2270.         if args[2] then
  2271.             CBRINGamount = args[2]
  2272.         else
  2273.             CBRINGamount = 3
  2274.         end
  2275.         clientSided()
  2276.     end
  2277. end
  2278.  
  2279. Commands.uncbring = function(args)
  2280.     cbringing = false
  2281.     cbringingall = false
  2282. end
  2283.  
  2284. Commands.cfreeze = function(args)
  2285.     if args[1] then
  2286.         for i,v in pairs(findPlayer(args[1])) do
  2287.             v.Character.HumanoidRootPart.Anchored = true
  2288.         end
  2289.         clientSided()
  2290.     end
  2291. end
  2292.  
  2293. Commands.uncfreeze = function(args)
  2294.     if args[1] then
  2295.         for i,v in pairs(findPlayer(args[1])) do
  2296.             v.Character.HumanoidRootPart.Anchored = false
  2297.         end
  2298.     else
  2299.         for i,all in pairs(gsPlayers:GetPlayers()) do
  2300.             all.Character.HumanoidRootPart.Anchored = false
  2301.         end
  2302.     end
  2303. end
  2304.  
  2305. Commands.unattach = function(args)
  2306.     local function getout(player,player2)
  2307.     local char1,char2=player.Character,player2.Character
  2308.     if char1 and char2 then
  2309.     char1:MoveTo(char2.Head.Position)
  2310.     end
  2311.     end
  2312.     getout(LP, LP)
  2313. end
  2314.  
  2315. currentToolSize = ""
  2316. Commands.reach = function(args)
  2317.     if args[1] then
  2318.         for i,v in pairs(LP.Character:GetDescendants()) do
  2319.             if v:IsA("Tool") then
  2320.                 if string.lower(tostring(args[1])) == "off" then
  2321.                     v.Handle.Size = currentToolSize
  2322.                     v.Handle.SelectionBoxCreated:Destroy()
  2323.                     LP.Character.Humanoid:UnequipTools()
  2324.                 elseif string.lower(tostring(args[1])) == "on" then
  2325.                     if args[2] then
  2326.                         currentToolSize = v.Handle.Size
  2327.                         local a = Instance.new("SelectionBox",v.Handle)
  2328.                         a.Name = "SelectionBoxCreated"
  2329.                         a.Adornee = v.Handle
  2330.                         v.Handle.Size = Vector3.new(0.5,0.5,args[2])
  2331.                         v.GripPos = Vector3.new(0,0,0)
  2332.                         LP.Character.Humanoid:UnequipTools()
  2333.                     else
  2334.                         currentToolSize = v.Handle.Size
  2335.                         local a = Instance.new("SelectionBox",v.Handle)
  2336.                         a.Name = "SelectionBoxCreated"
  2337.                         a.Adornee = v.Handle
  2338.                         v.Handle.Size = Vector3.new(0.5,0.5,60)
  2339.                         v.GripPos = Vector3.new(0,0,0)
  2340.                         LP.Character.Humanoid:UnequipTools()
  2341.                     end
  2342.                 end
  2343.             end
  2344.         end
  2345.     end
  2346. end
  2347.  
  2348. Commands.droptool = function(args)
  2349.     for i,v in pairs(LP.Character:GetDescendants()) do
  2350.         if v:IsA("Tool") then
  2351.             v.Parent = gsWorkspace
  2352.         end
  2353.     end
  2354.     for i,a in pairs(LP.Backpack:GetDescendants()) do
  2355.         if a:IsA("Tool") then
  2356.             a.Parent = gsWorkspace
  2357.         end
  2358.     end
  2359. end
  2360.  
  2361. Commands.drophats = function(args)
  2362.     for i,v in pairs(LP.Character:GetDescendants()) do
  2363.         if v:IsA("Accessory") or v:IsA("Hat") then
  2364.             v.Parent = gsWorkspace
  2365.         end
  2366.     end
  2367. end
  2368.  
  2369. Commands.hidecmdbar = function(args)
  2370.     CMDBAR.Visible = false
  2371. end
  2372.  
  2373. Commands.showcmdbar = function(args)
  2374.     CMDBAR.Visible = true
  2375. end
  2376.  
  2377. Commands.prefix = function(args)
  2378.     if args[1] then
  2379.         commandPrefix = string.sub(tostring(args[1]), 1, 1)
  2380.         fullUpdate()
  2381.     end
  2382. end
  2383.  
  2384. Commands.removeinvis = function(args)
  2385.     for i,v in pairs(gsWorkspace:GetDescendants()) do
  2386.         if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
  2387.             if v.Transparency == 1 then
  2388.                 v:Destroy()
  2389.             end
  2390.         end
  2391.     end
  2392.     clientSided()
  2393. end
  2394.  
  2395. Commands.removefog = function(args)
  2396.     gsLighting.FogStart = 0
  2397.     gsLighting.FogEnd = 9999999999999
  2398.     clientSided()
  2399. end
  2400.  
  2401. Commands.animation = function(args)
  2402.     if args[1] then
  2403.         if string.lower(tostring(args[1])) == "gui" then
  2404.             loadstring(game:HttpGet(("https://pastebin.com/raw/mdbTSP4d"),true))()
  2405.         else
  2406.             local Anim = Instance.new("Animation")
  2407.             Anim.AnimationId = "rbxassetid://".. tostring(args[1])
  2408.             local track = LP.Character.Humanoid:LoadAnimation(Anim)
  2409.             if args[2] then
  2410.                 track:Play(.1, 1, args[2])
  2411.             else
  2412.                 track:Play(.1, 1, 1)
  2413.             end
  2414.         end
  2415.     end
  2416. end
  2417.  
  2418. Commands.btools = function(args)
  2419.     local Clone_T = Instance.new("HopperBin",LP.Backpack)
  2420.     Clone_T.BinType = "Clone"
  2421.     local Destruct = Instance.new("HopperBin",LP.Backpack)
  2422.     Destruct.BinType = "Hammer"
  2423.     local Hold_T = Instance.new("HopperBin",LP.Backpack)
  2424.     Hold_T.BinType = "Grab"
  2425.     clientSided()
  2426. end
  2427.  
  2428. Commands.esp = function(args)
  2429.     if args[1] then
  2430.         for i,v in pairs(findPlayer(args[1])) do
  2431.             local espPlayer = v
  2432.             for i,createESP in pairs(espPlayer.Character:GetDescendants()) do
  2433.                 if createESP:IsA("Part") or createESP:IsA("MeshPart") then
  2434.                     if createESP.Name ~= "HumanoidRootPart" and createESP.Name ~= "Handle" then
  2435.                         local current = true
  2436.                         local espBOX = Instance.new("BoxHandleAdornment")
  2437.                         espBOX.Parent = gsCoreGui
  2438.                         espBOX.Name = "rGET"..espPlayer.Name
  2439.                         espBOX.Adornee = createESP
  2440.                         espBOX.AlwaysOnTop = true
  2441.                         espBOX.ZIndex = 0
  2442.                         espBOX.Size = createESP.Size
  2443.                         espBOX.Transparency = 0.3
  2444.                         local AboveHead = Instance.new("BillboardGui")
  2445.                         AboveHead.Parent = gsCoreGui
  2446.                         AboveHead.Adornee = espPlayer.Character.Head
  2447.                         AboveHead.Name = "rGET"..espPlayer.Name
  2448.                         AboveHead.Size = UDim2.new(0, 100, 0, 100)
  2449.                         AboveHead.StudsOffset = Vector3.new(0, 1, 0)
  2450.                         AboveHead.AlwaysOnTop = true
  2451.                         local Info = Instance.new("TextLabel")
  2452.                         Info.Parent = AboveHead
  2453.                         Info.BackgroundTransparency = 1
  2454.                         Info.Position = UDim2.new(0, 0, 0, 0)
  2455.                         Info.Size = UDim2.new(1, 0, 0, 40)
  2456.                         Info.TextColor3 = Color3.fromRGB(200,200,200)
  2457.                         Info.TextStrokeTransparency = 0.5
  2458.                         Info.TextSize = 15
  2459.                         if espPlayer.TeamColor == LP.TeamColor then
  2460.                             espBOX.Color = BrickColor.new("Lime green")
  2461.                             Info.TextStrokeColor3 = Color3.fromRGB(10,100,10)
  2462.                         else
  2463.                             espBOX.Color = BrickColor.new("Really red")
  2464.                             Info.TextStrokeColor3 = Color3.fromRGB(100,10,10)
  2465.                         end
  2466.                         game:GetService('RunService').Stepped:connect(function()
  2467.                             if current and LP.Character.Humanoid and espPlayer.Character.HumanoidRootPart then
  2468.                                 Info.Text = espPlayer.Name.." (".. math.floor((LP.Character.HumanoidRootPart.Position - espPlayer.Character.HumanoidRootPart.Position).magnitude)..")"
  2469.                             end
  2470.                         end)
  2471.                         espPlayer.Character.Humanoid.Died:Connect(function()
  2472.                             current = false
  2473.                             espBOX:Destroy()
  2474.                             AboveHead:Destroy()
  2475.                         end)
  2476.                         gsPlayers.PlayerRemoving:Connect(function(plr)
  2477.                             if plr == espPlayer then
  2478.                                 current = false
  2479.                                 espBOX:Destroy()
  2480.                                 AboveHead:Destroy()
  2481.                             end
  2482.                         end)
  2483.                     end
  2484.                 end
  2485.             end
  2486.         end
  2487.         clientSided()
  2488.     end
  2489. end
  2490.  
  2491. Commands.unesp = function(args)
  2492.     if not args[1] then
  2493.         for i,v in pairs(gsCoreGui:GetDescendants()) do
  2494.             if string.sub(v.Name, 1, 4) == "rGET" then
  2495.                 v:Destroy()
  2496.             end
  2497.         end
  2498.     else
  2499.         for i,v in pairs(gsCoreGui:GetDescendants()) do
  2500.             if string.sub(v.Name, 1, 4) == "rGET" then
  2501.                 for i,a in pairs(findPlayer(args[1])) do
  2502.                     if string.sub(v.Name, 5) == a.Name then
  2503.                         v:Destroy()
  2504.                     end
  2505.                 end
  2506.             end
  2507.         end
  2508.     end
  2509. end
  2510.  
  2511. Commands.dice = function(args)
  2512.     game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("You rolled a dice for ".. tostring(math.random(1, 6)), "All")
  2513. end
  2514.  
  2515. Commands.random = function(args)
  2516.     if args[1] and args[2] then
  2517.         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")
  2518.     end
  2519. end
  2520.  
  2521. Commands.closegame = function(args)
  2522.     game:Shutdown()
  2523. end
  2524.  
  2525. Commands.savetool = function(args)
  2526.     if args[1] then
  2527.         for i,a in pairs(LP.Character:GetDescendants()) do
  2528.             if a:IsA("Tool") and string.lower(a.Name) == string.lower(tostring(args[1])) then
  2529.                 a.Parent = LP
  2530.                 local oldName = a.Name
  2531.                 a.Name = "saved "..oldName
  2532.             else
  2533.                 for i,n in pairs(LP.Backpack:GetDescendants()) do
  2534.                     if n:IsA("Tool") and string.lower(n.Name) == string.lower(tostring(args[1])) then
  2535.                         n.Parent = LP
  2536.                         local sOldName = n.Name
  2537.                         n.Name = "saved "..sOldName
  2538.                     end
  2539.                 end
  2540.             end
  2541.         end
  2542.     else
  2543.         for i,v in pairs(LP.Character:GetDescendants()) do
  2544.             if v:IsA("Tool") then
  2545.                 v.Parent = LP
  2546.                 local oldName = v.Name
  2547.                 v.Name = "saved "..oldName
  2548.             end
  2549.         end
  2550.     end
  2551. end
  2552.  
  2553. Commands.loadtool = function(args)
  2554.     if args[1] then
  2555.         for i,a in pairs(LP:GetChildren()) do
  2556.             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
  2557.                 a.Parent = LP.Backpack
  2558.                 local currentName = a.Name
  2559.                 a.Name = string.sub(currentName, 7)
  2560.             end
  2561.         end
  2562.     else
  2563.         for i,v in pairs(LP:GetChildren()) do
  2564.             if string.sub(v.Name, 1, 5) == "saved" then
  2565.                 v.Parent = LP.Backpack
  2566.                 local currentName = v.Name
  2567.                 v.Name = string.sub(currentName, 7)
  2568.             end
  2569.         end
  2570.     end
  2571. end
  2572.  
  2573. Commands.savealltool = function(args)
  2574.     for i,v in pairs(LP.Character:GetDescendants()) do
  2575.         if v:IsA("Tool") then
  2576.             v.Parent = LP
  2577.             local oldName = v.Name
  2578.             v.Name = "saved "..oldName
  2579.         end
  2580.     end
  2581.     for i,v in pairs(LP.Backpack:GetDescendants()) do
  2582.         if v:IsA("Tool") then
  2583.             v.Parent = LP
  2584.             local oldName = v.Name
  2585.             v.Name = "saved "..oldName
  2586.         end
  2587.     end
  2588. end
  2589.  
  2590. Commands.loadalltool = function(args)
  2591.     for i,v in pairs(LP:GetChildren()) do
  2592.         if v:IsA("Tool") and string.sub(v.Name, 1, 5) == "saved" then
  2593.             v.Parent = LP.Backpack
  2594.             local currentName = v.Name
  2595.             v.Name = string.sub(currentName, 7)
  2596.         end
  2597.     end
  2598. end
  2599.  
  2600. Mouse.KeyDown:Connect(function(key)
  2601.     if key == clicktpKEY and clicktpACTIVE == true then
  2602.         if Mouse.Target then
  2603.             LP.Character.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.x, Mouse.Hit.y + 5, Mouse.Hit.z)
  2604.         end
  2605.     end
  2606.     if key == clickdelKEY and clickdelACTIVE == true then
  2607.         if Mouse.Target then
  2608.             Mouse.Target:Destroy()
  2609.         end
  2610.     end
  2611. end)
  2612. Mouse.Button1Down:Connect(function()
  2613.     if clicktpACTIVE == true and clicktpCLICK == true then
  2614.         if Mouse.Target then
  2615.             LP.Character.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.x, Mouse.Hit.y + 5, Mouse.Hit.z)
  2616.         end
  2617.     end
  2618.     if clickdelACTIVE == true and clickdelCLICK == true then
  2619.         if Mouse.Target then
  2620.             Mouse.Target:Destroy()
  2621.         end
  2622.     end
  2623. end)
  2624.  
  2625. clicktpKEY = ""
  2626. clickdelKEY = ""
  2627. clicktpACTIVE = false
  2628. clickdelACTIVE = false
  2629. clicktpCLICK = false
  2630. clickdelCLICK = false
  2631.  
  2632. Commands.clicktp = function(args)
  2633.     if args[1] then
  2634.         clicktpKEY = string.sub(tostring(args[1]), 1, 1)
  2635.         clicktpACTIVE = true
  2636.         clicktpCLICK = false
  2637.     else
  2638.         clicktpKEY = ""
  2639.         clicktpACTIVE = true
  2640.         clicktpCLICK = true
  2641.     end
  2642.     clientSided()
  2643. end
  2644.  
  2645. Commands.clickdel = function(args)
  2646.     if args[1] then
  2647.         clickdelKEY = string.sub(tostring(args[1]), 1, 1)
  2648.         clickdelACTIVE = true
  2649.         clickdelCLICK = false
  2650.     else
  2651.         clickdelKEY = ""
  2652.         clickdelACTIVE = true
  2653.         clickdelCLICK = true
  2654.     end
  2655.     clientSided()
  2656. end
  2657.  
  2658. Commands.unclicktp = function(args)
  2659.     clicktpACTIVE = false
  2660. end
  2661.  
  2662. Commands.unclickdel = function(args)
  2663.     clickdelACTIVE = false
  2664. end
  2665.  
  2666. Commands.oof = function(args)
  2667.     spawn(function()
  2668.         while wait() do
  2669.            for i,v in pairs(game:GetService'Players':GetPlayers()) do
  2670.                if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  2671.                    for _,x in pairs(v.Character.Head:GetChildren()) do
  2672.                        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
  2673.                    end
  2674.                end
  2675.            end
  2676.         end
  2677.     end)
  2678. end
  2679.  
  2680. Commands.chatlogs = function(args)
  2681.     MainChatFrame.Position = UDim2.new(0, 760, 0, 261)
  2682.     MainChatFrame.Visible = true
  2683. end
  2684.  
  2685. Commands.stopadmin = function(args)
  2686.     commandPrefix = "     "
  2687.     following = false
  2688.     trailing = false
  2689.     annoying = false
  2690.     CMDBAR.Visible = false
  2691.     Match.Visible = false
  2692.     flying = false
  2693. end
  2694.  
  2695. Commands.freecam = function(args)
  2696.     for i,getFC in pairs(gsWorkspace:GetDescendants()) do
  2697.         if getFC.Name == "rGETpartNUMBER2" then
  2698.             getFC:Destroy()
  2699.         end
  2700.     end
  2701.     local CameraPart = Instance.new("Part")
  2702.     CameraPart.CanCollide = false
  2703.     CameraPart.CFrame = LP.Character.Head.CFrame
  2704.     CameraPart.Locked = true
  2705.     CameraPart.Transparency = 1
  2706.     CameraPart.Size = Vector3.new(1, 1, 1)
  2707.     CameraPart.Parent = gsWorkspace
  2708.     CameraPart.Name = "rGETpartNUMBER2"
  2709.     if bypassMODE == true then
  2710.         loopviewfc = true
  2711.     elseif bypassMODE == false then
  2712.         gsWorkspace.CurrentCamera.CameraSubject = CameraPart
  2713.     end
  2714.     local speedget = 1
  2715.     local T = CameraPart
  2716.     local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  2717.     local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  2718.     local SPEED = speedget
  2719.     if args[1] then
  2720.         speedfly = tonumber(args[1])
  2721.     else
  2722.         speedfly = 1
  2723.     end
  2724.     local function freecamfly()
  2725.         LP.Character.Head.Anchored = true
  2726.         doFREECAM = true
  2727.         local BG = Instance.new('BodyGyro', T)
  2728.         local BV = Instance.new('BodyVelocity', T)
  2729.         BG.P = 9e4
  2730.         BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  2731.         BG.cframe = T.CFrame
  2732.         BV.velocity = Vector3.new(0, 0.1, 0)
  2733.         BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  2734.         spawn(function()
  2735.         repeat wait()
  2736.         if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  2737.         SPEED = 50
  2738.         elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  2739.         SPEED = 0
  2740.         end
  2741.         if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  2742.         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
  2743.         lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  2744.         elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  2745.         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
  2746.         else
  2747.         BV.velocity = Vector3.new(0, 0.1, 0)
  2748.         end
  2749.         BG.cframe = workspace.CurrentCamera.CoordinateFrame
  2750.                 until not doFREECAM
  2751.                 CONTROL = {F = 0, B = 0, L = 0, R = 0}
  2752.                 lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  2753.                 SPEED = 0
  2754.                 BG:destroy()
  2755.                 BV:destroy()
  2756.             end)
  2757.         end
  2758.     Mouse.KeyDown:connect(function(KEY)
  2759.         if KEY:lower() == 'w' then
  2760.             CONTROL.F = speedfly
  2761.         elseif KEY:lower() == 's' then
  2762.             CONTROL.B = -speedfly
  2763.         elseif KEY:lower() == 'a' then
  2764.             CONTROL.L = -speedfly
  2765.         elseif KEY:lower() == 'd' then
  2766.             CONTROL.R = speedfly
  2767.         end
  2768.     end)
  2769.     Mouse.KeyUp:connect(function(KEY)
  2770.         if KEY:lower() == 'w' then
  2771.             CONTROL.F = 0
  2772.         elseif KEY:lower() == 's' then
  2773.             CONTROL.B = 0
  2774.         elseif KEY:lower() == 'a' then
  2775.             CONTROL.L = 0
  2776.         elseif KEY:lower() == 'd' then
  2777.             CONTROL.R = 0
  2778.         end
  2779.     end)
  2780.     freecamfly()
  2781. end
  2782.  
  2783. Commands.fc = function(args)
  2784.     if args[1] then
  2785.         run(commandPrefix.."freecam "..args[1])
  2786.     else
  2787.         run(commandPrefix.."freecam")
  2788.     end
  2789. end
  2790.  
  2791. Commands.unfreecam = function(args)
  2792.     doFREECAM = false
  2793.     LP.Character.Head.Anchored = false
  2794.     view(LP)
  2795.     if gsWorkspace.rGETpartNUMBER2 then
  2796.         gsWorkspace.rGETpartNUMBER2:Destroy()
  2797.     end
  2798.     loopviewfc = false
  2799. end
  2800.  
  2801. Commands.unfc = function(args)
  2802.     doFREECAM = false
  2803.     LP.Character.Head.Anchored = false
  2804.     view(LP)
  2805.     if gsWorkspace.rGETpartNUMBER2 then
  2806.         gsWorkspace.rGETpartNUMBER2:Destroy()
  2807.     end
  2808.     loopviewfc = false
  2809. end
  2810.  
  2811. Commands.gotofc = function(args)
  2812.     doFREECAM = false
  2813.     LP.Character.Head.Anchored = false
  2814.     view(LP)
  2815.     pcall(function()
  2816.         LP.Character.HumanoidRootPart.CFrame = gsWorkspace.rGETpartNUMBER2.CFrame
  2817.         gsWorkspace.rGETpartNUMBER2:Destroy()
  2818.     end)
  2819.     loopviewfc = false
  2820. end
  2821.  
  2822. Commands.fctp = function(args)
  2823.     if args[1] then
  2824.         for i,v in pairs(findPlayer(args[1])) do
  2825.             pcall(function()
  2826.                 gsWorkspace.rGETpartNUMBER2.CFrame = v.Character.Head.CFrame
  2827.             end)
  2828.         end
  2829.     end
  2830. end
  2831.  
  2832. Commands.cmds = function(args)
  2833.     CMDSmain.Position = UDim2.new(0, 695, 0, 297)
  2834.     CMDSmain.Visible = true
  2835.     CMDSmain:TweenSize(UDim2.new(0, 440, 0, 367), "InOut", "Sine", 1)
  2836. end
  2837.  
  2838. Commands.fullcredits = function(args)
  2839.     Notification("info", "Credit to Autumn, Josh and 3dsboy08 (Help with "..commandPrefix.."remotespy and anti client kick)", 1)
  2840.     Notification("info", "Credit to Infinite Yield developers (Assisted in "..commandPrefix.."esp and "..commandPrefix.."fly commands)", 1)
  2841.     Notification("info", "Credit to Timeless ("..commandPrefix.."invisible) and Harkinian ("..commandPrefix.."shutdown)", 1)
  2842.     Notification("info", "Credit to DEX creators ("..commandPrefix.."explorer) and xFunnieuss", 1)
  2843. end
  2844.  
  2845. Commands.hotkey = function(args)
  2846.     if args[1] then
  2847.         local hotkeyKEY = string.sub(tostring(args[1]), 1, 3)
  2848.         if args[2] then
  2849.             table.remove(args, 1)
  2850.             local hotkeyCMD = table.concat(args, " ")
  2851.             table.insert(hotkeys, hotkeyCMD.."//"..hotkeyKEY)
  2852.             fullUpdate()
  2853.             Notification("info", "Hotkey added!", 1)
  2854.         end
  2855.     end
  2856. end
  2857.  
  2858. Mouse.KeyDown:Connect(function(key)
  2859.     for i,v in pairs(hotkeys) do
  2860.         local currentKey = string.match(v, "[%a%d]+$")
  2861.         if string.len(currentKey) == 1 then
  2862.             if key == string.sub(v, #v, #v) then
  2863.                 local commandtoRUN = string.match(v, "^[%w%s]+")
  2864.                 if string.sub(string.lower(tostring(commandtoRUN)), 1, 3) == "fly" then
  2865.                     if flying == false then
  2866.                         run(commandPrefix..tostring(commandtoRUN))
  2867.                     else
  2868.                         run(commandPrefix.."unfly")
  2869.                     end
  2870.                 elseif tostring(commandtoRUN) == "noclip" then
  2871.                     if noclip == false then
  2872.                         run(commandPrefix..tostring(commandtoRUN))
  2873.                     else
  2874.                         run(commandPrefix.."clip")
  2875.                     end
  2876.                 elseif tostring(commandtoRUN) == "freecam" or tostring(commandtoRUN) == "fc" then
  2877.                     if doFREECAM == false then
  2878.                         run(commandPrefix..tostring(commandtoRUN))
  2879.                     else
  2880.                         if fchotkeymode == "goto" then
  2881.                             run(commandPrefix.."gotofc")
  2882.                         elseif fchotkeymode == "unfc" then
  2883.                             run(commandPrefix.."unfreecam")
  2884.                         end
  2885.                     end
  2886.                 else
  2887.                     run(commandPrefix..tostring(commandtoRUN))
  2888.                 end
  2889.             end
  2890.         else
  2891.             if string.lower(string.sub(tostring(currentKey), 1, 1)) == "f" then
  2892.                 local commandtoRUN = string.match(v, "^[%w%s]+")
  2893.                 local hotkeyadjust = tonumber(string.sub(currentKey, 2, 3)) + 25
  2894.                 if string.byte(key) == hotkeyadjust then
  2895.                     if string.sub(string.lower(tostring(commandtoRUN)), 1, 3) == "fly" then
  2896.                         if flying == false then
  2897.                             run(commandPrefix..tostring(commandtoRUN))
  2898.                         else
  2899.                             run(commandPrefix.."unfly")
  2900.                         end
  2901.                     elseif tostring(commandtoRUN) == "noclip" then
  2902.                         if noclip == false then
  2903.                             run(commandPrefix..tostring(commandtoRUN))
  2904.                         else
  2905.                             run(commandPrefix.."clip")
  2906.                         end
  2907.                     elseif tostring(commandtoRUN) == "freecam" or tostring(commandtoRUN) == "fc" then
  2908.                         if doFREECAM == false then
  2909.                             run(commandPrefix..tostring(commandtoRUN))
  2910.                         else
  2911.                             if fchotkeymode == "goto" then
  2912.                                 run(commandPrefix.."gotofc")
  2913.                             elseif fchotkeymode == "unfc" then
  2914.                                 run(commandPrefix.."unfreecam")
  2915.                             end
  2916.                         end
  2917.                     else
  2918.                         run(commandPrefix..tostring(commandtoRUN))
  2919.                     end
  2920.                 end
  2921.             end
  2922.         end
  2923.     end
  2924. end)
  2925.  
  2926. Commands.removeallhotkey = function(args)
  2927.     hotkeys = {}
  2928.     fullUpdate()
  2929.     Notification("warning", "All hotkeys reset/removed", 6)
  2930. end
  2931.  
  2932. Commands.removehotkey = function(args)
  2933.     if args[1] then
  2934.         for i,v in pairs(hotkeys) do
  2935.             local currentKey = string.match(v, "[%a%d]+$")
  2936.             if currentKey == string.lower(tostring(args[1])) then
  2937.                 table.remove(hotkeys, i)
  2938.                 fullUpdate()
  2939.             end
  2940.         end
  2941.     end
  2942. end
  2943.  
  2944. Commands.printhotkeys = function(args)
  2945.     for i,v in pairs(hotkeys) do
  2946.         warn("HOTKEYS:")
  2947.         print(v)
  2948.     end
  2949. end
  2950.  
  2951. Commands.os = function(args)
  2952.     if args[1] then
  2953.         for i,v in pairs(findPlayer(args[1])) do
  2954.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." is on "..v.OsPlatform, "All")
  2955.         end
  2956.     end
  2957. end
  2958.  
  2959. spinning = false
  2960. Commands.spin = function(args)
  2961.     if args[1] then
  2962.         for i,v in pairs(findSinglePlayer(args[1])) do
  2963.             run(commandPrefix.."attach "..v.Name)
  2964.             annplr = v
  2965.             annoying = true
  2966.             spinning = true
  2967.         end
  2968.     end
  2969. end
  2970.  
  2971. Commands.unspin = function(args)
  2972.     if spinning then
  2973.         annoying = false
  2974.         spinning = false
  2975.     end
  2976.     run(""..commandPrefix.."unattach")
  2977. end
  2978.  
  2979. Commands.explorer = function(args)
  2980.     loadstring(game:GetObjects("rbxassetid://418957341")[1].Source)()
  2981.     Notification("info", "Loaded DEX explorer!", 5)
  2982. end
  2983.  
  2984. Commands.maxzoom = function(args)
  2985.     if args[1] then
  2986.         LP.CameraMaxZoomDistance = args[1]
  2987.     end
  2988. end
  2989.  
  2990. Commands.stare = function(args)
  2991.     if args[1] then
  2992.         for i,v in pairs(findSinglePlayer(args[1])) do
  2993.             stareplr = v
  2994.             staring = true
  2995.         end
  2996.     end
  2997. end
  2998.  
  2999. Commands.unstare = function(args)
  3000.     staring = false
  3001. end
  3002.  
  3003. Commands.tempgod = function(args)
  3004.     local hu = LP.Character.Humanoid
  3005.     local l = Instance.new("Humanoid")
  3006.     l.Parent = LP.Character
  3007.     l.Name = "Humanoid"
  3008.     wait(0.1)
  3009.     hu.Parent = LP
  3010.     gsWorkspace.CurrentCamera.CameraSubject = LP.Character
  3011.     LP.Character.Animate.Disabled = true
  3012.     wait(0.1)
  3013.     LP.Character.Animate.Disabled = false
  3014.     Notification("info", "Enabled Temp FE Godmode", 4)
  3015. end
  3016.  
  3017. Commands.void = function(args)
  3018.     if hasTools() == false then
  3019.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  3020.     else
  3021.         FEGodmode()
  3022.         for i,v in pairs(LP.Backpack:GetChildren())do
  3023.             LP.Character.Humanoid:EquipTool(v)
  3024.         end
  3025.         if args[1] then
  3026.             for i,v in pairs(findSinglePlayer(args[1])) do
  3027.                 local NOW = LP.Character.HumanoidRootPart.CFrame
  3028.                 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3029.                 wait(0.3)
  3030.                 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3031.                 local function tp(player,player2)
  3032.                 local char1,char2=player.Character,player2.Character
  3033.                 if char1 and char2 then
  3034.                 char1:MoveTo(char2.Head.Position)
  3035.                 end
  3036.                 end
  3037.                 wait(0.5)
  3038.                 LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(999999999999999,0,999999999999999))
  3039.             end
  3040.         end
  3041.     end
  3042. end
  3043.  
  3044. Commands.freefall = function(args)
  3045.     if hasTools() == false then
  3046.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  3047.     else
  3048.         FEGodmode()
  3049.         for i,v in pairs(LP.Backpack:GetChildren())do
  3050.             LP.Character.Humanoid:EquipTool(v)
  3051.         end
  3052.         if args[1] then
  3053.             for i,v in pairs(findSinglePlayer(args[1])) do
  3054.                 local NOW = LP.Character.HumanoidRootPart.CFrame
  3055.                 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3056.                 wait(0.3)
  3057.                 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3058.                 wait(0.5)
  3059.                 LP.Character.HumanoidRootPart.CFrame = NOW
  3060.                 wait(0.5)
  3061.                 LP.Character.HumanoidRootPart.CFrame = NOW
  3062.                 wait(0.6)
  3063.                 LP.Character.HumanoidRootPart.CFrame = CFrame.new(0,50000,0)
  3064.             end
  3065.         end
  3066.     end
  3067. end
  3068.  
  3069. Commands.version = function(args)
  3070.     Notification("info", "Current Shattervast Version: V2.6", 7)
  3071. end
  3072.  
  3073. Commands.shiftlockon = function(args)
  3074.     LP.DevEnableMouseLock = true
  3075.     Notification("info", "Shift lock enabled!", 5)
  3076. end
  3077.  
  3078. for i,needChat in pairs(gsPlayers:GetPlayers()) do
  3079.     needChat.Chatted:Connect(function(msg)
  3080.         if copychatall then
  3081.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
  3082.         end
  3083.     end)
  3084. end
  3085. gsPlayers.PlayerAdded:Connect(function(plr)
  3086.     plr.Chatted:Connect(function(msg)
  3087.         if copychatall then
  3088.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
  3089.         end
  3090.     end)
  3091. end)
  3092.  
  3093. copychatplayer = nil
  3094. copychatall = false
  3095. copychatACTIVE = false
  3096. Commands.copychat = function(args)
  3097.     if args[1] then
  3098.         if string.lower(args[1]) == "all" or string.lower(args[1]) == "others" then
  3099.             copychatall = true
  3100.         else
  3101.             for i,v in pairs(findPlayer(args[1])) do
  3102.                 if v ~= LP then
  3103.                     copychatplayer = v
  3104.                     copychatACTIVE = true
  3105.                 end
  3106.             end
  3107.         end
  3108.     end
  3109. end
  3110.  
  3111. Commands.uncopychat = function(args)
  3112.     copychatall = false
  3113.     copychatACTIVE = false
  3114. end
  3115.  
  3116. Commands.newkill =  function(args)
  3117.     if hasTools() == false then
  3118.         Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  3119.     else
  3120.         if args[1] then
  3121.             for i,plr in pairs(findSinglePlayer(args[1])) do
  3122.                 for i,v in pairs(LP.Backpack:GetChildren())do
  3123.                     LP.Character.Humanoid:EquipTool(v)
  3124.                 end
  3125.                 for i,v in pairs(LP.Backpack:GetDescendants()) do
  3126.                     if v:IsA("Tool") then
  3127.                         v.Parent = LP.Character
  3128.                         wait()
  3129.                         v.Parent = plr.Character
  3130.                     end
  3131.                 end
  3132.                 wait(0.4)
  3133.                 LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(4000000, -10, 200000))
  3134.             end
  3135.         end
  3136.     end
  3137. end
  3138.  
  3139. Commands.newattach =  function(args)
  3140.     if hasTools() == false then
  3141.         Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  3142.     else
  3143.         if args[1] then
  3144.             for i,plr in pairs(findSinglePlayer(args[1])) do
  3145.                 for i,v in pairs(LP.Backpack:GetChildren())do
  3146.                     LP.Character.Humanoid:EquipTool(v)
  3147.                 end
  3148.                 for i,v in pairs(LP.Backpack:GetDescendants()) do
  3149.                     if v:IsA("Tool") then
  3150.                         v.Parent = LP.Character
  3151.                         wait()
  3152.                         v.Parent = plr.Character
  3153.                     end
  3154.                 end
  3155.             end
  3156.         end
  3157.     end
  3158. end
  3159.  
  3160. Commands.newbring =  function(args)
  3161.     if hasTools() == false then
  3162.         Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  3163.     else
  3164.         if args[1] then
  3165.             for i,plr in pairs(findSinglePlayer(args[1])) do
  3166.                 local NOW = LP.Character.HumanoidRootPart.CFrame
  3167.                 for i,v in pairs(LP.Backpack:GetChildren())do
  3168.                     LP.Character.Humanoid:EquipTool(v)
  3169.                 end
  3170.                 for i,v in pairs(LP.Backpack:GetDescendants()) do
  3171.                     if v:IsA("Tool") then
  3172.                         v.Parent = LP.Character
  3173.                         wait()
  3174.                         v.Parent = plr.Character
  3175.                     end
  3176.                 end
  3177.                 wait(0.4)
  3178.                 LP.Character.HumanoidRootPart.CFrame = NOW
  3179.                 wait(0.4)
  3180.                 LP.Character.HumanoidRootPart.CFrame = NOW
  3181.             end
  3182.         end
  3183.     end
  3184. end
  3185.  
  3186. Commands.spawn = function(args)
  3187.     if args[1] then
  3188.         if string.lower(tostring(args[1])) == "ws" then
  3189.             spawnWS = args[2] or CurrentWalkspeed
  3190.             LP.Character.Humanoid.WalkSpeed = args[2] or CurrentWalkspeed
  3191.         elseif string.lower(tostring(args[1])) == "jp" then
  3192.             spawnJP = args[2] or CurrentJumppower
  3193.             LP.Character.Humanoid.JumpPower = args[2] or CurrentJumppower
  3194.         elseif string.lower(tostring(args[1])) == "hh" then
  3195.             spawnHH = args[2] or CurrentHipheight
  3196.             LP.Character.Humanoid.HipHeight = args[2] or CurrentHipheight
  3197.         elseif string.lower(tostring(args[1])) == "god" then
  3198.             spawningfegod = true
  3199.             FEGodmode()
  3200.         end
  3201.     end
  3202. end
  3203.  
  3204. Commands.unspawn = function(args)
  3205.     spawnWS = CurrentWalkspeed
  3206.     spawnJP = CurrentJumppower
  3207.     spawnHH = CurrentHipheight
  3208.     spawningfegod = false
  3209.     Notification("info", "Reset spawning stats", 5)
  3210. end
  3211.  
  3212. savingtoolsloop = false
  3213. Commands.autosavetool = function(args)
  3214.     if args[1] then
  3215.         if string.lower(tostring(args[1])) == "on" then
  3216.             savingtoolsloop = true
  3217.         elseif string.lower(tostring(args[1])) == "off" then
  3218.             savingtoolsloop = false
  3219.         end
  3220.     end
  3221. end
  3222.  
  3223. modeFling = false
  3224. modeCompliment = false
  3225. modeMove = false
  3226. modeInfo = false
  3227. Commands.beginbot = function(args)
  3228.     if not args[1] then
  3229.         print("fling // compliment // move // info")
  3230.         Notification("info", ""..commandPrefix.."beginbot Modes printed", 5)
  3231.     else
  3232.         if string.lower(tostring(args[1])) == "fling" then
  3233.             modeFling = true
  3234.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hello! I am Fling-Bot 5000! Say !fling [Player] to fling that player!", "All")
  3235.         elseif string.lower(tostring(args[1])) == "compliment" then
  3236.             modeCompliment = true
  3237.             complimentReady = true
  3238.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Good day, I am Compliment-Bot. Say !c [Player] to give them a compliment.", "All")
  3239.         elseif string.lower(tostring(args[1])) == "move" then
  3240.             modeMove = true
  3241.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hi, I am movement bot. Commands you can use: !walk [Player], !bringbot, !follow [Player].", "All")
  3242.         elseif string.lower(tostring(args[1])) == "info" then
  3243.             modeInfo = true
  3244.             infoReady = true
  3245.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hey, I'm Info-Bot. Commands you can use: !age [Player], !id [Player].", "All")
  3246.         end
  3247.     end
  3248. end
  3249.  
  3250. Commands.endbot = function(args)
  3251.     if not args[1] then
  3252.         modeFling = false
  3253.         modeCompliment = false
  3254.         modeMove = false
  3255.         modeInfo = false
  3256.     else
  3257.         if string.lower(tostring(args[1])) == "fling" then
  3258.             modeFling = false
  3259.         elseif string.lower(tostring(args[1])) == "compliment" then
  3260.             modeCompliment = false
  3261.         elseif string.lower(tostring(args[1])) == "move" then
  3262.             modeMove = false
  3263.         elseif string.lower(tostring(args[1])) == "info" then
  3264.             modeInfo = false
  3265.         end
  3266.     end
  3267. end
  3268.  
  3269. Commands.stopsit = function(args)
  3270.     stopsitting = true
  3271. end
  3272.  
  3273. Commands.gosit = function(args)
  3274.     stopsitting = false
  3275. end
  3276.  
  3277. chattingerror = true
  3278. Commands.chaterror = function(args)
  3279.     if chattingerror then
  3280.         chattingerror = false
  3281.         game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  3282.         game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  3283.         wait(4)
  3284.         game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  3285.         wait(3)
  3286.         chattingerror = true
  3287.     end
  3288. end
  3289.  
  3290. spawnpos = nil
  3291. spawningpos = true
  3292. Commands.spawnpoint = function(args)
  3293.     spawnpos = LP.Character.HumanoidRootPart.CFrame
  3294.     spawningpos = true
  3295.     Notification("info", "Spawn point has been set! Use "..commandPrefix.."nospawn to remove.", 6)
  3296. end
  3297.  
  3298. Commands.nospawn = function(args)
  3299.     spawningpos = false
  3300.     Notification("info", "Spawn point has been removed. Use "..commandPrefix.."spawnpoint to enable.", 6)
  3301. end
  3302.  
  3303. Commands.bypass = function(args)
  3304.     if args[1] then
  3305.         if string.lower(tostring(args[1])) == "on" then
  3306.             bypassMODE = true
  3307.             Notification("warning", "Bypass mode turned on, this changes functions of "..commandPrefix.."fly and other commands to bypass most anti-exploits.", 7)
  3308.         elseif string.lower(tostring(args[1])) == "off" then
  3309.             bypassMODE = false
  3310.             Notification("warning", "Bypass mode has been turned off.", 7)
  3311.         end
  3312.     end
  3313. end
  3314.  
  3315. Commands.fixcam = function(args)
  3316.     gsWorkspace.CurrentCamera:Destroy()
  3317.     wait(0.1)
  3318.     game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character.Humanoid
  3319.     game:GetService("Workspace").CurrentCamera.CameraType = "Custom"
  3320.     LP.CameraMinZoomDistance = 0.5
  3321.     LP.CameraMaxZoomDistance = 400
  3322.     LP.CameraMode = "Classic"
  3323.     LP.DevCameraOcclusionMode = CurrentNormal
  3324. end
  3325.  
  3326. Commands.gotoobj = function(args)
  3327.     if args[1] then
  3328.         for i,v in pairs(gsWorkspace:GetDescendants()) do
  3329.             if string.lower(v.Name) == string.lower(tostring(args[1])) then
  3330.                 LP.Character.HumanoidRootPart.CFrame = v.CFrame + Vector3.new(0, 3, 0)
  3331.             end
  3332.         end
  3333.     end
  3334. end
  3335.  
  3336. Commands.breakcam = function(args)
  3337.     gsWorkspace.CurrentCamera.CameraSubject = LP.Character.Head
  3338. end
  3339.  
  3340. Commands.inviscam = function(args)
  3341.     LP.DevCameraOcclusionMode = "Invisicam"
  3342. end
  3343.  
  3344. printobjKEY = ""
  3345. printobjCLICKING = false
  3346. printobjACTIVE = false
  3347.  
  3348. Commands.printobj = function(args)
  3349.     if args[1] then
  3350.         printobjKEY = string.sub(tostring(args[1]), 1, 1)
  3351.         printobjACTIVE = true
  3352.         printobjCLICKING = false
  3353.     else
  3354.         printobjKEY = ""
  3355.         printobjACTIVE = true
  3356.         printobjCLICKING = true
  3357.     end
  3358. end
  3359.  
  3360. Mouse.KeyDown:Connect(function(key)
  3361.     if key == printobjKEY and printobjACTIVE == true then
  3362.         if Mouse.Target then
  3363.             local path = Mouse.Target:GetFullName()
  3364.             local getPath = "game:GetService(\"Workspace\")"
  3365.             local getSpaces = ""
  3366.             local separate = {}
  3367.             local a = nil
  3368.             for v in string.gmatch(string.sub(path, 10), "[^.]+") do
  3369.                 if string.match(v, " ") then
  3370.                     a = "["..v.."]"
  3371.                     table.insert(separate, a)
  3372.                 else
  3373.                     a = "."..v
  3374.                     table.insert(separate, a)
  3375.                 end
  3376.                 getSpaces = table.concat(separate, "")
  3377.             end
  3378.             local fullPath = getPath..getSpaces
  3379.             print(fullPath)
  3380.         end
  3381.     end
  3382. end)
  3383. Mouse.Button1Down:Connect(function()
  3384.     if printobjCLICKING == true and printobjACTIVE == true then
  3385.         if Mouse.Target then
  3386.             local path = Mouse.Target:GetFullName()
  3387.             local getPath = "game:GetService(\"Workspace\")"
  3388.             local getSpaces = ""
  3389.             local separate = {}
  3390.             local a = nil
  3391.             for v in string.gmatch(string.sub(path, 10), "[^.]+") do
  3392.                 if string.match(v, " ") then
  3393.                     a = "["..v.."]"
  3394.                     table.insert(separate, a)
  3395.                 else
  3396.                     a = "."..v
  3397.                     table.insert(separate, a)
  3398.                 end
  3399.                 getSpaces = table.concat(separate, "")
  3400.             end
  3401.             local fullPath = getPath..getSpaces
  3402.             print(fullPath)
  3403.         end
  3404.     end
  3405. end)
  3406.  
  3407. Commands.unprintobj = function(args)
  3408.     printobjACTIVE = false
  3409.     printobjCLICKING = false
  3410. end
  3411.  
  3412. Commands.hotkeyfc = function(args)
  3413.     if args[1] then
  3414.         if string.lower(tostring(args[1])) == "goto" then
  3415.             fchotkeymode = "goto"
  3416.         elseif string.lower(tostring(args[1])) == "unfc" then
  3417.             fchotkeymode = "unfc"
  3418.         end
  3419.         fullUpdate()
  3420.     end
  3421. end
  3422.  
  3423. Commands.carpet = function(args)
  3424.     if args[1] then
  3425.         for i,v in pairs(findSinglePlayer(args[1])) do
  3426.             if v ~= nil then
  3427.                 annoying = true
  3428.                 annplr = v
  3429.                 local carpetAnimation = Instance.new("Animation")
  3430.                 carpetAnimation.AnimationId = "rbxassetid://282574440"
  3431.                 carpetTrack = LP.Character.Humanoid:LoadAnimation(carpetAnimation)
  3432.                 carpetTrack:Play(.1, 1, 1)
  3433.             end
  3434.         end
  3435.     end
  3436. end
  3437.  
  3438. Commands.uncarpet = function(args)
  3439.     annoying = false
  3440.     carpetTrack:Stop()
  3441. end
  3442.  
  3443. Commands.brickcreate = function(args)
  3444.     if args[1] then
  3445.         local createPosition = LP.Character.HumanoidRootPart.CFrame
  3446.         if args[2] and args[3] and args[4] then
  3447.             createPosition = CFrame.new(Vector3.new(args[2], args[3], args[4]))
  3448.         else
  3449.             createPosition = LP.Character.HumanoidRootPart.CFrame
  3450.         end
  3451.         for i = 1, args[1] do
  3452.             LP.Character.HumanoidRootPart.CFrame = createPosition
  3453.             run(commandPrefix.."blockhats")
  3454.             wait(0.2)
  3455.             run(commandPrefix.."drophats")
  3456.             wait(0.2)
  3457.             run(commandPrefix.."reset")
  3458.             wait(6)
  3459.         end
  3460.     end
  3461. end
  3462.  
  3463. Commands.forward = function(args)
  3464.     if args[1] then
  3465.         forwardSpeed = args[1]
  3466.     else
  3467.         forwardSpeed = 1
  3468.     end
  3469.     cmdForward = true
  3470. end
  3471.  
  3472. Commands.unforward = function(args)
  3473.     cmdForward = false
  3474. end
  3475.  
  3476. Commands.id = function(args)
  3477.     if args[1] then
  3478.         for i,v in pairs(findPlayer(args[1])) do
  3479.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." Account ID: "..v.UserId.."!", "All")
  3480.         end
  3481.     end
  3482. end
  3483.  
  3484. -- findPlayer function (ALL, OTHERS, ME, NOOBS, VETERANS, OLDVETERANS, FRIENDS, NOFRIENDS, DEFAULT, RANDOM, SAMETEAM, NOTEAM, OTHERTEAM, TEAMname)
  3485. function findPlayer(plr)
  3486.     local players = {}
  3487.     local find = plr:lower()
  3488.     local getAllNames = getmultipleplayers(find)
  3489.     for i,mplr in pairs(getAllNames) do
  3490.     if mplr == "all" then
  3491.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3492.             table.insert(players,v)
  3493.         end
  3494.     elseif mplr == "others" then
  3495.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3496.             if v.Name ~= LP.Name then
  3497.                 table.insert(players,v)
  3498.             end
  3499.         end
  3500.     elseif mplr == "me" then
  3501.         table.insert(players,LP)
  3502.     elseif mplr == "noobs" then
  3503.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3504.             if v.AccountAge <= 3 then
  3505.                 table.insert(players,v)
  3506.             end
  3507.         end
  3508.     elseif mplr == "veterans" then
  3509.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3510.             if v.AccountAge >= 365 then
  3511.                 table.insert(players,v)
  3512.             end
  3513.         end
  3514.     elseif mplr == "oldveterans" then
  3515.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3516.             if v.AccountAge >= 1500 then
  3517.                 table.insert(players,v)
  3518.             end
  3519.         end
  3520.     elseif mplr == "friends" then
  3521.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3522.             if v:IsFriendsWith(LP.UserId) and v.Name ~= LP.Name then
  3523.                 table.insert(players,v)
  3524.             end
  3525.         end
  3526.     elseif mplr == "nofriends" then
  3527.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3528.             if not v:IsFriendsWith(LP.UserId) and v.Name ~= LP.Name then
  3529.                 table.insert(players,v)
  3530.             end
  3531.         end
  3532.     elseif mplr == "default" then
  3533.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3534.             if v.Character:FindFirstChild("Pal Hair") or v.Character:FindFirstChild("Kate Hair") then
  3535.                 table.insert(players,v)
  3536.             end
  3537.         end
  3538.     elseif mplr == "random" then
  3539.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3540.             table.insert(players,v[math.random(1, #v)])
  3541.         end
  3542.     elseif mplr == "sameteam" then
  3543.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3544.             if v.Team == LP.Team then
  3545.                 table.insert(players,v)
  3546.             end
  3547.         end
  3548.     elseif mplr == "noteam" then
  3549.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3550.             if v.Team == nil then
  3551.                 table.insert(players,v)
  3552.             end
  3553.         end
  3554.     elseif mplr == "otherteam" then
  3555.             for i,v in pairs(gsPlayers:GetPlayers()) do
  3556.                 if v.Team ~= LP.Team then
  3557.                     table.insert(players,v)
  3558.                 end
  3559.             end
  3560.     elseif string.sub(mplr, 1, 4) == "team" then
  3561.             for i,v in pairs(gsPlayers:GetPlayers()) do
  3562.                 if string.lower(tostring(v.Team)) == string.sub(mplr, 5) then
  3563.                     table.insert(players,v)
  3564.                 end
  3565.             end
  3566.         else
  3567.             for i,v in pairs(gsPlayers:GetPlayers()) do
  3568.                 if string.lower(v.Name):sub(1, #mplr) == string.lower(mplr) then
  3569.                     table.insert(players,v)
  3570.                 end
  3571.             end
  3572.         end
  3573.     end
  3574.  
  3575.     return players    
  3576. end
  3577. function getmultipleplayers(plr)
  3578.     local plrsgotten = {}
  3579.     for i in string.gmatch(plr,"[^,]+") do
  3580.         table.insert(plrsgotten,i)
  3581.     end
  3582.     return plrsgotten
  3583. end
  3584. function findSinglePlayer(plr)
  3585.     local players = {}
  3586.     local find = plr:lower()
  3587.     if find == "me" then
  3588.         table.insert(players,LP)
  3589.     else
  3590.         for i,v in pairs(gsPlayers:GetPlayers()) do
  3591.             if string.lower(v.Name):sub(1, #find) == string.lower(find) then
  3592.                 table.insert(players,v)
  3593.             end
  3594.         end
  3595.     end
  3596.     local oneplayer = {}
  3597.     pcall(function()
  3598.         table.insert(oneplayer, players[math.random(1, #players)])
  3599.     end)
  3600.     return oneplayer
  3601. end
  3602.  
  3603. -- Anti Kick
  3604.  
  3605. if getrawmetatable then
  3606.     function formatargs(getArgs,v)
  3607.         if #getArgs == 0 then
  3608.             return ""
  3609.         end
  3610.        
  3611.         local collectArgs = {}
  3612.         for k,v in next,getArgs do
  3613.             local argument = ""
  3614.             if type(v) == "string" then
  3615.                 argument = "\""..v.."\""
  3616.             elseif type(v) == "table" then
  3617.                 argument = "{" .. formatargs(v,true) .. "}"
  3618.             else
  3619.                 argument = tostring(v)
  3620.             end
  3621.             if v and type(k) ~= "number" then
  3622.                 table.insert(collectArgs,k.."="..argument)
  3623.             else
  3624.                 table.insert(collectArgs,argument)
  3625.             end
  3626.         end
  3627.         return table.concat(collectArgs, ", ")
  3628.     end
  3629.    
  3630.     kicknum = 0
  3631.     local game_meta = getrawmetatable(game)
  3632.     local game_namecall = game_meta.__namecall
  3633.     local game_index = game_meta.__index
  3634.     local w = (setreadonly or fullaccess or make_writeable)
  3635.     pcall(w, game_meta, false)
  3636.     game_meta.__namecall = function(out, ...)
  3637.         local args = {...}
  3638.         local Method = args[#args]
  3639.         args[#args] = nil
  3640.        
  3641.         if Method == "Kick" and out == LP then
  3642.             kicknum = kicknum + 1
  3643.             warn("Blocked client-kick attempt "..kicknum)
  3644.             return
  3645.         end
  3646.        
  3647.         if antiremotes then
  3648.             if Method == "FireServer" or Method == "InvokeServer" then
  3649.                 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
  3650.                     warn("Blocked remote: "..out.Name.." // Method: "..Method)
  3651.                     return
  3652.                 end
  3653.             end
  3654.         else
  3655.             if Method == "FireServer" or Method == "InvokeServer" then
  3656.                 for i,noremote in pairs(blockedremotes) do
  3657.                     if out.Name == noremote and out.Name ~= "SayMessageRequest" then
  3658.                         warn("Blocked remote: "..out.Name.." // Method: "..Method)
  3659.                         return
  3660.                     end
  3661.                 end
  3662.             end
  3663.         end
  3664.        
  3665.         if spyingremotes then
  3666.             if Method == "FireServer" or Method == "InvokeServer" then
  3667.                 if out.Name ~= "CharacterSoundEvent" and out.Name ~= "AddCharacterLoadedEvent" and out.Name ~= "RemoveCharacterEvent" and out.Name ~= "DefaultServerSoundEvent" and out.Name ~= "SayMessageRequest" then
  3668.                     local arguments = {}
  3669.                     for i = 1,#args do
  3670.                         arguments[i] = args[i]
  3671.                     end
  3672.                     local getScript = getfenv(2).script
  3673.                     if getScript == nil then
  3674.                         getScript = "??? (Not Found) ???"
  3675.                     end
  3676.                     warn("<> <> <> A "..out.ClassName.." has been fired! How to fire:\ngame."..out:GetFullName()..":"..Method.."("..formatargs(arguments)..")\n\nFired from script: ".. tostring(getScript:GetFullName()))
  3677.                 end
  3678.             end
  3679.         end
  3680.        
  3681.         return game_namecall(out, ...)
  3682.     end
  3683. end
  3684.  
  3685. -- FE Check
  3686. function FEcheckDefault()
  3687.     if gsWorkspace.FilteringEnabled == true then
  3688.         createIntro("warning", "FE is enabled! Press "..commandPrefix.." to bring Command Bar.", 7)
  3689.     else
  3690.         createIntro("warning", "FE is disabled. Consider using a different script.", 7)
  3691.     end
  3692. end
  3693. 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