Advertisement
gilmanhouse_v2

[RELEASED EARLY] FEcked 0.2

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