SHARE
TWEET

Untitled

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