Advertisement
Guest User

Untitled

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