Advertisement
Guest User

Untitled

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