Advertisement
Guest User

Hack made by feli

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