Advertisement
BlastingStone

shattervaste

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