Advertisement
Guest User

Untitled

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