SHARE
TWEET

Horror Tycoon Hell

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