loldezpasteas2

Untitled

May 14th, 2018
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 96.62 KB | None | 0 0
  1. -- By illremember#3799
  2.  
  3. -- Important Variables
  4. commandPrefix = ";"
  5. adminRunning = true
  6.  
  7. -- Important Short Variables
  8. gsPlayers = game:GetService("Players")
  9. gsWorkspace = game:GetService("Workspace")
  10. gsLighting = game:GetService("Lighting")
  11. gsReplicatedStorage = game:GetService("ReplicatedStorage")
  12. gsCoreGui = game:GetService("CoreGui")
  13. gsTween = game:GetService("TweenService")
  14.  
  15. LP = gsPlayers.LocalPlayer
  16. Mouse = LP:GetMouse()
  17.  
  18. CurrentGravity = gsWorkspace.Gravity
  19. CurrentWalkspeed = LP.Character.Humanoid.WalkSpeed
  20. CurrentJumppower = LP.Character.Humanoid.JumpPower
  21. CurrentHipheight = LP.Character.Humanoid.HipHeight
  22.  
  23. function fullUpdate()
  24. commandPrefix = commandPrefix
  25. adminRunning = adminRunning
  26. end
  27.  
  28. gsWorkspace.Camera.Changed:Connect(function()
  29. gsWorkspace.Camera.FieldOfView = 70
  30. end)
  31.  
  32. -- Important Functions
  33. function view(plr)
  34. if plr.Character.Humanoid then
  35. gsWorkspace.CurrentCamera.CameraSubject = plr.Character.Humanoid
  36. else
  37. gsWorkspace.CurrentCamera.CameraSubject = plr.Character.Head
  38. end
  39. end
  40. function unlockWS()
  41. for i,part in pairs(gsWorkspace:GetDescendants()) do
  42. if part:IsA("Part") then
  43. part.Locked = false
  44. end
  45. end
  46. end
  47. function lockWS()
  48. for i,part in pairs(gsWorkspace:GetDescendants()) do
  49. if part:IsA("Part") then
  50. part.Locked = true
  51. end
  52. end
  53. end
  54. function FEGodmode()
  55. local changeview = false
  56. if gsWorkspace.CurrentCamera.CameraSubject == LP.Character.Humanoid or gsWorkspace.CurrentCamera.CameraSubject == LP.Character then
  57. changeview = true
  58. end
  59. LP.Character.Humanoid.Name = 1
  60. local l = LP.Character["1"]:Clone()
  61. l.Parent = LP.Character
  62. l.Name = "Humanoid"
  63. wait(0.1)
  64. LP.Character["1"]:Destroy()
  65. if changeview then
  66. game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character
  67. end
  68. LP.Character.Animate.Disabled = true
  69. wait(0.1)
  70. LP.Character.Animate.Disabled = false
  71. LP.Character.Humanoid.DisplayDistanceType = "None"
  72. end
  73. function RocketPropulsion(maxthrust,maxspeed,thrustp,targetplr,name)
  74. local l = Instance.new("RocketPropulsion")
  75. l.Parent = LP.Character.HumanoidRootPart
  76. l.CartoonFactor = 1
  77. l.MaxThrust = maxthrust
  78. l.MaxSpeed = maxspeed
  79. l.ThrustP = thrustp
  80. l.Name = name
  81. l.Target = targetplr.Character.HumanoidRootPart
  82. l:Fire()
  83. end
  84. function Notification(style, msg, length)
  85. if gsCoreGui:FindFirstChild("Notification") then
  86. gsCoreGui:FindFirstChild("Notification"):Destroy()
  87. end
  88. local info = "http://www.roblox.com/asset/?id=1281284684"
  89. local warning = "http://www.roblox.com/asset/?id=1281286925"
  90. if style == "info" then
  91. style = info
  92. elseif style == "warning" then
  93. style = warning
  94. end
  95. local Notification = Instance.new("ScreenGui")
  96. local Frame = Instance.new("Frame")
  97. local TextLabel = Instance.new("TextLabel")
  98. local IMAGE = Instance.new("ImageLabel")
  99. Notification.Name = "Notification"
  100. Notification.Parent = gsCoreGui
  101. Frame.Parent = Notification
  102. Frame.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  103. Frame.BackgroundTransparency = 0.20000000298023
  104. Frame.BorderSizePixel = 0
  105. Frame.Position = UDim2.new(0, 0, -0.2, 0)
  106. Frame.Size = UDim2.new(1, 0, 0, 30)
  107. TextLabel.Parent = Frame
  108. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  109. TextLabel.BackgroundTransparency = 1
  110. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  111. TextLabel.Font = Enum.Font.SourceSansLight
  112. TextLabel.Text = msg
  113. TextLabel.TextColor3 = Color3.new(0.905882, 0.905882, 0.905882)
  114. TextLabel.TextScaled = true
  115. TextLabel.TextSize = 14
  116. TextLabel.TextWrapped = true
  117. IMAGE.Parent = Frame
  118. IMAGE.BackgroundTransparency = 1
  119. IMAGE.Size = UDim2.new(0, 50, 0, 50)
  120. IMAGE.Position = UDim2.new(0.1, 0, 0, 0)
  121. IMAGE.Image = style
  122. Frame:TweenPosition(UDim2.new(0, 0, 0, 0), "Out", "Quad", 1.5)
  123. wait(length)
  124. Frame:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
  125. wait(3.01)
  126. Notification:Destroy()
  127. end
  128. function hasTools()
  129. local a = false
  130. local b = false
  131. for i,v in pairs(LP.Character:GetDescendants()) do
  132. if v:IsA("Tool") then
  133. if v ~= nil then
  134. a = true
  135. else
  136. a = false
  137. end
  138. end
  139. end
  140. for i,k in pairs(LP.Backpack:GetDescendants()) do
  141. if k:IsA("Tool") then
  142. if k ~= nil then
  143. b = true
  144. else
  145. b = false
  146. end
  147. end
  148. end
  149. return a or b
  150. end
  151. 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!"}
  152. function complimentplr(player)
  153. local plrName = player.Name
  154. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(plrName..Compliments[math.random(1, #Compliments)], "All")
  155. end
  156. function createINFO(player)
  157. local InfoGUIv2 = Instance.new("ScreenGui")
  158. local Frame = Instance.new("Frame")
  159. local Frame_2 = Instance.new("Frame")
  160. local infoguiCLOSE = Instance.new("TextButton")
  161. local Frame_3 = Instance.new("Frame")
  162. local playerName = Instance.new("TextLabel")
  163. local Frame_4 = Instance.new("Frame")
  164. local playerAvatar = Instance.new("ImageLabel")
  165. local playerAccAge = Instance.new("TextLabel")
  166. local playerId = Instance.new("TextLabel")
  167. local playerOs = Instance.new("TextLabel")
  168. local playerMembership = Instance.new("TextLabel")
  169. local Frame_5 = Instance.new("Frame")
  170. local Frame_6 = Instance.new("Frame")
  171. InfoGUIv2.Name = "InfoGUIv2"
  172. InfoGUIv2.Parent = gsCoreGui
  173. Frame.Parent = InfoGUIv2
  174. Frame.BackgroundColor3 = Color3.new(0, 0, 0)
  175. Frame.BackgroundTransparency = 1
  176. Frame.BorderColor3 = Color3.new(0, 0, 0)
  177. Frame.ClipsDescendants = true
  178. Frame.Position = UDim2.new(0.45, 0, 1, 0)
  179. Frame.Size = UDim2.new(0, 265, 0, 302)
  180. Frame.ZIndex = -1
  181. Frame_2.Parent = Frame
  182. Frame_2.BackgroundColor3 = Color3.new(0.290196, 0, 0.447059)
  183. Frame_2.BorderSizePixel = 0
  184. Frame_2.Size = UDim2.new(0, 260, 0, 20)
  185. infoguiCLOSE.Name = "infoguiCLOSE"
  186. infoguiCLOSE.Parent = Frame_2
  187. infoguiCLOSE.BackgroundColor3 = Color3.new(1, 1, 1)
  188. infoguiCLOSE.BackgroundTransparency = 1
  189. infoguiCLOSE.BorderSizePixel = 0
  190. infoguiCLOSE.Position = UDim2.new(0, 230, 0, 0)
  191. infoguiCLOSE.Size = UDim2.new(0, 30, 0, 20)
  192. infoguiCLOSE.Font = Enum.Font.SourceSansBold
  193. infoguiCLOSE.Text = "X"
  194. infoguiCLOSE.TextColor3 = Color3.new(0.992157, 0.992157, 0.992157)
  195. infoguiCLOSE.TextSize = 20
  196. Frame_3.Parent = Frame
  197. Frame_3.BackgroundColor3 = Color3.new(0.482353, 0.121569, 0.635294)
  198. Frame_3.BorderSizePixel = 0
  199. Frame_3.Position = UDim2.new(0, 0, 0, 20)
  200. Frame_3.Size = UDim2.new(0, 260, 0, 40)
  201. playerName.Name = "playerName"
  202. playerName.Parent = Frame_3
  203. playerName.BackgroundColor3 = Color3.new(1, 1, 1)
  204. playerName.BackgroundTransparency = 1
  205. playerName.Position = UDim2.new(0, 10, 0, 5)
  206. playerName.Size = UDim2.new(0, 240, 0, 30)
  207. playerName.Font = Enum.Font.SourceSansLight
  208. playerName.Text = player.Name
  209. playerName.TextColor3 = Color3.new(0.988235, 0.988235, 0.988235)
  210. playerName.TextScaled = true
  211. playerName.TextSize = 14
  212. playerName.TextWrapped = true
  213. Frame_4.Parent = Frame
  214. Frame_4.BackgroundColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  215. Frame_4.BorderSizePixel = 0
  216. Frame_4.Position = UDim2.new(0, 0, 0, 60)
  217. Frame_4.Size = UDim2.new(0, 260, 0, 237)
  218. playerAvatar.Name = "playerAvatar"
  219. playerAvatar.Parent = Frame_4
  220. playerAvatar.BackgroundColor3 = Color3.new(1, 1, 1)
  221. playerAvatar.Position = UDim2.new(0, 85, 0, 10)
  222. playerAvatar.Size = UDim2.new(0, 85, 0, 85)
  223. playerAvatar.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=150&Format=Png&username="..player.Name
  224. playerAccAge.Name = "playerAccAge"
  225. playerAccAge.Parent = Frame_4
  226. playerAccAge.BackgroundColor3 = Color3.new(1, 1, 1)
  227. playerAccAge.BackgroundTransparency = 1
  228. playerAccAge.Position = UDim2.new(0, 5, 0, 101)
  229. playerAccAge.Size = UDim2.new(0, 250, 0, 30)
  230. playerAccAge.Font = Enum.Font.SourceSans
  231. playerAccAge.Text = "Account Age: "..player.AccountAge
  232. playerAccAge.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  233. playerAccAge.TextScaled = true
  234. playerAccAge.TextSize = 14
  235. playerAccAge.TextWrapped = true
  236. playerId.Name = "playerId"
  237. playerId.Parent = Frame_4
  238. playerId.BackgroundColor3 = Color3.new(1, 1, 1)
  239. playerId.BackgroundTransparency = 1
  240. playerId.Position = UDim2.new(0, 5, 0, 131)
  241. playerId.Size = UDim2.new(0, 250, 0, 30)
  242. playerId.Font = Enum.Font.SourceSans
  243. playerId.Text = "Account ID: "..player.UserId
  244. playerId.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  245. playerId.TextScaled = true
  246. playerId.TextSize = 14
  247. playerId.TextWrapped = true
  248. playerOs.Name = "playerOs"
  249. playerOs.Parent = Frame_4
  250. playerOs.BackgroundColor3 = Color3.new(1, 1, 1)
  251. playerOs.BackgroundTransparency = 1
  252. playerOs.Position = UDim2.new(0, 5, 0, 161)
  253. playerOs.Size = UDim2.new(0, 250, 0, 30)
  254. playerOs.Font = Enum.Font.SourceSansLight
  255. playerOs.Text = "Player OS: "..player.OsPlatform
  256. playerOs.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  257. playerOs.TextScaled = true
  258. playerOs.TextSize = 14
  259. playerOs.TextWrapped = true
  260. playerMembership.Name = "playerMembership"
  261. playerMembership.Parent = Frame_4
  262. playerMembership.BackgroundColor3 = Color3.new(1, 1, 1)
  263. playerMembership.BackgroundTransparency = 1
  264. playerMembership.Position = UDim2.new(0, 5, 0, 191)
  265. playerMembership.Size = UDim2.new(0, 250, 0, 30)
  266. playerMembership.Font = Enum.Font.SourceSansLight
  267. if player.MembershipType == Enum.MembershipType.None then
  268. playerMembership.Text = "No builder's club."
  269. elseif player.MembershipType == Enum.MembershipType.BuildersClub then
  270. playerMembership.Text = "Builder's club!"
  271. elseif player.MembershipType == Enum.MembershipType.TurboBuildersClub then
  272. playerMembership.Text = "Turbo Builder's club!"
  273. elseif player.MembershipType == Enum.MembershipType.OutrageousBuildersClub then
  274. playerMembership.Text = "Outrageous Builder's club!"
  275. end
  276. playerMembership.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  277. playerMembership.TextScaled = true
  278. playerMembership.TextSize = 14
  279. playerMembership.TextWrapped = true
  280. Frame_5.Parent = Frame
  281. Frame_5.BackgroundColor3 = Color3.new(0, 0, 0)
  282. Frame_5.BackgroundTransparency = 0.69999998807907
  283. Frame_5.BorderColor3 = Color3.new(0, 0, 0)
  284. Frame_5.BorderSizePixel = 0
  285. Frame_5.ClipsDescendants = true
  286. Frame_5.Position = UDim2.new(0, 10, 0, 10)
  287. Frame_5.Selectable = true
  288. Frame_5.Size = UDim2.new(0, 255, 0, 292)
  289. Frame_5.ZIndex = -1
  290. Frame_6.Parent = Frame
  291. Frame_6.BackgroundColor3 = Color3.new(0, 0, 0)
  292. Frame_6.BackgroundTransparency = 0.69999998807907
  293. Frame_6.BorderColor3 = Color3.new(0, 0, 0)
  294. Frame_6.BorderSizePixel = 0
  295. Frame_6.ClipsDescendants = true
  296. Frame_6.Position = UDim2.new(0, 8, 0, 8)
  297. Frame_6.Selectable = true
  298. Frame_6.Size = UDim2.new(0, 255, 0, 292)
  299. Frame_6.ZIndex = -1
  300. local closeGet = {}
  301. closeGet.Size = UDim2.new(0, 0, 0, 0)
  302. local openGet = {}
  303. openGet.Position = UDim2.new(0.45, 0, 0.45, 0)
  304. local closeFunction = gsTween:Create(Frame, TweenInfo.new(2, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), closeGet)
  305. local openFunction = gsTween:Create(Frame, TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), openGet)
  306. infoguiCLOSE.MouseButton1Click:Connect(function()
  307. closeFunction:Play()
  308. Frame:TweenPosition((Frame.Position + UDim2.new(0, 265 / 2, 0, 302 / 2)), "InOut", "Sine", 2)
  309. wait(2.01)
  310. Frame:Destroy()
  311. end)
  312. openFunction:Play()
  313. local UserInputService = game:GetService("UserInputService")
  314. local dragging
  315. local dragInput
  316. local dragStart
  317. local startPos
  318. local function update(input)
  319. local delta = input.Position - dragStart
  320. local dragTime = 0.055
  321. local SmoothDrag = {}
  322. SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  323. local dragSmoothFunction = gsTween:Create(Frame, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
  324. dragSmoothFunction:Play()
  325. end
  326. Frame.InputBegan:Connect(function(input)
  327. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  328. dragging = true
  329. dragStart = input.Position
  330. startPos = Frame.Position
  331. input.Changed:Connect(function()
  332. if input.UserInputState == Enum.UserInputState.End then
  333. dragging = false
  334. end
  335. end)
  336. end
  337. end)
  338. Frame.InputChanged:Connect(function(input)
  339. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  340. dragInput = input
  341. end
  342. end)
  343. UserInputService.InputChanged:Connect(function(input)
  344. if input == dragInput and dragging and Frame.Size == UDim2.new(0, 265, 0, 302) then
  345. update(input)
  346. end
  347. end)
  348. end
  349. function clientSided()
  350. Notification("info", "This command is for the client (you) only, no one else can see!", 6)
  351. end
  352. local allCMDS = Instance.new("ScreenGui")
  353. local gotCMDS = Instance.new("Frame")
  354. local TopCMDSFrame = Instance.new("Frame")
  355. local CloseCMDSgui = Instance.new("TextButton")
  356. local TextLabel = Instance.new("TextLabel")
  357. local ActualCMDS = Instance.new("ScrollingFrame")
  358. local TextLabel_2 = Instance.new("TextLabel")
  359. allCMDS.Name = "allCMDS"
  360. allCMDS.Parent = gsCoreGui
  361. gotCMDS.Name = "gotCMDS"
  362. gotCMDS.Parent = allCMDS
  363. gotCMDS.Active = true
  364. gotCMDS.BackgroundColor3 = Color3.new(1, 1, 1)
  365. gotCMDS.BackgroundTransparency = 1
  366. gotCMDS.Position = UDim2.new(0, 305, 0, 131)
  367. gotCMDS.Size = UDim2.new(0, 610, 0, 377)
  368. gotCMDS.Visible = false
  369. gotCMDS.Draggable = true
  370. TopCMDSFrame.Name = "TopCMDSFrame"
  371. TopCMDSFrame.Parent = gotCMDS
  372. TopCMDSFrame.BackgroundColor3 = Color3.new(0.156863, 0.156863, 0.156863)
  373. TopCMDSFrame.BorderSizePixel = 0
  374. TopCMDSFrame.Size = UDim2.new(1.05, 0, 0.0933236256, 0)
  375. CloseCMDSgui.Name = "CloseCMDSgui"
  376. CloseCMDSgui.Parent = TopCMDSFrame
  377. CloseCMDSgui.BackgroundColor3 = Color3.new(1, 0.298039, 0.298039)
  378. CloseCMDSgui.BorderSizePixel = 0
  379. CloseCMDSgui.Position = UDim2.new(0.934426248, 0, 0, 0)
  380. CloseCMDSgui.Size = UDim2.new(0.0655737668, 0, 1.00522876, 0)
  381. CloseCMDSgui.Font = Enum.Font.SourceSansBold
  382. CloseCMDSgui.Text = "X"
  383. CloseCMDSgui.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  384. CloseCMDSgui.TextSize = 40
  385. TextLabel.Parent = TopCMDSFrame
  386. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  387. TextLabel.BackgroundTransparency = 1
  388. TextLabel.BorderSizePixel = 0
  389. TextLabel.Size = UDim2.new(0.385245889, 0, 1.00522876, 0)
  390. TextLabel.Font = Enum.Font.SourceSansLight
  391. TextLabel.Text = "Shattervast"
  392. TextLabel.TextColor3 = Color3.new(0.937255, 0.937255, 0.937255)
  393. TextLabel.TextScaled = true
  394. TextLabel.TextSize = 14
  395. TextLabel.TextWrapped = true
  396. ActualCMDS.Name = "ActualCMDS"
  397. ActualCMDS.Parent = gotCMDS
  398. ActualCMDS.BackgroundColor3 = Color3.new(0.203922, 0.203922, 0.203922)
  399. ActualCMDS.BorderSizePixel = 0
  400. ActualCMDS.Position = UDim2.new(0, 0, 0.0930000022, 0)
  401. ActualCMDS.Size = UDim2.new(1.05, 0, 0.907000005, 0)
  402. ActualCMDS.CanvasSize = UDim2.new(0, 0, 8, 0)
  403. TextLabel_2.Parent = ActualCMDS
  404. TextLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
  405. TextLabel_2.BackgroundTransparency = 1
  406. TextLabel_2.BorderSizePixel = 0
  407. TextLabel_2.Size = UDim2.new(0.975000024, 0, 10, 0)
  408. TextLabel_2.Font = Enum.Font.SourceSans
  409. TextLabel_2.Text = "print [msg] -- Prints a message to the developer console\nwarn [msg] -- Warns a message to the developer console\nsit -- Makes you sit\ngod -- Activates FE Godmode (breaks tools)\nview [plr] -- Changes your camera subject to another player\nunview -- Changes your camera back to your player\ngravity [num] -- Changes workspace gravity to [num]\nungravity -- Reverts workspace gravity to game's default\ngoto [plr] -- Teleports you to a player\nfecheck -- Checks whether the game is FE or not\nlockws -- Locks the whole workspace\nunlockws -- Unlocks the whole workspace\nnoclip -- Allows you to walk through walls and other objects\nclip -- Stops noclip, can collide\nfollow [plr] / [num] -- Makes you follow a player constantly, optional [num] for how far away to follow\nunfollow -- Stops you from following\nfling [plr] / [pow] -- Uses your character to fling a player, optional [pow] for how much power to put into the fling\nunfling -- Stops you from flinging\ntrail [plr] / [num] -- Makes you trail (walk infront) of a player constantly, optional [num] for how far away to trail\nuntrail -- Stops you from trailing\nannoy [plr] -- Loop teleports you to the player\nunannoy -- Stops loop teleporting you\nreset -- Resets your character\ngrespawn -- Respawns your character, best for use after FE godmode\nrespawn -- Respawns your character, best to use if grespawn fails to work\nspeed // ws [num] -- Changes your walkspeed (speed or ws) to [num]\njumppower // jp [num] -- Changes your jumppower (jumppower or jp) to [num]\nhipheight // hh [num] -- Changes your hipheight (hipheight or hh) to [num]\ndefault -- Changes your walkspeed, jumppower and hipheight back to normal\ncredits -- Displays admin credits (by illremember#3799)\nattach [plr] -- Attaches you to a player, tool required\nfly / [speed] -- Enables fly, optional [speed] for how fast to fly\nunfly -- Disables fly\nkill [plr] -- Kills a player, tool required\nbring [plr] -- Brings a player, tool required\nnaked -- Displays avatar body colours\nnolimbs -- Deletes all your arms and legs\nnoarms -- Deletes both your arms\nnolegs -- Deletes both your legs\nantikick [on/off] -- Blocks all remotes for antikick when on, disables when off\nblockremote [remote] / [service] -- Blocks a remote from firing, optional [service] for where the remote is located\nremotespy [on/off] -- Prints all remotes to developer console when on when fired, stops printing when off\nbang [plr] / [speed] -- Bangs a player, optional [speed] to set animation adjust speed\nunbang -- Stops bang player\nspam [msg] -- Spams [msg] in chat\nspamdelay [num] -- Sets how long to wait in between spamming\nunspam -- Stops spamming\ninfo [plr] -- Creates GUI with information about player account, shows Account age, membership and account ID\nage [plr] -- Chats account age of player\ninvisible -- Enables FE invisibility, by Timeless\nwalk [plr] -- Begins to make you loop walk towards player\nglitch [plr] / [num] -- Glitches a player, tool required, optional [num] for strength of glitch\ntp [plr] [plr] -- Teleports a player to another player, tool required\ngivetool [plr] / [tool] -- Gives your current equipped tool to player, optional [tool] to pick a tool by name from your inventory\ngivealltools [plr] -- Gives all tools currently equipped and in inventory to player\nblockhats -- Removes mesh of all accessories\nblocktool -- Removes mesh of currently equipped tool\norbit [plr] -- Begins to make you orbit around a player\npos -- Shows your current position\nsavepos -- Saves your current position\nloadpos -- Loads your current position from savepos\ntppos [num] [num] [num] -- Teleports you to position [num], [num], [num]\npmspam [plr] [msg] -- Makes you spam a player's pm with [msg]\nunpmspam -- Stops spamming a player's pm\nwsvis [num] -- Changes all parts in workspace to [num] transparency\nbringobj [obj] / [num] -- Brings an object in the workspace to you, optional [num] for how far away to bring object\ncbring [plr] -- Brings a player to you constantly on client\nuncbring -- Stops bringing a player to you on client\ncfreeze [plr] -- Freezes a player on your client\nuncfreeze / [plr] -- Unfreezes a player on your cleint\nunattach -- Unattaches you from a player\nreach [on/off] / [num] -- Activates/Deactivates reach for currently equipped tool, optional [num] for how long the reach should be\ndroptool / [tool] -- Drops a tool into the workspace, optional [tool] command for which tool to drop\ndrophats -- Drops all your accessories into the workspace\nhidecmdbar -- Hides the command bar\nshowcmdbar -- Shows the command bar\nprefix [key] -- Changes your prefix to [key] must be 1 character\nremoveinvis -- Removes all invisible parts in workspace\nremovefog -- Removes fog in lighting\nanimation [id/gui] / [speed] -- Makes you play an animation with [id], optional [speed] for adjusting animation speed OR [gui] to open Energize animation GUI\nbtools -- Gives you btools for deleting, copying and dragging (client side)\nesp [plr] -- Enables an esp for that player, credits to Infinite Yield\nunesp / [plr] -- Disables all esp, optional [plr] for disabling esp just for that player\ndice -- Chats you rolling a dice for 1, 2, 3, 4, 5 or 6\nrandom [min] [max] -- Chats you picking a random number between [min] and [max]\nclosegame -- Shutsdown/closes your game\nsavetool / [tool] -- Saves a tool to your player equipped, optional [tool] for which tool to save in your inventory\nloadtool / [tool] -- Loads a tool from your player, optional [tool] for which tool to load by name\nsavealltool -- Saves all tools in your character/inventory\nloadalltool -- Loads all tools in your player saved tools\nclicktp / [key] -- Enables click teleport, optional [key] to set a key instead of clicking\nclickdel / [key] -- Enables click delete part, optional [key] to set a key instead of clicking\nunclicktp -- Disables clicktp\nunclickdel -- Disables clickdel\noof -- Makes oof noises in the server\nchatlogs -- Opens up a chat log gui with options to print chat to developer console\nstopadmin -- Disables currently running admin completely\nfreecam / [speed] // fc [speed] -- Enables freecam (like flying but not in character), optional [speed] for how fast the freecam should go\nunfreecam -- Disables freecam\ngotofc -- Teleports you to current freecam position\ncmds -- Opens up this GUI with commands\nfullcredits -- Shows full individual credits for all help with the admin\nhotkey [key] [cmd] -- Creates a hotkey that executes [cmd] when [key] is pressed\nremovehotkey [key] -- Removes a hotkey with [key]\nremoveallhotkey -- Removes all current hotkeys for commands\nos [plr] -- Chats the current OS of a player\nspin [plr] -- Makes you spin with a player, tool required\nunspin -- Stops you spinning a player/teleporting to a player\nfctp [plr] -- Teleports your current freecam to a player's position\nexplorer -- Loads DEX explorer\nmaxzoom [num] -- Changes your max zoom distance\nstare [plr] -- Makes you constantly look towards the player\nunstare -- Stops the stare command\ntempgod -- Enables temporary FE Godmode, does not work everywhere, can use tools with it\nvoid [plr] -- Teleports a player to the void, tools required\nfreefall [plr] -- Makes you and a player free fall! tools required\nversion -- Gets the current admin's version\nshiftlockon -- Allows you the ability to shift lock if disabled\ncopychat [on/off] [plr] -- Makes you chat whatever the player chats at the same time\nnewattach [plr] -- Different attach method, requires 2 tools, no FE Godmode used\nnewkill [plr] -- Different kill method, requires 2 tools, no FE Godmode used\nnewbring [plr] -- Different bring method, requires 2 tools, no FE Godmode used\nspawn [ws/jp/hh/god] [num] -- Makes you spawn with [num] [ws/jp/hh]\nunspawn -- Stops you from spawning with certain walkspeed/jumppower/hipheight"
  410. TextLabel_2.TextColor3 = Color3.new(0.945098, 0.945098, 0.945098)
  411. TextLabel_2.TextSize = 20
  412. TextLabel_2.TextWrapped = true
  413. TextLabel_2.TextXAlignment = Enum.TextXAlignment.Left
  414. TextLabel_2.TextYAlignment = Enum.TextYAlignment.Top
  415. CloseCMDSgui.MouseButton1Click:Connect(function()
  416. gotCMDS.Visible = false
  417. end)
  418.  
  419. -- Command Execution
  420. LP.Chatted:Connect(function(chat)
  421. if adminRunning == true then
  422. run(chat)
  423. end
  424. end)
  425.  
  426. function run(msg)
  427. msg = string.lower(msg)
  428. local cmdPrefix = string.match(msg,"^%"..commandPrefix)
  429. if cmdPrefix then
  430. msg = string.gsub(msg,"%"..cmdPrefix,"",1)
  431. local args = {}
  432. for arg in string.gmatch(msg,"[^%s]+") do
  433. table.insert(args,arg)
  434. end
  435. local cmdName = args[1]
  436. table.remove(args,1)
  437. local doCmd = Commands[cmdName]
  438.  
  439. if doCmd ~= nil then
  440. doCmd(args)
  441. end
  442. end
  443. end
  444.  
  445. -- Command bar
  446. local CommandBar = Instance.new("ScreenGui")
  447. local CMDBAR = Instance.new("Frame")
  448. local CMDBARText = Instance.new("TextBox")
  449. CommandBar.Name = "CommandBar"
  450. CommandBar.Parent = gsCoreGui
  451. CMDBAR.Name = "CMDBAR"
  452. CMDBAR.Parent = CommandBar
  453. CMDBAR.BackgroundColor3 = Color3.new(0.164706, 0.152941, 0.172549)
  454. CMDBAR.BorderSizePixel = 0
  455. CMDBAR.Position = UDim2.new(0.025, 0, 1, 0)
  456. CMDBAR.Size = UDim2.new(0, 270, 0, 35)
  457. CMDBARText.Name = "CMDBARText"
  458. CMDBARText.Parent = CMDBAR
  459. CMDBARText.BackgroundColor3 = Color3.new(0.188235, 0.188235, 0.188235)
  460. CMDBARText.BorderSizePixel = 0
  461. CMDBARText.Position = UDim2.new(0, 5, 0, 5)
  462. CMDBARText.Size = UDim2.new(0, 260, 0, 25)
  463. CMDBARText.Font = Enum.Font.SourceSansLight
  464. CMDBARText.Text = ""
  465. CMDBARText.TextColor3 = Color3.new(0.933333, 0.933333, 0.933333)
  466. CMDBARText.TextScaled = true
  467. CMDBARText.TextSize = 14
  468. CMDBARText.TextWrapped = true
  469. Mouse.KeyDown:connect(function(Key)
  470. if Key == string.lower(commandPrefix) then
  471. CMDBARText:CaptureFocus()
  472. CMDBAR:TweenPosition(UDim2.new(0.015, 0, 0.95, 0), "Out", "Elastic", 0.5, true)
  473. end
  474. end)
  475. CMDBARText.FocusLost:connect(function(enterPressed)
  476. CMDBAR:TweenPosition(UDim2.new(0.015, 0, 1, 0), "Out", "Quad", 0.5, true)
  477. if enterPressed then
  478. local cmdmsg = CMDBARText.Text
  479. CMDBARText.Text = ""
  480. if string.sub(cmdmsg, 1, 1) == commandPrefix then
  481. run(cmdmsg)
  482. else
  483. run(commandPrefix..cmdmsg)
  484. end
  485. end
  486. end)
  487. local Match = Instance.new("Frame")
  488. local Option1 = Instance.new("TextLabel")
  489. local Option2 = Instance.new("TextLabel")
  490. local Option3 = Instance.new("TextLabel")
  491. local Option4 = Instance.new("TextLabel")
  492. Match.Name = "Match"
  493. Match.Parent = CMDBAR
  494. Match.BackgroundColor3 = Color3.new(0.164706, 0.152941, 0.172549)
  495. Match.BorderSizePixel = 0
  496. Match.Position = UDim2.new(0,0,-1,0)
  497. Match.Size = UDim2.new(1, 0, 1,0)
  498. Match.Visible = false
  499. Option1.Name = "Option4"
  500. Option1.Parent = Match
  501. Option1.BackgroundColor3 = Color3.new(1, 1, 1)
  502. Option1.BackgroundTransparency = 1
  503. Option1.Position = UDim2.new(0, 0, 0, 0)
  504. Option1.Size = UDim2.new(1,0, 1,0)
  505. Option1.Font = Enum.Font.SourceSans
  506. Option1.Text = "kill [plr]"
  507. Option1.TextColor3 = Color3.new(0.952941, 0.952941, 0.952941)
  508. Option1.TextScaled = true
  509. Option1.TextSize = 14
  510. Option1.TextWrapped = true
  511. CMDBARText.Changed:Connect(function()
  512. if CMDBARText.Text ~= "" and CMDBARText.Text ~= commandPrefix then
  513. Match.Visible = true
  514. for i,cmdtext in pairs(CMDS) do
  515. if string.lower(cmdtext):sub(1, #CMDBARText.Text) == string.lower(CMDBARText.Text) then
  516. Option1.Text = cmdtext
  517. end
  518. end
  519. else
  520. Match.Visible = false
  521. end
  522. end)
  523.  
  524. -- Chat
  525. local ChatLogsv2 = Instance.new("ScreenGui")
  526. local MainChatFrame = Instance.new("Frame")
  527. local Framess = Instance.new("Frame")
  528. local CloseChatGUI = Instance.new("TextButton")
  529. local Frame_2 = Instance.new("Frame")
  530. local PrintChat = Instance.new("TextButton")
  531. local Shadow1 = Instance.new("Frame")
  532. local Shadow2 = Instance.new("Frame")
  533. local ScrollingFrame = Instance.new("ScrollingFrame")
  534. ChatLogsv2.Name = "ChatLogsv2"
  535. ChatLogsv2.Parent = gsCoreGui
  536. MainChatFrame.Name = "MainChatFrame"
  537. MainChatFrame.Parent = ChatLogsv2
  538. MainChatFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  539. MainChatFrame.BackgroundTransparency = 1
  540. MainChatFrame.Position = UDim2.new(0, 760, 0, 261)
  541. MainChatFrame.Size = UDim2.new(0, 525, 0, 337)
  542. MainChatFrame.Visible = false
  543. Framess.Parent = MainChatFrame
  544. Framess.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  545. Framess.BorderSizePixel = 0
  546. Framess.Size = UDim2.new(0, 525, 0, 15)
  547. CloseChatGUI.Name = "CloseChatGUI"
  548. CloseChatGUI.Parent = Framess
  549. CloseChatGUI.BackgroundColor3 = Color3.new(1, 1, 1)
  550. CloseChatGUI.BackgroundTransparency = 1
  551. CloseChatGUI.BorderSizePixel = 0
  552. CloseChatGUI.Position = UDim2.new(0, 495, 0, 0)
  553. CloseChatGUI.Size = UDim2.new(0, 30, 0, 15)
  554. CloseChatGUI.Font = Enum.Font.SourceSansBold
  555. CloseChatGUI.Text = "X"
  556. CloseChatGUI.TextColor3 = Color3.new(0.945098, 0.945098, 0.945098)
  557. CloseChatGUI.TextSize = 20
  558. Frame_2.Parent = MainChatFrame
  559. Frame_2.BackgroundColor3 = Color3.new(0.14902, 0.14902, 0.14902)
  560. Frame_2.BorderSizePixel = 0
  561. Frame_2.Position = UDim2.new(0, 0, 0, 15)
  562. Frame_2.Size = UDim2.new(0, 525, 0, 50)
  563. PrintChat.Name = "PrintChat"
  564. PrintChat.Parent = Frame_2
  565. PrintChat.BackgroundColor3 = Color3.new(0.870588, 0.25098, 0.25098)
  566. PrintChat.BorderSizePixel = 0
  567. PrintChat.Position = UDim2.new(0, 15, 0, 0)
  568. PrintChat.Size = UDim2.new(0, 170, 0, 30)
  569. PrintChat.Font = Enum.Font.SourceSansLight
  570. PrintChat.Text = "Print Chat"
  571. PrintChat.TextColor3 = Color3.new(0.960784, 0.960784, 0.960784)
  572. PrintChat.TextSize = 30
  573. PrintChat.TextWrapped = true
  574. Shadow1.Name = "Shadow1"
  575. Shadow1.Parent = MainChatFrame
  576. Shadow1.BackgroundColor3 = Color3.new(0, 0, 0)
  577. Shadow1.BackgroundTransparency = 0.5
  578. Shadow1.Position = UDim2.new(0, 2, 0, 2)
  579. Shadow1.Size = UDim2.new(0, 525, 0, 337)
  580. Shadow1.ZIndex = -1
  581. Shadow2.Name = "Shadow2"
  582. Shadow2.Parent = MainChatFrame
  583. Shadow2.BackgroundColor3 = Color3.new(0, 0, 0)
  584. Shadow2.BackgroundTransparency = 0.80000001192093
  585. Shadow2.Position = UDim2.new(0, 5, 0, 5)
  586. Shadow2.Size = UDim2.new(0, 525, 0, 337)
  587. Shadow2.ZIndex = -1
  588. ScrollingFrame.Parent = MainChatFrame
  589. ScrollingFrame.BackgroundColor3 = Color3.new(0.266667, 0.266667, 0.266667)
  590. ScrollingFrame.BorderSizePixel = 0
  591. ScrollingFrame.Position = UDim2.new(0, 0, 0, 65)
  592. ScrollingFrame.Size = UDim2.new(0, 525, 0, 271)
  593. ScrollingFrame.CanvasPosition = Vector2.new(0, 403)
  594. ScrollingFrame.ScrollBarThickness = 8
  595. function CreateChatText(plr, chat)
  596. for i,v in pairs(ScrollingFrame:GetDescendants()) do
  597. v.Position = v.Position - UDim2.new(0, 0, 0, 20)
  598. if v.Position == UDim2.new(0, 5, 0, 10) then
  599. v:Destroy()
  600. end
  601. end
  602. local Example = Instance.new("TextLabel")
  603. Example.Name = "Example"
  604. Example.Parent = ScrollingFrame
  605. Example.BackgroundColor3 = Color3.new(1, 1, 1)
  606. Example.BackgroundTransparency = 1
  607. Example.Position = UDim2.new(0, 5, 0, 650)
  608. Example.Size = UDim2.new(0, 500, 0, 20)
  609. Example.Font = Enum.Font.SourceSans
  610. Example.Text = "["..plr.Name.."]: "..chat
  611. Example.TextColor3 = Color3.new(0.960784, 0.960784, 0.960784)
  612. Example.TextScaled = true
  613. Example.TextSize = 20
  614. Example.TextWrapped = true
  615. Example.TextXAlignment = Enum.TextXAlignment.Left
  616. end
  617. CloseChatGUI.MouseButton1Click:Connect(function()
  618. MainChatFrame:TweenPosition(UDim2.new(0, 550, 0, -550), "InOut", "Sine", 2)
  619. wait(2.01)
  620. MainChatFrame.Visible = false
  621. end)
  622. printingChat = false
  623. PrintChat.MouseButton1Click:Connect(function()
  624. if printingChat == false then
  625. printingChat = true
  626. PrintChat.BackgroundColor3 = Color3.fromRGB(60, 200, 60)
  627. elseif printingChat == true then
  628. printingChat = false
  629. PrintChat.BackgroundColor3 = Color3.new(0.870588, 0.25098, 0.25098)
  630. end
  631. end)
  632. local UserInputService = game:GetService("UserInputService")
  633. local dragging
  634. local dragInput
  635. local dragStart
  636. local startPos
  637.  
  638. local prevPosition = Vector2.new()
  639. prevPosition = ScrollingFrame.CanvasPosition
  640.  
  641. function checkPos()
  642. if (prevPosition-ScrollingFrame.CanvasPosition).magnitude > 0 then
  643. return false
  644. else
  645. return true
  646. end
  647. end
  648. game:GetService("RunService"):BindToRenderStep("checkPos",0,checkPos)
  649.  
  650. local function updateChat(input)
  651. local delta = input.Position - dragStart
  652. local dragTime = 0.055
  653. local SmoothDrag = {}
  654. SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  655. local dragSmoothFunction = gsTween:Create(MainChatFrame, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
  656. dragSmoothFunction:Play()
  657. end
  658. MainChatFrame.InputBegan:Connect(function(input)
  659. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  660. if checkPos() == true then
  661. dragging = true
  662. dragStart = input.Position
  663. startPos = MainChatFrame.Position
  664. input.Changed:Connect(function()
  665. if input.UserInputState == Enum.UserInputState.End then
  666. dragging = false
  667. end
  668. end)
  669. end
  670. end
  671. end)
  672. MainChatFrame.InputChanged:Connect(function(input)
  673. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  674. dragInput = input
  675. end
  676. end)
  677. UserInputService.InputChanged:Connect(function(input)
  678. if input == dragInput and dragging then
  679. updateChat(input)
  680. end
  681. end)
  682.  
  683. function printChat(player, chat)
  684. print("["..player.Name.."]: "..chat)
  685. end
  686. complimentReady = true
  687. for i,currentPlayersChatting in pairs(game:GetService("Players"):GetPlayers()) do
  688. currentPlayersChatting.Chatted:connect(function(chat)
  689. CreateChatText(currentPlayersChatting, chat)
  690. if printingChat then
  691. printChat(currentPlayersChatting, chat)
  692. end
  693. if copyingchat then
  694. if currentPlayersChatting == copychatplr then
  695. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chat, "All")
  696. end
  697. end
  698. if copyingchatall then
  699. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chat, "All")
  700. end
  701. if modeFling == true then
  702. if string.lower(string.sub(chat, 1, 7)) == "!fling " then
  703. if gsWorkspace:PGSIsEnabled() == false then
  704. FEGodmode()
  705. end
  706. if string.lower(string.sub(chat, 8)) == "me" then
  707. run(commandPrefix.."unfling")
  708. LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  709. run(commandPrefix.."fling "..currentPlayersChatting.Name.." 2000000")
  710. else
  711. for i,notAll in pairs(findSinglePlayer(string.lower(string.sub(chat, 8)))) do
  712. if notAll ~= LP then
  713. run(commandPrefix.."unfling")
  714. LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  715. run(commandPrefix.."fling "..notAll.Name.." 2000000")
  716. end
  717. end
  718. end
  719. end
  720. end
  721. if modeCompliment == true then
  722. if string.lower(string.sub(chat, 1, 3)) == "!c " then
  723. if complimentReady then
  724. complimentReady = false
  725. if string.lower(string.sub(chat, 4)) == "me" then
  726. complimentplr(currentPlayersChatting)
  727. else
  728. for i,Others in pairs(findSinglePlayer(string.lower(string.sub(chat, 4)))) do
  729. if Others == LP then
  730. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Don't be silly, I can't compliment myself!", "All")
  731. else
  732. complimentplr(Others)
  733. end
  734. end
  735. end
  736. wait(1)
  737. complimentReady = true
  738. end
  739. end
  740. end
  741. end)
  742. end
  743. game:GetService("Players").PlayerAdded:connect(function(plr)
  744. plr.Chatted:connect(function(chat)
  745. CreateChatText(plr, chat)
  746. if printingChat then
  747. printChat(plr, chat)
  748. end
  749. if copyingchat then
  750. if plr == copychatplr then
  751. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chat, "All")
  752. end
  753. end
  754. if copyingchatall then
  755. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chat, "All")
  756. end
  757. if modeFling == true then
  758. if string.lower(string.sub(chat, 1, 7)) == "!fling " then
  759. if gsWorkspace:PGSIsEnabled() == false then
  760. FEGodmode()
  761. end
  762. if string.lower(string.sub(chat, 8)) == "me" then
  763. run(commandPrefix.."unfling")
  764. LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  765. run(commandPrefix.."fling "..plr.Name.." 2000000")
  766. else
  767. for i,notAll in pairs(findSinglePlayer(string.lower(string.sub(chat, 8)))) do
  768. if notAll ~= LP then
  769. run(commandPrefix.."unfling")
  770. LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  771. run(commandPrefix.."fling "..notAll.Name.." 2000000")
  772. end
  773. end
  774. end
  775. end
  776. end
  777. if modeCompliment == true then
  778. if string.lower(string.sub(chat, 1, 3)) == "!c " then
  779. if complimentReady == true then
  780. complimentReady = false
  781. if string.lower(string.sub(chat, 4)) == "me" then
  782. complimentplr(plr)
  783. else
  784. for i,Others in pairs(findSinglePlayer(string.lower(string.sub(chat, 4)))) do
  785. if Others == LP then
  786. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Don't be silly, I can't compliment myself!", "All")
  787. else
  788. complimentplr(Others)
  789. end
  790. end
  791. end
  792. wait(1)
  793. complimentReady = true
  794. end
  795. end
  796. end
  797. end)
  798. end)
  799.  
  800. -- Loops
  801. noclip = false
  802. following = false
  803. trailing = false
  804. annoying = false
  805. flingnoclip = false
  806. staring = false
  807. stopsitting = false
  808. stareplr = ""
  809. CBRINGamount = 3
  810. spawnWS = CurrentWalkspeed
  811. spawnJP = CurrentJumppower
  812. spawnHH = CurrentHipheight
  813. spawningfegod = false
  814.  
  815. LPcurrenthumanoid = LP.Character.Humanoid
  816. game:GetService('RunService').Stepped:connect(function()
  817. if LP.Character.Humanoid then
  818. LPcurrenthumanoid = LP.Character.Humanoid
  819. end
  820. if noclip then
  821. if LP.Character then
  822. if LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  823. LP.Character.Head.CanCollide = false
  824. LP.Character.Torso.CanCollide = false
  825. LP.Character["Left Leg"].CanCollide = false
  826. LP.Character["Right Leg"].CanCollide = false
  827. LP.Character["Left Arm"].CanCollide = false
  828. LP.Character["Right Arm"].CanCollide = false
  829. elseif LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
  830. LP.Character.Head.CanCollide = false
  831. LP.Character.UpperTorso.CanCollide = false
  832. LP.Character.LowerTorso.CanCollide = false
  833. LP.Character.HumanoidRootPart.CanCollide = false
  834. end
  835. end
  836. end
  837. if following then
  838. LP.Character.HumanoidRootPart.CFrame = gsPlayers[flwplr.Name].Character.HumanoidRootPart.CFrame + gsPlayers[flwplr.Name].Character.HumanoidRootPart.CFrame.lookVector * flwnum
  839. end
  840. if trailing then
  841. LP.Character.HumanoidRootPart.CFrame = gsPlayers[trlplr.Name].Character.HumanoidRootPart.CFrame + gsPlayers[trlplr.Name].Character.HumanoidRootPart.CFrame.lookVector * trlnum
  842. end
  843. if annoying then
  844. LP.Character.HumanoidRootPart.CFrame = gsPlayers[annplr.Name].Character.HumanoidRootPart.CFrame
  845. end
  846. if walkto then
  847. LP.Character.Humanoid:MoveTo(walkplr.Character.HumanoidRootPart.Position)
  848. end
  849. if cbringing then
  850. CBRINGplr.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * CBRINGamount
  851. end
  852. if cbringingall then
  853. for i,getbringplrs in pairs(gsPlayers:GetPlayers()) do
  854. if getbringplrs ~= LP then
  855. getbringplrs.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * CBRINGamount
  856. end
  857. end
  858. end
  859. if staring then
  860. LP.Character.HumanoidRootPart.CFrame = CFrame.new(LP.Character.Torso.Position, gsPlayers[stareplr.Name].Character.Torso.Position)
  861. end
  862. if stopsitting then
  863. LP.Character.Humanoid.Sit = false
  864. end
  865. end)
  866.  
  867. LPcurrenthumanoid.Died:Connect(function()
  868. flying = false
  869. doFREECAM = false
  870. if savingtoolsloop then
  871. run(commandPrefix.."savealltool")
  872. end
  873. end)
  874.  
  875. LP.CharacterAdded:Connect(function()
  876. wait(0.2)
  877. LP.Character.Humanoid.WalkSpeed = spawnWS
  878. LP.Character.Humanoid.JumpPower = spawnJP
  879. LP.Character.Humanoid.HipHeight = spawnHH
  880. if spawningfegod then
  881. FEGodmode()
  882. end
  883. if spawningpos and spawnpos ~= nil then
  884. LP.Character.HumanoidRootPart.CFrame = spawnpos
  885. end
  886. end)
  887.  
  888. -- Commands
  889. Commands = {}
  890. CMDS = {
  891. "print [msg]",
  892. "warn [msg]",
  893. "sit",
  894. "god",
  895. "view [plr]",
  896. "unview",
  897. "gravity [num]",
  898. "ungravity",
  899. "goto [plr]",
  900. "fecheck", -- 10
  901. "lockws",
  902. "unlockws",
  903. "noclip",
  904. "clip",
  905. "follow [plr] / [num]",
  906. "unfollow",
  907. "fling [plr] / [pow]",
  908. "unfling",
  909. "trail [plr] / [num]",
  910. "untrail",
  911. "annoy [plr]",
  912. "unannoy",
  913. "reset",
  914. "grespawn",
  915. "respawn", -- 25
  916. "speed // ws [num]",
  917. "jumppower // jp [num]",
  918. "hipheight // hh [num]",
  919. "default",
  920. "credits",
  921. "attach [plr]",
  922. "fly / [speed]",
  923. "unfly",
  924. "kill [plr]",
  925. "bring [plr]",
  926. "naked",
  927. "nolimbs",
  928. "noarms",
  929. "nolegs", -- 39
  930. "antikick [on/off]",
  931. "blockremote [remote] / [service]",
  932. "remotespy [on/off]",
  933. "bang [plr] / [speed]",
  934. "unbang",
  935. "spam [msg]",
  936. "spamdelay [num]",
  937. "unspam",
  938. "info [plr]",
  939. "age [plr]",
  940. "invisible",
  941. "walk [plr]",
  942. "glitch [plr] / [num]",
  943. "tp [plr] [plr]",
  944. "givetool [plr] / [tool]", -- 53
  945. "givealltools [plr]",
  946. "blockhats",
  947. "blocktool",
  948. "orbit [plr]",
  949. "unorbit",
  950. "pos",
  951. "savepos",
  952. "loadpos",
  953. "tppos [num] [num] [num]",
  954. "pmspam [plr] [msg]",
  955. "unpmspam", --63
  956. "wsvis [num]",
  957. "bringobj [obj] / [num]",
  958. "cbring [plr] / [num]",
  959. "uncbring",
  960. "cfreeze [plr]", -- 68
  961. "uncfreeze / [plr]",
  962. "unattach",
  963. "reach [on/off] / [num]",
  964. "droptool / [tool]",
  965. "drophats", -- 73
  966. "hidecmdbar",
  967. "showcmdbar",
  968. "prefix [key]",
  969. "removeinvis",
  970. "removefog",
  971. "animation [id/gui] / [speed]",
  972. "btools",
  973. "esp [plr]", -- 81
  974. "unesp / [plr]",
  975. "dice",
  976. "random [min] [max]",
  977. "closegame",
  978. "savetool / [tool]",
  979. "loadtool / [tool]",
  980. "savealltool",
  981. "loadalltool",
  982. "clicktp / [key]",
  983. "clickdel / [key]",
  984. "unclicktp",
  985. "unclickdel",
  986. "oof",
  987. "chatlogs",
  988. "stopadmin", -- 96
  989. "freecam / [speed] // fc / [speed]",
  990. "unfreecam",
  991. "gotofc", -- 99
  992. "cmds",
  993. "fullcredits",
  994. "hotkey [key] [cmd]",
  995. "removehotkey [key]",
  996. "removeallhotkey",
  997. "printhotkeys",
  998. "os [plr]",
  999. "spin [plr]",
  1000. "unspin",
  1001. "fctp [plr]",
  1002. "explorer",
  1003. "maxzoom [num]",
  1004. "stare [plr]",
  1005. "unstare [plr]",
  1006. "tempgod",
  1007. "void [plr]",
  1008. "freefall [plr]",
  1009. "version", -- 118
  1010. "shiftlockon",
  1011. "copychat [on/off] [plr]",
  1012. "newattach [plr]",
  1013. "newkill [plr]",
  1014. "newbring [plr]",
  1015. "spawn [ws/jp/hh/god] [num]",
  1016. "unspawn", -- 125
  1017. "autosavetool [on/off]", -- 128
  1018. "beginbot / [mode]",
  1019. "endbot / [mode]", -- 130
  1020. "stopsit",
  1021. "gosit",
  1022. "spawnpoint",
  1023. "nospawn",
  1024. }
  1025.  
  1026. Commands.print = function(args)
  1027. local msg = table.concat(args," ")
  1028. print(msg)
  1029. end
  1030.  
  1031. Commands.warn = function(args)
  1032. local msg = table.concat(args," ")
  1033. warn(msg)
  1034. end
  1035.  
  1036. Commands.sit = function(args)
  1037. LP.Character.Humanoid.Sit = true
  1038. end
  1039.  
  1040. Commands.god = function(args)
  1041. FEGodmode()
  1042. Notification("warning", "You have enabled FE Godmode, tools will not work. Use ;grespawn to remove.", 7)
  1043. end
  1044.  
  1045. Commands.view = function(args)
  1046. if args[1] then
  1047. for i,v in pairs(findSinglePlayer(args[1])) do
  1048. view(v)
  1049. Notification("info", "Now viewing "..v.Name..". Use ;unview to stop viewing.", 3)
  1050. end
  1051. end
  1052. end
  1053.  
  1054. Commands.unview = function(args)
  1055. view(LP)
  1056. end
  1057.  
  1058. Commands.gravity = function(args)
  1059. if args[1] then
  1060. gsWorkspace.Gravity = args[1]
  1061. end
  1062. end
  1063.  
  1064. Commands.ungravity = function(args)
  1065. gsWorkspace.Gravity = CurrentGravity
  1066. end
  1067.  
  1068. Commands.goto = function(args)
  1069. if args[1] then
  1070. for i,v in pairs(findPlayer(args[1])) do
  1071. LP.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
  1072. end
  1073. end
  1074. end
  1075.  
  1076. Commands.fecheck = function(args)
  1077. if gsWorkspace.FilteringEnabled == true then
  1078. Notification("warning", "FE is enabled!", 7)
  1079. else
  1080. Notification("warning", "FE is disabled. Consider using a different script.", 7)
  1081. end
  1082. end
  1083.  
  1084. Commands.lockws = function(args)
  1085. lockWS()
  1086. Notification("info", "Workspace locked.", 4)
  1087. end
  1088.  
  1089. Commands.unlockws = function(args)
  1090. unlockWS()
  1091. Notification("info", "Workspace unlocked.", 4)
  1092. end
  1093.  
  1094. Commands.noclip = function(args)
  1095. noclip = true
  1096. Notification("info", "Noclip enabled.", 4)
  1097. end
  1098.  
  1099. Commands.clip = function(args)
  1100. noclip = false
  1101. Notification("info", "Noclip disabled.", 4)
  1102. end
  1103.  
  1104. Commands.follow = function(args)
  1105. if args[1] then
  1106. for i,v in pairs(findPlayer(args[1])) do
  1107. flwplr = v
  1108. end
  1109. if args[2] then
  1110. flwnum = args[2]
  1111. else
  1112. flwnum = -5
  1113. end
  1114. following = true
  1115. else
  1116. Notification("warning", "No player selected to follow! Use: ;follow player", 4)
  1117. end
  1118. end
  1119.  
  1120. Commands.unfollow = function(args)
  1121. following = false
  1122. end
  1123.  
  1124. Commands.fling = function(args)
  1125. if args[1] then
  1126. for i,v in pairs(findSinglePlayer(args[1])) do
  1127. view(v)
  1128. pcall(function()
  1129. LP.Character.HumanoidRootPart.Fling:Destroy()
  1130. end)
  1131. if not args[2] then
  1132. RocketPropulsion(800000,1000,400000,v,"Fling")
  1133. else
  1134. RocketPropulsion(args[2],1500,400000,v,"Fling")
  1135. end
  1136. if noclip ~= true then
  1137. flingnoclip = true
  1138. noclip = true
  1139. end
  1140. end
  1141. else
  1142. Notification("warning", "No player selected to fling! Use: ;fling player", 4)
  1143. end
  1144. end
  1145.  
  1146. Commands.unfling = function(args)
  1147. view(LP)
  1148. pcall(function()
  1149. if LP.Character.HumanoidRootPart.Fling then
  1150. for i,v in pairs(LP.Character:GetDescendants()) do
  1151. if v.Name == "Fling" and v:IsA("RocketPropulsion") then
  1152. v:Destroy()
  1153. end
  1154. end
  1155. end
  1156. end)
  1157. if flingnoclip == true then
  1158. noclip = false
  1159. flingnoclip = false
  1160. end
  1161. end
  1162.  
  1163. Commands.trail = function(args)
  1164. if args[1] then
  1165. for i,v in pairs(findPlayer(args[1])) do
  1166. trlplr = v
  1167. end
  1168. if args[2] then
  1169. trlnum = args[2]
  1170. else
  1171. trlnum = 5
  1172. end
  1173. trailing = true
  1174. else
  1175. Notification("warning", "No player selected to trail! Use: ;trail player", 4)
  1176. end
  1177. end
  1178.  
  1179. Commands.untrail = function(args)
  1180. trailing = false
  1181. end
  1182.  
  1183. Commands.annoy = function(args)
  1184. if args[1] then
  1185. for i,v in pairs(findPlayer(args[1])) do
  1186. annplr = v
  1187. end
  1188. annoying = true
  1189. else
  1190. Notification("warning", "No player selected to annoy! Use: ;annoy player", 4)
  1191. end
  1192. end
  1193.  
  1194. Commands.unannoy = function(args)
  1195. annoying = false
  1196. end
  1197.  
  1198. Commands.reset = function(args)
  1199. LP.Character:BreakJoints()
  1200. end
  1201.  
  1202. Commands.grespawn = function(args)
  1203. LP.Character.Humanoid.Health = 0
  1204. wait(1)
  1205. LP.Character.Head.CFrame = CFrame.new(1000000,0,1000000)
  1206. LP.Character.Torso.CFrame = CFrame.new(1000000,0,1000000)
  1207. end
  1208.  
  1209. Commands.respawn = function(args)
  1210. local mod = Instance.new('Model', workspace) mod.Name = 'new '..LP.Name
  1211. local hum = Instance.new('Humanoid', mod)
  1212. local ins = Instance.new('Part', mod) ins.Name = 'Torso' ins.CanCollide = false ins.Transparency = 1
  1213. LP.Character = mod
  1214. end
  1215.  
  1216. Commands.speed = function(args)
  1217. if args[1] then
  1218. LP.Character.Humanoid.WalkSpeed = args[1]
  1219. end
  1220. end
  1221.  
  1222. Commands.ws = function(args)
  1223. if args[1] then
  1224. LP.Character.Humanoid.WalkSpeed = args[1]
  1225. end
  1226. end
  1227.  
  1228. Commands.jumppower = function(args)
  1229. if args[1] then
  1230. LP.Character.Humanoid.JumpPower = args[1]
  1231. end
  1232. end
  1233.  
  1234. Commands.jp = function(args)
  1235. if args[1] then
  1236. LP.Character.Humanoid.JumpPower = args[1]
  1237. end
  1238. end
  1239.  
  1240. Commands.hipheight = function(args)
  1241. if args[1] then
  1242. LP.Character.Humanoid.HipHeight = args[1]
  1243. end
  1244. end
  1245.  
  1246. Commands.hh = function(args)
  1247. if args[1] then
  1248. LP.Character.Humanoid.HipHeight = args[1]
  1249. end
  1250. end
  1251.  
  1252. Commands.default = function(args)
  1253. LP.Character.Humanoid.WalkSpeed = CurrentWalkspeed
  1254. LP.Character.Humanoid.HipHeight = CurrentHipheight
  1255. LP.Character.Humanoid.JumpPower = CurrentJumppower
  1256. end
  1257.  
  1258. Commands.credits = function(args)
  1259. Notification("info", "Shattervast was made by illremember#3799 , ;fullcredits for all credits.", 8)
  1260. end
  1261.  
  1262. Commands.attach = function(args)
  1263. if hasTools() == false then
  1264. Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  1265. else
  1266. FEGodmode()
  1267. for i,v in pairs(LP.Backpack:GetChildren())do
  1268. LP.Character.Humanoid:EquipTool(v)
  1269. end
  1270. if args[1] then
  1271. for i,v in pairs(findSinglePlayer(args[1])) do
  1272. LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1273. wait(0.3)
  1274. LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1275. end
  1276. end
  1277. end
  1278. end
  1279.  
  1280. Commands.fly = function(args)
  1281. local speedget = 1
  1282. repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('HumanoidRootPart') and LP.Character:FindFirstChild('Humanoid')
  1283. repeat wait() until Mouse
  1284. if args[1] then
  1285. speedfly = args[1]
  1286. else
  1287. speedfly = 1
  1288. end
  1289.  
  1290. local T = LP.Character.HumanoidRootPart
  1291. local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  1292. local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  1293. local SPEED = speedget
  1294.  
  1295. local function fly()
  1296. flying = true
  1297. local BG = Instance.new('BodyGyro', T)
  1298. local BV = Instance.new('BodyVelocity', T)
  1299. BG.P = 9e4
  1300. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  1301. BG.cframe = T.CFrame
  1302. BV.velocity = Vector3.new(0, 0.1, 0)
  1303. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  1304. spawn(function()
  1305. repeat wait()
  1306. LP.Character.Humanoid.PlatformStand = true
  1307. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  1308. SPEED = 50
  1309. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  1310. SPEED = 0
  1311. end
  1312. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  1313. 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
  1314. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  1315. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  1316. 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
  1317. else
  1318. BV.velocity = Vector3.new(0, 0.1, 0)
  1319. end
  1320. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  1321. until not flying
  1322. CONTROL = {F = 0, B = 0, L = 0, R = 0}
  1323. lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  1324. SPEED = 0
  1325. BG:destroy()
  1326. BV:destroy()
  1327. LP.Character.Humanoid.PlatformStand = false
  1328. end)
  1329. end
  1330. Mouse.KeyDown:connect(function(KEY)
  1331. if KEY:lower() == 'w' then
  1332. CONTROL.F = speedfly
  1333. elseif KEY:lower() == 's' then
  1334. CONTROL.B = -speedfly
  1335. elseif KEY:lower() == 'a' then
  1336. CONTROL.L = -speedfly
  1337. elseif KEY:lower() == 'd' then
  1338. CONTROL.R = speedfly
  1339. end
  1340. end)
  1341. Mouse.KeyUp:connect(function(KEY)
  1342. if KEY:lower() == 'w' then
  1343. CONTROL.F = 0
  1344. elseif KEY:lower() == 's' then
  1345. CONTROL.B = 0
  1346. elseif KEY:lower() == 'a' then
  1347. CONTROL.L = 0
  1348. elseif KEY:lower() == 'd' then
  1349. CONTROL.R = 0
  1350. end
  1351. end)
  1352. fly()
  1353. end
  1354.  
  1355. Commands.unfly = function(args)
  1356. flying = false
  1357. LP.Character.Humanoid.PlatformStand = false
  1358. end
  1359.  
  1360. Commands.kill = function(args)
  1361. if hasTools() == false then
  1362. Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  1363. else
  1364. FEGodmode()
  1365. for i,v in pairs(LP.Backpack:GetChildren())do
  1366. LP.Character.Humanoid:EquipTool(v)
  1367. end
  1368. if args[1] then
  1369. for i,v in pairs(findSinglePlayer(args[1])) do
  1370. local NOW = LP.Character.HumanoidRootPart.CFrame
  1371. LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1372. wait(0.3)
  1373. LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1374. local function tp(player,player2)
  1375. local char1,char2=player.Character,player2.Character
  1376. if char1 and char2 then
  1377. char1:MoveTo(char2.Head.Position)
  1378. end
  1379. end
  1380. wait(0.5)
  1381. LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(100000,0,100000))
  1382. wait(0.5)
  1383. tp(LP,game:GetService("Players")[v.Name])
  1384. wait(0.7)
  1385. LP.Character.HumanoidRootPart.CFrame = NOW
  1386. end
  1387. end
  1388. end
  1389. end
  1390. Commands.bring = function(args)
  1391. if hasTools() == false then
  1392. Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  1393. else
  1394. FEGodmode()
  1395. for i,v in pairs(LP.Backpack:GetChildren())do
  1396. LP.Character.Humanoid:EquipTool(v)
  1397. end
  1398. if args[1] then
  1399. for i,v in pairs(findSinglePlayer(args[1])) do
  1400. local NOW = LP.Character.HumanoidRootPart.CFrame
  1401. local function tp(player,player2)
  1402. local char1,char2=player.Character,player2.Character
  1403. if char1 and char2 then
  1404. char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  1405. end
  1406. end
  1407. local function getout(player,player2)
  1408. local char1,char2=player.Character,player2.Character
  1409. if char1 and char2 then
  1410. char1:MoveTo(char2.Head.Position)
  1411. end
  1412. end
  1413. tp(game:GetService("Players")[v.Name], LP)
  1414. wait(0.2)
  1415. tp(game:GetService("Players")[v.Name], LP)
  1416. wait(0.5)
  1417. LP.Character.HumanoidRootPart.CFrame = NOW
  1418. wait(0.5)
  1419. getout(LP, game:GetService("Players")[v.Name])
  1420. wait(0.3)
  1421. LP.Character.HumanoidRootPart.CFrame = NOW
  1422. end
  1423. end
  1424. end
  1425. end
  1426.  
  1427. Commands.naked = function(args)
  1428. for i,v in pairs(LP.Character:GetDescendants()) do
  1429. if v:IsA("Clothing") then
  1430. v:Destroy()
  1431. end
  1432. end
  1433. end
  1434.  
  1435. Commands.nolimbs = function(args)
  1436. LP.Character["Left Arm"]:Destroy()
  1437. LP.Character["Right Arm"]:Destroy()
  1438. LP.Character["Left Leg"]:Destroy()
  1439. LP.Character["Right Leg"]:Destroy()
  1440. end
  1441.  
  1442. Commands.noarms = function(args)
  1443. LP.Character["Left Arm"]:Destroy()
  1444. LP.Character["Right Arm"]:Destroy()
  1445. end
  1446.  
  1447. Commands.nolegs = function(args)
  1448. LP.Character["Left Leg"]:Destroy()
  1449. LP.Character["Right Leg"]:Destroy()
  1450. end
  1451.  
  1452. Commands.headless = function(args)
  1453. local l = LP.Character.Humanoid:Clone()
  1454. LP.Character.Humanoid:Destroy()
  1455. wait(0.2)
  1456. LP.Character.Head.CanCollide = false
  1457. for i,v in pairs(LP.Character:GetDescendants()) do
  1458. if string.sub(v.Name, 1, 4) == "Neck" then
  1459. v:Destroy()
  1460. end
  1461. end
  1462. wait(0.2)
  1463. l.Name = "Humanoid"
  1464. l.Parent = LP.Character
  1465. wait(0.1)
  1466. game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character
  1467. LP.Character.Animate:Destroy()
  1468. end
  1469.  
  1470. antiremotes = false
  1471. Commands.antikick = function(args)
  1472. if args[1] then
  1473. if args[1] == "on" then
  1474. antiremotes = true
  1475. Notification("warning", "This command disables all remotes incase they are kick remotes, may break game.", 8)
  1476. Notification("info", "Does not prevent serverside kicks, use ;antikick off to turn off.", 8)
  1477. elseif args[1] == "off" then
  1478. antiremotes = false
  1479. Notification("warning", "Remote anti-kick turned off.", 8)
  1480. end
  1481. end
  1482. end
  1483.  
  1484. blockedremotes = {}
  1485. Commands.blockremote = function(args)
  1486. local getService = ""
  1487. if args[1] then
  1488. local remoteName = string.lower(tostring(args[1]))
  1489. if args[2] then
  1490. local serviceRemote = string.lower(tostring(args[2]))
  1491. if serviceRemote == "workspace" then
  1492. getService = "Workspace"
  1493. elseif serviceRemote == "replicatedstorage" then
  1494. getService = "ReplicatedStorage"
  1495. elseif serviceRemote == "players" then
  1496. getService = "Players"
  1497. elseif serviceRemote == "lighting" then
  1498. getService = "Lighting"
  1499. elseif serviceRemote == "startergui" then
  1500. getService = "StarterGui"
  1501. elseif serviceRemote == "starterpack" then
  1502. getService = "StarterPack"
  1503. elseif serviceRemote == "starterplayer" then
  1504. getService = "StarterPlayer"
  1505. else
  1506. getService = "ReplicatedStorage"
  1507. end
  1508. else
  1509. getService = "ReplicatedStorage"
  1510. end
  1511. for i,getRemote in pairs(game:GetService(getService):GetDescendants()) do
  1512. if string.lower(getRemote.Name) == remoteName then
  1513. table.insert(blockedremotes, getRemote.Name)
  1514. end
  1515. end
  1516. end
  1517. Notification("warning", "If this command does not work, make sure you type remote name/service fully correct.", 8)
  1518. end
  1519.  
  1520. spyingremotes = false
  1521. Commands.remotespy = function(args)
  1522. if args[1] then
  1523. if args[1] == "on" then
  1524. spyingremotes = true
  1525. Notification("info", "Remotespy turned on.", 4)
  1526. elseif args[1] == "off" then
  1527. spyingremotes = false
  1528. Notification("info", "Remotespy turned off.", 4)
  1529. end
  1530. end
  1531. end
  1532.  
  1533. Commands.bang = function(args)
  1534. if args[1] then
  1535. for i,v in pairs(findSinglePlayer(args[1])) do
  1536. if v ~= nil then
  1537. following = true
  1538. flwplr = v
  1539. flwnum = -1
  1540. local bangAnimation = Instance.new("Animation")
  1541. bangAnimation.AnimationId = "rbxassetid://148840371"
  1542. bangTrack = LP.Character.Humanoid:LoadAnimation(bangAnimation)
  1543. if args[2] then
  1544. bangTrack:Play(.1, 1, args[2])
  1545. else
  1546. bangTrack:Play(.1, 1, 1)
  1547. end
  1548. end
  1549. end
  1550. else
  1551. Notification("warning", "No player selected to follow! Use: ;follow player", 4)
  1552. end
  1553. end
  1554.  
  1555. Commands.unbang = function(args)
  1556. following = false
  1557. bangTrack:Stop()
  1558. end
  1559.  
  1560. spamdelay = 1
  1561. spamtext = "Spam"
  1562. spamming = false
  1563. Commands.spam = function(args)
  1564. if args[1] then
  1565. spamtext = args[1]
  1566. spamming = true
  1567. end
  1568. end
  1569. Commands.spamdelay = function(args)
  1570. if args[1] then
  1571. spamdelay = args[1]
  1572. end
  1573. end
  1574. spawn(function()
  1575. while wait(spamdelay) do
  1576. if spamming then
  1577. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamtext, "All")
  1578. end
  1579. end
  1580. end)
  1581.  
  1582. Commands.unspam = function(args)
  1583. spamming = false
  1584. end
  1585.  
  1586. Commands.info = function(args)
  1587. if args[1] then
  1588. for i,v in pairs(findSinglePlayer(args[1])) do
  1589. createINFO(v)
  1590. end
  1591. end
  1592. end
  1593.  
  1594. Commands.age = function(args)
  1595. if args[1] then
  1596. for i,v in pairs(findPlayer(args[1])) do
  1597. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." Account Age: "..v.AccountAge.." days!", "All")
  1598. end
  1599. end
  1600. end
  1601.  
  1602. Commands.invisible = function(args)
  1603. local Character = LP.Character
  1604. if LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  1605. local Clone = Character.HumanoidRootPart:Clone()
  1606. Character.HumanoidRootPart:Destroy()
  1607. Clone.Parent = Character
  1608. else
  1609. local Clone = Character.LowerTorso.Root:Clone()
  1610. Character.LowerTorso.Root:Destroy()
  1611. Clone.Parent = Character.LowerTorso
  1612. end
  1613. end
  1614.  
  1615. walkto = false
  1616. walkplr = ""
  1617. Commands.walk = function(args)
  1618. if args[1] then
  1619. for i,v in pairs(findSinglePlayer(args[1])) do
  1620. walkplr = v
  1621. walkto = true
  1622. noclip = true
  1623. end
  1624. end
  1625. end
  1626.  
  1627. Commands.unwalk = function(args)
  1628. walkto = false
  1629. noclip = false
  1630. LP.Character.Humanoid:MoveTo(LP.Character.HumanoidRootPart.Position)
  1631. end
  1632.  
  1633. Commands.glitch = function(args)
  1634. if hasTools() == false then
  1635. Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  1636. else
  1637. FEGodmode()
  1638. for i,v in pairs(LP.Backpack:GetChildren())do
  1639. LP.Character.Humanoid:EquipTool(v)
  1640. end
  1641. if args[1] then
  1642. for i,v in pairs(findSinglePlayer(args[1])) do
  1643. local function tp(player,player2)
  1644. local char1,char2=player.Character,player2.Character
  1645. if char1 and char2 then
  1646. char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  1647. end
  1648. end
  1649. tp(game:GetService("Players")[v.Name], LP)
  1650. wait(0.2)
  1651. tp(game:GetService("Players")[v.Name], LP)
  1652. wait(0.5)
  1653. local b = Instance.new("BodyForce")
  1654. b.Parent = LP.Character.HumanoidRootPart
  1655. b.Name = "Glitch"
  1656. if args[2] then
  1657. b.Force = Vector3.new(args[2],5000,0)
  1658. else
  1659. b.Force = Vector3.new(100000000,5000,0)
  1660. end
  1661. wait(6)
  1662. b:Destroy()
  1663. end
  1664. end
  1665. end
  1666. end
  1667.  
  1668. Commands.tp = function(args)
  1669. if args[1] then
  1670. for i,v in pairs(findSinglePlayer(args[1])) do
  1671. if v == LP then
  1672. if args[2] then
  1673. for i,a in pairs(findSinglePlayer(args[2])) do
  1674. v.Character.HumanoidRootPart.CFrame = a.Character.HumanoidRootPart.CFrame
  1675. end
  1676. end
  1677. else
  1678. if hasTools() == false then
  1679. Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  1680. else
  1681. FEGodmode()
  1682. for i,v in pairs(LP.Backpack:GetChildren())do
  1683. LP.Character.Humanoid:EquipTool(v)
  1684. end
  1685. if args[1] then
  1686. for i,first in pairs(findSinglePlayer(args[1])) do
  1687. if args[2] then
  1688. for i,second in pairs(findSinglePlayer(args[2])) do
  1689. local function tp(player,player2)
  1690. local char1,char2=player.Character,player2.Character
  1691. if char1 and char2 then
  1692. char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  1693. end
  1694. end
  1695. local function getout(player,player2)
  1696. local char1,char2=player.Character,player2.Character
  1697. if char1 and char2 then
  1698. char1:MoveTo(char2.Head.Position)
  1699. end
  1700. end
  1701. tp(LP, first)
  1702. wait(0.2)
  1703. tp(LP, first)
  1704. wait(0.5)
  1705. tp(LP, second)
  1706. wait(0.2)
  1707. tp(LP, second)
  1708. wait(0.2)
  1709. getout(LP, first)
  1710. end
  1711. end
  1712. end
  1713. end
  1714. end
  1715. end
  1716. end
  1717. end
  1718. end
  1719.  
  1720. Commands.givetool = function(args)
  1721. if args[1] then
  1722. if args[2] then
  1723. local selectedTool = ""
  1724. for i,allTools in pairs(LP.Character:GetDescendants()) do
  1725. if allTools:IsA("Tool") and string.lower(allTools.Name) == string.lower(args[2]) then
  1726. selectedTool = allTools
  1727. else
  1728. for i,otherTools in pairs(LP.Backpack:GetDescendants()) do
  1729. if otherTools:IsA("Tool") and string.lower(otherTools.Name) == string.lower(args[2]) then
  1730. selectedTool = otherTools
  1731. end
  1732. end
  1733. end
  1734. end
  1735. for i,v in pairs(findSinglePlayer(args[1])) do
  1736. if selectedTool ~= "" then
  1737. selectedTool.Parent = v.Character
  1738. end
  1739. end
  1740. else
  1741. for i,plr in pairs(findSinglePlayer(args[1])) do
  1742. for i,tool in pairs(LP.Character:GetDescendants()) do
  1743. if tool:IsA("Tool") then
  1744. tool.Parent = plr.Character
  1745. end
  1746. end
  1747. end
  1748. end
  1749. end
  1750. end
  1751.  
  1752. Commands.givealltools = function(args)
  1753. LP.Character.Humanoid:UnequipTools()
  1754. for i,plr in pairs(findSinglePlayer(args[1])) do
  1755. for i,v in pairs(LP.Character:GetDescendants()) do
  1756. if v:IsA("Tool") then
  1757. v.Parent = plr.Character
  1758. end
  1759. end
  1760. for i,a in pairs(LP.Backpack:GetDescendants()) do
  1761. if a:IsA("Tool") then
  1762. a.Parent = plr.Character
  1763. end
  1764. end
  1765. end
  1766. end
  1767.  
  1768. Commands.blockhats = function(args)
  1769. for i,v in pairs(LP.Character:GetDescendants()) do
  1770. if v:IsA("Accessory") or v:IsA("Hat") then
  1771. for i,mesh in pairs(v:GetDescendants()) do
  1772. if mesh.Name == "Mesh" then
  1773. mesh:Destroy()
  1774. end
  1775. end
  1776. end
  1777. end
  1778. end
  1779.  
  1780. Commands.blocktool = function(args)
  1781. for i,v in pairs(LP.Character:GetDescendants()) do
  1782. if v:IsA("Tool") then
  1783. for i,mesh in pairs(v:GetDescendants()) do
  1784. if mesh.Name == "Mesh" then
  1785. mesh:Destroy()
  1786. end
  1787. end
  1788. end
  1789. end
  1790. end
  1791.  
  1792. Commands.orbit = function(args)
  1793. if args[1] then
  1794. for i,v in pairs(findSinglePlayer(args[1])) do
  1795. view(v)
  1796. RocketPropulsion(5000,100,5000,v,"OrbitMove")
  1797. end
  1798. else
  1799. Notification("warning", "No player selected to orbit! Use: ;orbit player", 4)
  1800. end
  1801. end
  1802.  
  1803. Commands.unorbit = function(args)
  1804. for i,v in pairs(LP.Character:GetDescendants()) do
  1805. if v.Name == "OrbitMove" then
  1806. v:Destroy()
  1807. end
  1808. end
  1809. view(LP)
  1810. end
  1811.  
  1812. Commands.pos = function(args)
  1813. Notification("info", "Your current position is ".. tostring(LP.Character.HumanoidRootPart.Position), 9)
  1814. end
  1815.  
  1816. SavedPosition = ""
  1817. Commands.savepos = function(args)
  1818. SavedPosition = LP.Character.HumanoidRootPart.CFrame
  1819. end
  1820. Commands.loadpos = function(args)
  1821. if SavedPosition ~= "" then
  1822. LP.Character.HumanoidRootPart.CFrame = SavedPosition
  1823. end
  1824. end
  1825.  
  1826. Commands.tppos = function(args)
  1827. if args[1] and args[2] and args[3] then
  1828. LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(args[1], args[2], args[3]))
  1829. end
  1830. end
  1831.  
  1832. Commands.pmspam = function(args)
  1833. if args[1] then
  1834. local gotPlayer = ""
  1835. for i,v in pairs(findPlayer(args[1])) do
  1836. gotPlayer = v
  1837. end
  1838. table.remove(args, 1)
  1839. local pmSpamMsg = table.concat(args," ")
  1840. spamtext = "/w "..gotPlayer.Name.." "..pmSpamMsg
  1841. spamming = true
  1842. end
  1843. end
  1844.  
  1845. Commands.unpmspam = function(args)
  1846. spamming = false
  1847. end
  1848.  
  1849. Commands.wsvis = function(args)
  1850. if args[1] then
  1851. for i,v in pairs(gsWorkspace:GetDescendants()) do
  1852. if v:IsA("Part") or v:IsA("Decal") then
  1853. if tonumber(args[1]) > 1 then
  1854. v.Transparency = 0.5
  1855. else
  1856. v.Transparency = args[1]
  1857. end
  1858. end
  1859. end
  1860. end
  1861. clientSided()
  1862. end
  1863.  
  1864. Commands.bringobj = function(args)
  1865. if args[1] then
  1866. local Object = ""
  1867. for i,v in pairs(gsWorkspace:GetDescendants()) do
  1868. if string.lower(v.Name) == string.lower(args[1]) then
  1869. Object = v
  1870. end
  1871. end
  1872. if Object == "" then
  1873. Notification("warning", "Object was not found in the workspace.", 6)
  1874. end
  1875. if args[2] then
  1876. Object.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * args[2]
  1877. else
  1878. Object.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * 3
  1879. end
  1880. clientSided()
  1881. end
  1882. end
  1883.  
  1884. CBRINGplr = ""
  1885. cbringing = false
  1886. cbringingall = false
  1887. Commands.cbring = function(args)
  1888. if args[1] then
  1889. if string.lower(tostring(args[1])) == "all" or string.lower(tostring(args[1])) == "others" then
  1890. cbringingall = true
  1891. else
  1892. for i,v in pairs(findPlayer(args[1])) do
  1893. CBRINGplr = v
  1894. cbringing = true
  1895. end
  1896. end
  1897. if args[2] then
  1898. CBRINGamount = args[2]
  1899. else
  1900. CBRINGamount = 3
  1901. end
  1902. clientSided()
  1903. end
  1904. end
  1905.  
  1906. Commands.uncbring = function(args)
  1907. cbringing = false
  1908. cbringingall = false
  1909. end
  1910.  
  1911. Commands.cfreeze = function(args)
  1912. if args[1] then
  1913. for i,v in pairs(findPlayer(args[1])) do
  1914. v.Character.HumanoidRootPart.Anchored = true
  1915. end
  1916. clientSided()
  1917. end
  1918. end
  1919.  
  1920. Commands.uncfreeze = function(args)
  1921. if args[1] then
  1922. for i,v in pairs(findPlayer(args[1])) do
  1923. v.Character.HumanoidRootPart.Anchored = false
  1924. end
  1925. else
  1926. for i,all in pairs(gsPlayers:GetPlayers()) do
  1927. all.Character.HumanoidRootPart.Anchored = false
  1928. end
  1929. end
  1930. end
  1931.  
  1932. Commands.unattach = function(args)
  1933. local function getout(player,player2)
  1934. local char1,char2=player.Character,player2.Character
  1935. if char1 and char2 then
  1936. char1:MoveTo(char2.Head.Position)
  1937. end
  1938. end
  1939. getout(LP, LP)
  1940. end
  1941.  
  1942. currentToolSize = ""
  1943. Commands.reach = function(args)
  1944. if args[1] then
  1945. for i,v in pairs(LP.Character:GetDescendants()) do
  1946. if v:IsA("Tool") then
  1947. if string.lower(tostring(args[1])) == "off" then
  1948. v.Handle.Size = currentToolSize
  1949. v.Handle.SelectionBoxCreated:Destroy()
  1950. LP.Character.Humanoid:UnequipTools()
  1951. elseif string.lower(tostring(args[1])) == "on" then
  1952. if args[2] then
  1953. currentToolSize = v.Handle.Size
  1954. local a = Instance.new("SelectionBox",v.Handle)
  1955. a.Name = "SelectionBoxCreated"
  1956. a.Adornee = v.Handle
  1957. v.Handle.Size = Vector3.new(0.5,0.5,args[2])
  1958. v.GripPos = Vector3.new(0,0,0)
  1959. LP.Character.Humanoid:UnequipTools()
  1960. else
  1961. currentToolSize = v.Handle.Size
  1962. local a = Instance.new("SelectionBox",v.Handle)
  1963. a.Name = "SelectionBoxCreated"
  1964. a.Adornee = v.Handle
  1965. v.Handle.Size = Vector3.new(0.5,0.5,60)
  1966. v.GripPos = Vector3.new(0,0,0)
  1967. LP.Character.Humanoid:UnequipTools()
  1968. end
  1969. end
  1970. end
  1971. end
  1972. end
  1973. end
  1974.  
  1975. Commands.droptool = function(args)
  1976. for i,v in pairs(LP.Character:GetDescendants()) do
  1977. if v:IsA("Tool") then
  1978. v.Parent = gsWorkspace
  1979. end
  1980. end
  1981. for i,a in pairs(LP.Backpack:GetDescendants()) do
  1982. if a:IsA("Tool") then
  1983. a.Parent = gsWorkspace
  1984. end
  1985. end
  1986. end
  1987.  
  1988. Commands.drophats = function(args)
  1989. for i,v in pairs(LP.Character:GetDescendants()) do
  1990. if v:IsA("Accessory") or v:IsA("Hat") then
  1991. v.Parent = gsWorkspace
  1992. end
  1993. end
  1994. end
  1995.  
  1996. Commands.hidecmdbar = function(args)
  1997. CMDBAR.Visible = false
  1998. end
  1999.  
  2000. Commands.showcmdbar = function(args)
  2001. CMDBAR.Visible = true
  2002. end
  2003.  
  2004. Commands.prefix = function(args)
  2005. if args[1] then
  2006. commandPrefix = string.sub(tostring(args[1]), 1, 1)
  2007. fullUpdate()
  2008. end
  2009. end
  2010.  
  2011. Commands.removeinvis = function(args)
  2012. for i,v in pairs(gsWorkspace:GetDescendants()) do
  2013. if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
  2014. if v.Transparency == 1 then
  2015. v:Destroy()
  2016. end
  2017. end
  2018. end
  2019. clientSided()
  2020. end
  2021.  
  2022. Commands.removefog = function(args)
  2023. gsLighting.FogStart = 0
  2024. gsLighting.FogEnd = 9999999999999
  2025. clientSided()
  2026. end
  2027.  
  2028. Commands.animation = function(args)
  2029. if args[1] then
  2030. if string.lower(tostring(args[1])) == "gui" then
  2031. loadstring(game:HttpGet(("https://pastebin.com/raw/mdbTSP4d"),true))()
  2032. else
  2033. local Anim = Instance.new("Animation")
  2034. Anim.AnimationId = "rbxassetid://".. tostring(args[1])
  2035. local track = LP.Character.Humanoid:LoadAnimation(Anim)
  2036. if args[2] then
  2037. track:Play(.1, 1, args[2])
  2038. else
  2039. track:Play(.1, 1, 1)
  2040. end
  2041. end
  2042. end
  2043. end
  2044.  
  2045. Commands.btools = function(args)
  2046. local Clone_T = Instance.new("HopperBin",LP.Backpack)
  2047. Clone_T.BinType = "Clone"
  2048. local Destruct = Instance.new("HopperBin",LP.Backpack)
  2049. Destruct.BinType = "Hammer"
  2050. local Hold_T = Instance.new("HopperBin",LP.Backpack)
  2051. Hold_T.BinType = "Grab"
  2052. clientSided()
  2053. end
  2054.  
  2055. Commands.esp = function(args)
  2056. if args[1] then
  2057. for i,v in pairs(findPlayer(args[1])) do
  2058. local espPlayer = v
  2059. for i,createESP in pairs(espPlayer.Character:GetDescendants()) do
  2060. if createESP:IsA("Part") or createESP:IsA("MeshPart") then
  2061. if createESP.Name ~= "HumanoidRootPart" and createESP.Name ~= "Handle" then
  2062. local current = true
  2063. local espBOX = Instance.new("BoxHandleAdornment")
  2064. espBOX.Parent = gsCoreGui
  2065. espBOX.Name = "rGET"..espPlayer.Name
  2066. espBOX.Adornee = createESP
  2067. espBOX.AlwaysOnTop = true
  2068. espBOX.ZIndex = 0
  2069. espBOX.Size = createESP.Size
  2070. espBOX.Transparency = 0.3
  2071. local AboveHead = Instance.new("BillboardGui")
  2072. AboveHead.Parent = gsCoreGui
  2073. AboveHead.Adornee = espPlayer.Character.Head
  2074. AboveHead.Name = "rGET"..espPlayer.Name
  2075. AboveHead.Size = UDim2.new(0, 100, 0, 100)
  2076. AboveHead.StudsOffset = Vector3.new(0, 1, 0)
  2077. AboveHead.AlwaysOnTop = true
  2078. local Info = Instance.new("TextLabel")
  2079. Info.Parent = AboveHead
  2080. Info.BackgroundTransparency = 1
  2081. Info.Position = UDim2.new(0, 0, 0, 0)
  2082. Info.Size = UDim2.new(1, 0, 0, 40)
  2083. Info.TextColor3 = Color3.fromRGB(200,200,200)
  2084. Info.TextStrokeTransparency = 0.5
  2085. Info.TextSize = 15
  2086. if espPlayer.TeamColor == LP.TeamColor then
  2087. espBOX.Color = BrickColor.new("Lime green")
  2088. Info.TextStrokeColor3 = Color3.fromRGB(10,100,10)
  2089. else
  2090. espBOX.Color = BrickColor.new("Really red")
  2091. Info.TextStrokeColor3 = Color3.fromRGB(100,10,10)
  2092. end
  2093. game:GetService('RunService').Stepped:connect(function()
  2094. if current and LP.Character.Humanoid and espPlayer.Character.HumanoidRootPart then
  2095. Info.Text = espPlayer.Name.." (".. math.floor((LP.Character.HumanoidRootPart.Position - espPlayer.Character.HumanoidRootPart.Position).magnitude)..")"
  2096. end
  2097. end)
  2098. espPlayer.Character.Humanoid.Died:Connect(function()
  2099. current = false
  2100. espBOX:Destroy()
  2101. AboveHead:Destroy()
  2102. end)
  2103. gsPlayers.PlayerRemoving:Connect(function(plr)
  2104. if plr == espPlayer then
  2105. current = false
  2106. espBOX:Destroy()
  2107. AboveHead:Destroy()
  2108. end
  2109. end)
  2110. end
  2111. end
  2112. end
  2113. end
  2114. clientSided()
  2115. end
  2116. end
  2117.  
  2118. Commands.unesp = function(args)
  2119. if not args[1] then
  2120. for i,v in pairs(gsCoreGui:GetDescendants()) do
  2121. if string.sub(v.Name, 1, 4) == "rGET" then
  2122. v:Destroy()
  2123. end
  2124. end
  2125. else
  2126. for i,v in pairs(gsCoreGui:GetDescendants()) do
  2127. if string.sub(v.Name, 1, 4) == "rGET" then
  2128. for i,a in pairs(findPlayer(args[1])) do
  2129. if string.sub(v.Name, 5) == a.Name then
  2130. v:Destroy()
  2131. end
  2132. end
  2133. end
  2134. end
  2135. end
  2136. end
  2137.  
  2138. Commands.dice = function(args)
  2139. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("You rolled a dice for ".. tostring(math.random(1, 6)), "All")
  2140. end
  2141.  
  2142. Commands.random = function(args)
  2143. if args[1] and args[2] then
  2144. 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")
  2145. end
  2146. end
  2147.  
  2148. Commands.closegame = function(args)
  2149. game:Shutdown()
  2150. end
  2151.  
  2152. Commands.savetool = function(args)
  2153. if args[1] then
  2154. for i,a in pairs(LP.Character:GetDescendants()) do
  2155. if a:IsA("Tool") and string.lower(a.Name) == string.lower(tostring(args[1])) then
  2156. a.Parent = LP
  2157. local oldName = a.Name
  2158. a.Name = "saved "..oldName
  2159. else
  2160. for i,n in pairs(LP.Backpack:GetDescendants()) do
  2161. if n:IsA("Tool") and string.lower(n.Name) == string.lower(tostring(args[1])) then
  2162. n.Parent = LP
  2163. local sOldName = n.Name
  2164. n.Name = "saved "..sOldName
  2165. end
  2166. end
  2167. end
  2168. end
  2169. else
  2170. for i,v in pairs(LP.Character:GetDescendants()) do
  2171. if v:IsA("Tool") then
  2172. v.Parent = LP
  2173. local oldName = v.Name
  2174. v.Name = "saved "..oldName
  2175. end
  2176. end
  2177. end
  2178. end
  2179.  
  2180. Commands.loadtool = function(args)
  2181. if args[1] then
  2182. for i,a in pairs(LP:GetChildren()) do
  2183. 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
  2184. a.Parent = LP.Backpack
  2185. local currentName = a.Name
  2186. a.Name = string.sub(currentName, 7)
  2187. end
  2188. end
  2189. else
  2190. for i,v in pairs(LP:GetChildren()) do
  2191. if string.sub(v.Name, 1, 5) == "saved" then
  2192. v.Parent = LP.Backpack
  2193. local currentName = v.Name
  2194. v.Name = string.sub(currentName, 7)
  2195. end
  2196. end
  2197. end
  2198. end
  2199.  
  2200. Commands.savealltool = function(args)
  2201. for i,v in pairs(LP.Character:GetDescendants()) do
  2202. if v:IsA("Tool") then
  2203. v.Parent = LP
  2204. local oldName = v.Name
  2205. v.Name = "saved "..oldName
  2206. end
  2207. end
  2208. for i,v in pairs(LP.Backpack:GetDescendants()) do
  2209. if v:IsA("Tool") then
  2210. v.Parent = LP
  2211. local oldName = v.Name
  2212. v.Name = "saved "..oldName
  2213. end
  2214. end
  2215. end
  2216.  
  2217. Commands.loadalltool = function(args)
  2218. for i,v in pairs(LP:GetChildren()) do
  2219. if v:IsA("Tool") and string.sub(v.Name, 1, 5) == "saved" then
  2220. v.Parent = LP.Backpack
  2221. local currentName = v.Name
  2222. v.Name = string.sub(currentName, 7)
  2223. end
  2224. end
  2225. end
  2226.  
  2227. Mouse.KeyDown:Connect(function(key)
  2228. if key == clicktpKEY and clicktpACTIVE == true then
  2229. if Mouse.Target then
  2230. LP.Character.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.x, Mouse.Hit.y + 5, Mouse.Hit.z)
  2231. end
  2232. end
  2233. if key == clickdelKEY and clickdelACTIVE == true then
  2234. if Mouse.Target then
  2235. Mouse.Target:Destroy()
  2236. end
  2237. end
  2238. end)
  2239. Mouse.Button1Down:Connect(function()
  2240. if clicktpACTIVE == true and clicktpCLICK == true then
  2241. if Mouse.Target then
  2242. LP.Character.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.x, Mouse.Hit.y + 5, Mouse.Hit.z)
  2243. end
  2244. end
  2245. if clickdelACTIVE == true and clickdelCLICK == true then
  2246. if Mouse.Target then
  2247. Mouse.Target:Destroy()
  2248. end
  2249. end
  2250. end)
  2251.  
  2252. clicktpKEY = ""
  2253. clickdelKEY = ""
  2254. clicktpACTIVE = false
  2255. clickdelACTIVE = false
  2256. clicktpCLICK = false
  2257. clickdelCLICK = false
  2258.  
  2259. Commands.clicktp = function(args)
  2260. if args[1] then
  2261. clicktpKEY = string.sub(tostring(args[1]), 1, 1)
  2262. clicktpACTIVE = true
  2263. clicktpCLICK = false
  2264. else
  2265. clicktpKEY = ""
  2266. clicktpACTIVE = true
  2267. clicktpCLICK = true
  2268. end
  2269. clientSided()
  2270. end
  2271.  
  2272. Commands.clickdel = function(args)
  2273. if args[1] then
  2274. clickdelKEY = string.sub(tostring(args[1]), 1, 1)
  2275. clickdelACTIVE = true
  2276. clickdelCLICK = false
  2277. else
  2278. clickdelKEY = ""
  2279. clickdelACTIVE = true
  2280. clickdelCLICK = true
  2281. end
  2282. clientSided()
  2283. end
  2284.  
  2285. Commands.unclicktp = function(args)
  2286. clicktpACTIVE = false
  2287. end
  2288.  
  2289. Commands.unclickdel = function(args)
  2290. clickdelACTIVE = false
  2291. end
  2292.  
  2293. Commands.oof = function(args)
  2294. spawn(function()
  2295. while wait() do
  2296. for i,v in pairs(game:GetService'Players':GetPlayers()) do
  2297. if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  2298. for _,x in pairs(v.Character.Head:GetChildren()) do
  2299. 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
  2300. end
  2301. end
  2302. end
  2303. end
  2304. end)
  2305. end
  2306.  
  2307. Commands.chatlogs = function(args)
  2308. MainChatFrame.Position = UDim2.new(0, 760, 0, 261)
  2309. MainChatFrame.Visible = true
  2310. end
  2311.  
  2312. Commands.stopadmin = function(args)
  2313. commandPrefix = " "
  2314. fullUpdate()
  2315. following = false
  2316. trailing = false
  2317. annoying = false
  2318. CMDBAR.Visible = false
  2319. Match.Visible = false
  2320. flying = false
  2321. end
  2322.  
  2323. Commands.freecam = function(args)
  2324. for i,getFC in pairs(gsWorkspace:GetDescendants()) do
  2325. if getFC.Name == "rGETpartNUMBER2" then
  2326. getFC:Destroy()
  2327. end
  2328. end
  2329. local CameraPart = Instance.new("Part")
  2330. CameraPart.CanCollide = false
  2331. CameraPart.CFrame = LP.Character.Head.CFrame
  2332. CameraPart.Locked = true
  2333. CameraPart.Transparency = 1
  2334. CameraPart.Size = Vector3.new(1, 1, 1)
  2335. CameraPart.Parent = gsWorkspace
  2336. CameraPart.Name = "rGETpartNUMBER2"
  2337. gsWorkspace.CurrentCamera.CameraSubject = CameraPart
  2338. local speedget = 1
  2339. local T = CameraPart
  2340. local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  2341. local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  2342. local SPEED = speedget
  2343. if args[1] then
  2344. speedfly = tonumber(args[1])
  2345. else
  2346. speedfly = 1
  2347. end
  2348. local function freecamfly()
  2349. LP.Character.Head.Anchored = true
  2350. doFREECAM = true
  2351. local BG = Instance.new('BodyGyro', T)
  2352. local BV = Instance.new('BodyVelocity', T)
  2353. BG.P = 9e4
  2354. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  2355. BG.cframe = T.CFrame
  2356. BV.velocity = Vector3.new(0, 0.1, 0)
  2357. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  2358. spawn(function()
  2359. repeat wait()
  2360. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  2361. SPEED = 50
  2362. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  2363. SPEED = 0
  2364. end
  2365. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  2366. 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
  2367. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  2368. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  2369. 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
  2370. else
  2371. BV.velocity = Vector3.new(0, 0.1, 0)
  2372. end
  2373. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  2374. until not doFREECAM
  2375. CONTROL = {F = 0, B = 0, L = 0, R = 0}
  2376. lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  2377. SPEED = 0
  2378. BG:destroy()
  2379. BV:destroy()
  2380. end)
  2381. end
  2382. Mouse.KeyDown:connect(function(KEY)
  2383. if KEY:lower() == 'w' then
  2384. CONTROL.F = speedfly
  2385. elseif KEY:lower() == 's' then
  2386. CONTROL.B = -speedfly
  2387. elseif KEY:lower() == 'a' then
  2388. CONTROL.L = -speedfly
  2389. elseif KEY:lower() == 'd' then
  2390. CONTROL.R = speedfly
  2391. end
  2392. end)
  2393. Mouse.KeyUp:connect(function(KEY)
  2394. if KEY:lower() == 'w' then
  2395. CONTROL.F = 0
  2396. elseif KEY:lower() == 's' then
  2397. CONTROL.B = 0
  2398. elseif KEY:lower() == 'a' then
  2399. CONTROL.L = 0
  2400. elseif KEY:lower() == 'd' then
  2401. CONTROL.R = 0
  2402. end
  2403. end)
  2404. freecamfly()
  2405. end
  2406.  
  2407. Commands.fc = function(args)
  2408. if args[1] then
  2409. run(commandPrefix.."freecam "..args[1])
  2410. else
  2411. run(commandPrefix.."freecam")
  2412. end
  2413. end
  2414.  
  2415. Commands.unfreecam = function(args)
  2416. doFREECAM = false
  2417. LP.Character.Head.Anchored = false
  2418. view(LP)
  2419. if gsWorkspace.rGETpartNUMBER2 then
  2420. gsWorkspace.rGETpartNUMBER2:Destroy()
  2421. end
  2422. end
  2423.  
  2424. Commands.gotofc = function(args)
  2425. doFREECAM = false
  2426. LP.Character.Head.Anchored = false
  2427. view(LP)
  2428. pcall(function()
  2429. LP.Character.HumanoidRootPart.CFrame = gsWorkspace.rGETpartNUMBER2.CFrame
  2430. gsWorkspace.rGETpartNUMBER2:Destroy()
  2431. end)
  2432. end
  2433.  
  2434. Commands.fctp = function(args)
  2435. if args[1] then
  2436. for i,v in pairs(findPlayer(args[1])) do
  2437. pcall(function()
  2438. gsWorkspace.rGETpartNUMBER2.CFrame = v.Character.Head.CFrame
  2439. end)
  2440. end
  2441. end
  2442. end
  2443.  
  2444. Commands.cmds = function(args)
  2445. gotCMDS.Visible = true
  2446. end
  2447.  
  2448. Commands.fullcredits = function(args)
  2449. Notification("info", "Credit to Autumn, Josh and 3dsboy08 (Help with ;remotespy and anti client kick)", 1)
  2450. Notification("info", "Credit to Infinite Yield developers (Assisted in ;esp and ;fly commands)", 1)
  2451. Notification("info", "Credit to Timeless (;invisible) and Harkinian (;shutdown)", 1)
  2452. Notification("info", "Credit to DEX creators (;explorer) and xFunnieuss", 1)
  2453. end
  2454.  
  2455. hotkeys = {}
  2456.  
  2457. Commands.hotkey = function(args)
  2458. if args[1] then
  2459. local hotkeyKEY = string.sub(tostring(args[1]), 1, 1)
  2460. if args[2] then
  2461. table.remove(args, 1)
  2462. local hotkeyCMD = table.concat(args, " ")
  2463. table.insert(hotkeys, hotkeyCMD.."//"..hotkeyKEY)
  2464. Notification("info", "Hotkey added!", 1)
  2465. end
  2466. end
  2467. end
  2468.  
  2469. Mouse.KeyDown:Connect(function(key)
  2470. for i,v in pairs(hotkeys) do
  2471. if key == string.sub(v, #v, #v) then
  2472. local commandtoRUN = string.match(v, "^[%w%s]+")
  2473. if string.sub(string.lower(tostring(commandtoRUN)), 1, 3) == "fly" then
  2474. if flying == false then
  2475. run(commandPrefix..tostring(commandtoRUN))
  2476. else
  2477. run(commandPrefix.."unfly")
  2478. end
  2479. elseif tostring(commandtoRUN) == "noclip" then
  2480. if noclip == false then
  2481. run(commandPrefix..tostring(commandtoRUN))
  2482. else
  2483. run(commandPrefix.."clip")
  2484. end
  2485. else
  2486. run(commandPrefix..tostring(commandtoRUN))
  2487. end
  2488. end
  2489. end
  2490. end)
  2491.  
  2492. Commands.removeallhotkey = function(args)
  2493. hotkeys = {}
  2494. Notification("warning", "All hotkeys reset/removed", 6)
  2495. end
  2496.  
  2497. Commands.removehotkey = function(args)
  2498. if args[1] then
  2499. for i,v in pairs(hotkeys) do
  2500. if string.sub(v, #v, #v) == string.sub(tostring(args[1]), 1, 1) then
  2501. table.remove(hotkeys, i)
  2502. end
  2503. end
  2504. end
  2505. end
  2506.  
  2507. Commands.printhotkeys = function(args)
  2508. for i,v in pairs(hotkeys) do
  2509. warn("HOTKEYS:")
  2510. print(v)
  2511. end
  2512. end
  2513.  
  2514. Commands.os = function(args)
  2515. if args[1] then
  2516. for i,v in pairs(findPlayer(args[1])) do
  2517. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." is on "..v.OsPlatform, "All")
  2518. end
  2519. end
  2520. end
  2521.  
  2522. spinning = false
  2523. Commands.spin = function(args)
  2524. if args[1] then
  2525. for i,v in pairs(findSinglePlayer(args[1])) do
  2526. run(commandPrefix.."attach "..v.Name)
  2527. annplr = v
  2528. annoying = true
  2529. spinning = true
  2530. end
  2531. end
  2532. end
  2533.  
  2534. Commands.unspin = function(args)
  2535. if spinning then
  2536. annoying = false
  2537. spinning = false
  2538. end
  2539. run(";unattach")
  2540. end
  2541.  
  2542. Commands.explorer = function(args)
  2543. loadstring(game:GetObjects("rbxassetid://418957341")[1].Source)()
  2544. Notification("info", "Loaded DEX explorer!", 5)
  2545. end
  2546.  
  2547. Commands.maxzoom = function(args)
  2548. if args[1] then
  2549. LP.CameraMaxZoomDistance = args[1]
  2550. end
  2551. end
  2552.  
  2553. Commands.stare = function(args)
  2554. if args[1] then
  2555. for i,v in pairs(findSinglePlayer(args[1])) do
  2556. stareplr = v
  2557. staring = true
  2558. end
  2559. end
  2560. end
  2561.  
  2562. Commands.unstare = function(args)
  2563. staring = false
  2564. end
  2565.  
  2566. Commands.tempgod = function(args)
  2567. local hu = LP.Character.Humanoid
  2568. local l = Instance.new("Humanoid")
  2569. l.Parent = LP.Character
  2570. l.Name = "Humanoid"
  2571. wait(0.1)
  2572. hu.Parent = LP
  2573. gsWorkspace.CurrentCamera.CameraSubject = LP.Character
  2574. LP.Character.Animate.Disabled = true
  2575. wait(0.1)
  2576. LP.Character.Animate.Disabled = false
  2577. Notification("info", "Enabled Temp FE Godmode", 4)
  2578. end
  2579.  
  2580. Commands.void = function(args)
  2581. if hasTools() == false then
  2582. Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  2583. else
  2584. FEGodmode()
  2585. for i,v in pairs(LP.Backpack:GetChildren())do
  2586. LP.Character.Humanoid:EquipTool(v)
  2587. end
  2588. if args[1] then
  2589. for i,v in pairs(findSinglePlayer(args[1])) do
  2590. local NOW = LP.Character.HumanoidRootPart.CFrame
  2591. LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  2592. wait(0.3)
  2593. LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  2594. local function tp(player,player2)
  2595. local char1,char2=player.Character,player2.Character
  2596. if char1 and char2 then
  2597. char1:MoveTo(char2.Head.Position)
  2598. end
  2599. end
  2600. wait(0.5)
  2601. LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(999999999999999,0,999999999999999))
  2602. end
  2603. end
  2604. end
  2605. end
  2606.  
  2607. Commands.freefall = function(args)
  2608. if hasTools() == false then
  2609. Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  2610. else
  2611. FEGodmode()
  2612. for i,v in pairs(LP.Backpack:GetChildren())do
  2613. LP.Character.Humanoid:EquipTool(v)
  2614. end
  2615. if args[1] then
  2616. for i,v in pairs(findSinglePlayer(args[1])) do
  2617. local NOW = LP.Character.HumanoidRootPart.CFrame
  2618. LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  2619. wait(0.3)
  2620. LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  2621. wait(0.5)
  2622. LP.Character.HumanoidRootPart.CFrame = NOW
  2623. wait(0.5)
  2624. LP.Character.HumanoidRootPart.CFrame = NOW
  2625. wait(0.6)
  2626. LP.Character.HumanoidRootPart.CFrame = CFrame.new(0,50000,0)
  2627. end
  2628. end
  2629. end
  2630. end
  2631.  
  2632. Commands.version = function(args)
  2633. Notification("info", "Current Shattervast Version: V2.15", 7)
  2634. end
  2635.  
  2636. Commands.shiftlockon = function(args)
  2637. LP.DevEnableMouseLock = true
  2638. Notification("info", "Shift lock enabled!", 5)
  2639. end
  2640.  
  2641. copyingchat = false
  2642. copychatplr = ""
  2643. copyingchatall = false
  2644. Commands.copychat = function(args)
  2645. if args[1] then
  2646. if string.lower(tostring(args[1])) == "on" then
  2647. if args[2] then
  2648. if string.lower(tostring(args[2])) == "all" or "others" then
  2649. copyingchatall = true
  2650. Notification("info", "Copying all player's chats", 5)
  2651. else
  2652. for i,v in pairs(findPlayer(args[2])) do
  2653. if v ~= LP then
  2654. copychatplr = v
  2655. copyingchat = true
  2656. Notification("info", "Now copying chat of "..copychatplr.Name, 5)
  2657. end
  2658. end
  2659. end
  2660. end
  2661. elseif string.lower(tostring(args[1])) == "off" then
  2662. copyingchat = false
  2663. copyingchatall = false
  2664. Notification("info", "Stopped copying chat", 5)
  2665. end
  2666. end
  2667. end
  2668.  
  2669. Commands.newkill = function(args)
  2670. if hasTools() == false then
  2671. Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  2672. else
  2673. if args[1] then
  2674. for i,plr in pairs(findSinglePlayer(args[1])) do
  2675. for i,v in pairs(LP.Backpack:GetChildren())do
  2676. LP.Character.Humanoid:EquipTool(v)
  2677. end
  2678. for i,v in pairs(LP.Backpack:GetDescendants()) do
  2679. if v:IsA("Tool") then
  2680. v.Parent = LP.Character
  2681. wait()
  2682. v.Parent = plr.Character
  2683. end
  2684. end
  2685. wait(0.4)
  2686. LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(4000000, -10, 200000))
  2687. end
  2688. end
  2689. end
  2690. end
  2691.  
  2692. Commands.newattach = function(args)
  2693. if hasTools() == false then
  2694. Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  2695. else
  2696. if args[1] then
  2697. for i,plr in pairs(findSinglePlayer(args[1])) do
  2698. for i,v in pairs(LP.Backpack:GetChildren())do
  2699. LP.Character.Humanoid:EquipTool(v)
  2700. end
  2701. for i,v in pairs(LP.Backpack:GetDescendants()) do
  2702. if v:IsA("Tool") then
  2703. v.Parent = LP.Character
  2704. wait()
  2705. v.Parent = plr.Character
  2706. end
  2707. end
  2708. end
  2709. end
  2710. end
  2711. end
  2712.  
  2713. Commands.newbring = function(args)
  2714. if hasTools() == false then
  2715. Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  2716. else
  2717. if args[1] then
  2718. for i,plr in pairs(findSinglePlayer(args[1])) do
  2719. local NOW = LP.Character.HumanoidRootPart.CFrame
  2720. for i,v in pairs(LP.Backpack:GetChildren())do
  2721. LP.Character.Humanoid:EquipTool(v)
  2722. end
  2723. for i,v in pairs(LP.Backpack:GetDescendants()) do
  2724. if v:IsA("Tool") then
  2725. v.Parent = LP.Character
  2726. wait()
  2727. v.Parent = plr.Character
  2728. end
  2729. end
  2730. wait(0.4)
  2731. LP.Character.HumanoidRootPart.CFrame = NOW
  2732. wait(0.4)
  2733. LP.Character.HumanoidRootPart.CFrame = NOW
  2734. end
  2735. end
  2736. end
  2737. end
  2738.  
  2739. Commands.spawn = function(args)
  2740. if args[1] then
  2741. if string.lower(tostring(args[1])) == "ws" then
  2742. spawnWS = args[2] or CurrentWalkspeed
  2743. LP.Character.Humanoid.WalkSpeed = args[2] or CurrentWalkspeed
  2744. elseif string.lower(tostring(args[1])) == "jp" then
  2745. spawnJP = args[2] or CurrentJumppower
  2746. LP.Character.Humanoid.JumpPower = args[2] or CurrentJumppower
  2747. elseif string.lower(tostring(args[1])) == "hh" then
  2748. spawnHH = args[2] or CurrentHipheight
  2749. LP.Character.Humanoid.HipHeight = args[2] or CurrentHipheight
  2750. elseif string.lower(tostring(args[1])) == "god" then
  2751. spawningfegod = true
  2752. FEGodmode()
  2753. end
  2754. end
  2755. end
  2756.  
  2757. Commands.unspawn = function(args)
  2758. spawnWS = CurrentWalkspeed
  2759. spawnJP = CurrentJumppower
  2760. spawnHH = CurrentHipheight
  2761. spawningfegod = false
  2762. Notification("info", "Reset spawning stats", 5)
  2763. end
  2764.  
  2765. savingtoolsloop = false
  2766. Commands.autosavetool = function(args)
  2767. if args[1] then
  2768. if string.lower(tostring(args[1])) == "on" then
  2769. savingtoolsloop = true
  2770. elseif string.lower(tostring(args[1])) == "off" then
  2771. savingtoolsloop = false
  2772. end
  2773. end
  2774. end
  2775.  
  2776. modeFling = false
  2777. modeCompliment = false
  2778. Commands.beginbot = function(args)
  2779. if not args[1] then
  2780. print("fling // compliment")
  2781. Notification("info", ";beginbot Modes printed", 5)
  2782. else
  2783. if string.lower(tostring(args[1])) == "fling" then
  2784. modeFling = true
  2785. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hello! I am Fling-Bot 5000! Say !fling [Player] to fling that player!", "All")
  2786. elseif string.lower(tostring(args[1])) == "compliment" then
  2787. modeCompliment = true
  2788. complimentReady = true
  2789. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Good day, I am Compliment-Bot. Say !c [Player] to give them a compliment.", "All")
  2790. end
  2791. end
  2792. end
  2793.  
  2794. Commands.endbot = function(args)
  2795. if not args[1] then
  2796. modeFling = false
  2797. modeCompliment = false
  2798. else
  2799. if string.lower(tostring(args[1])) == "fling" then
  2800. modeFling = false
  2801. elseif string.lower(tostring(args[1])) == "compliment" then
  2802. modeCompliment = false
  2803. end
  2804. end
  2805. end
  2806.  
  2807. Commands.stopsit = function(args)
  2808. stopsitting = true
  2809. end
  2810.  
  2811. Commands.gosit = function(args)
  2812. stopsitting = false
  2813. end
  2814.  
  2815. chattingerror = true
  2816. Commands.chaterror = function(args)
  2817. if chattingerror then
  2818. chattingerror = false
  2819. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  2820. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  2821. wait(4)
  2822. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  2823. wait(3)
  2824. chattingerror = true
  2825. end
  2826. end
  2827.  
  2828. spawnpos = nil
  2829. spawningpos = true
  2830. Commands.spawnpoint = function(args)
  2831. spawnpos = LP.Character.HumanoidRootPart.CFrame
  2832. spawningpos = true
  2833. Notification("info", "Spawn point has been set! Use ;nospawn to remove.", 6)
  2834. end
  2835.  
  2836. Commands.nospawn = function(args)
  2837. spawningpos = false
  2838. Notification("info", "Spawn point has been removed. Use ;spawnpoint to enable.", 6)
  2839. end
  2840.  
  2841. -- findPlayer function (ALL, OTHERS, ME, NOOBS, VETERANS, OLDVETERANS, FRIENDS, NOFRIENDS, DEFAULT, RANDOM, TEAM, NOTEAM, OTHERTEAM)
  2842. function findPlayer(plr)
  2843. local players = {}
  2844. local find = plr:lower()
  2845. local getAllNames = getmultipleplayers(find)
  2846. for i,mplr in pairs(getAllNames) do
  2847.  
  2848. if mplr == "all" then
  2849. for i,v in pairs(gsPlayers:GetPlayers()) do
  2850. table.insert(players,v)
  2851. end
  2852.  
  2853. elseif mplr == "others" then
  2854. for i,v in pairs(gsPlayers:GetPlayers()) do
  2855. if v.Name ~= LP.Name then
  2856. table.insert(players,v)
  2857. end
  2858. end
  2859.  
  2860. elseif mplr == "me" then
  2861. table.insert(players,LP)
  2862.  
  2863. elseif mplr == "noobs" then
  2864. for i,v in pairs(gsPlayers:GetPlayers()) do
  2865. if v.AccountAge <= 3 then
  2866. table.insert(players,v)
  2867. end
  2868. end
  2869.  
  2870. elseif mplr == "veterans" then
  2871. for i,v in pairs(gsPlayers:GetPlayers()) do
  2872. if v.AccountAge >= 365 then
  2873. table.insert(players,v)
  2874. end
  2875. end
  2876.  
  2877. elseif mplr == "oldveterans" then
  2878. for i,v in pairs(gsPlayers:GetPlayers()) do
  2879. if v.AccountAge >= 1500 then
  2880. table.insert(players,v)
  2881. end
  2882. end
  2883.  
  2884. elseif mplr == "friends" then
  2885. for i,v in pairs(gsPlayers:GetPlayers()) do
  2886. if v:IsFriendsWith(LP.UserId) and v.Name ~= LP.Name then
  2887. table.insert(players,v)
  2888. end
  2889. end
  2890.  
  2891. elseif mplr == "nofriends" then
  2892. for i,v in pairs(gsPlayers:GetPlayers()) do
  2893. if not v:IsFriendsWith(LP.UserId) and v.Name ~= LP.Name then
  2894. table.insert(players,v)
  2895. end
  2896. end
  2897.  
  2898. elseif mplr == "default" then
  2899. for i,v in pairs(gsPlayers:GetPlayers()) do
  2900. if v.Character:FindFirstChild("Pal Hair") or v.Character:FindFirstChild("Kate Hair") then
  2901. table.insert(players,v)
  2902. end
  2903. end
  2904.  
  2905. elseif mplr == "random" then
  2906. for i,v in pairs(gsPlayers:GetPlayers()) do
  2907. table.insert(players,v[math.random(1, #v)])
  2908. end
  2909.  
  2910. elseif mplr == "team" then
  2911. for i,v in pairs(gsPlayers:GetPlayers()) do
  2912. if v.Team == LP.Team then
  2913. table.insert(players,v)
  2914. end
  2915. end
  2916.  
  2917. elseif mplr == "noteam" then
  2918. for i,v in pairs(gsPlayers:GetPlayers()) do
  2919. if v.Team == nil then
  2920. table.insert(players,v)
  2921. end
  2922. end
  2923.  
  2924. elseif mplr == "otherteam" then
  2925. for i,v in pairs(gsPlayers:GetPlayers()) do
  2926. if v.Team ~= LP.Team then
  2927. table.insert(players,v)
  2928. end
  2929. end
  2930.  
  2931. else
  2932. for i,v in pairs(gsPlayers:GetPlayers()) do
  2933. if string.lower(v.Name):sub(1, #mplr) == string.lower(mplr) then
  2934. table.insert(players,v)
  2935. end
  2936. end
  2937. end
  2938. end
  2939.  
  2940. return players
  2941. end
  2942. function getmultipleplayers(plr)
  2943. local plrsgotten = {}
  2944. for i in string.gmatch(plr,"[^,]+") do
  2945. table.insert(plrsgotten,i)
  2946. end
  2947. return plrsgotten
  2948. end
  2949. function findSinglePlayer(plr)
  2950. local players = {}
  2951. local find = plr:lower()
  2952. if find == "me" then
  2953. table.insert(players,LP)
  2954. else
  2955. for i,v in pairs(gsPlayers:GetPlayers()) do
  2956. if string.lower(v.Name):sub(1, #find) == string.lower(find) then
  2957. table.insert(players,v)
  2958. end
  2959. end
  2960. end
  2961. local oneplayer = {}
  2962. table.insert(oneplayer, players[math.random(1, #players)])
  2963. return oneplayer
  2964. end
  2965.  
  2966. -- Anti Kick
  2967.  
  2968. if getrawmetatable then
  2969. function formatargs(getArgs,v)
  2970. if #getArgs == 0 then
  2971. return ""
  2972. end
  2973.  
  2974. local collectArgs = {}
  2975. for k,v in next,getArgs do
  2976. local argument = ""
  2977. if type(v) == "string" then
  2978. argument = "\""..v.."\""
  2979. elseif type(v) == "table" then
  2980. argument = "{" .. formatargs(v,true) .. "}"
  2981. else
  2982. argument = tostring(v)
  2983. end
  2984. if v and type(k) ~= "number" then
  2985. table.insert(collectArgs,k.."="..argument)
  2986. else
  2987. table.insert(collectArgs,argument)
  2988. end
  2989. end
  2990. return table.concat(collectArgs, ", ")
  2991. end
  2992.  
  2993. kicknum = 0
  2994. local game_meta = getrawmetatable(game)
  2995. local game_namecall = game_meta.__namecall
  2996. local w = (setreadonly or fullaccess or make_writeable)
  2997. pcall(w, game_meta, false)
  2998. game_meta.__namecall = function(out, ...)
  2999. if adminRunning then
  3000. local args = {...}
  3001. local Method = args[#args]
  3002. args[#args] = nil
  3003.  
  3004. if Method == "Kick" then
  3005. kicknum = kicknum + 1
  3006. warn("Blocked client-kick attempt "..kicknum)
  3007. return
  3008. end
  3009.  
  3010. if antiremotes then
  3011. if Method == "FireServer" or Method == "InvokeServer" then
  3012. 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
  3013. warn("Blocked remote: "..out.Name.." // Method: "..Method)
  3014. return
  3015. end
  3016. end
  3017. else
  3018. if Method == "FireServer" or Method == "InvokeServer" then
  3019. for i,noremote in pairs(blockedremotes) do
  3020. if out.Name == noremote and out.Name ~= "SayMessageRequest" then
  3021. warn("Blocked remote: "..out.Name.." // Method: "..Method)
  3022. return
  3023. end
  3024. end
  3025. end
  3026. end
  3027.  
  3028. if spyingremotes then
  3029. if Method == "FireServer" or Method == "InvokeServer" then
  3030. if out.Name ~= "CharacterSoundEvent" and out.Name ~= "AddCharacterLoadedEvent" and out.Name ~= "RemoveCharacterEvent" and out.Name ~= "DefaultServerSoundEvent" and out.Name ~= "SayMessageRequest" then
  3031. local arguments = {}
  3032. for i = 1,#args do
  3033. arguments[i] = args[i]
  3034. end
  3035. local getScript = getfenv(2).script
  3036. if getScript == nil then
  3037. getScript = "??? (Not Found) ???"
  3038. end
  3039. warn("<> <> <> A "..out.ClassName.." has been fired! How to fire:\ngame."..out:GetFullName()..":"..Method.."("..formatargs(arguments)..")\n\nFired from script: ".. tostring(getScript:GetFullName()))
  3040. end
  3041. end
  3042. end
  3043.  
  3044. return game_namecall(out, ...)
  3045. end
  3046. end
  3047. end
  3048.  
  3049. -- FE Check
  3050.  
  3051. if gsWorkspace.FilteringEnabled == true then
  3052. Notification("warning", "FE is enabled! Press "..commandPrefix.." to bring Command Bar.", 7)
  3053. else
  3054. Notification("warning", "FE is disabled. Consider using a different script.", 7)
  3055. end
Advertisement
Add Comment
Please, Sign In to add comment