Upscalefanatic3

GUI with Admin, Btools, and walkspeed *BASIC*

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