Advertisement
Sithex

Custom Shattervast Admin

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