Advertisement
Guest User

Roblox Admin Script

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