Advertisement
Guest User

Untitled

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