Advertisement
Guest User

Untitled

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