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