Advertisement
LucasIsmyboio

Untitled

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