43Bullets

ragscript

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