Advertisement
Guest User

dont worry chill

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