SHARE
TWEET

Untitled

a guest Apr 2nd, 2019 132 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 = ""
  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 = "https://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&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 = "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",
  473.             "2 warn [msg] - Warns a message to the developer console",
  474.             "3 sit - Makes you sit",
  475.             "4 god - Activates FE Godmode (breaks tools)",
  476.             "5 view [plr] - Changes your camera subject to another player",
  477.             "6 unview - Changes your camera back to your player",
  478.             "7 gravity [num] - Changes workspace gravity to [num]",
  479.             "8 ungravity - Reverts workspace gravity to game's default",
  480.             "9 goto [plr] - Teleports you to a player",
  481.             "10 fecheck - Checks whether the game is FE or not",
  482.             "11 lockws - Locks the whole workspace",
  483.             "12 unlockws - Unlocks the whole workspace",
  484.             "13 noclip - Allows you to walk through walls and other objects",
  485.             "14 clip - Stops noclip, can collide",
  486.             "15 follow [plr] / [num] - Makes you follow a player constantly, optional [num] for how far away to follow",
  487.             "16 unfollow - Stops you from following",
  488.             "17 fling [plr] / [pow] - Uses your character to fling a player, optional [pow] for how much power to put into the fling",
  489.             "18 unfling - Stops you from flinging",
  490.             "19 trail [plr] / [num] - Makes you trail (walk infront) of a player constantly, optional [num] for how far away to trail",
  491.             "20 untrail - Stops you from trailing",
  492.             "21 annoy [plr] - Loop teleports you to the player",
  493.             "22 unannoy - Stops loop teleporting you",
  494.             "23 reset - Resets your character",
  495.             "24 killattacher - Executes an OP Kill GUI",
  496.             "25 respawn - Respawns your character",
  497.             "26 speed // ws [num] - Changes your walkspeed (speed or ws) to [num]",
  498.             "27 jumppower // jp [num] - Changes your jumppower (jumppower or jp) to [num]",
  499.             "28 hipheight // hh [num] - Changes your hipheight (hipheight or hh) to [num]",
  500.             "29 default - Changes your walkspeed, jumppower and hipheight back to normal",
  501.             "30 credits - Displays admin credits (by illremember#3799)",
  502.             "31 attach [plr] - Attaches you to a player, tool required",
  503.             "32 fly / [speed] - Enables fly, optional [speed] for how fast to fly",
  504.             "33 unfly - Disables fly",
  505.             "34 kill [plr] - Kills a player, tool required",
  506.             "35 bring [plr] - Brings a player, tool required",
  507.             "36 naked - Displays avatar body colours",
  508.             "37 nolimbs - Deletes all your arms and legs",
  509.             "38 noarms - Deletes both your arms",
  510.             "39 nolegs - Deletes both your legs",
  511.             "40 antikick [on/off] - Blocks all remotes for antikick when on, disables when off",
  512.             "41 blockremote [remote] / [service] - Blocks a remote from firing, optional [service] for where the remote is located",
  513.             "42 remotespy [on/off] - Prints all remotes to developer console when on when fired, stops printing when off",
  514.             "43 bang [plr] / [speed] - Bangs a player, optional [speed] to set animation adjust speed",
  515.             "44 unbang - Stops bang player",
  516.             "45 spam [msg] - Spams [msg] in chat",
  517.             "46 spamdelay [num] - Sets how long to wait in between spamming",
  518.             "47 unspam - Stops spamming",
  519.             "48 info [plr] - Creates GUI with information about player account, shows Account age, membership and account ID",
  520.             "49 age [plr] - Chats account age of player",
  521.             "50 invisible - Enables FE invisibility, by Timeless",
  522.             "51 walk [plr] - Begins to make you loop walk towards player",
  523.             "52 glitch [plr] / [num] - Glitches a player, tool required, optional [num] for strength of glitch",
  524.             "53 tp [plr] [plr] - Teleports a player to another player, tool required",
  525.             "54 givetool [plr] / [tool] - Gives your current equipped tool to player, optional [tool] to pick a tool by name from your inventory",
  526.             "55 givealltools [plr] - Gives all tools currently equipped and in inventory to player",
  527.             "56 blockhats - Removes mesh of all accessories",
  528.             "57 void [plr] - Teleports you and the player to the void, requires a tool (works in R6)",
  529.             "58 orbit [plr] - Begins to make you orbit around a player",
  530.             "59 unorbit - Stops you orbiting a player",
  531.             "60 pos - Shows your current position",
  532.             "61 savepos - Saves your current position",
  533.             "62 loadpos - Loads your current position from savepos",
  534.             "63 tppos [num] [num] [num] - Teleports you to position [num], [num], [num]",
  535.             "64 pmspam [plr] [msg] - Makes you spam a player's pm with [msg]",
  536.             "65 unpmspam - Stops spamming a player's pm",
  537.             "66 wsvis [num] - Changes all parts in workspace to [num] transparency",
  538.             "67 bringobj [obj] / [num] - Brings an object in the workspace to you, optional [num] for how far away to bring object",
  539.             "68 cbring [plr] - Brings a player to you constantly on client",
  540.             "69 uncbring - Stops bringing a player to you on client",
  541.             "70 cfreeze [plr] - Freezes a player on your client",
  542.             "71 uncfreeze / [plr] - Unfreezes a player on your cleint",
  543.             "72 unattach - Unattaches you from a player",
  544.             "73 reach [on/off] / [num] - Activates/Deactivates reach for currently equipped tool, optional [num] for how long the reach should be",
  545.             "74 droptool / [tool] - Drops a tool into the workspace, optional [tool] command for which tool to drop",
  546.             "75 drophats - Drops all your accessories into the workspace",
  547.             "76 hidecmdbar - Hides the command bar","77 showcmdbar - Shows the command bar",
  548.             "78 prefix [key] - Changes your prefix to [key] must be 1 character",
  549.             "79 removeinvis - Removes all invisible parts in workspace",
  550.             "80 removefog - Removes fog in lighting",
  551.             "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",
  552.             "82 btools - Gives you btools for deleting, copying and dragging (client side)",
  553.             "83 esp [plr] - Enables an esp for that player, credits to Infinite Yield",
  554.             "84 unesp / [plr] - Disables all esp, optional [plr] for disabling esp just for that player",
  555.             "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]",
  556.             "87 closegame - Shutsdown/closes your game",
  557.             "88 savetool / [tool] - Saves a tool to your player equipped, optional [tool] for which tool to save in your inventory",
  558.             "89 loadtool / [tool] - Loads a tool from your player, optional [tool] for which tool to load by name",
  559.             "90 savealltool - Saves all tools in your character/inventory",
  560.             "91 loadalltool - Loads all tools in your player saved tools",
  561.             "92 clicktp / [key] - Enables click teleport, optional [key] to set a key instead of clicking",
  562.             "93 clickdel / [key] - Enables click delete part, optional [key] to set a key instead of clicking","94 unclicktp - Disables clicktp",
  563.             "95 unclickdel - Disables clickdel",
  564.             "96 altdel - Enables click delete with the Left Alt key",
  565.             "97 chatlogs - Opens up a chat log gui with options to print chat to developer console",
  566.             "98 exit - Disables currently running admin completely",
  567.             "99 freecam / [speed] - Enables freecam (like flying but not in character), optional [speed] for how fast the freecam should go",
  568.             "100 unfreecam // unfc - Disables freecam",
  569.             "101 fctp [plr] - Teleports your freecam to player",
  570.             "102 gotofc - Teleports you to current freecam position",
  571.             "103 cmds - Opens up this GUI with commands",
  572.             "104 fullcredits - Shows full individual credits for all help with the admin",
  573.             "105 hotkey [key] [cmd] - Creates a hotkey that executes [cmd] when [key] is pressed",
  574.             "106 removehotkey [key] - Removes a hotkey with [key]",
  575.             "107 removeallhotkey - Removes all current hotkeys for commands",
  576.             "108 printhotkeys - Prints all current existing hotkeys",
  577.             "109 os [plr] - Chats the current OS of a player",
  578.             "110 spin [plr] - Makes you spin with a player, tool required",
  579.             "111 unspin - Stops you spinning a player/teleporting to a player",
  580.             "112 rejoin - Rejoins your server (has a chance to be a different server you rejoin)",
  581.             "113 maxzoom [num] - Changes your maxzoom to number",
  582.             "114 stare [plr] - Makes you stare at another player",
  583.             "115 unstare [plr] - Makes you stop staring at player",
  584.             "116 infjump - Enables permanent infinite jump that works on every game",
  585.             "117 apockillgui - Executes an Apocalypse Rising Killer GUI",
  586.             "118 freefall [plr] - Makes you and a player freefall to the ground",
  587.             "119 version - Shows current admin's version",
  588.             "120 shiftlockon - Enables shift lock if not enabled by game developer",
  589.             "121 copychat [plr] - Makes you copy the chat player says, use uncopychat to stop copying chat",
  590.             "122 newattach [plr] - Does not FE Godmode you, requires 2 tools, attaches you to player",
  591.             "123 newkill [plr] - Does not FE Godmode you, requires 2 tools, kills player",
  592.             "124 newbring [plr] - Does not FE Godmode you, requires 2 tools, brings player",
  593.             "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",
  594.             "126 unspawn - Stops you spawning with stats set by "..commandPrefix.."spawn",
  595.             "127 autosavetool [on/off] - Auto saves your tools when you reset",
  596.             "128 beginbot / [mode] - Makes you a bot for other players, type just "..commandPrefix.."beginbot to print available modes",
  597.             "129 endbot / [mode] - Ends "..commandPrefix.."beginbot, optional [mode] to disable one mode only",
  598.             "130 stopsit - Disables your ability to sit",
  599.             "131 gosit - Enables your ability to sit",
  600.             "132 spawnpoint - Sets your spawnpoint for whenever you reset to where you are",
  601.             "133 nospawn - Removes your spawnpoint",
  602.             "134 chaterror - Creates a chat error, works best first time",
  603.             "135 bypass [on/off] - Changes certain commands like "..commandPrefix.."fly so they are not detected by most anti-exploits",
  604.             "136 fixcam - Fixes your camera in case it breaks",
  605.             "137 gotoobj [obj] - Teleports you to a part in the workspace, make sure you put the name properly!",
  606.             "138 breakcam - Makes it so your camera can go through parts, fixed with "..commandPrefix.."fixcam",
  607.             "139 inviscam - Makes it so your camera goes through parts and makes them transparent so your character is always visible, fixed with "..commandPrefix.."fixcam",
  608.             "140 printobj / [key] - Prints the object's path clicked to developer console, optional [key] for key pressed instead of click",
  609.             "141 unprintobj - Stops printobj from running",
  610.             "142 hotkeyfc [goto/unfc] - If freecam is set as a hotkey, chooses whether to use unfreecam or gotofc when disabling through a hotkey",
  611.             "143 carpet [plr] - Makes you a carpet for a player",
  612.             "144 uncarpet - Stops carpet",
  613.             "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",
  614.             "146 uncopychat - Stops copying chat",
  615.             "147 forward / [speed] - Makes you automatically move forward default speed is 1",
  616.             "148 unforward - Stops you moving automatically forward from forward",
  617.             "149 id [plr] - Makes you chat the user ID of the player",
  618.             "150 spinhats / [pow] - Makes all your accessories begin to spin around! Credit to xFunnieuss.",
  619.             "151 unspinhats - Stops spinhats from spinning accessories",
  620.             "152 headless - Makes you headless, but cannot control your character after, use respawn to reset",
  621.             "153 savemap - Saves the current workspace/map",
  622.             "154 loadmap - Loads map saved by savemap",
  623.             "155 creatorid - Changes your user ID to the game creator's user ID",
  624.             "156 gameid - Shows the game's ID",
  625.             "157 delobj [obj] - Allows you to delete an object in the workspace by name",
  626.             "158 glide [plr] / [speed] - Makes you glide towards a player, optional [speed] for the speed of gliding",
  627.             "159 stutter [on/off] - Makes your character begin stuttering as you move",
  628.             "160 deface - Deletes your face",
  629.             "161 servertime - Gets the server time",
  630.             "162 ride [plr] - Makes you ride a player's head",
  631.             "163 unride [plr] - Makes you stop riding a player's head",
  632.             "164 cmute [plr] - Client mutes a player, useful for muting spammers",
  633.             "165 uncmute - Unmutes a player that has been cmuted",
  634.             "166 hat [plr] - Makes you carpet a player, but on their head",
  635.             "167 unhat - Stops hat from running",
  636.             "168 chat [msg] - Makes you chat a string, useful for hotkeys",
  637.             "168 kms - Small jump to you death"
  638.         }
  639.  
  640. CMDS={  "print [msg]",
  641.         "warn [msg]",
  642.         "sit","god",
  643.         "view [plr]",
  644.         "unview",
  645.         "gravity [num]",
  646.         "ungravity",
  647.         "goto [plr]",
  648.         "fecheck",
  649.         "lockws",
  650.         "unlockws",
  651.         "noclip",
  652.         "clip",
  653.         "follow [plr] / [num]",
  654.         "unfollow",
  655.         "fling [plr] / [pow]",
  656.         "unfling",
  657.         "trail [plr] / [num]",
  658.         "untrail",
  659.         "annoy [plr]",
  660.         "unannoy",
  661.         "reset",
  662.         "killattacher",
  663.         "respawn",
  664.         "speed // ws [num]",
  665.         "jumppower // jp [num]",
  666.         "hipheight // hh [num]",
  667.         "default",
  668.         "credits",
  669.         "attach [plr]",
  670.         "fly / [speed]",
  671.         "unfly",
  672.         "kill [plr]",
  673.         "bring [plr]",
  674.         "naked",
  675.         "nolimbs",
  676.         "noarms",
  677.         "nolegs",
  678.         "antikick [on/off]",
  679.         "blockremote [remote] / [service]",
  680.         "remotespy [on/off]",
  681.         "bang [plr] / [speed]",
  682.         "unbang",
  683.         "spam [msg]",
  684.         "spamdelay [num]",
  685.         "unspam",
  686.         "info [plr]",
  687.         "age [plr]",
  688.         "invisible",
  689.         "walk [plr]",
  690.         "glitch [plr] / [num]",
  691.         "tp [plr] [plr]",
  692.         "givetool [plr] / [tool]",
  693.         "givealltools [plr]",
  694.         "blockhats",
  695.         "void",
  696.         "orbit [plr]",
  697.         "unorbit",
  698.         "pos","savepos",
  699.         "loadpos",
  700.         "tppos [num] [num] [num]",
  701.         "pmspam [plr] [msg]",
  702.         "unpmspam",
  703.         "wsvis [num]",
  704.         "bringobj [obj] / [num]",
  705.         "cbring [plr] / [num]",
  706.         "uncbring",
  707.         "cfreeze [plr]",
  708.         "uncfreeze / [plr]",
  709.         "unattach",
  710.         "reach [on/off] / [num]",
  711.         "droptool / [tool]",
  712.         "drophats",
  713.         "hidecmdbar",
  714.         "showcmdbar",
  715.         "prefix [key]",
  716.         "removeinvis",
  717.         "removefog",
  718.         "animation [id/gui] / [speed]",
  719.         "btools",
  720.         "esp [plr]",
  721.         "unesp / [plr]",
  722.         "dice","random [min] [max]",
  723.         "closegame",
  724.         "savetool / [tool]",
  725.         "loadtool / [tool]",
  726.         "savealltool",
  727.         "loadalltool",
  728.         "clicktp / [key]",
  729.         "clickdel / [key]",
  730.         "unclicktp",
  731.         "unclickdel",
  732.         "altdel",
  733.         "chatlogs",
  734.         "exit",
  735.         "freecam / [speed] // fc / [speed]",
  736.         "unfreecam // unfc",
  737.         "gotofc","cmds",
  738.         "fullcredits",
  739.         "hotkey [key] [cmd]",
  740.         "removehotkey [key]",
  741.         "removeallhotkey",
  742.         "printhotkeys",
  743.         "os [plr]",
  744.         "spin [plr]",
  745.         "unspin",
  746.         "fctp [plr]",
  747.         "rejoin",
  748.         "maxzoom [num]",
  749.         "stare [plr]",
  750.         "unstare [plr]",
  751.         "infjump",
  752.         "apockillgui",
  753.         "freefall [plr]",
  754.         "version",
  755.         "shiftlockon",
  756.         "copychat [plr]",
  757.         "newattach [plr]",
  758.         "newkill [plr]",
  759.         "newbring [plr]",
  760.         "spawn [ws/jp/hh/god] [num]",
  761.         "unspawn",
  762.         "autosavetool [on/off]",
  763.         "beginbot / [mode]",
  764.         "endbot / [mode]",
  765.         "stopsit",
  766.         "gosit",
  767.         "spawnpoint",
  768.         "nospawn",
  769.         "chaterror",
  770.         "bypass [on/off]",
  771.         "fixcam",
  772.         "gotoobj [obj]",
  773.         "breakcam",
  774.         "inviscam",
  775.         "printobj / [key]",
  776.         "unprintobj",
  777.         "hotkeyfc [goto/unfc]",
  778.         "carpet [plr]",
  779.         "uncarpet",
  780.         "brickcreate [num] / [pos] [pos] [pos]",
  781.         "uncopychat",
  782.         "forward / [speed]",
  783.         "unforward",
  784.         "id [plr]",
  785.         "spinhats / [pow]",
  786.         "unspinhats",
  787.         "headless",
  788.         "savemap",
  789.         "loadmap",
  790.         "creatorid",
  791.         "gameid",
  792.         "delobj [obj]",
  793.         "glide [plr] / [speed]",
  794.         "stutter [on/off]",
  795.         "deface",
  796.         "servertime",
  797.         "ride [plr]",
  798.         "unride",
  799.         "cmute [plr]",
  800.         "uncmute",
  801.         "hat [plr]",
  802.         "unhat",
  803.         "chat [msg]",
  804.         "kms"} -- 169
  805.  
  806. local CMDS_GUI_V2 = Instance.new("ScreenGui")
  807. local CMDSmain = Instance.new("Frame")
  808. local CMDSframemain = Instance.new("Frame")
  809. local cmdgui_topframe = Instance.new("Frame")
  810. local closecmdsgui = Instance.new("TextButton")
  811. local cmdgui_midframe = Instance.new("Frame")
  812. local cmdsgui_SearchFunction = Instance.new("TextBox")
  813. local cmdsgui_searchDETAILFRAME = Instance.new("Frame")
  814. local cmdsgui_searchDETAILTEXT = Instance.new("TextLabel")
  815. local ListofCMDS = Instance.new("ScrollingFrame")
  816. local cmdTutorial = Instance.new("TextLabel")
  817. local cmdTutorial_2 = Instance.new("TextLabel")
  818. local cmdTutorial_3 = Instance.new("TextLabel")
  819. local CMDS_Shadow = Instance.new("Frame")
  820. local CMDS_Shadow2 = Instance.new("Frame")
  821. CMDS_GUI_V2.Name = "CMDS_GUI_V2"
  822. CMDS_GUI_V2.Parent = gsCoreGui
  823. CMDSmain.Name = "CMDSmain"
  824. CMDSmain.Parent = CMDS_GUI_V2
  825. CMDSmain.BackgroundColor3 = Color3.new(1, 1, 1)
  826. CMDSmain.BackgroundTransparency = 1
  827. CMDSmain.Position = UDim2.new(0, 695, 0, 297)
  828. CMDSmain.Size = UDim2.new(0, 440, 0, 367)
  829. CMDSmain.AnchorPoint = Vector2.new(0.5, 0.5)
  830. CMDSmain.Visible = false
  831. CMDSmain.ClipsDescendants = true
  832. CMDSframemain.Name = "CMDSframemain"
  833. CMDSframemain.Parent = CMDSmain
  834. CMDSframemain.BackgroundColor3 = Color3.new(0.309804, 0.309804, 0.309804)
  835. CMDSframemain.BorderSizePixel = 0
  836. CMDSframemain.Size = UDim2.new(0, 440, 0, 367)
  837. cmdgui_topframe.Name = "cmdgui_topframe"
  838. cmdgui_topframe.Parent = CMDSframemain
  839. cmdgui_topframe.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  840. cmdgui_topframe.BorderSizePixel = 0
  841. cmdgui_topframe.Size = UDim2.new(0, 440, 0, 15)
  842. closecmdsgui.Name = "closecmdsgui"
  843. closecmdsgui.Parent = cmdgui_topframe
  844. closecmdsgui.BackgroundColor3 = Color3.new(1, 1, 1)
  845. closecmdsgui.BackgroundTransparency = 1
  846. closecmdsgui.Position = UDim2.new(0, 410, 0, 0)
  847. closecmdsgui.Size = UDim2.new(0, 30, 0, 15)
  848. closecmdsgui.Font = Enum.Font.SourceSansBold
  849. closecmdsgui.Text = "X"
  850. closecmdsgui.TextColor3 = Color3.new(0.968628, 0.968628, 0.968628)
  851. closecmdsgui.TextSize = 20
  852. cmdgui_midframe.Name = "cmdgui_midframe"
  853. cmdgui_midframe.Parent = CMDSframemain
  854. cmdgui_midframe.BackgroundColor3 = Color3.new(0.14902, 0.14902, 0.14902)
  855. cmdgui_midframe.BorderSizePixel = 0
  856. cmdgui_midframe.Position = UDim2.new(0, 0, 0, 15)
  857. cmdgui_midframe.Size = UDim2.new(0, 440, 0, 45)
  858. cmdsgui_SearchFunction.Name = "cmdsgui_SearchFunction"
  859. cmdsgui_SearchFunction.Parent = cmdgui_midframe
  860. cmdsgui_SearchFunction.BackgroundColor3 = Color3.new(1, 1, 1)
  861. cmdsgui_SearchFunction.BackgroundTransparency = 1
  862. cmdsgui_SearchFunction.BorderSizePixel = 0
  863. cmdsgui_SearchFunction.Position = UDim2.new(0, 120, 0, 10)
  864. cmdsgui_SearchFunction.Size = UDim2.new(0, 200, 0, 25)
  865. cmdsgui_SearchFunction.Font = Enum.Font.SourceSans
  866. cmdsgui_SearchFunction.Text = ""
  867. cmdsgui_SearchFunction.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  868. cmdsgui_SearchFunction.TextScaled = true
  869. cmdsgui_SearchFunction.TextSize = 14
  870. cmdsgui_SearchFunction.TextWrapped = true
  871. cmdsgui_searchDETAILFRAME.Name = "cmdsgui_searchDETAILFRAME"
  872. cmdsgui_searchDETAILFRAME.Parent = cmdsgui_SearchFunction
  873. cmdsgui_searchDETAILFRAME.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
  874. cmdsgui_searchDETAILFRAME.BorderSizePixel = 0
  875. cmdsgui_searchDETAILFRAME.Position = UDim2.new(0, 0, 0, 25)
  876. cmdsgui_searchDETAILFRAME.Size = UDim2.new(0, 200, 0, 2)
  877. cmdsgui_searchDETAILTEXT.Name = "cmdsgui_searchDETAILTEXT"
  878. cmdsgui_searchDETAILTEXT.Parent = cmdsgui_SearchFunction
  879. cmdsgui_searchDETAILTEXT.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
  880. cmdsgui_searchDETAILTEXT.BackgroundTransparency = 1
  881. cmdsgui_searchDETAILTEXT.Size = UDim2.new(0, 200, 0, 25)
  882. cmdsgui_searchDETAILTEXT.Font = Enum.Font.SourceSansLight
  883. cmdsgui_searchDETAILTEXT.Text = "Search"
  884. cmdsgui_searchDETAILTEXT.TextColor3 = Color3.fromRGB(240, 240, 240)
  885. cmdsgui_searchDETAILTEXT.TextSize = 30
  886. ListofCMDS.Name = "ListofCMDS"
  887. ListofCMDS.Parent = CMDSframemain
  888. ListofCMDS.BackgroundColor3 = Color3.new(0.309804, 0.309804, 0.309804)
  889. ListofCMDS.BorderSizePixel = 0
  890. ListofCMDS.Position = UDim2.new(0, 0, 0, 60)
  891. ListofCMDS.Size = UDim2.new(0, 440, 0, 307)
  892. ListofCMDS.CanvasSize = UDim2.new(5, 0, 8, 0)
  893. ListofCMDS.ScrollingDirection = Enum.ScrollingDirection.XY
  894. cmdTutorial.Name = "cmdTutorial"
  895. cmdTutorial.Parent = ListofCMDS
  896. cmdTutorial.BackgroundColor3 = Color3.new(1, 1, 1)
  897. cmdTutorial.BackgroundTransparency = 1
  898. cmdTutorial.BorderSizePixel = 0
  899. cmdTutorial.Position = UDim2.new(0, 5, 0, 5)
  900. cmdTutorial.Size = UDim2.new(0, 420, 0, 20)
  901. cmdTutorial.Font = Enum.Font.SourceSansBold
  902. cmdTutorial.Text = "\"/\" means OPTIONAL argument after"
  903. cmdTutorial.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  904. cmdTutorial.TextScaled = true
  905. cmdTutorial.TextSize = 14
  906. cmdTutorial.TextWrapped = true
  907. cmdTutorial.TextXAlignment = Enum.TextXAlignment.Left
  908. cmdTutorial_2.Name = "cmdTutorial"
  909. cmdTutorial_2.Parent = ListofCMDS
  910. cmdTutorial_2.BackgroundColor3 = Color3.new(1, 1, 1)
  911. cmdTutorial_2.BackgroundTransparency = 1
  912. cmdTutorial_2.BorderSizePixel = 0
  913. cmdTutorial_2.Position = UDim2.new(0, 5, 0, 25)
  914. cmdTutorial_2.Size = UDim2.new(0, 420, 0, 20)
  915. cmdTutorial_2.Font = Enum.Font.SourceSansBold
  916. cmdTutorial_2.Text = "\"//\" means another way of running command"
  917. cmdTutorial_2.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  918. cmdTutorial_2.TextScaled = true
  919. cmdTutorial_2.TextSize = 14
  920. cmdTutorial_2.TextWrapped = true
  921. cmdTutorial_2.TextXAlignment = Enum.TextXAlignment.Left
  922. cmdTutorial_3.Name = "cmdTutorial"
  923. cmdTutorial_3.Parent = ListofCMDS
  924. cmdTutorial_3.BackgroundColor3 = Color3.new(1, 1, 1)
  925. cmdTutorial_3.BackgroundTransparency = 1
  926. cmdTutorial_3.BorderSizePixel = 0
  927. cmdTutorial_3.Position = UDim2.new(0, 5, 0, 45)
  928. cmdTutorial_3.Size = UDim2.new(0, 420, 0, 20)
  929. cmdTutorial_3.Font = Enum.Font.SourceSansBold
  930. cmdTutorial_3.Text = "Anything inside \"[ ]\" is an argument for the command"
  931. cmdTutorial_3.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  932. cmdTutorial_3.TextScaled = true
  933. cmdTutorial_3.TextSize = 14
  934. cmdTutorial_3.TextWrapped = true
  935. cmdTutorial_3.TextXAlignment = Enum.TextXAlignment.Left
  936. CMDS_Shadow.Name = "CMDS_Shadow"
  937. CMDS_Shadow.Parent = CMDSmain
  938. CMDS_Shadow.BackgroundColor3 = Color3.new(0, 0, 0)
  939. CMDS_Shadow.BackgroundTransparency = 0.60000002384186
  940. CMDS_Shadow.BorderSizePixel = 0
  941. CMDS_Shadow.Position = UDim2.new(0, 2, 0, 2)
  942. CMDS_Shadow.Size = UDim2.new(0, 440, 0, 367)
  943. CMDS_Shadow.ZIndex = -1
  944. CMDS_Shadow2.Name = "CMDS_Shadow2"
  945. CMDS_Shadow2.Parent = CMDSmain
  946. CMDS_Shadow2.BackgroundColor3 = Color3.new(0, 0, 0)
  947. CMDS_Shadow2.BackgroundTransparency = 0.80000001192093
  948. CMDS_Shadow2.BorderSizePixel = 0
  949. CMDS_Shadow2.Position = UDim2.new(0, 5, 0, 5)
  950. CMDS_Shadow2.Size = UDim2.new(0, 440, 0, 367)
  951. CMDS_Shadow2.ZIndex = -1
  952. closecmdsgui.MouseButton1Click:Connect(function()
  953.     CMDSmain:TweenSize(UDim2.new(0, 0, 0, 0), "InOut", "Sine", 2)
  954. end)
  955. function CreateCMDlabel(position, text)
  956.     local sizenow = 15
  957.     local cmdHere = Instance.new("TextLabel")
  958.     cmdHere.Name = "cmdHere"
  959.     cmdHere.TextWrapped = true
  960.     cmdHere.Parent = ListofCMDS
  961.     cmdHere.BackgroundColor3 = Color3.new(1, 1, 1)
  962.     cmdHere.BackgroundTransparency = 1
  963.     cmdHere.BorderSizePixel = 0
  964.     cmdHere.Position = position
  965.     cmdHere.Size = UDim2.new(0, 1950, 0, sizenow)
  966.     cmdHere.Font = Enum.Font.SourceSans
  967.     cmdHere.Text = text
  968.     cmdHere.TextWrapped = true
  969.     cmdHere.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  970.     cmdHere.TextScaled = false
  971.     cmdHere.TextSize = 20
  972.     cmdHere.TextXAlignment = Enum.TextXAlignment.Left
  973. end
  974. for i,_cmds in pairs(searchCmds) do
  975.     CreateCMDlabel(UDim2.new(0, 5, 0, 50 + (i * 15)), _cmds)
  976. end
  977. local UserInputService = game:GetService("UserInputService")
  978. local dragging
  979. local dragInput
  980. local dragStart
  981. local startPos
  982. local function updateCMDS(input)
  983.     local delta = input.Position - dragStart
  984.     local dragTime = 0.055
  985.     local SmoothDrag = {}
  986.     SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  987.     local dragSmoothFunction = gsTween:Create(CMDSmain, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
  988.     dragSmoothFunction:Play()
  989. end
  990. cmdgui_topframe.InputBegan:Connect(function(input)
  991.     if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  992.         dragging = true
  993.         dragStart = input.Position
  994.         startPos = CMDSmain.Position
  995.         input.Changed:Connect(function()
  996.             if input.UserInputState == Enum.UserInputState.End then
  997.                 dragging = false
  998.             end
  999.         end)
  1000.     end
  1001. end)
  1002. cmdgui_topframe.InputChanged:Connect(function(input)
  1003.     if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  1004.         dragInput = input
  1005.     end
  1006. end)
  1007. cmdgui_midframe.InputBegan:Connect(function(input)
  1008.     if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  1009.         dragging = true
  1010.         dragStart = input.Position
  1011.         startPos = CMDSmain.Position
  1012.         input.Changed:Connect(function()
  1013.             if input.UserInputState == Enum.UserInputState.End then
  1014.                 dragging = false
  1015.             end
  1016.         end)
  1017.     end
  1018. end)
  1019. cmdgui_midframe.InputChanged:Connect(function(input)
  1020.     if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  1021.         dragInput = input
  1022.     end
  1023. end)
  1024. UserInputService.InputChanged:Connect(function(input)
  1025.     if input == dragInput and dragging then
  1026.         updateCMDS(input)
  1027.     end
  1028. end)
  1029. cmdsgui_SearchFunction.Focused:Connect(function()
  1030.     cmdsgui_SearchFunction.TextTransparency = 0
  1031.     local searchTween = {}
  1032.     searchTween.TextColor3 = Color3.new(0.0980392, 0.462745, 0.823529)
  1033.     searchTween.TextSize = 18
  1034.     searchTween.Position = UDim2.new(0, -70, 0, -15)
  1035.     local frameTweenblue = {}
  1036.     frameTweenblue.BackgroundColor3 = Color3.new(0.0980392, 0.462745, 0.823529)
  1037.     local searchTween1 = gsTween:Create(cmdsgui_searchDETAILTEXT, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), searchTween)
  1038.     searchTween1:Play()
  1039.     local frameTweenblue1 = gsTween:Create(cmdsgui_searchDETAILFRAME, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), frameTweenblue)
  1040.     frameTweenblue1:Play()
  1041. end)
  1042. cmdsgui_SearchFunction.FocusLost:Connect(function(enterPressed)
  1043.     if not enterPressed then
  1044.         cmdsgui_SearchFunction.TextTransparency = 1
  1045.     else
  1046.         cmdsgui_SearchFunction.Text = " "
  1047.     end
  1048.     local searchTween = {}
  1049.     searchTween.TextColor3 = Color3.fromRGB(240, 240, 240)
  1050.     searchTween.TextSize = 30
  1051.     searchTween.Position = UDim2.new(0, 0, 0, 0)
  1052.     local frameTweenblue = {}
  1053.     frameTweenblue.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
  1054.     local searchTween1 = gsTween:Create(cmdsgui_searchDETAILTEXT, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), searchTween)
  1055.     searchTween1:Play()
  1056.     local frameTweenblue1 = gsTween:Create(cmdsgui_searchDETAILFRAME, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), frameTweenblue)
  1057.     frameTweenblue1:Play()
  1058. end)
  1059. cmdsgui_SearchFunction.Changed:Connect(function()
  1060.     local index = 0
  1061.     if cmdsgui_SearchFunction.Text ~= "" then
  1062.         for i,v in pairs(ListofCMDS:GetChildren()) do
  1063.             if v.Name == "cmdHere" then
  1064.                 if not string.find(v.Text, cmdsgui_SearchFunction.Text) then
  1065.                     v.Visible = false
  1066.                 else
  1067.                     v.Visible = true
  1068.                     index = index + 1
  1069.                     v.Position = UDim2.new(0, 5, 0, 50 + (index * 15))
  1070.                 end
  1071.             end
  1072.         end
  1073.     end
  1074. end)
  1075.  
  1076. -- Command Execution
  1077. LP.Chatted:Connect(function(chat)
  1078.     run(chat)
  1079. end)
  1080.  
  1081. function run(msg)
  1082.     if string.lower(string.sub(msg, 2, 5)) == "chat" then
  1083.         msg = msg
  1084.     elseif string.match(msg, "hotkey") and string.match(msg, "chat") then
  1085.         msg = msg
  1086.     else
  1087.         msg = string.lower(msg)
  1088.     end
  1089.     local cmdPrefix = string.sub(msg, 1, 1)
  1090.     if cmdPrefix == commandPrefix then
  1091.         msg = string.sub(msg, 2)
  1092.         local args = {}
  1093.         for arg in string.gmatch(msg,"[^%s]+") do
  1094.             table.insert(args,arg)
  1095.         end
  1096.         local cmdName = args[1]
  1097.         table.remove(args,1)
  1098.         local doCmd = Commands[cmdName]
  1099.        
  1100.         if doCmd ~= nil then
  1101.             doCmd(args)
  1102.         end
  1103.     end
  1104. end
  1105.  
  1106. -- Command bar
  1107. local CommandBar = Instance.new("ScreenGui")
  1108. local CMDBAR = Instance.new("Frame")
  1109. local CMDBARText = Instance.new("TextBox")
  1110. CommandBar.Name = "CommandBar"
  1111. CommandBar.Parent = gsCoreGui
  1112. CMDBAR.Name = "CMDBAR"
  1113. CMDBAR.Parent = CommandBar
  1114. CMDBAR.BackgroundColor3 = Color3.new(0.164706, 0.152941, 0.172549)
  1115. CMDBAR.BorderSizePixel = 0
  1116. CMDBAR.Position = UDim2.new(0.025, 0, 1, 0)
  1117. CMDBAR.Size = UDim2.new(0, 270, 0, 35)
  1118. CMDBARText.Name = "CMDBARText"
  1119. CMDBARText.Parent = CMDBAR
  1120. CMDBARText.BackgroundColor3 = Color3.new(0.188235, 0.188235, 0.188235)
  1121. CMDBARText.BorderSizePixel = 0
  1122. CMDBARText.Position = UDim2.new(0, 5, 0, 5)
  1123. CMDBARText.Size = UDim2.new(0, 260, 0, 25)
  1124. CMDBARText.Font = Enum.Font.SourceSansLight
  1125. CMDBARText.Text = ""
  1126. CMDBARText.TextColor3 = Color3.new(0.933333, 0.933333, 0.933333)
  1127. CMDBARText.TextScaled = true
  1128. CMDBARText.TextSize = 14
  1129. CMDBARText.TextWrapped = true
  1130. Mouse.KeyDown:connect(function(Key)
  1131.     if Key == string.lower(commandPrefix) then
  1132.         CMDBARText:CaptureFocus()
  1133.         CMDBAR:TweenPosition(UDim2.new(0.015, 0, 0.95, 0), "Out", "Elastic", 0.5, true)
  1134.     end
  1135. end)
  1136. CMDBARText.FocusLost:connect(function(enterPressed)
  1137.     CMDBAR:TweenPosition(UDim2.new(0.015, 0, 1, 0), "Out", "Quad", 0.5, true)
  1138.     if enterPressed then
  1139.         local cmdmsg = CMDBARText.Text
  1140.         CMDBARText.Text = ""
  1141.         run(commandPrefix..cmdmsg)
  1142.     end
  1143. end)
  1144. local Match = Instance.new("Frame")
  1145. Match.Name = "Match"
  1146. Match.Parent = CMDBAR
  1147. Match.BackgroundColor3 = Color3.new(0.164706, 0.152941, 0.172549)
  1148. Match.BorderSizePixel = 0
  1149. Match.Position = UDim2.new(0, 0, -4, 0)
  1150. Match.Size = UDim2.new(1, 0, 4, 0)
  1151. Match.Visible = false
  1152. function CreateOption(Text)
  1153.     local Option1 = Instance.new("TextLabel")
  1154.     Option1.Name = "Option"
  1155.     Option1.Parent = Match
  1156.     Option1.BackgroundColor3 = Color3.new(1, 1, 1)
  1157.     Option1.BackgroundTransparency = 1
  1158.     Option1.Position = UDim2.new(-10, 0, 0, 0)
  1159.     Option1.Size = UDim2.new(1, 0, 0, 20)
  1160.     Option1.Font = Enum.Font.SourceSans
  1161.     Option1.Text = Text
  1162.     Option1.TextColor3 = Color3.new(0.952941, 0.952941, 0.952941)
  1163.     Option1.TextScaled = true
  1164.     Option1.TextWrapped = true
  1165. end
  1166. for i,cmdtext2 in pairs(CMDS) do
  1167.     CreateOption(cmdtext2)
  1168. end
  1169. CMDBARText.Changed:Connect(function()
  1170.     if CMDBARText.Text ~= "" and CMDBARText.Text ~= commandPrefix then
  1171.         Match.Visible = true
  1172.         local PositionMatch = 0
  1173.         for i,cmdtext in pairs(Match:GetChildren()) do
  1174.             if cmdtext.Name == "Option" then
  1175.                 if string.find(cmdtext.Text, CMDBARText.Text) then
  1176.                     cmdtext.Position = UDim2.new(0, 0, 0, 2 + (PositionMatch * 20))
  1177.                     PositionMatch = PositionMatch + 1
  1178.                     if cmdtext.Position == UDim2.new(0, 0, 0, 142) then
  1179.                         cmdtext.Position = UDim2.new(-10, 0, 0, 0)
  1180.                         PositionMatch = PositionMatch - 1
  1181.                     end
  1182.                 else
  1183.                     cmdtext.Position = UDim2.new(-10, 0, 0, 0)
  1184.                 end
  1185.             end
  1186.         end
  1187.     else
  1188.         Match.Visible = false
  1189.     end
  1190. end)
  1191.  
  1192. -- Chat
  1193. local ChatLogsv2 = Instance.new("ScreenGui")
  1194. local MainChatFrame = Instance.new("Frame")
  1195. local Framess = Instance.new("Frame")
  1196. local CloseChatGUI = Instance.new("TextButton")
  1197. local Frame_222 = Instance.new("Frame")
  1198. local PrintChat = Instance.new("TextButton")
  1199. local Shadow1 = Instance.new("Frame")
  1200. local Shadow2 = Instance.new("Frame")
  1201. local ScrollingFrame = Instance.new("ScrollingFrame")
  1202. ChatLogsv2.Name = "ChatLogsv2"
  1203. ChatLogsv2.Parent = gsCoreGui
  1204. MainChatFrame.Name = "MainChatFrame"
  1205. MainChatFrame.Parent = ChatLogsv2
  1206. MainChatFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  1207. MainChatFrame.BackgroundTransparency = 1
  1208. MainChatFrame.Position = UDim2.new(0, 760, 0, 261)
  1209. MainChatFrame.Size = UDim2.new(0, 525, 0, 337)
  1210. MainChatFrame.Visible = false
  1211. Framess.Parent = MainChatFrame
  1212. Framess.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  1213. Framess.BorderSizePixel = 0
  1214. Framess.Size = UDim2.new(0, 525, 0, 15)
  1215. CloseChatGUI.Name = "CloseChatGUI"
  1216. CloseChatGUI.Parent = Framess
  1217. CloseChatGUI.BackgroundColor3 = Color3.new(1, 1, 1)
  1218. CloseChatGUI.BackgroundTransparency = 1
  1219. CloseChatGUI.BorderSizePixel = 0
  1220. CloseChatGUI.Position = UDim2.new(0, 495, 0, 0)
  1221. CloseChatGUI.Size = UDim2.new(0, 30, 0, 15)
  1222. CloseChatGUI.Font = Enum.Font.SourceSansBold
  1223. CloseChatGUI.Text = "X"
  1224. CloseChatGUI.TextColor3 = Color3.new(0.945098, 0.945098, 0.945098)
  1225. CloseChatGUI.TextSize = 20
  1226. Frame_222.Parent = MainChatFrame
  1227. Frame_222.BackgroundColor3 = Color3.new(0.14902, 0.14902, 0.14902)
  1228. Frame_222.BorderSizePixel = 0
  1229. Frame_222.Position = UDim2.new(0, 0, 0, 15)
  1230. Frame_222.Size = UDim2.new(0, 525, 0, 50)
  1231. PrintChat.Name = "PrintChat"
  1232. PrintChat.Parent = Frame_222
  1233. PrintChat.BackgroundColor3 = Color3.new(0.870588, 0.25098, 0.25098)
  1234. PrintChat.BorderSizePixel = 0
  1235. PrintChat.Position = UDim2.new(0, 15, 0, 0)
  1236. PrintChat.Size = UDim2.new(0, 170, 0, 30)
  1237. PrintChat.Font = Enum.Font.SourceSansLight
  1238. PrintChat.Text = "Print Chat"
  1239. PrintChat.TextColor3 = Color3.new(0.960784, 0.960784, 0.960784)
  1240. PrintChat.TextSize = 30
  1241. PrintChat.TextWrapped = true
  1242. Shadow1.Name = "Shadow1"
  1243. Shadow1.Parent = MainChatFrame
  1244. Shadow1.BackgroundColor3 = Color3.new(0, 0, 0)
  1245. Shadow1.BackgroundTransparency = 0.5
  1246. Shadow1.Position = UDim2.new(0, 2, 0, 2)
  1247. Shadow1.Size = UDim2.new(0, 525, 0, 337)
  1248. Shadow1.ZIndex = -1
  1249. Shadow2.Name = "Shadow2"
  1250. Shadow2.Parent = MainChatFrame
  1251. Shadow2.BackgroundColor3 = Color3.new(0, 0, 0)
  1252. Shadow2.BackgroundTransparency = 0.80000001192093
  1253. Shadow2.Position = UDim2.new(0, 5, 0, 5)
  1254. Shadow2.Size = UDim2.new(0, 525, 0, 337)
  1255. Shadow2.ZIndex = -1
  1256. ScrollingFrame.Parent = MainChatFrame
  1257. ScrollingFrame.BackgroundColor3 = Color3.new(0.266667, 0.266667, 0.266667)
  1258. ScrollingFrame.BorderSizePixel = 0
  1259. ScrollingFrame.Position = UDim2.new(0, 0, 0, 65)
  1260. ScrollingFrame.Size = UDim2.new(0, 525, 0, 271)
  1261. ScrollingFrame.CanvasPosition = Vector2.new(0, 403)
  1262. ScrollingFrame.ScrollBarThickness = 8
  1263. function CreateChatText(plr, chat)
  1264.     for i,v in pairs(ScrollingFrame:GetDescendants()) do
  1265.         v.Position = v.Position - UDim2.new(0, 0, 0, 20)
  1266.         if v.Position == UDim2.new(0, 5, 0, 10) then
  1267.             v:Destroy()
  1268.         end
  1269.     end
  1270.     local Example = Instance.new("TextLabel")
  1271.     Example.Name = "Example"
  1272.     Example.Parent = ScrollingFrame
  1273.     Example.BackgroundColor3 = Color3.new(1, 1, 1)
  1274.     Example.BackgroundTransparency = 1
  1275.     Example.Position = UDim2.new(0, 5, 0, 650)
  1276.     Example.Size = UDim2.new(0, 500, 0, 20)
  1277.     Example.Font = Enum.Font.SourceSans
  1278.     Example.Text = "["..plr.Name.."]: "..chat
  1279.     Example.TextColor3 = Color3.new(0.960784, 0.960784, 0.960784)
  1280.     Example.TextScaled = true
  1281.     Example.TextSize = 20
  1282.     Example.TextWrapped = true
  1283.     Example.TextXAlignment = Enum.TextXAlignment.Left
  1284. end
  1285. CloseChatGUI.MouseButton1Click:Connect(function()
  1286.     MainChatFrame:TweenPosition(UDim2.new(0, 550, 0, -550), "InOut", "Sine", 2)
  1287.     wait(2.01)
  1288.     MainChatFrame.Visible = false
  1289. end)
  1290. printingChat = false
  1291. PrintChat.MouseButton1Click:Connect(function()
  1292.     if printingChat == false then
  1293.         printingChat = true
  1294.         PrintChat.BackgroundColor3 = Color3.fromRGB(60, 200, 60)
  1295.     elseif printingChat == true then
  1296.         printingChat = false
  1297.         PrintChat.BackgroundColor3 = Color3.new(0.870588, 0.25098, 0.25098)
  1298.     end
  1299. end)
  1300. local UserInputService = game:GetService("UserInputService")
  1301. local dragging
  1302. local dragInput
  1303. local dragStart
  1304. local startPos
  1305. local function updateChat(input)
  1306.     local delta = input.Position - dragStart
  1307.     local dragTime = 0.055
  1308.     local SmoothDrag = {}
  1309.     SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  1310.     local dragSmoothFunction = gsTween:Create(MainChatFrame, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
  1311.     dragSmoothFunction:Play()
  1312. end
  1313. Frame_222.InputBegan:Connect(function(input)
  1314.     if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  1315.         dragging = true
  1316.         dragStart = input.Position
  1317.         startPos = MainChatFrame.Position
  1318.         input.Changed:Connect(function()
  1319.             if input.UserInputState == Enum.UserInputState.End then
  1320.                 dragging = false
  1321.             end
  1322.         end)
  1323.     end
  1324. end)
  1325. Frame_222.InputChanged:Connect(function(input)
  1326.     if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  1327.         dragInput = input
  1328.     end
  1329. end)
  1330. UserInputService.InputChanged:Connect(function(input)
  1331.     if input == dragInput and dragging then
  1332.         updateChat(input)
  1333.     end
  1334. end)
  1335.  
  1336. function printChat(player, chat)
  1337.     print("["..player.Name.."]: "..chat)
  1338. end
  1339. complimentReady = true
  1340. for i,currentPlayersChatting in pairs(game:GetService("Players"):GetPlayers()) do
  1341.     currentPlayersChatting.Chatted:connect(function(chat)
  1342.         CreateChatText(currentPlayersChatting, chat)
  1343.         if printingChat then
  1344.             printChat(currentPlayersChatting, chat)
  1345.         end
  1346.         if copychatACTIVE then
  1347.             if currentPlayersChatting == copychatplayer then
  1348.                 gsReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chat, "All")
  1349.             end
  1350.         end
  1351.         if modeFling == true then
  1352.             if string.lower(string.sub(chat, 1, 7)) == "!fling " then
  1353.                 if gsWorkspace:PGSIsEnabled() == false then
  1354.                     FEGodmode()
  1355.                 end
  1356.                 if string.lower(string.sub(chat, 8)) == "me" then
  1357.                     run(commandPrefix.."unfling")
  1358.                     LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1359.                     run(commandPrefix.."fling "..currentPlayersChatting.Name.." 2000000")
  1360.                 else
  1361.                     for i,notAll in pairs(findSinglePlayer(string.lower(string.sub(chat, 8)))) do
  1362.                         if notAll ~= LP then
  1363.                             run(commandPrefix.."unfling")
  1364.                             LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1365.                             run(commandPrefix.."fling "..notAll.Name.." 2000000")
  1366.                         end
  1367.                     end
  1368.                 end
  1369.             end
  1370.         end
  1371.         if modeCompliment == true then
  1372.             if string.lower(string.sub(chat, 1, 3)) == "!c " then
  1373.                 if complimentReady then
  1374.                     complimentReady = false
  1375.                     if string.lower(string.sub(chat, 4)) == "me" then
  1376.                         complimentplr(currentPlayersChatting)
  1377.                     else
  1378.                         for i,Others in pairs(findSinglePlayer(string.lower(string.sub(chat, 4)))) do
  1379.                             if Others == LP then
  1380.                                 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Don't be silly, I can't compliment myself!", "All")
  1381.                             else
  1382.                                 complimentplr(Others)
  1383.                             end
  1384.                         end
  1385.                     end
  1386.                     wait(1)
  1387.                     complimentReady = true
  1388.                 end
  1389.             end
  1390.         end
  1391.         if modeMove == true then
  1392.             if string.lower(string.sub(chat, 1, 9)) == "!bringbot" then
  1393.                 run(commandPrefix.."unfollow")
  1394.                 run(commandPrefix.."unwalk")
  1395.                 run(commandPrefix.."goto "..currentPlayersChatting.Name)
  1396.             elseif string.lower(string.sub(chat, 1, 6)) == "!walk " then
  1397.                 for i,getWalkPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 7)))) do
  1398.                     if getWalkPlayer == LP then
  1399.                         run(commandPrefix.."unfollow")
  1400.                         run(commandPrefix.."walk "..currentPlayersChatting.Name)
  1401.                     else
  1402.                         run(commandPrefix.."unfollow")
  1403.                         run(commandPrefix.."walk "..getWalkPlayer.Name)
  1404.                     end
  1405.                 end
  1406.             elseif string.lower(string.sub(chat, 1, 8)) == "!follow " then
  1407.                 for i,getFollowPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 9)))) do
  1408.                     if getFollowPlayer == LP then
  1409.                         run(commandPrefix.."unwalk")
  1410.                         run(commandPrefix.."follow "..currentPlayersChatting.Name)
  1411.                     else
  1412.                         run(commandPrefix.."unwalk")
  1413.                         run(commandPrefix.."follow "..getFollowPlayer.Name)
  1414.                     end
  1415.                 end
  1416.             end
  1417.         end
  1418.         if modeInfo == true then
  1419.             if infoReady then
  1420.                 infoReady = false
  1421.                 if string.lower(string.sub(chat, 1, 5)) == "!age " then
  1422.                     for i,v in pairs(findSinglePlayer(string.lower(string.sub(chat, 6)))) do
  1423.                         if v == LP then
  1424.                             run(commandPrefix.."age "..currentPlayersChatting.Name)
  1425.                         else
  1426.                             run(commandPrefix.."age "..v.Name)
  1427.                         end
  1428.                     end
  1429.                 end
  1430.                 if string.lower(string.sub(chat, 1, 4)) == "!id " then
  1431.                     for i,a in pairs(findSinglePlayer(string.lower(string.sub(chat, 5)))) do
  1432.                         if a == LP then
  1433.                             run(commandPrefix.."id "..currentPlayersChatting.Name)
  1434.                         else
  1435.                             run(commandPrefix.."id "..a.Name)
  1436.                         end
  1437.                     end
  1438.                 end
  1439.                 wait(1)
  1440.                 infoReady = true
  1441.             end
  1442.         end
  1443.     end)
  1444. end
  1445. game:GetService("Players").PlayerAdded:connect(function(plr)
  1446.     plr.Chatted:connect(function(chat)
  1447.         CreateChatText(plr, chat)
  1448.         if printingChat then
  1449.             printChat(plr, chat)
  1450.         end
  1451.         if modeFling == true then
  1452.             if string.lower(string.sub(chat, 1, 7)) == "!fling " then
  1453.                 if gsWorkspace:PGSIsEnabled() == false then
  1454.                     FEGodmode()
  1455.                 end
  1456.                 if string.lower(string.sub(chat, 8)) == "me" then
  1457.                     run(commandPrefix.."unfling")
  1458.                     LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1459.                     run(commandPrefix.."fling "..plr.Name.." 2000000")
  1460.                 else
  1461.                     for i,notAll in pairs(findSinglePlayer(string.lower(string.sub(chat, 8)))) do
  1462.                         if notAll ~= LP then
  1463.                             run(commandPrefix.."unfling")
  1464.                             LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1465.                             run(commandPrefix.."fling "..notAll.Name.." 2000000")
  1466.                         end
  1467.                     end
  1468.                 end
  1469.             end
  1470.         end
  1471.         if modeCompliment == true then
  1472.             if string.lower(string.sub(chat, 1, 3)) == "!c " then
  1473.                 if complimentReady == true then
  1474.                     complimentReady = false
  1475.                     if string.lower(string.sub(chat, 4)) == "me" then
  1476.                         complimentplr(plr)
  1477.                     else
  1478.                         for i,Others in pairs(findSinglePlayer(string.lower(string.sub(chat, 4)))) do
  1479.                             if Others == LP then
  1480.                                 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Don't be silly, I can't compliment myself!", "All")
  1481.                             else
  1482.                                 complimentplr(Others)
  1483.                             end
  1484.                         end
  1485.                     end
  1486.                     wait(1)
  1487.                     complimentReady = true
  1488.                 end
  1489.             end
  1490.         end
  1491.         if modeMove == true then
  1492.             if string.lower(string.sub(chat, 1, 9)) == "!bringbot" then
  1493.                 run(commandPrefix.."unfollow")
  1494.                 run(commandPrefix.."unwalk")
  1495.                 run(commandPrefix.."goto "..plr.Name)
  1496.             elseif string.lower(string.sub(chat, 1, 6)) == "!walk " then
  1497.                 for i,getWalkPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 7)))) do
  1498.                     if getWalkPlayer == LP then
  1499.                         run(commandPrefix.."unfollow")
  1500.                         run(commandPrefix.."walk "..plr.Name)
  1501.                     else
  1502.                         run(commandPrefix.."unfollow")
  1503.                         run(commandPrefix.."walk "..getWalkPlayer.Name)
  1504.                     end
  1505.                 end
  1506.             elseif string.lower(string.sub(chat, 1, 8)) == "!follow " then
  1507.                 for i,getFollowPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 9)))) do
  1508.                     if getFollowPlayer == LP then
  1509.                         run(commandPrefix.."unwalk")
  1510.                         run(commandPrefix.."follow "..plr.Name)
  1511.                     else
  1512.                         run(commandPrefix.."unwalk")
  1513.                         run(commandPrefix.."follow "..getFollowPlayer.Name)
  1514.                     end
  1515.                 end
  1516.             end
  1517.         end
  1518.         if modeInfo == true then
  1519.             if infoReady then
  1520.                 infoReady = false
  1521.                 if string.lower(string.sub(chat, 1, 5)) == "!age " then
  1522.                     for i,v in pairs(findSinglePlayer(string.lower(string.sub(chat, 6)))) do
  1523.                         if v == LP then
  1524.                             run(commandPrefix.."age "..plr.Name)
  1525.                         else
  1526.                             run(commandPrefix.."age "..v.Name)
  1527.                         end
  1528.                     end
  1529.                 end
  1530.                 if string.lower(string.sub(chat, 1, 4)) == "!id " then
  1531.                     for i,a in pairs(findSinglePlayer(string.lower(string.sub(chat, 5)))) do
  1532.                         if a == LP then
  1533.                             run(commandPrefix.."id "..plr.Name)
  1534.                         else
  1535.                             run(commandPrefix.."id "..a.Name)
  1536.                         end
  1537.                     end
  1538.                 end
  1539.                 wait(1)
  1540.                 infoReady = true
  1541.             end
  1542.         end
  1543.     end)
  1544. end)
  1545.  
  1546. -- Loops
  1547. noclip = false
  1548. following = false
  1549. trailing = false
  1550. annoying = false
  1551. flingnoclip = false
  1552. staring = false
  1553. stopsitting = false
  1554. stareplr = ""
  1555. CBRINGamount = 3
  1556. spawnWS = CurrentWalkspeed
  1557. spawnJP = CurrentJumppower
  1558. spawnHH = CurrentHipheight
  1559. spawningfegod = false
  1560. looptpbypassfly = false
  1561. if game.GameId == 245662005 or game.GameId == 601130232 then
  1562.     bypassMODE = true
  1563. else
  1564.     bypassMODE = false
  1565. end
  1566. viewplr = ""
  1567. loopview = false
  1568. cmdForward = false
  1569. forwardSpeed = 1
  1570. loopviewfc = false
  1571. spinTOhead = false
  1572. spinObj = ""
  1573. rideACTIVE = false
  1574. ridePLAYER = ""
  1575.  
  1576. LPcurrenthumanoid = LP.Character.Humanoid
  1577. game:GetService('RunService').Stepped:connect(function()
  1578.     if LP.Character.Humanoid ~= nil then
  1579.         LPcurrenthumanoid = LP.Character.Humanoid
  1580.     end
  1581.     if noclip then
  1582.         if LP.Character then
  1583.             if LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  1584.                 LP.Character.Head.CanCollide = false
  1585.                 LP.Character.Torso.CanCollide = false
  1586.                 LP.Character["Left Leg"].CanCollide = false
  1587.                 LP.Character["Right Leg"].CanCollide = false
  1588.                 LP.Character["Left Arm"].CanCollide = false
  1589.                 LP.Character["Right Arm"].CanCollide = false
  1590.             elseif LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
  1591.                 LP.Character.Head.CanCollide = false
  1592.                 LP.Character.UpperTorso.CanCollide = false
  1593.                 LP.Character.LowerTorso.CanCollide = false
  1594.                 LP.Character.HumanoidRootPart.CanCollide = false
  1595.             end
  1596.         end
  1597.     end
  1598.     if following then
  1599.         LP.Character.HumanoidRootPart.CFrame = gsPlayers[flwplr.Name].Character.HumanoidRootPart.CFrame + gsPlayers[flwplr.Name].Character.HumanoidRootPart.CFrame.lookVector * flwnum
  1600.     end
  1601.     if trailing then
  1602.         LP.Character.HumanoidRootPart.CFrame = gsPlayers[trlplr.Name].Character.HumanoidRootPart.CFrame + gsPlayers[trlplr.Name].Character.HumanoidRootPart.CFrame.lookVector * trlnum
  1603.     end
  1604.     if annoying then
  1605.         LP.Character.HumanoidRootPart.CFrame = gsPlayers[annplr.Name].Character.HumanoidRootPart.CFrame
  1606.     end
  1607.     if walkto then
  1608.         LP.Character.Humanoid:MoveTo(walkplr.Character.HumanoidRootPart.Position)
  1609.     end
  1610.     if cbringing then
  1611.         CBRINGplr.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * CBRINGamount
  1612.     end
  1613.     if cbringingall then
  1614.         for i,getbringplrs in pairs(gsPlayers:GetPlayers()) do
  1615.             if getbringplrs ~= LP then
  1616.                 getbringplrs.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * CBRINGamount
  1617.             end
  1618.         end
  1619.     end
  1620.     if staring then
  1621.         LP.Character.HumanoidRootPart.CFrame = CFrame.new(LP.Character.Torso.Position, gsPlayers[stareplr.Name].Character.Torso.Position)
  1622.     end
  1623.     if stopsitting then
  1624.         LP.Character.Humanoid.Sit = false
  1625.     end
  1626.     if looptpbypassfly then
  1627.         pcall(function()
  1628.             LP.Character.Head.Anchored = false
  1629.             LP.Character.HumanoidRootPart.CFrame = gsWorkspace.rGETpartNUMBER2.CFrame
  1630.             LP.Character.Head.Anchored = true
  1631.         end)
  1632.     end
  1633.     if loopview then
  1634.         view(viewplr)
  1635.     end
  1636.     if cmdForward then
  1637.         LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * forwardSpeed
  1638.     end
  1639.     if loopviewfc then
  1640.         pcall(function()
  1641.             gsWorkspace.CurrentCamera.CameraSubject = gsWorkspace.rGETpartNUMBER2
  1642.         end)
  1643.     end
  1644.     if spinTOhead then
  1645.         pcall(function()
  1646.             spinObj.Position = LP.Character.Head.Position
  1647.         end)
  1648.     end
  1649.     if rideACTIVE == true then
  1650.         LP.character.HumanoidRootPart.CFrame = ridePLAYER.Character.HumanoidRootPart.CFrame + Vector3.new(0, 3, 0)
  1651.     end
  1652. end)
  1653. spawningatreset = false
  1654. spawnresetpoint = LP.Character.Head.CFrame
  1655.  
  1656. LPcurrenthumanoid.Died:Connect(function()
  1657.     flying = false
  1658.     doFREECAM = false
  1659.     if savingtoolsloop then
  1660.         run(commandPrefix.."savealltool")
  1661.     end
  1662.     if spawningatreset == true then
  1663.         spawnresetpoint = LP.Character.Head.CFrame + Vector3.new(0, 5, 0)
  1664.     end
  1665. end)
  1666.  
  1667. LP.CharacterAdded:Connect(function()
  1668.     wait(0.2)
  1669.     LP.Character.Humanoid.WalkSpeed = spawnWS
  1670.     LP.Character.Humanoid.JumpPower = spawnJP
  1671.     LP.Character.Humanoid.HipHeight = spawnHH
  1672.     if spawningfegod then
  1673.         FEGodmode()
  1674.     end
  1675.     if spawningpos and spawnpos ~= nil then
  1676.         LP.Character.HumanoidRootPart.CFrame = spawnpos
  1677.     end
  1678.     if spawningatreset == true then
  1679.         LP.Character.HumanoidRootPart.CFrame = spawnresetpoint
  1680.     end
  1681. end)
  1682.  
  1683. -- Commands
  1684.  
  1685. Commands = {}
  1686.  
  1687. Commands.print = function(args)
  1688.     local msg = table.concat(args," ")
  1689.     print(msg)
  1690. end
  1691.  
  1692. Commands.warn = function(args)
  1693.     local msg = table.concat(args," ")
  1694.     warn(msg)
  1695. end
  1696.  
  1697. Commands.sit = function(args)
  1698.     LP.Character.Humanoid.Sit = true
  1699. end
  1700.  
  1701. Commands.killattacher = function(args)
  1702. --// GUI & Code by Scuba Kermit on V3rm \\--
  1703. --// Edited by Gabrastic \\--
  1704. --// Local Section \\--
  1705.  
  1706. local XD = Instance.new("ScreenGui")
  1707. local BeGONE = Instance.new("Frame")
  1708. local TextLabel = Instance.new("TextLabel")
  1709. local TextLabel_2 = Instance.new("TextLabel")
  1710. local AA = Instance.new("TextBox")
  1711. local yets = Instance.new("TextButton")
  1712. local stopyets = Instance.new("TextButton")
  1713. local ultrayets = Instance.new("TextButton")
  1714.  
  1715. --// GUI Section \\--
  1716.  
  1717. XD.Name = "XD"
  1718. XD.Parent = game:GetService('CoreGui')
  1719. BeGONE.Name = "BeGONE"
  1720. BeGONE.Parent = XD
  1721. BeGONE.Active = true
  1722. BeGONE.Draggable = true
  1723. BeGONE.BackgroundColor3 = Color3.new(0.219608, 0.219608, 0.219608)
  1724. BeGONE.BorderSizePixel = 0
  1725. BeGONE.Position = UDim2.new(-0.0207920745, 111, 0.722570539, -1)
  1726. BeGONE.Size = UDim2.new(0, 389, 0, 129)
  1727. TextLabel.Parent = BeGONE
  1728. TextLabel.BackgroundColor3 = Color3.new(1, 0.419608, 0.129412)
  1729. TextLabel.BorderSizePixel = 0
  1730. TextLabel.Size = UDim2.new(0, 389, 0, 22)
  1731. TextLabel.Font = Enum.Font.Cartoon
  1732. TextLabel.Text = "FE Kill Attacher"
  1733. TextLabel.TextColor3 = Color3.new(0, 0, 0)
  1734. TextLabel.TextSize = 16
  1735. TextLabel.TextWrapped = true
  1736. TextLabel_2.Parent = BeGONE
  1737. TextLabel_2.BackgroundColor3 = Color3.new(0.831373, 0.509804, 0.054902)
  1738. TextLabel_2.BorderSizePixel = 0
  1739. TextLabel_2.Position = UDim2.new(0, 0, 0.169230849, 0)
  1740. TextLabel_2.Size = UDim2.new(0, 389, 0, 9)
  1741. TextLabel_2.Font = Enum.Font.SourceSans
  1742. TextLabel_2.Text = ""
  1743. TextLabel_2.TextColor3 = Color3.new(0, 0, 0)
  1744. TextLabel_2.TextSize = 14
  1745. AA.Name = "AA"
  1746. AA.Parent = BeGONE
  1747. AA.BackgroundColor3 = Color3.new(0.278431, 0.278431, 0.278431)
  1748. AA.BorderSizePixel = 0
  1749. AA.Position = UDim2.new(0.20364143, 0, 0.299216866, 0)
  1750. AA.Size = UDim2.new(0, 229, 0, 35)
  1751. AA.Font = Enum.Font.SourceSans
  1752. AA.PlaceholderColor3 = Color3.new(0.831373, 0.831373, 0.831373)
  1753. AA.PlaceholderText = "Player Name Here"
  1754. AA.Text = ""
  1755. AA.TextColor3 = Color3.new(1, 1, 1)
  1756. AA.TextSize = 14
  1757. AA.TextWrapped = true
  1758. yets.Name = "yets"
  1759. yets.Parent = BeGONE
  1760. yets.BackgroundColor3 = Color3.new(0.278431, 0.278431, 0.278431)
  1761. yets.BorderSizePixel = 0
  1762. yets.Position = UDim2.new(0.0364736132, 0, 0.646153867, 0)
  1763. yets.Size = UDim2.new(0, 94, 0, 28)
  1764. yets.Font = Enum.Font.SourceSans
  1765. yets.Text = "Respawn"
  1766. yets.TextColor3 = Color3.new(1, 1, 1)
  1767. yets.TextSize = 14
  1768. yets.TextWrapped = true
  1769. stopyets.Name = "stopyets"
  1770. stopyets.Parent = BeGONE
  1771. stopyets.BackgroundColor3 = Color3.new(0.278431, 0.278431, 0.278431)
  1772. stopyets.BorderSizePixel = 0
  1773. stopyets.Position = UDim2.new(0.722082794, 0, 0.646153867, 0)
  1774. stopyets.Size = UDim2.new(0, 94, 0, 28)
  1775. stopyets.Font = Enum.Font.SourceSans
  1776. stopyets.Text = "Destroy"
  1777. stopyets.TextColor3 = Color3.new(1, 1, 1)
  1778. stopyets.TextSize = 14
  1779. stopyets.TextWrapped = true
  1780. ultrayets.Name = "ultrayets"
  1781. ultrayets.Parent = BeGONE
  1782. ultrayets.BackgroundColor3 = Color3.new(0.278431, 0.278431, 0.278431)
  1783. ultrayets.BorderSizePixel = 0
  1784. ultrayets.Position = UDim2.new(0.298684418, 0, 0.646154106, 0)
  1785. ultrayets.Size = UDim2.new(0, 156, 0, 28)
  1786. ultrayets.Font = Enum.Font.SourceSans
  1787. ultrayets.Text = "Kill Selected"
  1788. ultrayets.TextColor3 = Color3.new(1, 1, 1)
  1789. ultrayets.TextSize = 14
  1790. ultrayets.TextWrapped = true
  1791.  
  1792. --// Scripts Section \\--
  1793.  
  1794. local Players = game:GetService("Players")
  1795. local LocalPlayer = Players.LocalPlayer
  1796.  
  1797. AA.FocusLost:connect(function()
  1798.   for i,v in pairs(game.Players:GetChildren()) do
  1799.     if (string.sub(string.lower(v.Name),1,string.len(AA.Text))) == string.lower(AA.Text) then
  1800.       AA.Text = v.Name
  1801.     end
  1802.   end
  1803. end)
  1804.  
  1805. yets.MouseButton1Click:Connect(function()
  1806. local LocalPlayer = game:GetService("Players").LocalPlayer
  1807. local char = Instance.new("Model", workspace)
  1808.  
  1809. LocalPlayer.Character:ClearAllChildren()
  1810. char.Name = "character"
  1811. Instance.new("Part", char).Name = "Torso";
  1812. Instance.new("Part", char).Name = "Head";
  1813. Instance.new("Humanoid", char).Name = "Humanoid";
  1814. LocalPlayer.Character = char
  1815. yeeting = false
  1816. end)
  1817.  
  1818. stopyets.MouseButton1Click:Connect(function()
  1819. game.CoreGui.XD:Destroy()
  1820. end)
  1821.  
  1822. ultrayets.MouseButton1Click:Connect(function()
  1823.   local target = game:GetService('Players')[AA.Text].Character
  1824.   if target then
  1825.     local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
  1826.     local Torso = Character:FindFirstChild("Torso") or Character:FindFirstChild("UpperTorso")
  1827.    
  1828.     local savepos = LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
  1829.       Torso.Anchored = true
  1830.       local tool = Instance.new("Tool", LocalPlayer.Backpack)
  1831.       local hat = LocalPlayer.Character:FindFirstChildOfClass("Accessory")
  1832.       local hathandle = hat.Handle
  1833.       hathandle.Parent = tool
  1834.       hathandle.Massless = true
  1835.       tool.GripPos = Vector3.new(0, 9e99, 0)
  1836.       tool.Parent = LocalPlayer.Character
  1837.       repeat wait() until LocalPlayer.Character:FindFirstChildOfClass("Tool") ~= nil
  1838.       tool.Grip = CFrame.new(Vector3.new(0, 0, 0))
  1839.     Torso.Anchored = false
  1840.       repeat LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = target:FindFirstChild("HumanoidRootPart").CFrame wait()
  1841.       until target == nil or target:FindFirstChild("Humanoid").Health <= 0 or LocalPlayer.Character == nil or LocalPlayer.Character:FindFirstChild("Humanoid").Health <= 0 or (target:FindFirstChild("HumanoidRootPart").Velocity.magnitude - target:FindFirstChild("Humanoid").WalkSpeed) > (target:FindFirstChild("Humanoid").WalkSpeed + 20)
  1842.       LocalPlayer.Character:FindFirstChild("Humanoid"):UnequipTools()
  1843.       hathandle.Parent = hat
  1844.       hathandle.Massless = false
  1845.       tool:Destroy()
  1846.       LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = savepos
  1847.   end
  1848. end)
  1849. end
  1850.  
  1851. Commands.god = function(args)
  1852.     FEGodmode()
  1853.     Notification("warning", "You have enabled FE Godmode, tools will not work. Use "..commandPrefix.."respawn to remove.", 7)
  1854. end
  1855.  
  1856. Commands.view = function(args)
  1857.     if args[1] then
  1858.         for i,v in pairs(findSinglePlayer(args[1])) do
  1859.             if bypassMODE == false then
  1860.                 view(v)
  1861.                 Notification("info", "Now viewing "..v.Name..". Use "..commandPrefix.."unview to stop viewing.", 3)
  1862.             elseif bypassMODE == true then
  1863.                 viewplr = v
  1864.                 loopview = true
  1865.             end
  1866.         end
  1867.     end
  1868. end
  1869.  
  1870. Commands.unview = function(args)
  1871.     view(LP)
  1872.     loopview = false
  1873. end
  1874.  
  1875. Commands.gravity = function(args)
  1876.     if args[1] then
  1877.         gsWorkspace.Gravity = args[1]
  1878.     end
  1879. end
  1880.  
  1881. Commands.ungravity = function(args)
  1882.     gsWorkspace.Gravity = CurrentGravity
  1883. end
  1884.  
  1885. Commands.goto = function(args)
  1886.     if args[1] then
  1887.         if bypassMODE == false then
  1888.             for i,v in pairs(findPlayer(args[1])) do
  1889.                 LP.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
  1890.             end
  1891.         elseif bypassMODE == true then
  1892.             for i,v in pairs(findPlayer(args[1])) do
  1893.                 local TPbypass = {}
  1894.                 TPbypass.CFrame = v.Character.HumanoidRootPart.CFrame + Vector3.new(0, 5, 0)
  1895.                 local TPFunction = gsTween:Create(LP.Character.HumanoidRootPart, TweenInfo.new(1.5, Enum.EasingStyle.Sine, Enum.EasingDirection.In), TPbypass)
  1896.                 TPFunction:Play()
  1897.             end
  1898.         end
  1899.     end
  1900. end
  1901.  
  1902. Commands.fecheck = function(args)
  1903.     if gsWorkspace.FilteringEnabled == true then
  1904.         Notification("warning", "FE is enabled!", 7)
  1905.     else
  1906.         Notification("warning", "FE is disabled. Consider using a different script.", 7)
  1907.     end
  1908. end
  1909.  
  1910. Commands.lockws = function(args)
  1911.     lockWS()
  1912.     Notification("info", "Workspace locked.", 4)
  1913. end
  1914.  
  1915. Commands.unlockws = function(args)
  1916.     unlockWS()
  1917.     Notification("info", "Workspace unlocked.", 4)
  1918. end
  1919.  
  1920. Commands.noclip = function(args)
  1921.     noclip = true
  1922.     Notification("info", "Noclip enabled.", 4)
  1923. end
  1924.  
  1925. Commands.clip = function(args)
  1926.     noclip = false
  1927.     Notification("info", "Noclip disabled.", 4)
  1928. end
  1929.  
  1930. Commands.follow = function(args)
  1931.     if args[1] then
  1932.         for i,v in pairs(findPlayer(args[1])) do
  1933.             flwplr = v
  1934.         end
  1935.         if args[2] then
  1936.             flwnum = args[2]
  1937.         else
  1938.             flwnum = -5
  1939.         end
  1940.         following = true
  1941.     else
  1942.         Notification("warning", "No player selected to follow! Use: "..commandPrefix.."follow player", 4)
  1943.     end
  1944. end
  1945.  
  1946. Commands.unfollow = function(args)
  1947.     following = false
  1948. end
  1949.  
  1950. Commands.fling = function(args)
  1951.     if args[1] then
  1952.         for i,v in pairs(findSinglePlayer(args[1])) do
  1953.             if v ~= LP then
  1954.                 view(v)
  1955.                 pcall(function()
  1956.                     LP.Character.HumanoidRootPart.Fling:Destroy()
  1957.                 end)
  1958.                 if not args[2] then
  1959.                     RocketPropulsion(800000,1000,400000,v,"Fling")
  1960.                 else
  1961.                     RocketPropulsion(args[2],1500,400000,v,"Fling")
  1962.                 end
  1963.                 if noclip ~= true then
  1964.                     flingnoclip = true
  1965.                     noclip = true
  1966.                 end
  1967.             end
  1968.         end
  1969.     else
  1970.         Notification("warning", "No player selected to fling! Use: "..commandPrefix.."fling player", 4)
  1971.     end
  1972. end
  1973.  
  1974. Commands.unfling = function(args)
  1975.     view(LP)
  1976.     pcall(function()
  1977.         if LP.Character.HumanoidRootPart.Fling then
  1978.             for i,v in pairs(LP.Character:GetDescendants()) do
  1979.                 if v.Name == "Fling" and v:IsA("RocketPropulsion") then
  1980.                     v:Destroy()
  1981.                 end
  1982.             end
  1983.         end
  1984.     end)
  1985.     if flingnoclip == true then
  1986.         noclip = false
  1987.         flingnoclip = false
  1988.     end
  1989. end
  1990.  
  1991. Commands.trail = function(args)
  1992.     if args[1] then
  1993.         for i,v in pairs(findPlayer(args[1])) do
  1994.             trlplr = v
  1995.         end
  1996.         if args[2] then
  1997.             trlnum = args[2]
  1998.         else
  1999.             trlnum = 5
  2000.         end
  2001.         trailing = true
  2002.     else
  2003.         Notification("warning", "No player selected to trail! Use: "..commandPrefix.."trail player", 4)
  2004.     end
  2005. end
  2006.  
  2007. Commands.untrail = function(args)
  2008.     trailing = false
  2009. end
  2010.  
  2011. Commands.annoy = function(args)
  2012.     if args[1] then
  2013.         for i,v in pairs(findPlayer(args[1])) do
  2014.             annplr = v
  2015.         end
  2016.         annoying = true
  2017.     else
  2018.         Notification("warning", "No player selected to annoy! Use: "..commandPrefix.."annoy player", 4)
  2019.     end
  2020. end
  2021.  
  2022. Commands.unannoy = function(args)
  2023.     annoying = false
  2024. end
  2025.  
  2026. Commands.reset = function(args)
  2027.     LP.Character:BreakJoints()
  2028.     LP.Character.Humanoid.Health = 0
  2029. end
  2030.  
  2031. Commands.rejoin = function(args)
  2032.     local ts = game:GetService("TeleportService")
  2033.     local p = game:GetService("Players").LocalPlayer
  2034.  
  2035.     ts:Teleport(game.PlaceId, p)
  2036. end
  2037.  
  2038. Commands.respawn = function(args)
  2039.  
  2040. local LocalPlayer = game:GetService("Players").LocalPlayer
  2041. local char = Instance.new("Model", workspace)
  2042. LocalPlayer.Character:ClearAllChildren()
  2043. char.Name = "character"
  2044. Instance.new("Part", char).Name = "Torso";
  2045. Instance.new("Part", char).Name = "Head";
  2046. Instance.new("Humanoid", char).Name = "Humanoid";
  2047. LocalPlayer.Character = char
  2048. end
  2049.  
  2050. Commands.kms = function(args)
  2051. LocalPlayer = game:GetService("Players").LocalPlayer
  2052. LocalPlayer.Character.Humanoid:MoveTo(LocalPlayer.Character.HumanoidRootPart.Position + LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 10)
  2053. LocalPlayer.Character.Humanoid.Jump = true
  2054. wait(0.5)
  2055. function Iterate(instance, func)
  2056. for i, v in next, instance:GetChildren() do
  2057. func(v)
  2058. end
  2059. end
  2060. limbs = {
  2061. ["Right Leg"] = true;
  2062. ["Right Arm"] = true;
  2063. ["Left Leg"] = true;
  2064. ["Left Arm"] = true;
  2065. }
  2066. Iterate(LocalPlayer.Character, function(v)
  2067. if v:IsA("BasePart") then
  2068. local attachment = Instance.new("Attachment")
  2069. attachment.Parent = v
  2070. attachment.Name = (v.Name .. "[Attachment]")
  2071. if limbs[v.Name] then
  2072. attachment.Position = Vector3.new(0, v.Size.Y/2, 0)
  2073. elseif v.Name == "Head" then
  2074. attachment.Position = Vector3.new(0, -v.Size.Y/2, 0)
  2075. attachment.Rotation = Vector3.new(0, 0, -90)
  2076. end
  2077. end
  2078. end)
  2079. local leftLegAttachment = Instance.new("Attachment")
  2080. leftLegAttachment.Position = Vector3.new(-.5, -1, 0)
  2081. leftLegAttachment.Rotation = Vector3.new(0, -90, 0)
  2082. local rightLegAttachment = Instance.new("Attachment")
  2083. rightLegAttachment.Position = Vector3.new(.5, -1, 0)
  2084. rightLegAttachment.Rotation = Vector3.new(0, -90, 0)
  2085. rightLegAttachment.Parent, leftLegAttachment.Parent = LocalPlayer.Character.Torso, LocalPlayer.Character.Torso
  2086. jointAttachments = {
  2087. ['Head'] = {
  2088. ['Attachment0'] = LocalPlayer.Character.Torso['NeckAttachment'];
  2089. ['Attachment1'] = LocalPlayer.Character.Head['Head[Attachment]'];
  2090. };
  2091. ['Left Arm'] = {
  2092. ['Attachment0'] = LocalPlayer.Character.Torso['LeftCollarAttachment'];
  2093. ['Attachment1'] = LocalPlayer.Character['Left Arm']['Left Arm[Attachment]'];
  2094. };
  2095. ['Right Arm'] = {
  2096. ['Attachment0'] = LocalPlayer.Character.Torso['RightCollarAttachment'];
  2097. ['Attachment1'] = LocalPlayer.Character['Right Arm']['Right Arm[Attachment]'];
  2098. };
  2099. ['Left Leg'] = {
  2100. ['Attachment0'] = leftLegAttachment;
  2101. ['Attachment1'] = LocalPlayer.Character['Left Leg']['Left Leg[Attachment]'];
  2102. };
  2103. ['Right Leg'] = {
  2104. ['Attachment0'] = rightLegAttachment;
  2105. ['Attachment1'] = LocalPlayer.Character['Right Leg']['Right Leg[Attachment]'];
  2106. };
  2107. }
  2108. LocalPlayer.Character.Humanoid.PlatformStand = true
  2109. Iterate(LocalPlayer.Character, function(v)
  2110. if v:IsA("BasePart") then
  2111. if jointAttachments[v.Name] then
  2112. local ballSocketJoint = Instance.new("BallSocketConstraint")
  2113. ballSocketJoint.Parent = v
  2114. ballSocketJoint.Radius = 0.15
  2115. ballSocketJoint.Attachment0, ballSocketJoint.Attachment1 = jointAttachments[v.Name]['Attachment0'], jointAttachments[v.Name]['Attachment1']
  2116. end
  2117. end
  2118. end)
  2119. Iterate(LocalPlayer.Character.Torso, function(v)
  2120. if v:IsA("Motor") then
  2121. v:Remove()
  2122. end
  2123. end)
  2124. end
  2125.  
  2126. Commands.speed = function(args)
  2127.     if args[1] then
  2128.         run(commandPrefix.."ws "..args[1])
  2129.     end
  2130. end
  2131.  
  2132. bypassingwalkspeed = false
  2133. Commands.ws = function(args)
  2134.     if args[1] then
  2135.         if bypassMODE == false then
  2136.             LP.Character.Humanoid.WalkSpeed = args[1]
  2137.         elseif bypassMODE == true then
  2138.             if game.GameId == 245662005 then
  2139.                 bypassingwalkspeed = true
  2140.                 bypassWalkspeed = args[1]
  2141.             end
  2142.         end
  2143.     end
  2144. end
  2145.  
  2146. game:GetService("RunService").Heartbeat:Connect(function()
  2147.     if bypassingwalkspeed then
  2148.         LP.Character.Humanoid.WalkSpeed = bypassWalkspeed
  2149.     end
  2150. end)
  2151.  
  2152. Commands.jumppower = function(args)
  2153.     if args[1] then
  2154.         LP.Character.Humanoid.JumpPower = args[1]
  2155.     end
  2156. end
  2157.  
  2158. Commands.jp = function(args)
  2159.     if args[1] then
  2160.         LP.Character.Humanoid.JumpPower = args[1]
  2161.     end
  2162. end
  2163.  
  2164. Commands.hipheight = function(args)
  2165.     if args[1] then
  2166.         LP.Character.Humanoid.HipHeight = args[1]
  2167.     end
  2168. end
  2169.  
  2170. Commands.hh = function(args)
  2171.     if args[1] then
  2172.         LP.Character.Humanoid.HipHeight = args[1]
  2173.     end
  2174. end
  2175.  
  2176. Commands.default = function(args)
  2177.     LP.Character.Humanoid.WalkSpeed = CurrentWalkspeed
  2178.     LP.Character.Humanoid.HipHeight = CurrentHipheight
  2179.     LP.Character.Humanoid.JumpPower = CurrentJumppower
  2180. end
  2181.  
  2182. Commands.credits = function(args)
  2183.     Notification("info", "Shattervast was made by illremember#3799 , "..commandPrefix.."fullcredits for all credits.", 8)
  2184. end
  2185.  
  2186. Commands.attach = function(args)
  2187.     if hasTools() == false then
  2188.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  2189.     else
  2190.         FEGodmode()
  2191.         for i,v in pairs(LP.Backpack:GetChildren())do
  2192.             LP.Character.Humanoid:EquipTool(v)
  2193.         end
  2194.         if args[1] then
  2195.             for i,v in pairs(findSinglePlayer(args[1])) do
  2196.                 if v ~= LP then
  2197.                     LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  2198.                     wait(0.3)
  2199.                     LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  2200.                 end
  2201.             end
  2202.         end
  2203.     end
  2204. end
  2205.  
  2206. Commands.fly = function(args)
  2207.     if bypassMODE == false then
  2208.         local speedget = 1
  2209.         repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('HumanoidRootPart') and LP.Character:FindFirstChild('Humanoid')
  2210.         repeat wait() until Mouse
  2211.         if args[1] then
  2212.             speedfly = args[1]
  2213.         else
  2214.             speedfly = 1
  2215.         end
  2216.        
  2217.         local T = LP.Character.HumanoidRootPart
  2218.         local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  2219.         local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  2220.         local SPEED = speedget
  2221.        
  2222.         local function fly()
  2223.             flying = true
  2224.             local BG = Instance.new('BodyGyro', T)
  2225.             local BV = Instance.new('BodyVelocity', T)
  2226.             BG.P = 9e4
  2227.             BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  2228.             BG.cframe = T.CFrame
  2229.             BV.velocity = Vector3.new(0, 0.1, 0)
  2230.             BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  2231.             spawn(function()
  2232.             repeat wait()
  2233.             LP.Character.Humanoid.PlatformStand = true
  2234.             if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  2235.             SPEED = 50
  2236.             elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  2237.             SPEED = 0
  2238.             end
  2239.             if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  2240.             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
  2241.             lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  2242.             elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  2243.             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
  2244.             else
  2245.             BV.velocity = Vector3.new(0, 0.1, 0)
  2246.             end
  2247.             BG.cframe = workspace.CurrentCamera.CoordinateFrame
  2248.                     until not flying
  2249.                     CONTROL = {F = 0, B = 0, L = 0, R = 0}
  2250.                     lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  2251.                     SPEED = 0
  2252.                     BG:destroy()
  2253.                     BV:destroy()
  2254.                     LP.Character.Humanoid.PlatformStand = false
  2255.                 end)
  2256.             end
  2257.         Mouse.KeyDown:connect(function(KEY)
  2258.             if KEY:lower() == 'w' then
  2259.                 CONTROL.F = speedfly
  2260.             elseif KEY:lower() == 's' then
  2261.                 CONTROL.B = -speedfly
  2262.             elseif KEY:lower() == 'a' then
  2263.                 CONTROL.L = -speedfly
  2264.             elseif KEY:lower() == 'd' then
  2265.                 CONTROL.R = speedfly
  2266.             end
  2267.         end)
  2268.         Mouse.KeyUp:connect(function(KEY)
  2269.             if KEY:lower() == 'w' then
  2270.                 CONTROL.F = 0
  2271.             elseif KEY:lower() == 's' then
  2272.                 CONTROL.B = 0
  2273.             elseif KEY:lower() == 'a' then
  2274.                 CONTROL.L = 0
  2275.             elseif KEY:lower() == 'd' then
  2276.                 CONTROL.R = 0
  2277.             end
  2278.         end)
  2279.         fly()
  2280.     elseif bypassMODE == true then
  2281.         if not args[1] then
  2282.             run(commandPrefix.."fc")
  2283.         else
  2284.             run(commandPrefix.."fc "..args[1])
  2285.         end
  2286.         LP.Character.Head.Anchored = false
  2287.         looptpbypassfly = true
  2288.         view(LP)
  2289.     end
  2290. end
  2291.  
  2292. Commands.unfly = function(args)
  2293.     if bypassMODE == false then
  2294.         flying = false
  2295.         LP.Character.Humanoid.PlatformStand = false
  2296.     else
  2297.         looptpbypassfly = false
  2298.         run(commandPrefix.."unfreecam")
  2299.         local goalTP = LP.Character.HumanoidRootPart.CFrame
  2300.         if game.GameId == 245662005 then
  2301.             for i = 1, 5 do wait(0.2)
  2302.                 LP.Character.HumanoidRootPart.CFrame = goalTP
  2303.             end
  2304.         else
  2305.             LP.Character.HumanoidRootPart.CFrame = goalTP
  2306.         end
  2307.         LP.Character.Head.Anchored = false
  2308.     end
  2309. end
  2310.  
  2311. Commands.kill = function(args)
  2312.     if args[1] then
  2313.         for i,v in pairs(findSinglePlayer(args[1])) do
  2314.             if v == LP then
  2315.                 LP.Character:BreakJoints()
  2316.             else
  2317.                 if hasTools() == false then
  2318.                     Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  2319.                 else
  2320.                     FEGodmode()
  2321.                     for i,v in pairs(LP.Backpack:GetChildren())do
  2322.                         LP.Character.Humanoid:EquipTool(v)
  2323.                     end
  2324.                     local NOW = LP.Character.HumanoidRootPart.CFrame
  2325.                     LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  2326.                     wait(0.3)
  2327.                     LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  2328.                     local function tp(player,player2)
  2329.                     local char1,char2=player.Character,player2.Character
  2330.                     if char1 and char2 then
  2331.                     char1:MoveTo(char2.Head.Position)
  2332.                     end
  2333.                     end
  2334.                     wait(0.5)
  2335.                     LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(100000,0,100000))
  2336.                     wait(0.5)
  2337.                     tp(LP,game:GetService("Players")[v.Name])
  2338.                     wait(0.7)
  2339.                     LP.Character.HumanoidRootPart.CFrame = NOW
  2340.                     view(LP)
  2341.                 end
  2342.             end
  2343.         end
  2344.     end
  2345. end
  2346. Commands.bring = function(args)
  2347.     if hasTools() == false then
  2348.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  2349.     else
  2350.         FEGodmode()
  2351.         for i,v in pairs(LP.Backpack:GetChildren())do
  2352.             LP.Character.Humanoid:EquipTool(v)
  2353.         end
  2354.         if args[1] then
  2355.             for i,v in pairs(findSinglePlayer(args[1])) do
  2356.                 if v ~= LP then
  2357.                     local NOW = LP.Character.HumanoidRootPart.CFrame
  2358.                     local function tp(player,player2)
  2359.                     local char1,char2=player.Character,player2.Character
  2360.                     if char1 and char2 then
  2361.                     char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  2362.                     end
  2363.                     end
  2364.                     local function getout(player,player2)
  2365.                     local char1,char2=player.Character,player2.Character
  2366.                     if char1 and char2 then
  2367.                     char1:MoveTo(char2.Head.Position)
  2368.                     end
  2369.                     end
  2370.                     tp(game:GetService("Players")[v.Name], LP)
  2371.                     wait(0.2)
  2372.                     tp(game:GetService("Players")[v.Name], LP)
  2373.                     wait(0.5)
  2374.                     LP.Character.HumanoidRootPart.CFrame = NOW
  2375.                     wait(0.5)
  2376.                     getout(LP, game:GetService("Players")[v.Name])
  2377.                     wait(0.3)
  2378.                     LP.Character.HumanoidRootPart.CFrame = NOW
  2379.                 end
  2380.             end
  2381.         end
  2382.     end
  2383. end
  2384.  
  2385. Commands.naked = function(args)
  2386.     for i,v in pairs(LP.Character:GetDescendants()) do
  2387.         if v:IsA("Clothing") then
  2388.             v:Destroy()
  2389.         end
  2390.     end
  2391. end
  2392.  
  2393. Commands.nolimbs = function(args)
  2394.     LP.Character["Left Arm"]:Destroy()
  2395.     LP.Character["Right Arm"]:Destroy()
  2396.     LP.Character["Left Leg"]:Destroy()
  2397.     LP.Character["Right Leg"]:Destroy()
  2398. end
  2399.  
  2400. Commands.noarms = function(args)
  2401.     LP.Character["Left Arm"]:Destroy()
  2402.     LP.Character["Right Arm"]:Destroy()
  2403. end
  2404.  
  2405. Commands.nolegs = function(args)
  2406.     LP.Character["Left Leg"]:Destroy()
  2407.     LP.Character["Right Leg"]:Destroy()
  2408. end
  2409.  
  2410. Commands.headless = function(args)
  2411.     local l = LP.Character.Humanoid:Clone()
  2412.     LP.Character.Humanoid:Destroy()
  2413.     wait(0.2)
  2414.     LP.Character.Head.CanCollide = false
  2415.     for i,v in pairs(LP.Character:GetDescendants()) do
  2416.         if string.sub(v.Name, 1, 4) == "Neck" then
  2417.             v:Destroy()
  2418.         end
  2419.     end
  2420.     wait(0.2)
  2421.     l.Name = "Humanoid"
  2422.     l.Parent = LP.Character
  2423.     wait(0.1)
  2424.     game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character
  2425.     LP.Character.Animate:Destroy()
  2426. end
  2427.  
  2428. antiremotes = false
  2429. Commands.antikick = function(args)
  2430.     if args[1] then
  2431.         if args[1] == "on" then
  2432.             antiremotes = true
  2433.             wait(0.2)
  2434.             for i,v in pairs(LP.Character:GetChildren()) do
  2435.                 if string.find(string.lower(v.Name), "exploit") and v:IsA("LocalScript") then
  2436.                     v.Disabled = true
  2437.                 end
  2438.             end
  2439.             Notification("warning", "This command disables all remotes incase they are kick remotes, may break game.", 8)
  2440.             Notification("info", "Does not prevent serverside kicks, use "..commandPrefix.."antikick off to turn off.", 8)
  2441.         elseif args[1] == "off" then
  2442.             antiremotes = false
  2443.             Notification("warning", "Remote anti-kick turned off.", 8)
  2444.         end
  2445.     end
  2446. end
  2447.  
  2448. blockedremotes = {}
  2449. Commands.blockremote = function(args)
  2450.     local getService = ""
  2451.     if args[1] then
  2452.         local remoteName = string.lower(tostring(args[1]))
  2453.         if args[2] then
  2454.             local serviceRemote = string.lower(tostring(args[2]))
  2455.             if serviceRemote == "workspace" then
  2456.                 getService = "Workspace"
  2457.             elseif serviceRemote == "replicatedstorage" then
  2458.                 getService = "ReplicatedStorage"
  2459.             elseif serviceRemote == "players" then
  2460.                 getService = "Players"
  2461.             elseif serviceRemote == "lighting" then
  2462.                 getService = "Lighting"
  2463.             elseif serviceRemote == "startergui" then
  2464.                 getService = "StarterGui"
  2465.             elseif serviceRemote == "starterpack" then
  2466.                 getService = "StarterPack"
  2467.             elseif serviceRemote == "starterplayer" then
  2468.                 getService = "StarterPlayer"
  2469.             else
  2470.                 getService = "ReplicatedStorage"
  2471.             end
  2472.         else
  2473.             getService = "ReplicatedStorage"
  2474.         end
  2475.         for i,getRemote in pairs(game:GetService(getService):GetDescendants()) do
  2476.             if string.lower(getRemote.Name) == remoteName then
  2477.                 table.insert(blockedremotes, getRemote.Name)
  2478.             end
  2479.         end
  2480.     end
  2481.     Notification("warning", "If this command does not work, make sure you type remote name/service fully correct.", 8)
  2482. end
  2483.  
  2484. spyingremotes = false
  2485. Commands.remotespy = function(args)
  2486.     if args[1] then
  2487.         if args[1] == "on" then
  2488.             spyingremotes = true
  2489.             Notification("info", "Remotespy turned on.", 4)
  2490.         elseif args[1] == "off" then
  2491.             spyingremotes = false
  2492.             Notification("info", "Remotespy turned off.", 4)
  2493.         end
  2494.     end
  2495. end
  2496.  
  2497. Commands.bang = function(args)
  2498.     if args[1] then
  2499.         for i,v in pairs(findSinglePlayer(args[1])) do
  2500.             if v ~= nil then
  2501.                 following = true
  2502.                 flwplr = v
  2503.                 flwnum = -1
  2504.                 local bangAnimation = Instance.new("Animation")
  2505.                 bangAnimation.AnimationId = "rbxassetid://148840371"
  2506.                 bangTrack = LP.Character.Humanoid:LoadAnimation(bangAnimation)
  2507.                 if args[2] then
  2508.                     bangTrack:Play(.1, 1, args[2])
  2509.                 else
  2510.                     bangTrack:Play(.1, 1, 1)
  2511.                 end
  2512.             end
  2513.         end
  2514.     else
  2515.         Notification("warning", "No player selected to follow! Use: "..commandPrefix.."follow player", 4)
  2516.     end
  2517. end
  2518.  
  2519. Commands.unbang = function(args)
  2520.     following = false
  2521.     bangTrack:Stop()
  2522. end
  2523.  
  2524. spamdelay = 1
  2525. spamtext = "Spam"
  2526. spamming = false
  2527. Commands.spam = function(args)
  2528.     if args[1] then
  2529.         spamtext = args[1]
  2530.         spamming = true
  2531.     end
  2532. end
  2533. Commands.spamdelay = function(args)
  2534.     if args[1] then
  2535.         spamdelay = args[1]
  2536.     end
  2537. end
  2538. spawn(function()
  2539.     while wait(spamdelay) do
  2540.         if spamming then
  2541.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamtext, "All")
  2542.         end
  2543.     end
  2544. end)
  2545.  
  2546. Commands.unspam = function(args)
  2547.     spamming = false
  2548. end
  2549.  
  2550. Commands.info = function(args)
  2551.     if args[1] then
  2552.         for i,v in pairs(findSinglePlayer(args[1])) do
  2553.             createINFO(v)
  2554.         end
  2555.     end
  2556. end
  2557.  
  2558. Commands.age = function(args)
  2559.     if args[1] then
  2560.         for i,v in pairs(findPlayer(args[1])) do
  2561.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." Account Age: "..v.AccountAge.." days!", "All")
  2562.         end
  2563.     end
  2564. end
  2565.  
  2566. Commands.invisible = function(args)
  2567.     local Character = LP.Character
  2568.     if LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  2569.         local Clone = Character.HumanoidRootPart:Clone()
  2570.         Character.HumanoidRootPart:Destroy()
  2571.         Clone.Parent = Character
  2572.     else
  2573.         local Clone = Character.LowerTorso.Root:Clone()
  2574.         Character.LowerTorso.Root:Destroy()
  2575.         Clone.Parent = Character.LowerTorso
  2576.     end
  2577. end
  2578.  
  2579. walkto = false
  2580. walkplr = ""
  2581. Commands.walk = function(args)
  2582.     if args[1] then
  2583.         for i,v in pairs(findSinglePlayer(args[1])) do
  2584.             walkplr = v
  2585.             walkto = true
  2586.             noclip = true
  2587.         end
  2588.     end
  2589. end
  2590.  
  2591. Commands.unwalk = function(args)
  2592.     walkto = false
  2593.     noclip = false
  2594.     LP.Character.Humanoid:MoveTo(LP.Character.HumanoidRootPart.Position)
  2595. end
  2596.  
  2597. Commands.glitch = function(args)
  2598.     if hasTools() == false then
  2599.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  2600.     else
  2601.         FEGodmode()
  2602.         for i,v in pairs(LP.Backpack:GetChildren())do
  2603.             LP.Character.Humanoid:EquipTool(v)
  2604.         end
  2605.         if args[1] then
  2606.             for i,v in pairs(findSinglePlayer(args[1])) do
  2607.                 local function tp(player,player2)
  2608.                 local char1,char2=player.Character,player2.Character
  2609.                 if char1 and char2 then
  2610.                 char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  2611.                 end
  2612.                 end
  2613.                 tp(game:GetService("Players")[v.Name], LP)
  2614.                 wait(0.2)
  2615.                 tp(game:GetService("Players")[v.Name], LP)
  2616.                 wait(0.5)
  2617.                 local b = Instance.new("BodyForce")
  2618.                 b.Parent = LP.Character.HumanoidRootPart
  2619.                 b.Name = "Glitch"
  2620.                 if args[2] then
  2621.                     b.Force = Vector3.new(args[2],5000,0)
  2622.                 else
  2623.                     b.Force = Vector3.new(100000000,5000,0)
  2624.                 end
  2625.                 wait(6)
  2626.                 b:Destroy()
  2627.             end
  2628.         end
  2629.     end
  2630. end
  2631.  
  2632. Commands.tp = function(args)
  2633.     if args[1] then
  2634.         for i,v in pairs(findSinglePlayer(args[1])) do
  2635.             if v == LP then
  2636.                 if args[2] then
  2637.                     for i,a in pairs(findSinglePlayer(args[2])) do
  2638.                         v.Character.HumanoidRootPart.CFrame = a.Character.HumanoidRootPart.CFrame
  2639.                     end
  2640.                 end
  2641.             else
  2642.                 if hasTools() == false then
  2643.                     Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  2644.                 else
  2645.                     FEGodmode()
  2646.                     for i,v in pairs(LP.Backpack:GetChildren())do
  2647.                         LP.Character.Humanoid:EquipTool(v)
  2648.                     end
  2649.                     if args[1] then
  2650.                         for i,first in pairs(findSinglePlayer(args[1])) do
  2651.                             if args[2] then
  2652.                                 for i,second in pairs(findSinglePlayer(args[2])) do
  2653.                                     local function tp(player,player2)
  2654.                                     local char1,char2=player.Character,player2.Character
  2655.                                     if char1 and char2 then
  2656.                                     char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  2657.                                     end
  2658.                                     end
  2659.                                     local function getout(player,player2)
  2660.                                     local char1,char2=player.Character,player2.Character
  2661.                                     if char1 and char2 then
  2662.                                     char1:MoveTo(char2.Head.Position)
  2663.                                     end
  2664.                                     end
  2665.                                     tp(LP, first)
  2666.                                     wait(0.2)
  2667.                                     tp(LP, first)
  2668.                                     wait(0.5)
  2669.                                     tp(LP, second)
  2670.                                     wait(0.2)
  2671.                                     tp(LP, second)
  2672.                                     wait(0.2)
  2673.                                     getout(LP, first)
  2674.                                 end
  2675.                             end
  2676.                         end
  2677.                     end
  2678.                 end
  2679.             end
  2680.         end
  2681.     end
  2682. end
  2683.  
  2684. Commands.givetool = function(args)
  2685.     if args[1] then
  2686.         if args[2] then
  2687.             local selectedTool = ""
  2688.             for i,allTools in pairs(LP.Character:GetDescendants()) do
  2689.                 if allTools:IsA("Tool") and string.lower(allTools.Name) == string.lower(args[2]) then
  2690.                     selectedTool = allTools
  2691.                 else
  2692.                     for i,otherTools in pairs(LP.Backpack:GetDescendants()) do
  2693.                         if otherTools:IsA("Tool") and string.lower(otherTools.Name) == string.lower(args[2]) then
  2694.                             selectedTool = otherTools
  2695.                         end
  2696.                     end
  2697.                 end
  2698.             end
  2699.             for i,v in pairs(findSinglePlayer(args[1])) do
  2700.                 if selectedTool ~= "" then
  2701.                     selectedTool.Parent = v.Character
  2702.                 end
  2703.             end
  2704.         else
  2705.             for i,plr in pairs(findSinglePlayer(args[1])) do
  2706.                 for i,tool in pairs(LP.Character:GetDescendants()) do
  2707.                     if tool:IsA("Tool") then
  2708.                         tool.Parent = plr.Character
  2709.                     end
  2710.                 end
  2711.             end
  2712.         end
  2713.     end
  2714. end
  2715.  
  2716. Commands.givealltools = function(args)
  2717.     LP.Character.Humanoid:UnequipTools()
  2718.     for i,plr in pairs(findSinglePlayer(args[1])) do
  2719.         for i,v in pairs(LP.Character:GetDescendants()) do
  2720.             if v:IsA("Tool") then
  2721.                 v.Parent = plr.Character
  2722.             end
  2723.         end
  2724.         for i,a in pairs(LP.Backpack:GetDescendants()) do
  2725.             if a:IsA("Tool") then
  2726.                 a.Parent = plr.Character
  2727.             end
  2728.         end
  2729.     end
  2730. end
  2731.  
  2732. Commands.blockhats = function(args)
  2733.     for i,v in pairs(LP.Character:GetDescendants()) do
  2734.         if v:IsA("Accessory") or v:IsA("Hat") then
  2735.             for i,mesh in pairs(v:GetDescendants()) do
  2736.                 if mesh.Name == "Mesh" then
  2737.                     mesh:Destroy()
  2738.                 end
  2739.             end
  2740.         end
  2741.     end
  2742. end
  2743.  
  2744. Commands.void = function(args)
  2745.     if hasTools() == false then
  2746.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  2747.     else
  2748.         FEGodmode()
  2749.         for i,v in pairs(LP.Backpack:GetChildren())do
  2750.             LP.Character.Humanoid:EquipTool(v)
  2751.         end
  2752.         if args[1] then
  2753.             for i,v in pairs(findSinglePlayer(args[1])) do
  2754.                 local NOW = LP.Character.HumanoidRootPart.CFrame
  2755.                 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  2756.                 wait(0.3)
  2757.                 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  2758.                 local function tp(player,player2)
  2759.                 local char1,char2=player.Character,player2.Character
  2760.                 if char1 and char2 then
  2761.                 char1:MoveTo(char2.Head.Position)
  2762.                 end
  2763.                 end
  2764.                 wait(0.5)
  2765.                 LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(999999999999999,0,999999999999999))
  2766.             end
  2767.         end
  2768.     end
  2769. end
  2770.  
  2771. Commands.orbit = function(args)
  2772.     if args[1] then
  2773.         for i,v in pairs(findSinglePlayer(args[1])) do
  2774.             RocketPropulsion(5000,100,5000,v,"OrbitMove")
  2775.         end
  2776.     else
  2777.         Notification("warning", "No player selected to orbit! Use: "..commandPrefix.."orbit player", 4)
  2778.     end
  2779. end
  2780.  
  2781. Commands.unorbit = function(args)
  2782.     for i,v in pairs(LP.Character:GetDescendants()) do
  2783.         if v.Name == "OrbitMove" then
  2784.             v:Destroy()
  2785.         end
  2786.     end
  2787.     view(LP)
  2788. end
  2789.  
  2790. Commands.pos = function(args)
  2791.     Notification("info", "Your current position is ".. tostring(LP.Character.HumanoidRootPart.Position), 9)
  2792. end
  2793.  
  2794. SavedPosition = ""
  2795. Commands.savepos = function(args)
  2796.     SavedPosition = LP.Character.HumanoidRootPart.CFrame
  2797. end
  2798. Commands.loadpos = function(args)
  2799.     if SavedPosition ~= "" then
  2800.         LP.Character.HumanoidRootPart.CFrame = SavedPosition
  2801.     end
  2802. end
  2803.  
  2804. Commands.tppos = function(args)
  2805.     if args[1] and args[2] and args[3] then
  2806.         LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(args[1], args[2], args[3]))
  2807.     end
  2808. end
  2809.  
  2810. Commands.pmspam = function(args)
  2811.     if args[1] then
  2812.         local gotPlayer = ""
  2813.         for i,v in pairs(findPlayer(args[1])) do
  2814.             gotPlayer = v
  2815.         end
  2816.         table.remove(args, 1)
  2817.         local pmSpamMsg = table.concat(args," ")
  2818.         spamtext = "/w "..gotPlayer.Name.." "..pmSpamMsg
  2819.         spamming = true
  2820.     end
  2821. end
  2822.  
  2823. Commands.unpmspam = function(args)
  2824.     spamming = false
  2825. end
  2826.  
  2827. Commands.wsvis = function(args)
  2828.     if args[1] then
  2829.         for i,v in pairs(gsWorkspace:GetDescendants()) do
  2830.             if v:IsA("Part") or v:IsA("Decal") then
  2831.                 if tonumber(args[1]) > 1 then
  2832.                     v.Transparency = 0.5
  2833.                 else
  2834.                     v.Transparency = args[1]
  2835.                 end
  2836.             end
  2837.         end
  2838.     end
  2839.     clientSided()
  2840. end
  2841.  
  2842. Commands.bringobj = function(args)
  2843.     if args[1] then
  2844.         local Object = ""
  2845.         for i,v in pairs(gsWorkspace:GetDescendants()) do
  2846.             if string.lower(v.Name) == string.lower(args[1]) then
  2847.                 Object = v             
  2848.             end
  2849.         end
  2850.         if Object == "" then
  2851.             Notification("warning", "Object was not found in the workspace.", 6)
  2852.         end
  2853.         if args[2] then
  2854.             Object.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * args[2]
  2855.         else
  2856.             Object.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * 3
  2857.         end
  2858.         clientSided()
  2859.     end
  2860. end
  2861.  
  2862. CBRINGplr = ""
  2863. cbringing = false
  2864. cbringingall = false
  2865. Commands.cbring = function(args)
  2866.     if args[1] then
  2867.         if string.lower(tostring(args[1])) == "all" or string.lower(tostring(args[1])) == "others" then
  2868.             cbringingall = true
  2869.         else
  2870.             for i,v in pairs(findPlayer(args[1])) do
  2871.                 CBRINGplr = v
  2872.                 cbringing = true
  2873.             end
  2874.         end
  2875.         if args[2] then
  2876.             CBRINGamount = args[2]
  2877.         else
  2878.             CBRINGamount = 3
  2879.         end
  2880.         clientSided()
  2881.     end
  2882. end
  2883.  
  2884. Commands.uncbring = function(args)
  2885.     cbringing = false
  2886.     cbringingall = false
  2887. end
  2888.  
  2889. Commands.cfreeze = function(args)
  2890.     if args[1] then
  2891.         for i,v in pairs(findPlayer(args[1])) do
  2892.             v.Character.HumanoidRootPart.Anchored = true
  2893.         end
  2894.         clientSided()
  2895.     end
  2896. end
  2897.  
  2898. Commands.uncfreeze = function(args)
  2899.     if args[1] then
  2900.         for i,v in pairs(findPlayer(args[1])) do
  2901.             v.Character.HumanoidRootPart.Anchored = false
  2902.         end
  2903.     else
  2904.         for i,all in pairs(gsPlayers:GetPlayers()) do
  2905.             all.Character.HumanoidRootPart.Anchored = false
  2906.         end
  2907.     end
  2908. end
  2909.  
  2910. Commands.unattach = function(args)
  2911.     local function getout(player,player2)
  2912.     local char1,char2=player.Character,player2.Character
  2913.     if char1 and char2 then
  2914.     char1:MoveTo(char2.Head.Position)
  2915.     end
  2916.     end
  2917.     getout(LP, LP)
  2918. end
  2919.  
  2920. currentToolSize = ""
  2921. Commands.reach = function(args)
  2922.     if args[1] then
  2923.         for i,v in pairs(LP.Character:GetDescendants()) do
  2924.             if v:IsA("Tool") then
  2925.                 if string.lower(tostring(args[1])) == "off" then
  2926.                     v.Handle.Size = currentToolSize
  2927.                     v.Handle.SelectionBoxCreated:Destroy()
  2928.                     LP.Character.Humanoid:UnequipTools()
  2929.                 elseif string.lower(tostring(args[1])) == "on" then
  2930.                     if args[2] then
  2931.                         currentToolSize = v.Handle.Size
  2932.                         local a = Instance.new("SelectionBox",v.Handle)
  2933.                         a.Name = "SelectionBoxCreated"
  2934.                         a.Adornee = v.Handle
  2935.                         v.Handle.Size = Vector3.new(0.5,0.5,args[2])
  2936.                         v.GripPos = Vector3.new(0,0,0)
  2937.                         LP.Character.Humanoid:UnequipTools()
  2938.                     else
  2939.                         currentToolSize = v.Handle.Size
  2940.                         local a = Instance.new("SelectionBox",v.Handle)
  2941.                         a.Name = "SelectionBoxCreated"
  2942.                         a.Adornee = v.Handle
  2943.                         v.Handle.Size = Vector3.new(0.5,0.5,60)
  2944.                         v.GripPos = Vector3.new(0,0,0)
  2945.                         LP.Character.Humanoid:UnequipTools()
  2946.                     end
  2947.                 end
  2948.             end
  2949.         end
  2950.     end
  2951. end
  2952.  
  2953. Commands.droptool = function(args)
  2954.     for i,v in pairs(LP.Character:GetDescendants()) do
  2955.         if v:IsA("Tool") then
  2956.             v.Parent = gsWorkspace
  2957.         end
  2958.     end
  2959.     for i,a in pairs(LP.Backpack:GetDescendants()) do
  2960.         if a:IsA("Tool") then
  2961.             a.Parent = gsWorkspace
  2962.         end
  2963.     end
  2964. end
  2965.  
  2966. Commands.drophats = function(args)
  2967.     for i,v in pairs(LP.Character:GetDescendants()) do
  2968.         if v:IsA("Accessory") or v:IsA("Hat") then
  2969.             v.Parent = gsWorkspace
  2970.         end
  2971.     end
  2972. end
  2973.  
  2974. Commands.hidecmdbar = function(args)
  2975.     CMDBAR.Visible = false
  2976. end
  2977.  
  2978. Commands.showcmdbar = function(args)
  2979.     CMDBAR.Visible = true
  2980. end
  2981.  
  2982. Commands.prefix = function(args)
  2983.     if args[1] then
  2984.         commandPrefix = string.sub(tostring(args[1]), 1, 1)
  2985.         fullUpdate()
  2986.     end
  2987. end
  2988.  
  2989. Commands.removeinvis = function(args)
  2990.     for i,v in pairs(gsWorkspace:GetDescendants()) do
  2991.         if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
  2992.             if v.Transparency == 1 then
  2993.                 v:Destroy()
  2994.             end
  2995.         end
  2996.     end
  2997.     clientSided()
  2998. end
  2999.  
  3000. Commands.removefog = function(args)
  3001.     gsLighting.FogStart = 0
  3002.     gsLighting.FogEnd = 9999999999999
  3003.     clientSided()
  3004. end
  3005.  
  3006. Commands.animation = function(args)
  3007.     if args[1] then
  3008.         if string.lower(tostring(args[1])) == "gui" then
  3009.             loadstring(game:HttpGet(("https://pastebin.com/raw/mdbTSP4d"),true))()
  3010.         else
  3011.             local Anim = Instance.new("Animation")
  3012.             Anim.AnimationId = "rbxassetid://".. tostring(args[1])
  3013.             local track = LP.Character.Humanoid:LoadAnimation(Anim)
  3014.             if args[2] then
  3015.                 track:Play(.1, 1, args[2])
  3016.             else
  3017.                 track:Play(.1, 1, 1)
  3018.             end
  3019.         end
  3020.     end
  3021. end
  3022.  
  3023. Commands.btools = function(args)
  3024.     local Clone_T = Instance.new("HopperBin",LP.Backpack)
  3025.     Clone_T.BinType = "Clone"
  3026.     local Destruct = Instance.new("HopperBin",LP.Backpack)
  3027.     Destruct.BinType = "Hammer"
  3028.     local Hold_T = Instance.new("HopperBin",LP.Backpack)
  3029.     Hold_T.BinType = "Grab"
  3030.     clientSided()
  3031. end
  3032.  
  3033. Commands.esp = function(args)
  3034.     if args[1] then
  3035.         for i,v in pairs(findPlayer(args[1])) do
  3036.             local espPlayer = v
  3037.             for i,createESP in pairs(espPlayer.Character:GetDescendants()) do
  3038.                 if createESP:IsA("Part") or createESP:IsA("MeshPart") then
  3039.                     if createESP.Name ~= "HumanoidRootPart" and createESP.Name ~= "Handle" then
  3040.                         local current = true
  3041.                         local espBOX = Instance.new("BoxHandleAdornment")
  3042.                         espBOX.Parent = gsCoreGui
  3043.                         espBOX.Name = "rGET"..espPlayer.Name
  3044.                         espBOX.Adornee = createESP
  3045.                         espBOX.AlwaysOnTop = true
  3046.                         espBOX.ZIndex = 0
  3047.                         espBOX.Size = createESP.Size
  3048.                         espBOX.Transparency = 0.3
  3049.                         local AboveHead = Instance.new("BillboardGui")
  3050.                         AboveHead.Parent = gsCoreGui
  3051.                         AboveHead.Adornee = espPlayer.Character.Head
  3052.                         AboveHead.Name = "rGET"..espPlayer.Name
  3053.                         AboveHead.Size = UDim2.new(0, 100, 0, 100)
  3054.                         AboveHead.StudsOffset = Vector3.new(0, 1, 0)
  3055.                         AboveHead.AlwaysOnTop = true
  3056.                         local Info = Instance.new("TextLabel")
  3057.                         Info.Parent = AboveHead
  3058.                         Info.BackgroundTransparency = 1
  3059.                         Info.Position = UDim2.new(0, 0, 0, 0)
  3060.                         Info.Size = UDim2.new(1, 0, 0, 40)
  3061.                         Info.TextColor3 = Color3.fromRGB(200,200,200)
  3062.                         Info.TextStrokeTransparency = 0.5
  3063.                         Info.TextSize = 15
  3064.                         if espPlayer.TeamColor == LP.TeamColor then
  3065.                             espBOX.Color = BrickColor.new("Lime green")
  3066.                             Info.TextStrokeColor3 = Color3.fromRGB(10,100,10)
  3067.                         else
  3068.                             espBOX.Color = BrickColor.new("Really red")
  3069.                             Info.TextStrokeColor3 = Color3.fromRGB(100,10,10)
  3070.                         end
  3071.                         game:GetService('RunService').Stepped:connect(function()
  3072.                             if current and LP.Character.Humanoid and espPlayer.Character.HumanoidRootPart then
  3073.                                 Info.Text = espPlayer.Name.." (".. math.floor((LP.Character.HumanoidRootPart.Position - espPlayer.Character.HumanoidRootPart.Position).magnitude)..")"
  3074.                             end
  3075.                         end)
  3076.                         espPlayer.Character.Humanoid.Died:Connect(function()
  3077.                             current = false
  3078.                             espBOX:Destroy()
  3079.                             AboveHead:Destroy()
  3080.                         end)
  3081.                         gsPlayers.PlayerRemoving:Connect(function(plr)
  3082.                             if plr == espPlayer then
  3083.                                 current = false
  3084.                                 espBOX:Destroy()
  3085.                                 AboveHead:Destroy()
  3086.                             end
  3087.                         end)
  3088.                     end
  3089.                 end
  3090.             end
  3091.         end
  3092.         clientSided()
  3093.     end
  3094. end
  3095.  
  3096. Commands.unesp = function(args)
  3097.     if not args[1] then
  3098.         for i,v in pairs(gsCoreGui:GetDescendants()) do
  3099.             if string.sub(v.Name, 1, 4) == "rGET" then
  3100.                 v:Destroy()
  3101.             end
  3102.         end
  3103.     else
  3104.         for i,v in pairs(gsCoreGui:GetDescendants()) do
  3105.             if string.sub(v.Name, 1, 4) == "rGET" then
  3106.                 for i,a in pairs(findPlayer(args[1])) do
  3107.                     if string.sub(v.Name, 5) == a.Name then
  3108.                         v:Destroy()
  3109.                     end
  3110.                 end
  3111.             end
  3112.         end
  3113.     end
  3114. end
  3115.  
  3116. Commands.dice = function(args)
  3117.     game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("You rolled a dice for ".. tostring(math.random(1, 6)), "All")
  3118. end
  3119.  
  3120. Commands.random = function(args)
  3121.     if args[1] and args[2] then
  3122.         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")
  3123.     end
  3124. end
  3125.  
  3126. Commands.closegame = function(args)
  3127.     game:Shutdown()
  3128. end
  3129.  
  3130. Commands.savetool = function(args)
  3131.     if args[1] then
  3132.         for i,a in pairs(LP.Character:GetDescendants()) do
  3133.             if a:IsA("Tool") and string.lower(a.Name) == string.lower(tostring(args[1])) then
  3134.                 a.Parent = LP
  3135.                 local oldName = a.Name
  3136.                 a.Name = "saved "..oldName
  3137.             else
  3138.                 for i,n in pairs(LP.Backpack:GetDescendants()) do
  3139.                     if n:IsA("Tool") and string.lower(n.Name) == string.lower(tostring(args[1])) then
  3140.                         n.Parent = LP
  3141.                         local sOldName = n.Name
  3142.                         n.Name = "saved "..sOldName
  3143.                     end
  3144.                 end
  3145.             end
  3146.         end
  3147.     else
  3148.         for i,v in pairs(LP.Character:GetDescendants()) do
  3149.             if v:IsA("Tool") then
  3150.                 v.Parent = LP
  3151.                 local oldName = v.Name
  3152.                 v.Name = "saved "..oldName
  3153.             end
  3154.         end
  3155.     end
  3156. end
  3157.  
  3158. Commands.loadtool = function(args)
  3159.     if args[1] then
  3160.         for i,a in pairs(LP:GetChildren()) do
  3161.             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
  3162.                 a.Parent = LP.Backpack
  3163.                 local currentName = a.Name
  3164.                 a.Name = string.sub(currentName, 7)
  3165.             end
  3166.         end
  3167.     else
  3168.         for i,v in pairs(LP:GetChildren()) do
  3169.             if string.sub(v.Name, 1, 5) == "saved" then
  3170.                 v.Parent = LP.Backpack
  3171.                 local currentName = v.Name
  3172.                 v.Name = string.sub(currentName, 7)
  3173.             end
  3174.         end
  3175.     end
  3176. end
  3177.  
  3178. Commands.savealltool = function(args)
  3179.     for i,v in pairs(LP.Character:GetDescendants()) do
  3180.         if v:IsA("Tool") then
  3181.             v.Parent = LP
  3182.             local oldName = v.Name
  3183.             v.Name = "saved "..oldName
  3184.         end
  3185.     end
  3186.     for i,v in pairs(LP.Backpack:GetDescendants()) do
  3187.         if v:IsA("Tool") then
  3188.             v.Parent = LP
  3189.             local oldName = v.Name
  3190.             v.Name = "saved "..oldName
  3191.         end
  3192.     end
  3193. end
  3194.  
  3195. Commands.loadalltool = function(args)
  3196.     for i,v in pairs(LP:GetChildren()) do
  3197.         if v:IsA("Tool") and string.sub(v.Name, 1, 5) == "saved" then
  3198.             v.Parent = LP.Backpack
  3199.             local currentName = v.Name
  3200.             v.Name = string.sub(currentName, 7)
  3201.         end
  3202.     end
  3203. end
  3204.  
  3205. Mouse.KeyDown:Connect(function(key)
  3206.     if key == clicktpKEY and clicktpACTIVE == true then
  3207.         if Mouse.Target then
  3208.             LP.Character.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.x, Mouse.Hit.y + 5, Mouse.Hit.z)
  3209.         end
  3210.     end
  3211.     if key == clickdelKEY and clickdelACTIVE == true then
  3212.         if Mouse.Target then
  3213.             Mouse.Target:Destroy()
  3214.         end
  3215.     end
  3216. end)
  3217. Mouse.Button1Down:Connect(function()
  3218.     if clicktpACTIVE == true and clicktpCLICK == true then
  3219.         if Mouse.Target then
  3220.             LP.Character.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.x, Mouse.Hit.y + 5, Mouse.Hit.z)
  3221.         end
  3222.     end
  3223.     if clickdelACTIVE == true and clickdelCLICK == true then
  3224.         if Mouse.Target then
  3225.             Mouse.Target:Destroy()
  3226.         end
  3227.     end
  3228. end)
  3229.  
  3230. clicktpKEY = "z"
  3231. clickdelKEY = ""
  3232. clicktpACTIVE = true
  3233. clickdelACTIVE = false
  3234. clicktpCLICK = false
  3235. clickdelCLICK = false
  3236.  
  3237. Commands.clicktp = function(args)
  3238.     if args[1] then
  3239.         clicktpKEY = string.sub(tostring(args[1]), 1, 1)
  3240.         clicktpACTIVE = true
  3241.         clicktpCLICK = false
  3242.     else
  3243.         clicktpKEY = ""
  3244.         clicktpACTIVE = true
  3245.         clicktpCLICK = true
  3246.     end
  3247.     clientSided()
  3248. end
  3249.  
  3250. Commands.clickdel = function(args)
  3251.     if args[1] then
  3252.         clickdelKEY = string.sub(tostring(args[1]), 1, 1)
  3253.         clickdelACTIVE = true
  3254.         clickdelCLICK = false
  3255.     else
  3256.         clickdelKEY = ""
  3257.         clickdelACTIVE = true
  3258.         clickdelCLICK = true
  3259.     end
  3260.     clientSided()
  3261. end
  3262.  
  3263. Commands.unclicktp = function(args)
  3264.     clicktpACTIVE = false
  3265. end
  3266.  
  3267. Commands.unclickdel = function(args)
  3268.     clickdelACTIVE = false
  3269. end
  3270.  
  3271. Commands.altdel = function(args)
  3272. local Mouse = game:GetService('Players').LocalPlayer:GetMouse()
  3273.  
  3274. Mouse.Button1Down:Connect(function()
  3275.     if game:GetService('UserInputService'):IsKeyDown(Enum.KeyCode.LeftAlt) and Mouse.Target then
  3276.         Mouse.Target:Destroy()
  3277.     end
  3278. end)
  3279. end
  3280.  
  3281. Commands.chatlogs = function(args)
  3282.     MainChatFrame.Position = UDim2.new(0, 760, 0, 261)
  3283.     MainChatFrame.Visible = true
  3284. end
  3285.  
  3286. Commands.exit = function(args)
  3287.     commandPrefix = "     "
  3288.     following = false
  3289.     trailing = false
  3290.     annoying = false
  3291.     CMDBAR.Visible = false
  3292.     Match.Visible = false
  3293.     flying = false
  3294. end
  3295.  
  3296. Commands.freecam = function(args)
  3297.     for i,getFC in pairs(gsWorkspace:GetDescendants()) do
  3298.         if getFC.Name == "rGETpartNUMBER2" then
  3299.             getFC:Destroy()
  3300.         end
  3301.     end
  3302.     local CameraPart = Instance.new("Part")
  3303.     CameraPart.CanCollide = false
  3304.     CameraPart.CFrame = LP.Character.Head.CFrame
  3305.     CameraPart.Locked = true
  3306.     CameraPart.Transparency = 1
  3307.     CameraPart.Size = Vector3.new(1, 1, 1)
  3308.     CameraPart.Parent = gsWorkspace
  3309.     CameraPart.Name = "rGETpartNUMBER2"
  3310.     if bypassMODE == true then
  3311.         loopviewfc = true
  3312.     elseif bypassMODE == false then
  3313.         gsWorkspace.CurrentCamera.CameraSubject = CameraPart
  3314.     end
  3315.     local speedget = 1
  3316.     local T = CameraPart
  3317.     local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  3318.     local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  3319.     local SPEED = speedget
  3320.     if args[1] then
  3321.         speedfly = tonumber(args[1])
  3322.     else
  3323.         speedfly = 1
  3324.     end
  3325.     local function freecamfly()
  3326.         LP.Character.Head.Anchored = true
  3327.         doFREECAM = true
  3328.         local BG = Instance.new('BodyGyro', T)
  3329.         local BV = Instance.new('BodyVelocity', T)
  3330.         BG.P = 9e4
  3331.         BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  3332.         BG.cframe = T.CFrame
  3333.         BV.velocity = Vector3.new(0, 0.1, 0)
  3334.         BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  3335.         spawn(function()
  3336.         repeat wait()
  3337.         if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  3338.         SPEED = 50
  3339.         elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  3340.         SPEED = 0
  3341.         end
  3342.         if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  3343.         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
  3344.         lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  3345.         elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  3346.         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
  3347.         else
  3348.         BV.velocity = Vector3.new(0, 0.1, 0)
  3349.         end
  3350.         BG.cframe = workspace.CurrentCamera.CoordinateFrame
  3351.                 until not doFREECAM
  3352.                 CONTROL = {F = 0, B = 0, L = 0, R = 0}
  3353.                 lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  3354.                 SPEED = 0
  3355.                 BG:destroy()
  3356.                 BV:destroy()
  3357.             end)
  3358.         end
  3359.     Mouse.KeyDown:connect(function(KEY)
  3360.         if KEY:lower() == 'w' then
  3361.             CONTROL.F = speedfly
  3362.         elseif KEY:lower() == 's' then
  3363.             CONTROL.B = -speedfly
  3364.         elseif KEY:lower() == 'a' then
  3365.             CONTROL.L = -speedfly
  3366.         elseif KEY:lower() == 'd' then
  3367.             CONTROL.R = speedfly
  3368.         end
  3369.     end)
  3370.     Mouse.KeyUp:connect(function(KEY)
  3371.         if KEY:lower() == 'w' then
  3372.             CONTROL.F = 0
  3373.         elseif KEY:lower() == 's' then
  3374.             CONTROL.B = 0
  3375.         elseif KEY:lower() == 'a' then
  3376.             CONTROL.L = 0
  3377.         elseif KEY:lower() == 'd' then
  3378.             CONTROL.R = 0
  3379.         end
  3380.     end)
  3381.     freecamfly()
  3382. end
  3383.  
  3384. Commands.fc = function(args)
  3385.     if args[1] then
  3386.         run(commandPrefix.."freecam "..args[1])
  3387.     else
  3388.         run(commandPrefix.."freecam")
  3389.     end
  3390. end
  3391.  
  3392. Commands.unfreecam = function(args)
  3393.     doFREECAM = false
  3394.     LP.Character.Head.Anchored = false
  3395.     view(LP)
  3396.     if gsWorkspace.rGETpartNUMBER2 then
  3397.         gsWorkspace.rGETpartNUMBER2:Destroy()
  3398.     end
  3399.     loopviewfc = false
  3400. end
  3401.  
  3402. Commands.unfc = function(args)
  3403.     doFREECAM = false
  3404.     LP.Character.Head.Anchored = false
  3405.     view(LP)
  3406.     if gsWorkspace.rGETpartNUMBER2 then
  3407.         gsWorkspace.rGETpartNUMBER2:Destroy()
  3408.     end
  3409.     loopviewfc = false
  3410. end
  3411.  
  3412. Commands.gotofc = function(args)
  3413.     doFREECAM = false
  3414.     LP.Character.Head.Anchored = false
  3415.     view(LP)
  3416.     pcall(function()
  3417.         LP.Character.HumanoidRootPart.CFrame = gsWorkspace.rGETpartNUMBER2.CFrame
  3418.         gsWorkspace.rGETpartNUMBER2:Destroy()
  3419.     end)
  3420.     loopviewfc = false
  3421. end
  3422.  
  3423. Commands.fctp = function(args)
  3424.     if args[1] then
  3425.         for i,v in pairs(findPlayer(args[1])) do
  3426.             pcall(function()
  3427.                 gsWorkspace.rGETpartNUMBER2.CFrame = v.Character.Head.CFrame
  3428.             end)
  3429.         end
  3430.     end
  3431. end
  3432.  
  3433. Commands.cmds = function(args)
  3434.     CMDSmain.Position = UDim2.new(0, 695, 0, 297)
  3435.     CMDSmain.Visible = true
  3436.     CMDSmain:TweenSize(UDim2.new(0, 440, 0, 367), "InOut", "Sine", 1)
  3437. end
  3438.  
  3439. Commands.fullcredits = function(args)
  3440.     Notification("info", "Credit to Autumn, Josh and 3dsboy08 (Help with "..commandPrefix.."remotespy and anti client kick)", 1)
  3441.     Notification("info", "Credit to Infinite Yield developers (Assisted in "..commandPrefix.."esp and "..commandPrefix.."fly commands)", 1)
  3442.     Notification("info", "Credit to Timeless ("..commandPrefix.."invisible) and Harkinian ("..commandPrefix.."shutdown)", 1)
  3443.     Notification("info", "Only creator is illremember", 2)
  3444. end
  3445.  
  3446. Commands.hotkey = function(args)
  3447.     if args[1] then
  3448.         local hotkeyKEY = string.sub(tostring(args[1]), 1, 3)
  3449.         if args[2] then
  3450.             table.remove(args, 1)
  3451.             local hotkeyCMD = table.concat(args, " ")
  3452.             table.insert(hotkeys, hotkeyCMD.."//"..hotkeyKEY)
  3453.             fullUpdate()
  3454.             Notification("info", "Hotkey added!", 1)
  3455.         end
  3456.     end
  3457. end
  3458.  
  3459. Mouse.KeyDown:Connect(function(key)
  3460.     for i,v in pairs(hotkeys) do
  3461.         local currentKey = string.match(v, "[%a%d]+$")
  3462.         if string.len(currentKey) == 1 then
  3463.             if key == string.sub(v, #v, #v) then
  3464.                 local commandtoRUN = string.match(v, "^[%w%s]+")
  3465.                 if string.sub(string.lower(tostring(commandtoRUN)), 1, 3) == "fly" then
  3466.                     if bypassMODE == true then
  3467.                         if doFREECAM == false then
  3468.                             run(commandPrefix..tostring(commandtoRUN))
  3469.                         else
  3470.                             run(commandPrefix.."unfly")
  3471.                         end
  3472.                     else
  3473.                         if flying == false then
  3474.                             run(commandPrefix..tostring(commandtoRUN))
  3475.                         else
  3476.                             run(commandPrefix.."unfly")
  3477.                         end
  3478.                     end
  3479.                 elseif tostring(commandtoRUN) == "noclip" then
  3480.                     if noclip == false then
  3481.                         run(commandPrefix..tostring(commandtoRUN))
  3482.                     else
  3483.                         run(commandPrefix.."clip")
  3484.                     end
  3485.                 elseif tostring(commandtoRUN) == "freecam" or tostring(commandtoRUN) == "fc" then
  3486.                     if doFREECAM == false then
  3487.                         run(commandPrefix..tostring(commandtoRUN))
  3488.                     else
  3489.                         if fchotkeymode == "goto" then
  3490.                             run(commandPrefix.."gotofc")
  3491.                         elseif fchotkeymode == "unfc" then
  3492.                             run(commandPrefix.."unfreecam")
  3493.                         end
  3494.                     end
  3495.                 else
  3496.                     run(commandPrefix..tostring(commandtoRUN))
  3497.                 end
  3498.             end
  3499.         else
  3500.             if string.lower(string.sub(tostring(currentKey), 1, 1)) == "f" then
  3501.                 local commandtoRUN = string.match(v, "^[%w%s]+")
  3502.                 local hotkeyadjust = tonumber(string.sub(currentKey, 2, 3)) + 25
  3503.                 if string.byte(key) == hotkeyadjust then
  3504.                     if string.sub(string.lower(tostring(commandtoRUN)), 1, 3) == "fly" then
  3505.                         if bypassMODE == true then
  3506.                             if doFREECAM == false then
  3507.                                 run(commandPrefix..tostring(commandtoRUN))
  3508.                             else
  3509.                                 run(commandPrefix.."unfly")
  3510.                             end
  3511.                         else
  3512.                             if flying == false then
  3513.                                 run(commandPrefix..tostring(commandtoRUN))
  3514.                             else
  3515.                                 run(commandPrefix.."unfly")
  3516.                             end
  3517.                         end
  3518.                     elseif tostring(commandtoRUN) == "noclip" then
  3519.                         if noclip == false then
  3520.                             run(commandPrefix..tostring(commandtoRUN))
  3521.                         else
  3522.                             run(commandPrefix.."clip")
  3523.                         end
  3524.                     elseif tostring(commandtoRUN) == "freecam" or tostring(commandtoRUN) == "fc" then
  3525.                         if doFREECAM == false then
  3526.                             run(commandPrefix..tostring(commandtoRUN))
  3527.                         else
  3528.                             if fchotkeymode == "goto" then
  3529.                                 run(commandPrefix.."gotofc")
  3530.                             elseif fchotkeymode == "unfc" then
  3531.                                 run(commandPrefix.."unfreecam")
  3532.                             end
  3533.                         end
  3534.                     else
  3535.                         run(commandPrefix..tostring(commandtoRUN))
  3536.                     end
  3537.                 end
  3538.             end
  3539.         end
  3540.     end
  3541. end)
  3542.  
  3543. Commands.removeallhotkey = function(args)
  3544.     hotkeys = {}
  3545.     fullUpdate()
  3546.     Notification("warning", "All hotkeys reset/removed", 6)
  3547. end
  3548.  
  3549. Commands.removehotkey = function(args)
  3550.     if args[1] then
  3551.         for i,v in pairs(hotkeys) do
  3552.             local currentKey = string.match(v, "[%a%d]+$")
  3553.             if currentKey == string.lower(tostring(args[1])) then
  3554.                 table.remove(hotkeys, i)
  3555.                 fullUpdate()
  3556.             end
  3557.         end
  3558.     end
  3559. end
  3560.  
  3561. Commands.printhotkeys = function(args)
  3562.     for i,v in pairs(hotkeys) do
  3563.         warn("HOTKEYS:")
  3564.         print(v)
  3565.     end
  3566. end
  3567.  
  3568. Commands.os = function(args)
  3569.     if args[1] then
  3570.         for i,v in pairs(findPlayer(args[1])) do
  3571.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." is on "..v.OsPlatform, "All")
  3572.         end
  3573.     end
  3574. end
  3575.  
  3576. spinning = false
  3577. Commands.spin = function(args)
  3578.     if args[1] then
  3579.         for i,v in pairs(findSinglePlayer(args[1])) do
  3580.             run(commandPrefix.."attach "..v.Name)
  3581.             annplr = v
  3582.             annoying = true
  3583.             spinning = true
  3584.         end
  3585.     end
  3586. end
  3587.  
  3588. Commands.unspin = function(args)
  3589.     if spinning then
  3590.         annoying = false
  3591.         spinning = false
  3592.     end
  3593.     run(""..commandPrefix.."unattach")
  3594. end
  3595.  
  3596.  
  3597. Commands.maxzoom = function(args)
  3598.     if args[1] then
  3599.         LP.CameraMaxZoomDistance = args[1]
  3600.     end
  3601. end
  3602.  
  3603. Commands.stare = function(args)
  3604.     if args[1] then
  3605.         for i,v in pairs(findSinglePlayer(args[1])) do
  3606.             stareplr = v
  3607.             staring = true
  3608.         end
  3609.     end
  3610. end
  3611.  
  3612. Commands.unstare = function(args)
  3613.     staring = false
  3614. end
  3615.  
  3616. Commands.infjump = function(args)
  3617.     SpaceHeld = false
  3618.  
  3619.  
  3620. function PressSpace(inputObject,gameProcessedEvent)
  3621.     if inputObject.KeyCode == Enum.KeyCode.Space and gameProcessedEvent == false then
  3622.         SpaceHeld = true
  3623.     end
  3624. end
  3625.  
  3626. function ReleaseSpace(inputObject,gameProcessed)
  3627.     if inputObject.KeyCode == Enum.KeyCode.Space then
  3628.         SpaceHeld = false
  3629.     end
  3630. end
  3631.  
  3632. game:GetService("UserInputService").InputBegan:connect(PressSpace)
  3633. game:GetService("UserInputService").InputEnded:connect(ReleaseSpace)
  3634.  
  3635.  
  3636. game:GetService('RunService').Stepped:connect(function()
  3637. if SpaceHeld == true then
  3638. game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping")
  3639. end
  3640. end)
  3641. end
  3642.  
  3643. Commands.apockillgui = function(args)
  3644. --// Made by Gabrastic \\--
  3645. --// Local Section \\--
  3646.  
  3647. local setupvalue = secret500 or debug.setupvalue
  3648. local getupvalue = secret953 or debug.getupvalues
  3649. local mt = getrawmetatable(getrenv().shared)
  3650. local fireserver = getupvalue(mt.__index).fireserver
  3651.  
  3652. wait()
  3653.  
  3654. setupvalue(fireserver, "heystopokay", function() return error end)
  3655. setupvalue(fireserver, "plsno", function() return true end)
  3656.  
  3657. local Players = game:service('Players')
  3658. local Player = Players.LocalPlayer
  3659. local lplayer = game:GetService('Players').LocalPlayer
  3660. local XD = Instance.new("ScreenGui")
  3661. local BeGONE = Instance.new("Frame")
  3662. local TextLabel = Instance.new("TextLabel")
  3663. local TextLabel_2 = Instance.new("TextLabel")
  3664. local AA = Instance.new("TextBox")
  3665. local yets = Instance.new("TextButton")
  3666. local stopyets = Instance.new("TextButton")
  3667. local ultrayets = Instance.new("TextButton")
  3668.  
  3669.  
  3670. --// GUI Section \\--
  3671.  
  3672. XD.Name = "XD"
  3673. XD.Parent = game:GetService('CoreGui')
  3674. BeGONE.Name = "BeGONE"
  3675. BeGONE.Parent = XD
  3676. BeGONE.Active = true
  3677. BeGONE.Draggable = true
  3678. BeGONE.BackgroundColor3 = Color3.new(0.219608, 0.219608, 0.219608)
  3679. BeGONE.BorderSizePixel = 0
  3680. BeGONE.Position = UDim2.new(-0.0207920745, 111, 0.722570539, -1)
  3681. BeGONE.Size = UDim2.new(0, 389, 0, 129)
  3682. TextLabel.Parent = BeGONE
  3683. TextLabel.BackgroundColor3 = Color3.new(1, 0.419608, 0.129412)
  3684. TextLabel.BorderSizePixel = 0
  3685. TextLabel.Size = UDim2.new(0, 389, 0, 22)
  3686. TextLabel.Font = Enum.Font.Cartoon
  3687. TextLabel.Text = "Apocalypse Rising GUI"
  3688. TextLabel.TextColor3 = Color3.new(0, 0, 0)
  3689. TextLabel.TextSize = 16
  3690. TextLabel.TextWrapped = true
  3691. TextLabel_2.Parent = BeGONE
  3692. TextLabel_2.BackgroundColor3 = Color3.new(0.831373, 0.509804, 0.054902)
  3693. TextLabel_2.BorderSizePixel = 0
  3694. TextLabel_2.Position = UDim2.new(0, 0, 0.169230849, 0)
  3695. TextLabel_2.Size = UDim2.new(0, 389, 0, 9)
  3696. TextLabel_2.Font = Enum.Font.SourceSans
  3697. TextLabel_2.Text = ""
  3698. TextLabel_2.TextColor3 = Color3.new(0, 0, 0)
  3699. TextLabel_2.TextSize = 14
  3700. AA.Name = "AA"
  3701. AA.Parent = BeGONE
  3702. AA.BackgroundColor3 = Color3.new(0.278431, 0.278431, 0.278431)
  3703. AA.BorderSizePixel = 0
  3704. AA.Position = UDim2.new(0.20364143, 0, 0.299216866, 0)
  3705. AA.Size = UDim2.new(0, 229, 0, 35)
  3706. AA.Font = Enum.Font.SourceSans
  3707. AA.PlaceholderColor3 = Color3.new(0.831373, 0.831373, 0.831373)
  3708. AA.PlaceholderText = "Player Name Here"
  3709. AA.Text = ""
  3710. AA.TextColor3 = Color3.new(1, 1, 1)
  3711. AA.TextSize = 14
  3712. AA.TextWrapped = true
  3713. yets.Name = "yets"
  3714. yets.Parent = BeGONE
  3715. yets.BackgroundColor3 = Color3.new(0.278431, 0.278431, 0.278431)
  3716. yets.BorderSizePixel = 0
  3717. yets.Position = UDim2.new(0.0364736132, 0, 0.646153867, 0)
  3718. yets.Size = UDim2.new(0, 94, 0, 28)
  3719. yets.Font = Enum.Font.SourceSans
  3720. yets.Text = "Kick All"
  3721. yets.TextColor3 = Color3.new(1, 1, 1)
  3722. yets.TextSize = 14
  3723. yets.TextWrapped = true
  3724. stopyets.Name = "stopyets"
  3725. stopyets.Parent = BeGONE
  3726. stopyets.BackgroundColor3 = Color3.new(0.278431, 0.278431, 0.278431)
  3727. stopyets.BorderSizePixel = 0
  3728. stopyets.Position = UDim2.new(0.722082794, 0, 0.646153867, 0)
  3729. stopyets.Size = UDim2.new(0, 94, 0, 28)
  3730. stopyets.Font = Enum.Font.SourceSans
  3731. stopyets.Text = "Kick Player"
  3732. stopyets.TextColor3 = Color3.new(1, 1, 1)
  3733. stopyets.TextSize = 14
  3734. stopyets.TextWrapped = true
  3735. ultrayets.Name = "ultrayets"
  3736. ultrayets.Parent = BeGONE
  3737. ultrayets.BackgroundColor3 = Color3.new(0.278431, 0.278431, 0.278431)
  3738. ultrayets.BorderSizePixel = 0
  3739. ultrayets.Position = UDim2.new(0.298684418, 0, 0.646154106, 0)
  3740. ultrayets.Size = UDim2.new(0, 156, 0, 28)
  3741. ultrayets.Font = Enum.Font.SourceSans
  3742. ultrayets.Text = "Kill Player"
  3743. ultrayets.TextColor3 = Color3.new(1, 1, 1)
  3744. ultrayets.TextSize = 14
  3745. ultrayets.TextWrapped = true
  3746.  
  3747. --// Scripts Section \\--
  3748.  
  3749. AA.FocusLost:connect(function()
  3750.     for i,v in pairs(Players:GetChildren()) do
  3751.         if (string.sub(string.lower(v.Name),1,string.len(AA.Text))) == string.lower(AA.Text) then
  3752.             AA.Text = v.Name
  3753.         end
  3754.     end
  3755. end)
  3756.  
  3757. yets.MouseButton1Click:Connect(function()
  3758.     for i, v in next, Players:GetPlayers() do
  3759.         if v ~= Player then
  3760.             fireserver('ChangeParent', v, nil)
  3761.         end
  3762.     end
  3763. end)
  3764.  
  3765. stopyets.MouseButton1Click:Connect(function()
  3766.     fireserver('ChangeParent', Players[AA.Text], nil)
  3767. end)
  3768.  
  3769. ultrayets.MouseButton1Click:Connect(function()
  3770.     fireserver('Damage', Players[AA.Text].Character:FindFirstChild('Humanoid') or nil, 200)
  3771. end)
  3772. end
  3773.  
  3774. Commands.freefall = function(args)
  3775.     if hasTools() == false then
  3776.         Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  3777.     else
  3778.         FEGodmode()
  3779.         for i,v in pairs(LP.Backpack:GetChildren())do
  3780.             LP.Character.Humanoid:EquipTool(v)
  3781.         end
  3782.         if args[1] then
  3783.             for i,v in pairs(findSinglePlayer(args[1])) do
  3784.                 local NOW = LP.Character.HumanoidRootPart.CFrame
  3785.                 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3786.                 wait(0.3)
  3787.                 LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3788.                 wait(0.5)
  3789.                 LP.Character.HumanoidRootPart.CFrame = NOW
  3790.                 wait(0.5)
  3791.                 LP.Character.HumanoidRootPart.CFrame = NOW
  3792.                 wait(0.6)
  3793.                 LP.Character.HumanoidRootPart.CFrame = CFrame.new(0,50000,0)
  3794.             end
  3795.         end
  3796.     end
  3797. end
  3798.  
  3799. Commands.version = function(args)
  3800.     Notification("info", "Current Shattervast Version: V2.8", 7)
  3801. end
  3802.  
  3803. Commands.shiftlockon = function(args)
  3804.     LP.DevEnableMouseLock = true
  3805.     Notification("info", "Shift lock enabled!", 5)
  3806. end
  3807.  
  3808. for i,needChat in pairs(gsPlayers:GetPlayers()) do
  3809.     needChat.Chatted:Connect(function(msg)
  3810.         if copychatall then
  3811.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
  3812.         end
  3813.     end)
  3814. end
  3815. gsPlayers.PlayerAdded:Connect(function(plr)
  3816.     plr.Chatted:Connect(function(msg)
  3817.         if copychatall then
  3818.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
  3819.         end
  3820.     end)
  3821. end)
  3822.  
  3823. copychatplayer = nil
  3824. copychatall = false
  3825. copychatACTIVE = false
  3826. Commands.copychat = function(args)
  3827.     if args[1] then
  3828.         if string.lower(args[1]) == "all" or string.lower(args[1]) == "others" then
  3829.             copychatall = true
  3830.         else
  3831.             for i,v in pairs(findPlayer(args[1])) do
  3832.                 if v ~= LP then
  3833.                     copychatplayer = v
  3834.                     copychatACTIVE = true
  3835.                 end
  3836.             end
  3837.         end
  3838.     end
  3839. end
  3840.  
  3841. Commands.uncopychat = function(args)
  3842.     copychatall = false
  3843.     copychatACTIVE = false
  3844. end
  3845.  
  3846. Commands.newkill =  function(args)
  3847.     if hasTools() == false then
  3848.         Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  3849.     else
  3850.         if args[1] then
  3851.             for i,plr in pairs(findSinglePlayer(args[1])) do
  3852.                 for i,v in pairs(LP.Backpack:GetChildren())do
  3853.                     LP.Character.Humanoid:EquipTool(v)
  3854.                 end
  3855.                 for i,v in pairs(LP.Backpack:GetDescendants()) do
  3856.                     if v:IsA("Tool") then
  3857.                         v.Parent = LP.Character
  3858.                         wait()
  3859.                         v.Parent = plr.Character
  3860.                     end
  3861.                 end
  3862.                 wait(0.4)
  3863.                 LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(4000000, -10, 200000))
  3864.             end
  3865.         end
  3866.     end
  3867. end
  3868.  
  3869. Commands.newattach =  function(args)
  3870.     if hasTools() == false then
  3871.         Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  3872.     else
  3873.         if args[1] then
  3874.             for i,plr in pairs(findSinglePlayer(args[1])) do
  3875.                 for i,v in pairs(LP.Backpack:GetChildren())do
  3876.                     LP.Character.Humanoid:EquipTool(v)
  3877.                 end
  3878.                 for i,v in pairs(LP.Backpack:GetDescendants()) do
  3879.                     if v:IsA("Tool") then
  3880.                         v.Parent = LP.Character
  3881.                         wait()
  3882.                         v.Parent = plr.Character
  3883.                     end
  3884.                 end
  3885.             end
  3886.         end
  3887.     end
  3888. end
  3889.  
  3890. Commands.newbring =  function(args)
  3891.     if hasTools() == false then
  3892.         Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  3893.     else
  3894.         if args[1] then
  3895.             for i,plr in pairs(findSinglePlayer(args[1])) do
  3896.                 local NOW = LP.Character.HumanoidRootPart.CFrame
  3897.                 for i,v in pairs(LP.Backpack:GetChildren())do
  3898.                     LP.Character.Humanoid:EquipTool(v)
  3899.                 end
  3900.                 for i,v in pairs(LP.Backpack:GetDescendants()) do
  3901.                     if v:IsA("Tool") then
  3902.                         v.Parent = LP.Character
  3903.                         wait()
  3904.                         v.Parent = plr.Character
  3905.                     end
  3906.                 end
  3907.                 wait(0.4)
  3908.                 LP.Character.HumanoidRootPart.CFrame = NOW
  3909.                 wait(0.4)
  3910.                 LP.Character.HumanoidRootPart.CFrame = NOW
  3911.             end
  3912.         end
  3913.     end
  3914. end
  3915.  
  3916. Commands.spawn = function(args)
  3917.     if args[1] then
  3918.         if string.lower(tostring(args[1])) == "ws" then
  3919.             spawnWS = args[2] or CurrentWalkspeed
  3920.             LP.Character.Humanoid.WalkSpeed = args[2] or CurrentWalkspeed
  3921.         elseif string.lower(tostring(args[1])) == "jp" then
  3922.             spawnJP = args[2] or CurrentJumppower
  3923.             LP.Character.Humanoid.JumpPower = args[2] or CurrentJumppower
  3924.         elseif string.lower(tostring(args[1])) == "hh" then
  3925.             spawnHH = args[2] or CurrentHipheight
  3926.             LP.Character.Humanoid.HipHeight = args[2] or CurrentHipheight
  3927.         elseif string.lower(tostring(args[1])) == "god" then
  3928.             spawningfegod = true
  3929.             FEGodmode()
  3930.         end
  3931.     end
  3932. end
  3933.  
  3934. Commands.unspawn = function(args)
  3935.     spawnWS = CurrentWalkspeed
  3936.     spawnJP = CurrentJumppower
  3937.     spawnHH = CurrentHipheight
  3938.     spawningfegod = false
  3939.     Notification("info", "Reset spawning stats", 5)
  3940. end
  3941.  
  3942. savingtoolsloop = false
  3943. Commands.autosavetool = function(args)
  3944.     if args[1] then
  3945.         if string.lower(tostring(args[1])) == "on" then
  3946.             savingtoolsloop = true
  3947.         elseif string.lower(tostring(args[1])) == "off" then
  3948.             savingtoolsloop = false
  3949.         end
  3950.     end
  3951. end
  3952.  
  3953. modeFling = false
  3954. modeCompliment = false
  3955. modeMove = false
  3956. modeInfo = false
  3957. Commands.beginbot = function(args)
  3958.     if not args[1] then
  3959.         print("fling // compliment // move // info")
  3960.         Notification("info", ""..commandPrefix.."beginbot Modes printed", 5)
  3961.     else
  3962.         if string.lower(tostring(args[1])) == "fling" then
  3963.             modeFling = true
  3964.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hello! I am Fling-Bot 5000! Say !fling [Player] to fling that player!", "All")
  3965.         elseif string.lower(tostring(args[1])) == "compliment" then
  3966.             modeCompliment = true
  3967.             complimentReady = true
  3968.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Good day, I am Compliment-Bot. Say !c [Player] to give them a compliment.", "All")
  3969.         elseif string.lower(tostring(args[1])) == "move" then
  3970.             modeMove = true
  3971.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hi, I am movement bot. Commands you can use: !walk [Player], !bringbot, !follow [Player].", "All")
  3972.         elseif string.lower(tostring(args[1])) == "info" then
  3973.             modeInfo = true
  3974.             infoReady = true
  3975.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hey, I'm Info-Bot. Commands you can use: !age [Player], !id [Player].", "All")
  3976.         end
  3977.     end
  3978. end
  3979.  
  3980. Commands.endbot = function(args)
  3981.     if not args[1] then
  3982.         modeFling = false
  3983.         modeCompliment = false
  3984.         modeMove = false
  3985.         modeInfo = false
  3986.     else
  3987.         if string.lower(tostring(args[1])) == "fling" then
  3988.             modeFling = false
  3989.         elseif string.lower(tostring(args[1])) == "compliment" then
  3990.             modeCompliment = false
  3991.         elseif string.lower(tostring(args[1])) == "move" then
  3992.             modeMove = false
  3993.         elseif string.lower(tostring(args[1])) == "info" then
  3994.             modeInfo = false
  3995.         end
  3996.     end
  3997. end
  3998.  
  3999. Commands.stopsit = function(args)
  4000.     stopsitting = true
  4001. end
  4002.  
  4003. Commands.gosit = function(args)
  4004.     stopsitting = false
  4005. end
  4006.  
  4007. chattingerror = true
  4008. Commands.chaterror = function(args)
  4009.     if chattingerror then
  4010.         chattingerror = false
  4011.         game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  4012.         game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  4013.         wait(4)
  4014.         game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  4015.         wait(3)
  4016.         chattingerror = true
  4017.     end
  4018. end
  4019.  
  4020. spawnpos = nil
  4021. spawningpos = true
  4022. Commands.spawnpoint = function(args)
  4023.     spawnpos = LP.Character.HumanoidRootPart.CFrame
  4024.     spawningpos = true
  4025.     Notification("info", "Spawn point has been set! Use "..commandPrefix.."nospawn to remove.", 6)
  4026. end
  4027.  
  4028. Commands.nospawn = function(args)
  4029.     spawningpos = false
  4030.     Notification("info", "Spawn point has been removed. Use "..commandPrefix.."spawnpoint to enable.", 6)
  4031. end
  4032.  
  4033. Commands.bypass = function(args)
  4034.     if args[1] then
  4035.         if string.lower(tostring(args[1])) == "on" then
  4036.             bypassMODE = true
  4037.             Notification("warning", "Bypass mode turned on, this changes functions of "..commandPrefix.."fly and other commands to bypass most anti-exploits.", 7)
  4038.         elseif string.lower(tostring(args[1])) == "off" then
  4039.             bypassMODE = false
  4040.             Notification("warning", "Bypass mode has been turned off.", 7)
  4041.         end
  4042.     end
  4043. end
  4044.  
  4045. Commands.fixcam = function(args)
  4046.     gsWorkspace.CurrentCamera:Destroy()
  4047.     wait(0.1)
  4048.     game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character.Humanoid
  4049.     game:GetService("Workspace").CurrentCamera.CameraType = "Custom"
  4050.     LP.CameraMinZoomDistance = 0.5
  4051.     LP.CameraMaxZoomDistance = 400
  4052.     LP.CameraMode = "Classic"
  4053.     LP.DevCameraOcclusionMode = CurrentNormal
  4054. end
  4055.  
  4056. Commands.gotoobj = function(args)
  4057.     if args[1] then
  4058.         for i,v in pairs(gsWorkspace:GetDescendants()) do
  4059.             if string.lower(v.Name) == string.lower(tostring(args[1])) then
  4060.                 LP.Character.HumanoidRootPart.CFrame = v.CFrame + Vector3.new(0, 3, 0)
  4061.             end
  4062.         end
  4063.     end
  4064. end
  4065.  
  4066. Commands.breakcam = function(args)
  4067.     gsWorkspace.CurrentCamera.CameraSubject = LP.Character.Head
  4068. end
  4069.  
  4070. Commands.inviscam = function(args)
  4071.     LP.DevCameraOcclusionMode = "Invisicam"
  4072. end
  4073.  
  4074. printobjKEY = ""
  4075. printobjCLICKING = false
  4076. printobjACTIVE = false
  4077.  
  4078. Commands.printobj = function(args)
  4079.     if args[1] then
  4080.         printobjKEY = string.sub(tostring(args[1]), 1, 1)
  4081.         printobjACTIVE = true
  4082.         printobjCLICKING = false
  4083.     else
  4084.         printobjKEY = ""
  4085.         printobjACTIVE = true
  4086.         printobjCLICKING = true
  4087.     end
  4088. end
  4089.  
  4090. Mouse.KeyDown:Connect(function(key)
  4091.     if key == printobjKEY and printobjACTIVE == true then
  4092.         if Mouse.Target then
  4093.             local path = Mouse.Target:GetFullName()
  4094.             local getPath = "game:GetService(\"Workspace\")"
  4095.             local getSpaces = ""
  4096.             local separate = {}
  4097.             local a = nil
  4098.             for v in string.gmatch(string.sub(path, 10), "[^.]+") do
  4099.                 if string.match(v, " ") then
  4100.                     a = "["..v.."]"
  4101.                     table.insert(separate, a)
  4102.                 else
  4103.                     a = "."..v
  4104.                     table.insert(separate, a)
  4105.                 end
  4106.                 getSpaces = table.concat(separate, "")
  4107.             end
  4108.             local fullPath = getPath..getSpaces
  4109.             print(fullPath)
  4110.         end
  4111.     end
  4112. end)
  4113. Mouse.Button1Down:Connect(function()
  4114.     if printobjCLICKING == true and printobjACTIVE == true then
  4115.         if Mouse.Target then
  4116.             local path = Mouse.Target:GetFullName()
  4117.             local getPath = "game:GetService(\"Workspace\")"
  4118.             local getSpaces = ""
  4119.             local separate = {}
  4120.             local a = nil
  4121.             for v in string.gmatch(string.sub(path, 10), "[^.]+") do
  4122.                 if string.match(v, " ") then
  4123.                     a = "["..v.."]"
  4124.                     table.insert(separate, a)
  4125.                 else
  4126.                     a = "."..v
  4127.                     table.insert(separate, a)
  4128.                 end
  4129.                 getSpaces = table.concat(separate, "")
  4130.             end
  4131.             local fullPath = getPath..getSpaces
  4132.             print(fullPath)
  4133.         end
  4134.     end
  4135. end)
  4136.  
  4137. Commands.unprintobj = function(args)
  4138.     printobjACTIVE = false
  4139.     printobjCLICKING = false
  4140. end
  4141.  
  4142. Commands.hotkeyfc = function(args)
  4143.     if args[1] then
  4144.         if string.lower(tostring(args[1])) == "goto" then
  4145.             fchotkeymode = "goto"
  4146.         elseif string.lower(tostring(args[1])) == "unfc" then
  4147.             fchotkeymode = "unfc"
  4148.         end
  4149.         fullUpdate()
  4150.     end
  4151. end
  4152.  
  4153. Commands.carpet = function(args)
  4154.     if args[1] then
  4155.         for i,v in pairs(findSinglePlayer(args[1])) do
  4156.             if v ~= nil then
  4157.                 annoying = true
  4158.                 annplr = v
  4159.                 local carpetAnimation = Instance.new("Animation")
  4160.                 carpetAnimation.AnimationId = "rbxassetid://282574440"
  4161.                 carpetTrack = LP.Character.Humanoid:LoadAnimation(carpetAnimation)
  4162.                 carpetTrack:Play(.1, 1, 1)
  4163.             end
  4164.         end
  4165.     end
  4166. end
  4167.  
  4168. Commands.uncarpet = function(args)
  4169.     annoying = false
  4170.     carpetTrack:Stop()
  4171. end
  4172.  
  4173. Commands.brickcreate = function(args)
  4174.     if args[1] then
  4175.         local createPosition = LP.Character.HumanoidRootPart.CFrame
  4176.         if args[2] and args[3] and args[4] then
  4177.             createPosition = CFrame.new(Vector3.new(args[2], args[3], args[4]))
  4178.         else
  4179.             createPosition = LP.Character.HumanoidRootPart.CFrame
  4180.         end
  4181.         for i = 1, args[1] do
  4182.             LP.Character.HumanoidRootPart.CFrame = createPosition
  4183.             run(commandPrefix.."blockhats")
  4184.             wait(0.2)
  4185.             run(commandPrefix.."drophats")
  4186.             wait(0.2)
  4187.             run(commandPrefix.."reset")
  4188.             wait(6)
  4189.         end
  4190.     end
  4191. end
  4192.  
  4193. Commands.forward = function(args)
  4194.     if args[1] then
  4195.         forwardSpeed = args[1]
  4196.     else
  4197.         forwardSpeed = 1
  4198.     end
  4199.     cmdForward = true
  4200. end
  4201.  
  4202. Commands.unforward = function(args)
  4203.     cmdForward = false
  4204. end
  4205.  
  4206. Commands.id = function(args)
  4207.     if args[1] then
  4208.         for i,v in pairs(findPlayer(args[1])) do
  4209.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." Account ID: "..v.UserId.."!", "All")
  4210.         end
  4211.     end
  4212. end
  4213.  
  4214. Commands.spinhats = function(args) -- Credit to xFunnieuss
  4215.     for i,v in pairs(LP.Character:GetDescendants()) do
  4216.         if v:IsA("Accessory") or v:IsA("Hat") then
  4217.             local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  4218.             local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  4219.             if v.Handle.AccessoryWeld then
  4220.                 v.Handle.AccessoryWeld:Destroy()
  4221.             end
  4222.             if args[1] then
  4223.                 spin.AngularVelocity = Vector3.new(0, args[1], 0)
  4224.                 spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  4225.             else
  4226.                 spin.AngularVelocity = Vector3.new(0, 100, 0)
  4227.                 spin.MaxTorque = Vector3.new(0, 200, 0)
  4228.             end
  4229.             keep.P = 30000
  4230.             keep.D = 50
  4231.             spinObj = keep
  4232.             spinTOhead = true
  4233.         end
  4234.     end
  4235. end
  4236.  
  4237. Commands.unspinhats = function(args)
  4238.     for i,v in pairs(LP.Character:GetDescendants()) do
  4239.         if v:IsA("Accessory") or v:IsA("Hat") then
  4240.             pcall(function()
  4241.                 run(commandPrefix.."drophats")
  4242.                 wait(2)
  4243.                 v.Handle.spin:Destroy()
  4244.                 v.Handle.keep:Destroy()
  4245.             end)
  4246.         end
  4247.     end
  4248. end
  4249.  
  4250. savedmap = {}
  4251. Commands.savemap = function(args)
  4252.     for i,v in pairs(gsWorkspace:GetChildren()) do
  4253.         v.Archivable = true
  4254.         if not v:IsA("Terrain") and not v:IsA("Camera") then
  4255.             if not gsPlayers:FindFirstChild(v.Name) then
  4256.                 table.insert(savedmap, v:Clone())
  4257.             end
  4258.         end
  4259.     end
  4260.     clientSided()
  4261. end
  4262.  
  4263. Commands.loadmap = function(args)
  4264.     for i,v in pairs(gsWorkspace:GetChildren()) do
  4265.         if not v:IsA("Terrain") and not v:IsA("Camera") then
  4266.             if not gsPlayers:FindFirstChild(v.Name) then
  4267.                 pcall(function()
  4268.                     v:Destroy()
  4269.                 end)
  4270.             end
  4271.         end
  4272.     end
  4273.     for i,a in ipairs(savedmap) do
  4274.         a:Clone().Parent = gsWorkspace
  4275.     end
  4276.     clientSided()
  4277. end
  4278.  
  4279. Commands.creatorid = function(args)
  4280.     LP.UserId = game.CreatorId
  4281. end
  4282.  
  4283. Commands.gameid = function(args)
  4284.     Notification("info", "Current game's ID = "..game.GameId, 8)
  4285. end
  4286.  
  4287. Commands.delobj = function(args)
  4288.     if args[1] then
  4289.         for i,v in pairs(gsWorkspace:GetDescendants()) do
  4290.             if string.lower(v.Name) == string.lower(tostring(args[1])) then
  4291.                 v:Destroy()
  4292.                 clientSided()
  4293.             end
  4294.         end
  4295.     end
  4296. end
  4297.  
  4298. Commands.glide = function(args)
  4299.     if args[1] then
  4300.         for i,v in pairs(findSinglePlayer(args[1])) do
  4301.             local goal = {}
  4302.             goal.CFrame = v.Character.HumanoidRootPart.CFrame
  4303.             local defaultSpeed = 3
  4304.             if args[2] then
  4305.                 if tonumber(args[2]) < 10 then
  4306.                     defaultSpeed = tonumber(args[2])
  4307.                 else
  4308.                     defaultSpeed = 5
  4309.                 end
  4310.             else
  4311.                 defaultSpeed = 3
  4312.             end
  4313.             local goalFunction = gsTween:Create(LP.Character.HumanoidRootPart, TweenInfo.new(defaultSpeed, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), goal)
  4314.             goalFunction:Play()
  4315.         end
  4316.     end
  4317. end
  4318.  
  4319. stutterON = false
  4320. Commands.stutter = function(args)
  4321.     if args[1] then
  4322.         if string.lower(tostring(args[1])) == "on" then
  4323.             stutterON = true
  4324.         elseif string.lower(tostring(args[1])) == "off" then
  4325.             stutterON = false
  4326.             wait(0.4)
  4327.             LP.Character.HumanoidRootPart.Anchored = false
  4328.         end
  4329.     end
  4330. end
  4331.  
  4332. spawn(function()
  4333.     while wait(0.1) do
  4334.         if stutterON == true then
  4335.             LP.Character.HumanoidRootPart.Anchored = false
  4336.             wait(0.1)
  4337.             LP.Character.HumanoidRootPart.Anchored = true
  4338.         end
  4339.     end
  4340. end)
  4341.  
  4342. Commands.deface = function(args)
  4343. game:GetService('RunService').Heartbeat:Connect(function()
  4344. for i,v in pairs(game.Players.LocalPlayer.Character.Head:GetChildren()) do
  4345.     if (v:IsA("Decal")) then
  4346.         v:Destroy()
  4347. end
  4348. end
  4349. end)
  4350. end
  4351.  
  4352. Commands.servertime = function(args)
  4353.     Notification("info", "Server time is "..math.ceil(tonumber(gsWorkspace.DistributedGameTime)).." seconds.", 8)
  4354. end
  4355.  
  4356. Commands.ride = function(args)
  4357.     if args[1] then
  4358.         for i,v in pairs(findSinglePlayer(args[1])) do
  4359.             local Anim = Instance.new("Animation")
  4360.             Anim.AnimationId = "rbxassetid://179224234"
  4361.             RIDEtrack = LP.Character.Humanoid:LoadAnimation(Anim)
  4362.             rideACTIVE = true
  4363.             ridePLAYER = v
  4364.             RIDEtrack:Play()
  4365.         end
  4366.     end
  4367. end
  4368.  
  4369. Commands.unride = function(args)
  4370.     RIDEtrack:Stop()
  4371.     rideACTIVE = false
  4372. end
  4373.  
  4374. Commands.cmute = function(args)
  4375.     if args[1] then
  4376.         for i,v in pairs(findSinglePlayer(args[1])) do
  4377.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/mute "..v.Name, "All")
  4378.             clientSided()
  4379.         end
  4380.     end
  4381. end
  4382.  
  4383. Commands.uncmute = function(args)
  4384.     if args[1] then
  4385.         for i,v in pairs(findSinglePlayer(args[1])) do
  4386.             game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/unmute "..v.Name, "All")
  4387.         end
  4388.     end
  4389. end
  4390.  
  4391. Commands.hat = function(args)
  4392.     if args[1] then
  4393.         for i,v in pairs(findSinglePlayer(args[1])) do
  4394.             local Anim = Instance.new("Animation")
  4395.             Anim.AnimationId = "rbxassetid://282574440"
  4396.             HATtrack = LP.Character.Humanoid:LoadAnimation(Anim)
  4397.             rideACTIVE = true
  4398.             ridePLAYER = v
  4399.             HATtrack:Play()
  4400.             view(v)
  4401.         end
  4402.     end
  4403. end
  4404.  
  4405. Commands.unhat = function(args)
  4406.     HATtrack:Stop()
  4407.     rideACTIVE = false
  4408.     view(LP)
  4409. end
  4410.  
  4411. --[[Commands.spawnreset = function(args)
  4412.     if args[1] then
  4413.         if string.lower(tostring(args[1])) == "on" then
  4414.             spawningatreset = true
  4415.         elseif string.lower(tostring(args[1])) == "off" then
  4416.             spawningatreset = false
  4417.         end
  4418.     end
  4419. end]]
  4420.  
  4421. Commands.chat = function(args)
  4422.     if args[1] then
  4423.         local Chatmsg = table.concat(args, " ")
  4424.         game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(Chatmsg, "All")
  4425.     end
  4426. end
  4427.  
  4428. -- findPlayer function (ALL, OTHERS, ME, NOOBS, VETERANS, OLDVETERANS, FRIENDS, NOFRIENDS, DEFAULT, RANDOM, SAMETEAM, NOTEAM, OTHERTEAM, TEAMname)
  4429. function findPlayer(plr)
  4430.     local players = {}
  4431.     local find = plr:lower()
  4432.     local getAllNames = getmultipleplayers(find)
  4433.     for i,mplr in pairs(getAllNames) do
  4434.     if mplr == "all" then
  4435.         for i,v in pairs(gsPlayers:GetPlayers()) do
  4436.             table.insert(players,v)
  4437.         end
  4438.     elseif mplr == "others" then
  4439.         for i,v in pairs(gsPlayers:GetPlayers()) do
  4440.             if v.Name ~= LP.Name then
  4441.                 table.insert(players,v)
  4442.             end
  4443.         end
  4444.     elseif mplr == "me" then
  4445.         table.insert(players,LP)
  4446.     elseif mplr == "noobs" then
  4447.         for i,v in pairs(gsPlayers:GetPlayers()) do
  4448.             if v.AccountAge <= 3 then
  4449.                 table.insert(players,v)
  4450.             end
  4451.         end
  4452.     elseif mplr == "veterans" then
  4453.         for i,v in pairs(gsPlayers:GetPlayers()) do
  4454.             if v.AccountAge >= 365 then
  4455.                 table.insert(players,v)
  4456.             end
  4457.         end
  4458.     elseif mplr == "oldveterans" then
  4459.         for i,v in pairs(gsPlayers:GetPlayers()) do
  4460.             if v.AccountAge >= 1500 then
  4461.                 table.insert(players,v)
  4462.             end
  4463.         end
  4464.     elseif mplr == "friends" then
  4465.         for i,v in pairs(gsPlayers:GetPlayers()) do
  4466.             if v:IsFriendsWith(LP.UserId) and v.Name ~= LP.Name then
  4467.                 table.insert(players,v)
  4468.             end
  4469.         end
  4470.     elseif mplr == "nofriends" then
  4471.         for i,v in pairs(gsPlayers:GetPlayers()) do
  4472.             if not v:IsFriendsWith(LP.UserId) and v.Name ~= LP.Name then
  4473.                 table.insert(players,v)
  4474.             end
  4475.         end
  4476.     elseif mplr == "default" then
  4477.         for i,v in pairs(gsPlayers:GetPlayers()) do
  4478.             if v.Character:FindFirstChild("Pal Hair") or v.Character:FindFirstChild("Kate Hair") then
  4479.                 table.insert(players,v)
  4480.             end
  4481.         end
  4482.     elseif mplr == "random" then
  4483.         for i,v in pairs(gsPlayers:GetPlayers()) do
  4484.             table.insert(players,v[math.random(1, #v)])
  4485.         end
  4486.     elseif mplr == "sameteam" then
  4487.         for i,v in pairs(gsPlayers:GetPlayers()) do
  4488.             if v.Team == LP.Team then
  4489.                 table.insert(players,v)
  4490.             end
  4491.         end
  4492.     elseif mplr == "noteam" then
  4493.         for i,v in pairs(gsPlayers:GetPlayers()) do
  4494.             if v.Team == nil then
  4495.                 table.insert(players,v)
  4496.             end
  4497.         end
  4498.     elseif mplr == "otherteam" then
  4499.             for i,v in pairs(gsPlayers:GetPlayers()) do
  4500.                 if v.Team ~= LP.Team then
  4501.                     table.insert(players,v)
  4502.                 end
  4503.             end
  4504.     elseif string.sub(mplr, 1, 4) == "team" then
  4505.             for i,v in pairs(gsPlayers:GetPlayers()) do
  4506.                 local spaceTEAM = {}
  4507.                 for teamValues in (string.gmatch(string.sub(mplr, 5), "[^_]+")) do
  4508.                     spaceTEAM[#spaceTEAM + 1] = teamValues
  4509.                 end
  4510.                 local gottrueteam = table.concat(spaceTEAM, " ")
  4511.                 if string.lower(tostring(v.Team)) == string.lower(gottrueteam) then
  4512.                     table.insert(players,v)
  4513.                 end
  4514.             end
  4515.         else
  4516.             for i,v in pairs(gsPlayers:GetPlayers()) do
  4517.                 if string.lower(v.Name):sub(1, #mplr) == string.lower(mplr) then
  4518.                     table.insert(players,v)
  4519.                 end
  4520.             end
  4521.         end
  4522.     end
  4523.  
  4524.     return players    
  4525. end
  4526. function getmultipleplayers(plr)
  4527.     local plrsgotten = {}
  4528.     for i in string.gmatch(plr,"[^,]+") do
  4529.         table.insert(plrsgotten,i)
  4530.     end
  4531.     return plrsgotten
  4532. end
  4533. function findSinglePlayer(plr)
  4534.     local players = {}
  4535.     local find = plr:lower()
  4536.     if find == "me" then
  4537.         table.insert(players,LP)
  4538.     else
  4539.         for i,v in pairs(gsPlayers:GetPlayers()) do
  4540.             if string.lower(v.Name):sub(1, #find) == string.lower(find) then
  4541.                 table.insert(players,v)
  4542.             end
  4543.         end
  4544.     end
  4545.     local oneplayer = {}
  4546.     pcall(function()
  4547.         table.insert(oneplayer, players[math.random(1, #players)])
  4548.     end)
  4549.     return oneplayer
  4550. end
  4551.  
  4552. -- Anti Kick
  4553.  
  4554. if getrawmetatable then
  4555.     function formatargs(getArgs,v)
  4556.         if #getArgs == 0 then
  4557.             return ""
  4558.         end
  4559.        
  4560.         local collectArgs = {}
  4561.         for k,v in next,getArgs do
  4562.             local argument = ""
  4563.             if type(v) == "string" then
  4564.                 argument = "\""..v.."\""
  4565.             elseif type(v) == "table" then
  4566.                 argument = "{" .. formatargs(v,true) .. "}"
  4567.             else
  4568.                 argument = tostring(v)
  4569.             end
  4570.             if v and type(k) ~= "number" then
  4571.                 table.insert(collectArgs,k.."="..argument)
  4572.             else
  4573.                 table.insert(collectArgs,argument)
  4574.             end
  4575.         end
  4576.         return table.concat(collectArgs, ", ")
  4577.     end
  4578.    
  4579.     kicknum = 0
  4580.     local game_meta = getrawmetatable(game)
  4581.     local game_namecall = game_meta.__namecall
  4582.     local game_index = game_meta.__index
  4583.     local w = (setreadonly or fullaccess or make_writeable)
  4584.     pcall(w, game_meta, false)
  4585.     game_meta.__namecall = function(out, ...)
  4586.         local args = {...}
  4587.         local Method = args[#args]
  4588.         args[#args] = nil
  4589.        
  4590.         if Method == "Kick" and out == LP then
  4591.             kicknum = kicknum + 1
  4592.             warn("Blocked client-kick attempt "..kicknum)
  4593.             return
  4594.         end
  4595.        
  4596.         if antiremotes then
  4597.             if Method == "FireServer" or Method == "InvokeServer" then
  4598.                 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
  4599.                     warn("Blocked remote: "..out.Name.." // Method: "..Method)
  4600.                     return
  4601.                 end
  4602.             end
  4603.         else
  4604.             if Method == "FireServer" or Method == "InvokeServer" then
  4605.                 for i,noremote in pairs(blockedremotes) do
  4606.                     if out.Name == noremote and out.Name ~= "SayMessageRequest" then
  4607.                         warn("Blocked remote: "..out.Name.." // Method: "..Method)
  4608.                         return
  4609.                     end
  4610.                 end
  4611.             end
  4612.         end
  4613.        
  4614.         if spyingremotes then
  4615.             if Method == "FireServer" or Method == "InvokeServer" then
  4616.                 if out.Name ~= "CharacterSoundEvent" and out.Name ~= "AddCharacterLoadedEvent" and out.Name ~= "RemoveCharacterEvent" and out.Name ~= "DefaultServerSoundEvent" and out.Name ~= "SayMessageRequest" then
  4617.                     local arguments = {}
  4618.                     for i = 1,#args do
  4619.                         arguments[i] = args[i]
  4620.                     end
  4621.                     local getScript = getfenv(2).script
  4622.                     if getScript == nil then
  4623.                         getScript = "??? (Not Found) ???"
  4624.                     end
  4625.                     warn("<> <> <> A "..out.ClassName.." has been fired! How to fire:\ngame."..out:GetFullName()..":"..Method.."("..formatargs(arguments)..")\n\nFired from script: ".. tostring(getScript:GetFullName()))
  4626.                 end
  4627.             end
  4628.         end
  4629.        
  4630.         return game_namecall(out, ...)
  4631.     end
  4632. end
  4633.  
  4634. -- FE Check
  4635. function FEcheckDefault()
  4636.     if gsWorkspace.FilteringEnabled == true then
  4637.         createIntro("warning", "FE is enabled! Press "..commandPrefix.." to bring Command Bar.", 7)
  4638.     else
  4639.         createIntro("warning", "FE is disabled. Consider using a different script.", 7)
  4640.     end
  4641. end
  4642. 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