Advertisement
Guest User

ShatterVast SirHurt Version

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