Advertisement
Guest User

Shattervast

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