Advertisement
Guest User

Untitled

a guest
Mar 4th, 2019
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 133.61 KB | None | 0 0
  1. -- Farewell Infortality.
  2. -- Version: 2.82
  3. -- Instances:
  4. local ScreenGui = Instance.new("ScreenGui")
  5. local Frame = Instance.new("Frame")
  6. local TextLabel = Instance.new("TextLabel")
  7. local TextButton = Instance.new("TextButton")
  8. local TextButton_2 = Instance.new("TextButton")
  9. local TextButton_3 = Instance.new("TextButton")
  10. local TextLabel_2 = Instance.new("TextLabel")
  11. --Properties:
  12. ScreenGui.Parent = game.CoreGui
  13. ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  14.  
  15. Frame.Parent = ScreenGui
  16. Frame.BackgroundColor3 = Color3.new(1, 1, 1)
  17. Frame.Position = UDim2.new(0.221970558, 0, 0.20866774, 0)
  18. Frame.Size = UDim2.new(0, 426, 0, 251)
  19.  
  20. TextLabel.Parent = Frame
  21. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  22. TextLabel.BorderSizePixel = 0
  23. TextLabel.Position = UDim2.new(0, 0, 0.871872485, 0)
  24. TextLabel.Size = UDim2.new(0, 419, 0, 32)
  25. TextLabel.Font = Enum.Font.SourceSans
  26. TextLabel.Text = "Made by thebeatle2012 #2830 script credits go to respective owners"
  27. TextLabel.TextColor3 = Color3.new(0, 0, 0)
  28. TextLabel.TextSize = 14
  29.  
  30. TextButton.Parent = Frame
  31. TextButton.BackgroundColor3 = Color3.new(1, 1, 1)
  32. TextButton.Position = UDim2.new(0.207161129, 0, 0.171314746, 0)
  33. TextButton.Size = UDim2.new(0, 229, 0, 57)
  34. TextButton.Font = Enum.Font.SourceSans
  35. TextButton.Text = "Shattervast"
  36. TextButton.TextColor3 = Color3.new(0, 0, 0)
  37. TextButton.TextSize = 14
  38.  
  39. TextButton_2.Parent = Frame
  40. TextButton_2.BackgroundColor3 = Color3.new(1, 1, 1)
  41. TextButton_2.Position = UDim2.new(0.207161129, 0, 0.442231089, 0)
  42. TextButton_2.Size = UDim2.new(0, 229, 0, 61)
  43. TextButton_2.Font = Enum.Font.SourceSans
  44. TextButton_2.Text = "Thundermods kill script (can kill anyone)"
  45. TextButton_2.TextColor3 = Color3.new(0, 0, 0)
  46. TextButton_2.TextSize = 14
  47.  
  48. TextButton_3.Parent = Frame
  49. TextButton_3.BackgroundColor3 = Color3.new(1, 1, 1)
  50. TextButton_3.Position = UDim2.new(0.917528152, 0, 0, 0)
  51. TextButton_3.Size = UDim2.new(0, 35, 0, 30)
  52. TextButton_3.Font = Enum.Font.SourceSans
  53. TextButton_3.Text = "X"
  54. TextButton_3.TextColor3 = Color3.new(0, 0, 0)
  55. TextButton_3.TextSize = 14
  56.  
  57. TextLabel_2.Parent = ScreenGui
  58. TextLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
  59. TextLabel_2.Position = UDim2.new(0.221970558, 0, 0.207062617, 0)
  60. TextLabel_2.Size = UDim2.new(0, 391, 0, 32)
  61. TextLabel_2.Font = Enum.Font.SourceSans
  62. TextLabel_2.Text = "Frappe gui"
  63. TextLabel_2.TextColor3 = Color3.new(0, 0, 0)
  64. TextLabel_2.TextSize = 14
  65. -- Scripts:
  66. -- Important Loading
  67. trueSettings = {
  68. commandPrefix = ";";
  69. hotkeys = {};
  70. fchotkeymode = "unfc";
  71. }
  72.  
  73. -- Important Variables
  74. gsPlayers = game:GetService("Players")
  75. gsWorkspace = game:GetService("Workspace")
  76. gsLighting = game:GetService("Lighting")
  77. gsReplicatedStorage = game:GetService("ReplicatedStorage")
  78. gsCoreGui = game:GetService("CoreGui")
  79. gsTween = game:GetService("TweenService")
  80. gsHttp = game:GetService("HttpService")
  81.  
  82. LP = gsPlayers.LocalPlayer
  83. Mouse = LP:GetMouse()
  84.  
  85. defaultSettings = gsHttp:JSONEncode(trueSettings)
  86. function CreateSave()
  87. writefile("Shattervast.txt", defaultSettings)
  88. wait(0.5)
  89. local content = readfile("Shattervast.txt")
  90. local trueValue = gsHttp:JSONDecode(content)
  91. commandPrefix = trueValue.commandPrefix
  92. hotkeys = trueValue.hotkeys
  93. fchotkeymode = trueValue.fchotkeymode
  94. end
  95. function fullUpdate()
  96. local updatedSettings = {
  97. commandPrefix = commandPrefix;
  98. hotkeys = hotkeys;
  99. fchotkeymode = fchotkeymode;
  100. }
  101. local fullUPDATED = gsHttp:JSONEncode(updatedSettings)
  102. wait(0.2)
  103. writefile("Shattervast.txt", fullUPDATED)
  104. end
  105. if writefile ~= nil then
  106. function builder()
  107. local TESTsave = readfile("Shattervast.txt")
  108. if TESTsave == nil then
  109. return false
  110. else
  111. return true
  112. end
  113. end
  114. local success, message = pcall(builder)
  115. if success == true then
  116. function reader()
  117. local content = readfile("Shattervast.txt")
  118. local trueValue = gsHttp:JSONDecode(content)
  119. commandPrefix = trueValue.commandPrefix
  120. hotkeys = trueValue.hotkeys
  121. if trueValue.fchotkeymode == nil then
  122. fchotkeymode = "unfc"
  123. fullUpdate()
  124. else
  125. fchotkeymode = trueValue.fchotkeymode
  126. end
  127. end
  128. reader()
  129. elseif success == false then
  130. CreateSave()
  131. end
  132. else
  133. commandPrefix = ";"
  134. hotkeys = {}
  135. fchotkeymode = "unfc"
  136. end
  137.  
  138. CurrentGravity = gsWorkspace.Gravity
  139. CurrentWalkspeed = LP.Character.Humanoid.WalkSpeed
  140. CurrentJumppower = LP.Character.Humanoid.JumpPower
  141. CurrentHipheight = LP.Character.Humanoid.HipHeight
  142. CurrentNormal = LP.DevCameraOcclusionMode
  143.  
  144. gsWorkspace.Camera.Changed:Connect(function()
  145. gsWorkspace.Camera.FieldOfView = 70
  146. end)
  147.  
  148. -- Important Functions
  149. function view(plr)
  150. if plr.Character.Humanoid ~= nil then
  151. gsWorkspace.CurrentCamera.CameraSubject = plr.Character.Humanoid
  152. else
  153. gsWorkspace.CurrentCamera.CameraSubject = plr.Character.Head
  154. end
  155. end
  156. function unlockWS()
  157. for i,part in pairs(gsWorkspace:GetDescendants()) do
  158. if part:IsA("Part") then
  159. part.Locked = false
  160. end
  161. end
  162. end
  163. function lockWS()
  164. for i,part in pairs(gsWorkspace:GetDescendants()) do
  165. if part:IsA("Part") then
  166. part.Locked = true
  167. end
  168. end
  169. end
  170. function FEGodmode()
  171. local changeview = false
  172. if gsWorkspace.CurrentCamera.CameraSubject == LP.Character.Humanoid or gsWorkspace.CurrentCamera.CameraSubject == LP.Character then
  173. changeview = true
  174. end
  175. LP.Character.Humanoid.Name = 1
  176. local l = LP.Character["1"]:Clone()
  177. l.Parent = LP.Character
  178. l.Name = "Humanoid"
  179. wait(0.1)
  180. LP.Character["1"]:Destroy()
  181. if changeview then
  182. game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character
  183. end
  184. LP.Character.Animate.Disabled = true
  185. wait(0.1)
  186. LP.Character.Animate.Disabled = false
  187. LP.Character.Humanoid.DisplayDistanceType = "None"
  188. end
  189. function RocketPropulsion(maxthrust,maxspeed,thrustp,targetplr,name)
  190. local l = Instance.new("RocketPropulsion")
  191. l.Parent = LP.Character.HumanoidRootPart
  192. l.CartoonFactor = 1
  193. l.MaxThrust = maxthrust
  194. l.MaxSpeed = maxspeed
  195. l.ThrustP = thrustp
  196. l.Name = name
  197. l.Target = targetplr.Character.HumanoidRootPart
  198. l:Fire()
  199. end
  200. function createIntro(style, msg, length)
  201. if gsCoreGui:FindFirstChild("Notification") then
  202. gsCoreGui:FindFirstChild("Notification"):Destroy()
  203. end
  204. local info = "http://www.roblox.com/asset/?id=1281284684"
  205. local warning = "http://www.roblox.com/asset/?id=1281286925"
  206. if style == "info" then
  207. style = info
  208. elseif style == "warning" then
  209. style = warning
  210. end
  211. local Notification = Instance.new("ScreenGui")
  212. local Frame = Instance.new("Frame")
  213. local TextLabel = Instance.new("TextLabel")
  214. local IMAGE = Instance.new("ImageLabel")
  215. Notification.Name = "Notification"
  216. Notification.Parent = gsCoreGui
  217. Frame.Parent = Notification
  218. Frame.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  219. Frame.BackgroundTransparency = 0.20000000298023
  220. Frame.BorderSizePixel = 0
  221. Frame.Position = UDim2.new(0, 0, -0.2, 0)
  222. Frame.Size = UDim2.new(1, 0, 0, 30)
  223. TextLabel.Parent = Frame
  224. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  225. TextLabel.BackgroundTransparency = 1
  226. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  227. TextLabel.Font = Enum.Font.SourceSansLight
  228. TextLabel.Text = msg
  229. TextLabel.TextColor3 = Color3.new(0.905882, 0.905882, 0.905882)
  230. TextLabel.TextScaled = true
  231. TextLabel.TextSize = 14
  232. TextLabel.TextWrapped = true
  233. IMAGE.Parent = Frame
  234. IMAGE.BackgroundTransparency = 1
  235. IMAGE.Size = UDim2.new(0, 50, 0, 50)
  236. IMAGE.Position = UDim2.new(0.1, 0, 0, 0)
  237. IMAGE.Image = style
  238. local Intro = Instance.new("ScreenGui")
  239. local Frame2 = Instance.new("Frame")
  240. local IMAGE2 = Instance.new("ImageLabel")
  241. Intro.Name = "Intro"
  242. Intro.Parent = gsCoreGui
  243. Frame2.Parent = Intro
  244. Frame2.BackgroundTransparency = 1
  245. Frame2.BorderSizePixel = 0
  246. Frame2.Position = UDim2.new(0, 0, -0.2, 0)
  247. Frame2.Size = UDim2.new(1, 0, 0, 30)
  248. IMAGE2.Parent = Frame
  249. IMAGE2.BackgroundTransparency = 1
  250. IMAGE2.AnchorPoint = Vector2.new(0.5, 0)
  251. IMAGE2.Size = UDim2.new(0, 240, 0, 120)
  252. IMAGE2.Position = UDim2.new(0.5, 0, 0, 0)
  253. IMAGE2.Image = "http://www.roblox.com/asset/?id=1795472522"
  254. Frame2:TweenPosition(UDim2.new(0, 0, 0, 200), "Out", "Quad", 1.5)
  255. Frame:TweenPosition(UDim2.new(0, 0, 0, 0), "Out", "Quad", 1.5)
  256. wait(length)
  257. pcall(function()
  258. Frame:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
  259. Frame2:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
  260. end)
  261. wait(3.01)
  262. Intro:Destroy()
  263. Notification:Destroy()
  264. end
  265. function Notification(style, msg, length)
  266. if gsCoreGui:FindFirstChild("Notification") then
  267. gsCoreGui:FindFirstChild("Notification"):Destroy()
  268. end
  269. local info = "http://www.roblox.com/asset/?id=1281284684"
  270. local warning = "http://www.roblox.com/asset/?id=1281286925"
  271. if style == "info" then
  272. style = info
  273. elseif style == "warning" then
  274. style = warning
  275. end
  276. local Notification = Instance.new("ScreenGui")
  277. local Frame = Instance.new("Frame")
  278. local TextLabel = Instance.new("TextLabel")
  279. local IMAGE = Instance.new("ImageLabel")
  280. Notification.Name = "Notification"
  281. Notification.Parent = gsCoreGui
  282. Frame.Parent = Notification
  283. Frame.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  284. Frame.BackgroundTransparency = 0.20000000298023
  285. Frame.BorderSizePixel = 0
  286. Frame.Position = UDim2.new(0, 0, -0.2, 0)
  287. Frame.Size = UDim2.new(1, 0, 0, 30)
  288. TextLabel.Parent = Frame
  289. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  290. TextLabel.BackgroundTransparency = 1
  291. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  292. TextLabel.Font = Enum.Font.SourceSansLight
  293. TextLabel.Text = msg
  294. TextLabel.TextColor3 = Color3.new(0.905882, 0.905882, 0.905882)
  295. TextLabel.TextScaled = true
  296. TextLabel.TextSize = 14
  297. TextLabel.TextWrapped = true
  298. IMAGE.Parent = Frame
  299. IMAGE.BackgroundTransparency = 1
  300. IMAGE.Size = UDim2.new(0, 50, 0, 50)
  301. IMAGE.Position = UDim2.new(0.1, 0, 0, 0)
  302. IMAGE.Image = style
  303. Frame:TweenPosition(UDim2.new(0, 0, 0, 0), "Out", "Quad", 1.5)
  304. wait(length)
  305. pcall(function()
  306. Frame:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
  307. end)
  308. wait(3.01)
  309. Notification:Destroy()
  310. end
  311. function hasTools()
  312. local a = false
  313. local b = false
  314. for i,v in pairs(LP.Character:GetDescendants()) do
  315. if v:IsA("Tool") then
  316. if v ~= nil then
  317. a = true
  318. else
  319. a = false
  320. end
  321. end
  322. end
  323. for i,k in pairs(LP.Backpack:GetDescendants()) do
  324. if k:IsA("Tool") then
  325. if k ~= nil then
  326. b = true
  327. else
  328. b = false
  329. end
  330. end
  331. end
  332. return a or b
  333. end
  334. 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!"}
  335. function complimentplr(player)
  336. local plrName = player.Name
  337. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(plrName..Compliments[math.random(1, #Compliments)], "All")
  338. end
  339. function createINFO(player)
  340. local InfoGUIv2 = Instance.new("ScreenGui")
  341. local Frame = Instance.new("Frame")
  342. local Frame_2 = Instance.new("Frame")
  343. local infoguiCLOSE = Instance.new("TextButton")
  344. local Frame_3 = Instance.new("Frame")
  345. local playerName = Instance.new("TextLabel")
  346. local Frame_4 = Instance.new("Frame")
  347. local playerAvatar = Instance.new("ImageLabel")
  348. local playerAccAge = Instance.new("TextLabel")
  349. local playerId = Instance.new("TextLabel")
  350. local playerOs = Instance.new("TextLabel")
  351. local playerMembership = Instance.new("TextLabel")
  352. local Frame_5 = Instance.new("Frame")
  353. local Frame_6 = Instance.new("Frame")
  354. InfoGUIv2.Name = "InfoGUIv2"
  355. InfoGUIv2.Parent = gsCoreGui
  356. Frame.Parent = InfoGUIv2
  357. Frame.BackgroundColor3 = Color3.new(0, 0, 0)
  358. Frame.BackgroundTransparency = 1
  359. Frame.BorderColor3 = Color3.new(0, 0, 0)
  360. Frame.ClipsDescendants = true
  361. Frame.Position = UDim2.new(0.45, 0, 1, 0)
  362. Frame.Size = UDim2.new(0, 265, 0, 302)
  363. Frame.ZIndex = -1
  364. Frame_2.Parent = Frame
  365. Frame_2.BackgroundColor3 = Color3.new(0.290196, 0, 0.447059)
  366. Frame_2.BorderSizePixel = 0
  367. Frame_2.Size = UDim2.new(0, 260, 0, 20)
  368. infoguiCLOSE.Name = "infoguiCLOSE"
  369. infoguiCLOSE.Parent = Frame_2
  370. infoguiCLOSE.BackgroundColor3 = Color3.new(1, 1, 1)
  371. infoguiCLOSE.BackgroundTransparency = 1
  372. infoguiCLOSE.BorderSizePixel = 0
  373. infoguiCLOSE.Position = UDim2.new(0, 230, 0, 0)
  374. infoguiCLOSE.Size = UDim2.new(0, 30, 0, 20)
  375. infoguiCLOSE.Font = Enum.Font.SourceSansBold
  376. infoguiCLOSE.Text = "X"
  377. infoguiCLOSE.TextColor3 = Color3.new(0.992157, 0.992157, 0.992157)
  378. infoguiCLOSE.TextSize = 20
  379. Frame_3.Parent = Frame
  380. Frame_3.BackgroundColor3 = Color3.new(0.482353, 0.121569, 0.635294)
  381. Frame_3.BorderSizePixel = 0
  382. Frame_3.Position = UDim2.new(0, 0, 0, 20)
  383. Frame_3.Size = UDim2.new(0, 260, 0, 40)
  384. playerName.Name = "playerName"
  385. playerName.Parent = Frame_3
  386. playerName.BackgroundColor3 = Color3.new(1, 1, 1)
  387. playerName.BackgroundTransparency = 1
  388. playerName.Position = UDim2.new(0, 10, 0, 5)
  389. playerName.Size = UDim2.new(0, 240, 0, 30)
  390. playerName.Font = Enum.Font.SourceSansLight
  391. playerName.Text = player.Name
  392. playerName.TextColor3 = Color3.new(0.988235, 0.988235, 0.988235)
  393. playerName.TextScaled = true
  394. playerName.TextSize = 14
  395. playerName.TextWrapped = true
  396. Frame_4.Parent = Frame
  397. Frame_4.BackgroundColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  398. Frame_4.BorderSizePixel = 0
  399. Frame_4.Position = UDim2.new(0, 0, 0, 60)
  400. Frame_4.Size = UDim2.new(0, 260, 0, 237)
  401. playerAvatar.Name = "playerAvatar"
  402. playerAvatar.Parent = Frame_4
  403. playerAvatar.BackgroundColor3 = Color3.new(1, 1, 1)
  404. playerAvatar.Position = UDim2.new(0, 85, 0, 10)
  405. playerAvatar.Size = UDim2.new(0, 85, 0, 85)
  406. playerAvatar.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=150&Format=Png&username="..player.Name
  407. playerAccAge.Name = "playerAccAge"
  408. playerAccAge.Parent = Frame_4
  409. playerAccAge.BackgroundColor3 = Color3.new(1, 1, 1)
  410. playerAccAge.BackgroundTransparency = 1
  411. playerAccAge.Position = UDim2.new(0, 5, 0, 101)
  412. playerAccAge.Size = UDim2.new(0, 250, 0, 30)
  413. playerAccAge.Font = Enum.Font.SourceSans
  414. playerAccAge.Text = "Account Age: "..player.AccountAge
  415. playerAccAge.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  416. playerAccAge.TextScaled = true
  417. playerAccAge.TextSize = 14
  418. playerAccAge.TextWrapped = true
  419. playerId.Name = "playerId"
  420. playerId.Parent = Frame_4
  421. playerId.BackgroundColor3 = Color3.new(1, 1, 1)
  422. playerId.BackgroundTransparency = 1
  423. playerId.Position = UDim2.new(0, 5, 0, 131)
  424. playerId.Size = UDim2.new(0, 250, 0, 30)
  425. playerId.Font = Enum.Font.SourceSans
  426. playerId.Text = "Account ID: "..player.UserId
  427. playerId.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  428. playerId.TextScaled = true
  429. playerId.TextSize = 14
  430. playerId.TextWrapped = true
  431. playerOs.Name = "playerOs"
  432. playerOs.Parent = Frame_4
  433. playerOs.BackgroundColor3 = Color3.new(1, 1, 1)
  434. playerOs.BackgroundTransparency = 1
  435. playerOs.Position = UDim2.new(0, 5, 0, 161)
  436. playerOs.Size = UDim2.new(0, 250, 0, 30)
  437. playerOs.Font = Enum.Font.SourceSansLight
  438. playerOs.Text = "Player OS: "..player.OsPlatform
  439. playerOs.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  440. playerOs.TextScaled = true
  441. playerOs.TextSize = 14
  442. playerOs.TextWrapped = true
  443. playerMembership.Name = "playerMembership"
  444. playerMembership.Parent = Frame_4
  445. playerMembership.BackgroundColor3 = Color3.new(1, 1, 1)
  446. playerMembership.BackgroundTransparency = 1
  447. playerMembership.Position = UDim2.new(0, 5, 0, 191)
  448. playerMembership.Size = UDim2.new(0, 250, 0, 30)
  449. playerMembership.Font = Enum.Font.SourceSansLight
  450. if player.MembershipType == Enum.MembershipType.None then
  451. playerMembership.Text = "No builder's club."
  452. elseif player.MembershipType == Enum.MembershipType.BuildersClub then
  453. playerMembership.Text = "Builder's club!"
  454. elseif player.MembershipType == Enum.MembershipType.TurboBuildersClub then
  455. playerMembership.Text = "Turbo Builder's club!"
  456. elseif player.MembershipType == Enum.MembershipType.OutrageousBuildersClub then
  457. playerMembership.Text = "Outrageous Builder's club!"
  458. end
  459. playerMembership.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  460. playerMembership.TextScaled = true
  461. playerMembership.TextSize = 14
  462. playerMembership.TextWrapped = true
  463. Frame_5.Parent = Frame
  464. Frame_5.BackgroundColor3 = Color3.new(0, 0, 0)
  465. Frame_5.BackgroundTransparency = 0.69999998807907
  466. Frame_5.BorderColor3 = Color3.new(0, 0, 0)
  467. Frame_5.BorderSizePixel = 0
  468. Frame_5.ClipsDescendants = true
  469. Frame_5.Position = UDim2.new(0, 10, 0, 10)
  470. Frame_5.Selectable = true
  471. Frame_5.Size = UDim2.new(0, 255, 0, 292)
  472. Frame_5.ZIndex = -1
  473. Frame_6.Parent = Frame
  474. Frame_6.BackgroundColor3 = Color3.new(0, 0, 0)
  475. Frame_6.BackgroundTransparency = 0.69999998807907
  476. Frame_6.BorderColor3 = Color3.new(0, 0, 0)
  477. Frame_6.BorderSizePixel = 0
  478. Frame_6.ClipsDescendants = true
  479. Frame_6.Position = UDim2.new(0, 8, 0, 8)
  480. Frame_6.Selectable = true
  481. Frame_6.Size = UDim2.new(0, 255, 0, 292)
  482. Frame_6.ZIndex = -1
  483. local closeGet = {}
  484. closeGet.Size = UDim2.new(0, 0, 0, 0)
  485. local openGet = {}
  486. openGet.Position = UDim2.new(0.45, 0, 0.45, 0)
  487. local closeFunction = gsTween:Create(Frame, TweenInfo.new(2, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), closeGet)
  488. local openFunction = gsTween:Create(Frame, TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), openGet)
  489. infoguiCLOSE.MouseButton1Click:Connect(function()
  490. closeFunction:Play()
  491. Frame:TweenPosition((Frame.Position + UDim2.new(0, 265 / 2, 0, 302 / 2)), "InOut", "Sine", 2)
  492. wait(2.01)
  493. Frame:Destroy()
  494. end)
  495. openFunction:Play()
  496. local UserInputService = game:GetService("UserInputService")
  497. local dragging
  498. local dragInput
  499. local dragStart
  500. local startPos
  501. local function update(input)
  502. local delta = input.Position - dragStart
  503. local dragTime = 0.055
  504. local SmoothDrag = {}
  505. SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  506. local dragSmoothFunction = gsTween:Create(Frame, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
  507. dragSmoothFunction:Play()
  508. end
  509. Frame.InputBegan:Connect(function(input)
  510. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  511. dragging = true
  512. dragStart = input.Position
  513. startPos = Frame.Position
  514. input.Changed:Connect(function()
  515. if input.UserInputState == Enum.UserInputState.End then
  516. dragging = false
  517. end
  518. end)
  519. end
  520. end)
  521. Frame.InputChanged:Connect(function(input)
  522. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  523. dragInput = input
  524. end
  525. end)
  526. UserInputService.InputChanged:Connect(function(input)
  527. if input == dragInput and dragging and Frame.Size == UDim2.new(0, 265, 0, 302) then
  528. update(input)
  529. end
  530. end)
  531. end
  532. function clientSided()
  533. Notification("info", "This command is for the client (you) only, no one else can see!", 6)
  534. end
  535. 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"}
  536. 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"} -- 152
  537. local CMDS_GUI_V2 = Instance.new("ScreenGui")
  538. local CMDSmain = Instance.new("Frame")
  539. local CMDSframemain = Instance.new("Frame")
  540. local cmdgui_topframe = Instance.new("Frame")
  541. local closecmdsgui = Instance.new("TextButton")
  542. local cmdgui_midframe = Instance.new("Frame")
  543. local cmdsgui_SearchFunction = Instance.new("TextBox")
  544. local cmdsgui_searchDETAILFRAME = Instance.new("Frame")
  545. local cmdsgui_searchDETAILTEXT = Instance.new("TextLabel")
  546. local ListofCMDS = Instance.new("ScrollingFrame")
  547. local cmdTutorial = Instance.new("TextLabel")
  548. local cmdTutorial_2 = Instance.new("TextLabel")
  549. local cmdTutorial_3 = Instance.new("TextLabel")
  550. local CMDS_Shadow = Instance.new("Frame")
  551. local CMDS_Shadow2 = Instance.new("Frame")
  552. CMDS_GUI_V2.Name = "CMDS_GUI_V2"
  553. CMDS_GUI_V2.Parent = gsCoreGui
  554. CMDSmain.Name = "CMDSmain"
  555. CMDSmain.Parent = CMDS_GUI_V2
  556. CMDSmain.BackgroundColor3 = Color3.new(1, 1, 1)
  557. CMDSmain.BackgroundTransparency = 1
  558. CMDSmain.Position = UDim2.new(0, 695, 0, 297)
  559. CMDSmain.Size = UDim2.new(0, 440, 0, 367)
  560. CMDSmain.AnchorPoint = Vector2.new(0.5, 0.5)
  561. CMDSmain.Visible = false
  562. CMDSmain.ClipsDescendants = true
  563. CMDSframemain.Name = "CMDSframemain"
  564. CMDSframemain.Parent = CMDSmain
  565. CMDSframemain.BackgroundColor3 = Color3.new(0.309804, 0.309804, 0.309804)
  566. CMDSframemain.BorderSizePixel = 0
  567. CMDSframemain.Size = UDim2.new(0, 440, 0, 367)
  568. cmdgui_topframe.Name = "cmdgui_topframe"
  569. cmdgui_topframe.Parent = CMDSframemain
  570. cmdgui_topframe.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  571. cmdgui_topframe.BorderSizePixel = 0
  572. cmdgui_topframe.Size = UDim2.new(0, 440, 0, 15)
  573. closecmdsgui.Name = "closecmdsgui"
  574. closecmdsgui.Parent = cmdgui_topframe
  575. closecmdsgui.BackgroundColor3 = Color3.new(1, 1, 1)
  576. closecmdsgui.BackgroundTransparency = 1
  577. closecmdsgui.Position = UDim2.new(0, 410, 0, 0)
  578. closecmdsgui.Size = UDim2.new(0, 30, 0, 15)
  579. closecmdsgui.Font = Enum.Font.SourceSansBold
  580. closecmdsgui.Text = "X"
  581. closecmdsgui.TextColor3 = Color3.new(0.968628, 0.968628, 0.968628)
  582. closecmdsgui.TextSize = 20
  583. cmdgui_midframe.Name = "cmdgui_midframe"
  584. cmdgui_midframe.Parent = CMDSframemain
  585. cmdgui_midframe.BackgroundColor3 = Color3.new(0.14902, 0.14902, 0.14902)
  586. cmdgui_midframe.BorderSizePixel = 0
  587. cmdgui_midframe.Position = UDim2.new(0, 0, 0, 15)
  588. cmdgui_midframe.Size = UDim2.new(0, 440, 0, 45)
  589. cmdsgui_SearchFunction.Name = "cmdsgui_SearchFunction"
  590. cmdsgui_SearchFunction.Parent = cmdgui_midframe
  591. cmdsgui_SearchFunction.BackgroundColor3 = Color3.new(1, 1, 1)
  592. cmdsgui_SearchFunction.BackgroundTransparency = 1
  593. cmdsgui_SearchFunction.BorderSizePixel = 0
  594. cmdsgui_SearchFunction.Position = UDim2.new(0, 120, 0, 10)
  595. cmdsgui_SearchFunction.Size = UDim2.new(0, 200, 0, 25)
  596. cmdsgui_SearchFunction.Font = Enum.Font.SourceSans
  597. cmdsgui_SearchFunction.Text = ""
  598. cmdsgui_SearchFunction.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  599. cmdsgui_SearchFunction.TextScaled = true
  600. cmdsgui_SearchFunction.TextSize = 14
  601. cmdsgui_SearchFunction.TextWrapped = true
  602. cmdsgui_searchDETAILFRAME.Name = "cmdsgui_searchDETAILFRAME"
  603. cmdsgui_searchDETAILFRAME.Parent = cmdsgui_SearchFunction
  604. cmdsgui_searchDETAILFRAME.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
  605. cmdsgui_searchDETAILFRAME.BorderSizePixel = 0
  606. cmdsgui_searchDETAILFRAME.Position = UDim2.new(0, 0, 0, 25)
  607. cmdsgui_searchDETAILFRAME.Size = UDim2.new(0, 200, 0, 2)
  608. cmdsgui_searchDETAILTEXT.Name = "cmdsgui_searchDETAILTEXT"
  609. cmdsgui_searchDETAILTEXT.Parent = cmdsgui_SearchFunction
  610. cmdsgui_searchDETAILTEXT.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
  611. cmdsgui_searchDETAILTEXT.BackgroundTransparency = 1
  612. cmdsgui_searchDETAILTEXT.Size = UDim2.new(0, 200, 0, 25)
  613. cmdsgui_searchDETAILTEXT.Font = Enum.Font.SourceSansLight
  614. cmdsgui_searchDETAILTEXT.Text = "Search"
  615. cmdsgui_searchDETAILTEXT.TextColor3 = Color3.fromRGB(240, 240, 240)
  616. cmdsgui_searchDETAILTEXT.TextSize = 30
  617. ListofCMDS.Name = "ListofCMDS"
  618. ListofCMDS.Parent = CMDSframemain
  619. ListofCMDS.BackgroundColor3 = Color3.new(0.309804, 0.309804, 0.309804)
  620. ListofCMDS.BorderSizePixel = 0
  621. ListofCMDS.Position = UDim2.new(0, 0, 0, 60)
  622. ListofCMDS.Size = UDim2.new(0, 440, 0, 307)
  623. ListofCMDS.CanvasSize = UDim2.new(5, 0, 8, 0)
  624. ListofCMDS.ScrollingDirection = Enum.ScrollingDirection.XY
  625. cmdTutorial.Name = "cmdTutorial"
  626. cmdTutorial.Parent = ListofCMDS
  627. cmdTutorial.BackgroundColor3 = Color3.new(1, 1, 1)
  628. cmdTutorial.BackgroundTransparency = 1
  629. cmdTutorial.BorderSizePixel = 0
  630. cmdTutorial.Position = UDim2.new(0, 5, 0, 5)
  631. cmdTutorial.Size = UDim2.new(0, 420, 0, 20)
  632. cmdTutorial.Font = Enum.Font.SourceSansBold
  633. cmdTutorial.Text = "\"/\" means OPTIONAL argument after"
  634. cmdTutorial.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  635. cmdTutorial.TextScaled = true
  636. cmdTutorial.TextSize = 14
  637. cmdTutorial.TextWrapped = true
  638. cmdTutorial.TextXAlignment = Enum.TextXAlignment.Left
  639. cmdTutorial_2.Name = "cmdTutorial"
  640. cmdTutorial_2.Parent = ListofCMDS
  641. cmdTutorial_2.BackgroundColor3 = Color3.new(1, 1, 1)
  642. cmdTutorial_2.BackgroundTransparency = 1
  643. cmdTutorial_2.BorderSizePixel = 0
  644. cmdTutorial_2.Position = UDim2.new(0, 5, 0, 25)
  645. cmdTutorial_2.Size = UDim2.new(0, 420, 0, 20)
  646. cmdTutorial_2.Font = Enum.Font.SourceSansBold
  647. cmdTutorial_2.Text = "\"//\" means another way of running command"
  648. cmdTutorial_2.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  649. cmdTutorial_2.TextScaled = true
  650. cmdTutorial_2.TextSize = 14
  651. cmdTutorial_2.TextWrapped = true
  652. cmdTutorial_2.TextXAlignment = Enum.TextXAlignment.Left
  653. cmdTutorial_3.Name = "cmdTutorial"
  654. cmdTutorial_3.Parent = ListofCMDS
  655. cmdTutorial_3.BackgroundColor3 = Color3.new(1, 1, 1)
  656. cmdTutorial_3.BackgroundTransparency = 1
  657. cmdTutorial_3.BorderSizePixel = 0
  658. cmdTutorial_3.Position = UDim2.new(0, 5, 0, 45)
  659. cmdTutorial_3.Size = UDim2.new(0, 420, 0, 20)
  660. cmdTutorial_3.Font = Enum.Font.SourceSansBold
  661. cmdTutorial_3.Text = "Anything inside \"[ ]\" is an argument for the command"
  662. cmdTutorial_3.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  663. cmdTutorial_3.TextScaled = true
  664. cmdTutorial_3.TextSize = 14
  665. cmdTutorial_3.TextWrapped = true
  666. cmdTutorial_3.TextXAlignment = Enum.TextXAlignment.Left
  667. CMDS_Shadow.Name = "CMDS_Shadow"
  668. CMDS_Shadow.Parent = CMDSmain
  669. CMDS_Shadow.BackgroundColor3 = Color3.new(0, 0, 0)
  670. CMDS_Shadow.BackgroundTransparency = 0.60000002384186
  671. CMDS_Shadow.BorderSizePixel = 0
  672. CMDS_Shadow.Position = UDim2.new(0, 2, 0, 2)
  673. CMDS_Shadow.Size = UDim2.new(0, 440, 0, 367)
  674. CMDS_Shadow.ZIndex = -1
  675. CMDS_Shadow2.Name = "CMDS_Shadow2"
  676. CMDS_Shadow2.Parent = CMDSmain
  677. CMDS_Shadow2.BackgroundColor3 = Color3.new(0, 0, 0)
  678. CMDS_Shadow2.BackgroundTransparency = 0.80000001192093
  679. CMDS_Shadow2.BorderSizePixel = 0
  680. CMDS_Shadow2.Position = UDim2.new(0, 5, 0, 5)
  681. CMDS_Shadow2.Size = UDim2.new(0, 440, 0, 367)
  682. CMDS_Shadow2.ZIndex = -1
  683. closecmdsgui.MouseButton1Click:Connect(function()
  684. CMDSmain:TweenSize(UDim2.new(0, 0, 0, 0), "InOut", "Sine", 2)
  685. end)
  686. function CreateCMDlabel(position, text)
  687. local sizenow = 15
  688. local cmdHere = Instance.new("TextLabel")
  689. cmdHere.Name = "cmdHere"
  690. cmdHere.TextWrapped = true
  691. cmdHere.Parent = ListofCMDS
  692. cmdHere.BackgroundColor3 = Color3.new(1, 1, 1)
  693. cmdHere.BackgroundTransparency = 1
  694. cmdHere.BorderSizePixel = 0
  695. cmdHere.Position = position
  696. cmdHere.Size = UDim2.new(0, 1950, 0, sizenow)
  697. cmdHere.Font = Enum.Font.SourceSans
  698. cmdHere.Text = text
  699. cmdHere.TextWrapped = true
  700. cmdHere.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  701. cmdHere.TextScaled = false
  702. cmdHere.TextSize = 20
  703. cmdHere.TextXAlignment = Enum.TextXAlignment.Left
  704. end
  705. for i,_cmds in pairs(searchCmds) do
  706. CreateCMDlabel(UDim2.new(0, 5, 0, 50 + (i * 15)), _cmds)
  707. end
  708. local UserInputService = game:GetService("UserInputService")
  709. local dragging
  710. local dragInput
  711. local dragStart
  712. local startPos
  713. local function updateCMDS(input)
  714. local delta = input.Position - dragStart
  715. local dragTime = 0.055
  716. local SmoothDrag = {}
  717. SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  718. local dragSmoothFunction = gsTween:Create(CMDSmain, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
  719. dragSmoothFunction:Play()
  720. end
  721. cmdgui_topframe.InputBegan:Connect(function(input)
  722. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  723. dragging = true
  724. dragStart = input.Position
  725. startPos = CMDSmain.Position
  726. input.Changed:Connect(function()
  727. if input.UserInputState == Enum.UserInputState.End then
  728. dragging = false
  729. end
  730. end)
  731. end
  732. end)
  733. cmdgui_topframe.InputChanged:Connect(function(input)
  734. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  735. dragInput = input
  736. end
  737. end)
  738. cmdgui_midframe.InputBegan:Connect(function(input)
  739. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  740. dragging = true
  741. dragStart = input.Position
  742. startPos = CMDSmain.Position
  743. input.Changed:Connect(function()
  744. if input.UserInputState == Enum.UserInputState.End then
  745. dragging = false
  746. end
  747. end)
  748. end
  749. end)
  750. cmdgui_midframe.InputChanged:Connect(function(input)
  751. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  752. dragInput = input
  753. end
  754. end)
  755. UserInputService.InputChanged:Connect(function(input)
  756. if input == dragInput and dragging then
  757. updateCMDS(input)
  758. end
  759. end)
  760. cmdsgui_SearchFunction.Focused:Connect(function()
  761. cmdsgui_SearchFunction.TextTransparency = 0
  762. local searchTween = {}
  763. searchTween.TextColor3 = Color3.new(0.0980392, 0.462745, 0.823529)
  764. searchTween.TextSize = 18
  765. searchTween.Position = UDim2.new(0, -70, 0, -15)
  766. local frameTweenblue = {}
  767. frameTweenblue.BackgroundColor3 = Color3.new(0.0980392, 0.462745, 0.823529)
  768. local searchTween1 = gsTween:Create(cmdsgui_searchDETAILTEXT, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), searchTween)
  769. searchTween1:Play()
  770. local frameTweenblue1 = gsTween:Create(cmdsgui_searchDETAILFRAME, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), frameTweenblue)
  771. frameTweenblue1:Play()
  772. end)
  773. cmdsgui_SearchFunction.FocusLost:Connect(function(enterPressed)
  774. if not enterPressed then
  775. cmdsgui_SearchFunction.TextTransparency = 1
  776. else
  777. cmdsgui_SearchFunction.Text = " "
  778. end
  779. local searchTween = {}
  780. searchTween.TextColor3 = Color3.fromRGB(240, 240, 240)
  781. searchTween.TextSize = 30
  782. searchTween.Position = UDim2.new(0, 0, 0, 0)
  783. local frameTweenblue = {}
  784. frameTweenblue.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
  785. local searchTween1 = gsTween:Create(cmdsgui_searchDETAILTEXT, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), searchTween)
  786. searchTween1:Play()
  787. local frameTweenblue1 = gsTween:Create(cmdsgui_searchDETAILFRAME, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), frameTweenblue)
  788. frameTweenblue1:Play()
  789. end)
  790. cmdsgui_SearchFunction.Changed:Connect(function()
  791. local index = 0
  792. if cmdsgui_SearchFunction.Text ~= "" then
  793. for i,v in pairs(ListofCMDS:GetChildren()) do
  794. if v.Name == "cmdHere" then
  795. if not string.find(v.Text, cmdsgui_SearchFunction.Text) then
  796. v.Visible = false
  797. else
  798. v.Visible = true
  799. index = index + 1
  800. v.Position = UDim2.new(0, 5, 0, 50 + (index * 15))
  801. end
  802. end
  803. end
  804. end
  805. end)
  806.  
  807. -- Command Execution
  808. LP.Chatted:Connect(function(chat)
  809. run(chat)
  810. end)
  811.  
  812. function run(msg)
  813. msg = string.lower(msg)
  814. local cmdPrefix = string.sub(msg, 1, 1)
  815. if cmdPrefix == commandPrefix then
  816. msg = string.sub(msg, 2)
  817. local args = {}
  818. for arg in string.gmatch(msg,"[^%s]+") do
  819. table.insert(args,arg)
  820. end
  821. local cmdName = args[1]
  822. table.remove(args,1)
  823. local doCmd = Commands[cmdName]
  824.  
  825. if doCmd ~= nil then
  826. doCmd(args)
  827. end
  828. end
  829. end
  830.  
  831. -- Command bar
  832. local CommandBar = Instance.new("ScreenGui")
  833. local CMDBAR = Instance.new("Frame")
  834. local CMDBARText = Instance.new("TextBox")
  835. CommandBar.Name = "CommandBar"
  836. CommandBar.Parent = gsCoreGui
  837. CMDBAR.Name = "CMDBAR"
  838. CMDBAR.Parent = CommandBar
  839. CMDBAR.BackgroundColor3 = Color3.new(0.164706, 0.152941, 0.172549)
  840. CMDBAR.BorderSizePixel = 0
  841. CMDBAR.Position = UDim2.new(0.025, 0, 1, 0)
  842. CMDBAR.Size = UDim2.new(0, 270, 0, 35)
  843. CMDBARText.Name = "CMDBARText"
  844. CMDBARText.Parent = CMDBAR
  845. CMDBARText.BackgroundColor3 = Color3.new(0.188235, 0.188235, 0.188235)
  846. CMDBARText.BorderSizePixel = 0
  847. CMDBARText.Position = UDim2.new(0, 5, 0, 5)
  848. CMDBARText.Size = UDim2.new(0, 260, 0, 25)
  849. CMDBARText.Font = Enum.Font.SourceSansLight
  850. CMDBARText.Text = ""
  851. CMDBARText.TextColor3 = Color3.new(0.933333, 0.933333, 0.933333)
  852. CMDBARText.TextScaled = true
  853. CMDBARText.TextSize = 14
  854. CMDBARText.TextWrapped = true
  855. Mouse.KeyDown:connect(function(Key)
  856. if Key == string.lower(commandPrefix) then
  857. CMDBARText:CaptureFocus()
  858. CMDBAR:TweenPosition(UDim2.new(0.015, 0, 0.95, 0), "Out", "Elastic", 0.5, true)
  859. end
  860. end)
  861. CMDBARText.FocusLost:connect(function(enterPressed)
  862. CMDBAR:TweenPosition(UDim2.new(0.015, 0, 1, 0), "Out", "Quad", 0.5, true)
  863. if enterPressed then
  864. local cmdmsg = CMDBARText.Text
  865. CMDBARText.Text = ""
  866. run(commandPrefix..cmdmsg)
  867. end
  868. end)
  869. local Match = Instance.new("Frame")
  870. Match.Name = "Match"
  871. Match.Parent = CMDBAR
  872. Match.BackgroundColor3 = Color3.new(0.164706, 0.152941, 0.172549)
  873. Match.BorderSizePixel = 0
  874. Match.Position = UDim2.new(0, 0, -4, 0)
  875. Match.Size = UDim2.new(1, 0, 4, 0)
  876. Match.Visible = false
  877. function CreateOption(Text)
  878. local Option1 = Instance.new("TextLabel")
  879. Option1.Name = "Option"
  880. Option1.Parent = Match
  881. Option1.BackgroundColor3 = Color3.new(1, 1, 1)
  882. Option1.BackgroundTransparency = 1
  883. Option1.Position = UDim2.new(-10, 0, 0, 0)
  884. Option1.Size = UDim2.new(1, 0, 0, 20)
  885. Option1.Font = Enum.Font.SourceSans
  886. Option1.Text = Text
  887. Option1.TextColor3 = Color3.new(0.952941, 0.952941, 0.952941)
  888. Option1.TextScaled = true
  889. Option1.TextWrapped = true
  890. end
  891. for i,cmdtext2 in pairs(CMDS) do
  892. CreateOption(cmdtext2)
  893. end
  894. CMDBARText.Changed:Connect(function()
  895. if CMDBARText.Text ~= "" and CMDBARText.Text ~= commandPrefix then
  896. Match.Visible = true
  897. local PositionMatch = 0
  898. for i,cmdtext in pairs(Match:GetChildren()) do
  899. if cmdtext.Name == "Option" then
  900. if string.find(cmdtext.Text, CMDBARText.Text) then
  901. cmdtext.Position = UDim2.new(0, 0, 0, 2 + (PositionMatch * 20))
  902. PositionMatch = PositionMatch + 1
  903. if cmdtext.Position == UDim2.new(0, 0, 0, 142) then
  904. cmdtext.Position = UDim2.new(-10, 0, 0, 0)
  905. PositionMatch = PositionMatch - 1
  906. end
  907. else
  908. cmdtext.Position = UDim2.new(-10, 0, 0, 0)
  909. end
  910. end
  911. end
  912. else
  913. Match.Visible = false
  914. end
  915. end)
  916.  
  917. -- Chat
  918. local ChatLogsv2 = Instance.new("ScreenGui")
  919. local MainChatFrame = Instance.new("Frame")
  920. local Framess = Instance.new("Frame")
  921. local CloseChatGUI = Instance.new("TextButton")
  922. local Frame_222 = Instance.new("Frame")
  923. local PrintChat = Instance.new("TextButton")
  924. local Shadow1 = Instance.new("Frame")
  925. local Shadow2 = Instance.new("Frame")
  926. local ScrollingFrame = Instance.new("ScrollingFrame")
  927. ChatLogsv2.Name = "ChatLogsv2"
  928. ChatLogsv2.Parent = gsCoreGui
  929. MainChatFrame.Name = "MainChatFrame"
  930. MainChatFrame.Parent = ChatLogsv2
  931. MainChatFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  932. MainChatFrame.BackgroundTransparency = 1
  933. MainChatFrame.Position = UDim2.new(0, 760, 0, 261)
  934. MainChatFrame.Size = UDim2.new(0, 525, 0, 337)
  935. MainChatFrame.Visible = false
  936. Framess.Parent = MainChatFrame
  937. Framess.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  938. Framess.BorderSizePixel = 0
  939. Framess.Size = UDim2.new(0, 525, 0, 15)
  940. CloseChatGUI.Name = "CloseChatGUI"
  941. CloseChatGUI.Parent = Framess
  942. CloseChatGUI.BackgroundColor3 = Color3.new(1, 1, 1)
  943. CloseChatGUI.BackgroundTransparency = 1
  944. CloseChatGUI.BorderSizePixel = 0
  945. CloseChatGUI.Position = UDim2.new(0, 495, 0, 0)
  946. CloseChatGUI.Size = UDim2.new(0, 30, 0, 15)
  947. CloseChatGUI.Font = Enum.Font.SourceSansBold
  948. CloseChatGUI.Text = "X"
  949. CloseChatGUI.TextColor3 = Color3.new(0.945098, 0.945098, 0.945098)
  950. CloseChatGUI.TextSize = 20
  951. Frame_222.Parent = MainChatFrame
  952. Frame_222.BackgroundColor3 = Color3.new(0.14902, 0.14902, 0.14902)
  953. Frame_222.BorderSizePixel = 0
  954. Frame_222.Position = UDim2.new(0, 0, 0, 15)
  955. Frame_222.Size = UDim2.new(0, 525, 0, 50)
  956. PrintChat.Name = "PrintChat"
  957. PrintChat.Parent = Frame_222
  958. PrintChat.BackgroundColor3 = Color3.new(0.870588, 0.25098, 0.25098)
  959. PrintChat.BorderSizePixel = 0
  960. PrintChat.Position = UDim2.new(0, 15, 0, 0)
  961. PrintChat.Size = UDim2.new(0, 170, 0, 30)
  962. PrintChat.Font = Enum.Font.SourceSansLight
  963. PrintChat.Text = "Print Chat"
  964. PrintChat.TextColor3 = Color3.new(0.960784, 0.960784, 0.960784)
  965. PrintChat.TextSize = 30
  966. PrintChat.TextWrapped = true
  967. Shadow1.Name = "Shadow1"
  968. Shadow1.Parent = MainChatFrame
  969. Shadow1.BackgroundColor3 = Color3.new(0, 0, 0)
  970. Shadow1.BackgroundTransparency = 0.5
  971. Shadow1.Position = UDim2.new(0, 2, 0, 2)
  972. Shadow1.Size = UDim2.new(0, 525, 0, 337)
  973. Shadow1.ZIndex = -1
  974. Shadow2.Name = "Shadow2"
  975. Shadow2.Parent = MainChatFrame
  976. Shadow2.BackgroundColor3 = Color3.new(0, 0, 0)
  977. Shadow2.BackgroundTransparency = 0.80000001192093
  978. Shadow2.Position = UDim2.new(0, 5, 0, 5)
  979. Shadow2.Size = UDim2.new(0, 525, 0, 337)
  980. Shadow2.ZIndex = -1
  981. ScrollingFrame.Parent = MainChatFrame
  982. ScrollingFrame.BackgroundColor3 = Color3.new(0.266667, 0.266667, 0.266667)
  983. ScrollingFrame.BorderSizePixel = 0
  984. ScrollingFrame.Position = UDim2.new(0, 0, 0, 65)
  985. ScrollingFrame.Size = UDim2.new(0, 525, 0, 271)
  986. ScrollingFrame.CanvasPosition = Vector2.new(0, 403)
  987. ScrollingFrame.ScrollBarThickness = 8
  988. function CreateChatText(plr, chat)
  989. for i,v in pairs(ScrollingFrame:GetDescendants()) do
  990. v.Position = v.Position - UDim2.new(0, 0, 0, 20)
  991. if v.Position == UDim2.new(0, 5, 0, 10) then
  992. v:Destroy()
  993. end
  994. end
  995. local Example = Instance.new("TextLabel")
  996. Example.Name = "Example"
  997. Example.Parent = ScrollingFrame
  998. Example.BackgroundColor3 = Color3.new(1, 1, 1)
  999. Example.BackgroundTransparency = 1
  1000. Example.Position = UDim2.new(0, 5, 0, 650)
  1001. Example.Size = UDim2.new(0, 500, 0, 20)
  1002. Example.Font = Enum.Font.SourceSans
  1003. Example.Text = "["..plr.Name.."]: "..chat
  1004. Example.TextColor3 = Color3.new(0.960784, 0.960784, 0.960784)
  1005. Example.TextScaled = true
  1006. Example.TextSize = 20
  1007. Example.TextWrapped = true
  1008. Example.TextXAlignment = Enum.TextXAlignment.Left
  1009. end
  1010. CloseChatGUI.MouseButton1Click:Connect(function()
  1011. MainChatFrame:TweenPosition(UDim2.new(0, 550, 0, -550), "InOut", "Sine", 2)
  1012. wait(2.01)
  1013. MainChatFrame.Visible = false
  1014. end)
  1015. printingChat = false
  1016. PrintChat.MouseButton1Click:Connect(function()
  1017. if printingChat == false then
  1018. printingChat = true
  1019. PrintChat.BackgroundColor3 = Color3.fromRGB(60, 200, 60)
  1020. elseif printingChat == true then
  1021. printingChat = false
  1022. PrintChat.BackgroundColor3 = Color3.new(0.870588, 0.25098, 0.25098)
  1023. end
  1024. end)
  1025. local UserInputService = game:GetService("UserInputService")
  1026. local dragging
  1027. local dragInput
  1028. local dragStart
  1029. local startPos
  1030. local function updateChat(input)
  1031. local delta = input.Position - dragStart
  1032. local dragTime = 0.055
  1033. local SmoothDrag = {}
  1034. SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  1035. local dragSmoothFunction = gsTween:Create(MainChatFrame, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
  1036. dragSmoothFunction:Play()
  1037. end
  1038. Frame_222.InputBegan:Connect(function(input)
  1039. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  1040. dragging = true
  1041. dragStart = input.Position
  1042. startPos = MainChatFrame.Position
  1043. input.Changed:Connect(function()
  1044. if input.UserInputState == Enum.UserInputState.End then
  1045. dragging = false
  1046. end
  1047. end)
  1048. end
  1049. end)
  1050. Frame_222.InputChanged:Connect(function(input)
  1051. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  1052. dragInput = input
  1053. end
  1054. end)
  1055. UserInputService.InputChanged:Connect(function(input)
  1056. if input == dragInput and dragging then
  1057. updateChat(input)
  1058. end
  1059. end)
  1060.  
  1061. function printChat(player, chat)
  1062. print("["..player.Name.."]: "..chat)
  1063. end
  1064. complimentReady = true
  1065. for i,currentPlayersChatting in pairs(game:GetService("Players"):GetPlayers()) do
  1066. currentPlayersChatting.Chatted:connect(function(chat)
  1067. CreateChatText(currentPlayersChatting, chat)
  1068. if printingChat then
  1069. printChat(currentPlayersChatting, chat)
  1070. end
  1071. if copychatACTIVE then
  1072. if currentPlayersChatting == copychatplayer then
  1073. gsReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chat, "All")
  1074. end
  1075. end
  1076. if modeFling == true then
  1077. if string.lower(string.sub(chat, 1, 7)) == "!fling " then
  1078. if gsWorkspace:PGSIsEnabled() == false then
  1079. FEGodmode()
  1080. end
  1081. if string.lower(string.sub(chat, 8)) == "me" then
  1082. run(commandPrefix.."unfling")
  1083. LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1084. run(commandPrefix.."fling "..currentPlayersChatting.Name.." 2000000")
  1085. else
  1086. for i,notAll in pairs(findSinglePlayer(string.lower(string.sub(chat, 8)))) do
  1087. if notAll ~= LP then
  1088. run(commandPrefix.."unfling")
  1089. LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1090. run(commandPrefix.."fling "..notAll.Name.." 2000000")
  1091. end
  1092. end
  1093. end
  1094. end
  1095. end
  1096. if modeCompliment == true then
  1097. if string.lower(string.sub(chat, 1, 3)) == "!c " then
  1098. if complimentReady then
  1099. complimentReady = false
  1100. if string.lower(string.sub(chat, 4)) == "me" then
  1101. complimentplr(currentPlayersChatting)
  1102. else
  1103. for i,Others in pairs(findSinglePlayer(string.lower(string.sub(chat, 4)))) do
  1104. if Others == LP then
  1105. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Don't be silly, I can't compliment myself!", "All")
  1106. else
  1107. complimentplr(Others)
  1108. end
  1109. end
  1110. end
  1111. wait(1)
  1112. complimentReady = true
  1113. end
  1114. end
  1115. end
  1116. if modeMove == true then
  1117. if string.lower(string.sub(chat, 1, 9)) == "!bringbot" then
  1118. run(commandPrefix.."unfollow")
  1119. run(commandPrefix.."unwalk")
  1120. run(commandPrefix.."goto "..currentPlayersChatting.Name)
  1121. elseif string.lower(string.sub(chat, 1, 6)) == "!walk " then
  1122. for i,getWalkPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 7)))) do
  1123. if getWalkPlayer == LP then
  1124. run(commandPrefix.."unfollow")
  1125. run(commandPrefix.."walk "..currentPlayersChatting.Name)
  1126. else
  1127. run(commandPrefix.."unfollow")
  1128. run(commandPrefix.."walk "..getWalkPlayer.Name)
  1129. end
  1130. end
  1131. elseif string.lower(string.sub(chat, 1, 8)) == "!follow " then
  1132. for i,getFollowPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 9)))) do
  1133. if getFollowPlayer == LP then
  1134. run(commandPrefix.."unwalk")
  1135. run(commandPrefix.."follow "..currentPlayersChatting.Name)
  1136. else
  1137. run(commandPrefix.."unwalk")
  1138. run(commandPrefix.."follow "..getFollowPlayer.Name)
  1139. end
  1140. end
  1141. end
  1142. end
  1143. if modeInfo == true then
  1144. if infoReady then
  1145. infoReady = false
  1146. if string.lower(string.sub(chat, 1, 5)) == "!age " then
  1147. for i,v in pairs(findSinglePlayer(string.lower(string.sub(chat, 6)))) do
  1148. if v == LP then
  1149. run(commandPrefix.."age "..currentPlayersChatting.Name)
  1150. else
  1151. run(commandPrefix.."age "..v.Name)
  1152. end
  1153. end
  1154. end
  1155. if string.lower(string.sub(chat, 1, 4)) == "!id " then
  1156. for i,a in pairs(findSinglePlayer(string.lower(string.sub(chat, 5)))) do
  1157. if a == LP then
  1158. run(commandPrefix.."id "..currentPlayersChatting.Name)
  1159. else
  1160. run(commandPrefix.."id "..a.Name)
  1161. end
  1162. end
  1163. end
  1164. wait(1)
  1165. infoReady = true
  1166. end
  1167. end
  1168. end)
  1169. end
  1170. game:GetService("Players").PlayerAdded:connect(function(plr)
  1171. plr.Chatted:connect(function(chat)
  1172. CreateChatText(plr, chat)
  1173. if printingChat then
  1174. printChat(plr, chat)
  1175. end
  1176. if modeFling == true then
  1177. if string.lower(string.sub(chat, 1, 7)) == "!fling " then
  1178. if gsWorkspace:PGSIsEnabled() == false then
  1179. FEGodmode()
  1180. end
  1181. if string.lower(string.sub(chat, 8)) == "me" then
  1182. run(commandPrefix.."unfling")
  1183. LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1184. run(commandPrefix.."fling "..plr.Name.." 2000000")
  1185. else
  1186. for i,notAll in pairs(findSinglePlayer(string.lower(string.sub(chat, 8)))) do
  1187. if notAll ~= LP then
  1188. run(commandPrefix.."unfling")
  1189. LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1190. run(commandPrefix.."fling "..notAll.Name.." 2000000")
  1191. end
  1192. end
  1193. end
  1194. end
  1195. end
  1196. if modeCompliment == true then
  1197. if string.lower(string.sub(chat, 1, 3)) == "!c " then
  1198. if complimentReady == true then
  1199. complimentReady = false
  1200. if string.lower(string.sub(chat, 4)) == "me" then
  1201. complimentplr(plr)
  1202. else
  1203. for i,Others in pairs(findSinglePlayer(string.lower(string.sub(chat, 4)))) do
  1204. if Others == LP then
  1205. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Don't be silly, I can't compliment myself!", "All")
  1206. else
  1207. complimentplr(Others)
  1208. end
  1209. end
  1210. end
  1211. wait(1)
  1212. complimentReady = true
  1213. end
  1214. end
  1215. end
  1216. if modeMove == true then
  1217. if string.lower(string.sub(chat, 1, 9)) == "!bringbot" then
  1218. run(commandPrefix.."unfollow")
  1219. run(commandPrefix.."unwalk")
  1220. run(commandPrefix.."goto "..plr.Name)
  1221. elseif string.lower(string.sub(chat, 1, 6)) == "!walk " then
  1222. for i,getWalkPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 7)))) do
  1223. if getWalkPlayer == LP then
  1224. run(commandPrefix.."unfollow")
  1225. run(commandPrefix.."walk "..plr.Name)
  1226. else
  1227. run(commandPrefix.."unfollow")
  1228. run(commandPrefix.."walk "..getWalkPlayer.Name)
  1229. end
  1230. end
  1231. elseif string.lower(string.sub(chat, 1, 8)) == "!follow " then
  1232. for i,getFollowPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 9)))) do
  1233. if getFollowPlayer == LP then
  1234. run(commandPrefix.."unwalk")
  1235. run(commandPrefix.."follow "..plr.Name)
  1236. else
  1237. run(commandPrefix.."unwalk")
  1238. run(commandPrefix.."follow "..getFollowPlayer.Name)
  1239. end
  1240. end
  1241. end
  1242. end
  1243. if modeInfo == true then
  1244. if infoReady then
  1245. infoReady = false
  1246. if string.lower(string.sub(chat, 1, 5)) == "!age " then
  1247. for i,v in pairs(findSinglePlayer(string.lower(string.sub(chat, 6)))) do
  1248. if v == LP then
  1249. run(commandPrefix.."age "..plr.Name)
  1250. else
  1251. run(commandPrefix.."age "..v.Name)
  1252. end
  1253. end
  1254. end
  1255. if string.lower(string.sub(chat, 1, 4)) == "!id " then
  1256. for i,a in pairs(findSinglePlayer(string.lower(string.sub(chat, 5)))) do
  1257. if a == LP then
  1258. run(commandPrefix.."id "..plr.Name)
  1259. else
  1260. run(commandPrefix.."id "..a.Name)
  1261. end
  1262. end
  1263. end
  1264. wait(1)
  1265. infoReady = true
  1266. end
  1267. end
  1268. end)
  1269. end)
  1270.  
  1271. -- Loops
  1272. noclip = false
  1273. following = false
  1274. trailing = false
  1275. annoying = false
  1276. flingnoclip = false
  1277. staring = false
  1278. stopsitting = false
  1279. stareplr = ""
  1280. CBRINGamount = 3
  1281. spawnWS = CurrentWalkspeed
  1282. spawnJP = CurrentJumppower
  1283. spawnHH = CurrentHipheight
  1284. spawningfegod = false
  1285. looptpbypassfly = false
  1286. if game.GameId == 245662005 then
  1287. bypassMODE = true
  1288. else
  1289. bypassMODE = false
  1290. end
  1291. viewplr = ""
  1292. loopview = false
  1293. cmdForward = false
  1294. forwardSpeed = 1
  1295. loopviewfc = false
  1296. spinTOhead = false
  1297. spinObj = ""
  1298.  
  1299. LPcurrenthumanoid = LP.Character.Humanoid
  1300. game:GetService('RunService').Stepped:connect(function()
  1301. if LP.Character.Humanoid then
  1302. LPcurrenthumanoid = LP.Character.Humanoid
  1303. end
  1304. if noclip then
  1305. if LP.Character then
  1306. if LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  1307. LP.Character.Head.CanCollide = false
  1308. LP.Character.Torso.CanCollide = false
  1309. LP.Character["Left Leg"].CanCollide = false
  1310. LP.Character["Right Leg"].CanCollide = false
  1311. LP.Character["Left Arm"].CanCollide = false
  1312. LP.Character["Right Arm"].CanCollide = false
  1313. elseif LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
  1314. LP.Character.Head.CanCollide = false
  1315. LP.Character.UpperTorso.CanCollide = false
  1316. LP.Character.LowerTorso.CanCollide = false
  1317. LP.Character.HumanoidRootPart.CanCollide = false
  1318. end
  1319. end
  1320. end
  1321. if following then
  1322. LP.Character.HumanoidRootPart.CFrame = gsPlayers[flwplr.Name].Character.HumanoidRootPart.CFrame + gsPlayers[flwplr.Name].Character.HumanoidRootPart.CFrame.lookVector * flwnum
  1323. end
  1324. if trailing then
  1325. LP.Character.HumanoidRootPart.CFrame = gsPlayers[trlplr.Name].Character.HumanoidRootPart.CFrame + gsPlayers[trlplr.Name].Character.HumanoidRootPart.CFrame.lookVector * trlnum
  1326. end
  1327. if annoying then
  1328. LP.Character.HumanoidRootPart.CFrame = gsPlayers[annplr.Name].Character.HumanoidRootPart.CFrame
  1329. end
  1330. if walkto then
  1331. LP.Character.Humanoid:MoveTo(walkplr.Character.HumanoidRootPart.Position)
  1332. end
  1333. if cbringing then
  1334. CBRINGplr.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * CBRINGamount
  1335. end
  1336. if cbringingall then
  1337. for i,getbringplrs in pairs(gsPlayers:GetPlayers()) do
  1338. if getbringplrs ~= LP then
  1339. getbringplrs.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * CBRINGamount
  1340. end
  1341. end
  1342. end
  1343. if staring then
  1344. LP.Character.HumanoidRootPart.CFrame = CFrame.new(LP.Character.Torso.Position, gsPlayers[stareplr.Name].Character.Torso.Position)
  1345. end
  1346. if stopsitting then
  1347. LP.Character.Humanoid.Sit = false
  1348. end
  1349. if looptpbypassfly then
  1350. pcall(function()
  1351. LP.Character.Head.Anchored = false
  1352. LP.Character.HumanoidRootPart.CFrame = gsWorkspace.rGETpartNUMBER2.CFrame
  1353. LP.Character.Head.Anchored = true
  1354. end)
  1355. end
  1356. if loopview then
  1357. view(viewplr)
  1358. end
  1359. if cmdForward then
  1360. LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * forwardSpeed
  1361. end
  1362. if loopviewfc then
  1363. pcall(function()
  1364. gsWorkspace.CurrentCamera.CameraSubject = gsWorkspace.rGETpartNUMBER2
  1365. end)
  1366. end
  1367. if spinTOhead then
  1368. pcall(function()
  1369. spinObj.Position = LP.Character.Head.Position
  1370. end)
  1371. end
  1372. end)
  1373.  
  1374. LPcurrenthumanoid.Died:Connect(function()
  1375. flying = false
  1376. doFREECAM = false
  1377. if savingtoolsloop then
  1378. run(commandPrefix.."savealltool")
  1379. end
  1380. end)
  1381.  
  1382. LP.CharacterAdded:Connect(function()
  1383. wait(0.2)
  1384. LP.Character.Humanoid.WalkSpeed = spawnWS
  1385. LP.Character.Humanoid.JumpPower = spawnJP
  1386. LP.Character.Humanoid.HipHeight = spawnHH
  1387. if spawningfegod then
  1388. FEGodmode()
  1389. end
  1390. if spawningpos and spawnpos ~= nil then
  1391. LP.Character.HumanoidRootPart.CFrame = spawnpos
  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 = gsCoreGui
  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 = gsCoreGui
  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 flying == false then
  2937. run(commandPrefix..tostring(commandtoRUN))
  2938. else
  2939. run(commandPrefix.."unfly")
  2940. end
  2941. elseif tostring(commandtoRUN) == "noclip" then
  2942. if noclip == false then
  2943. run(commandPrefix..tostring(commandtoRUN))
  2944. else
  2945. run(commandPrefix.."clip")
  2946. end
  2947. elseif tostring(commandtoRUN) == "freecam" or tostring(commandtoRUN) == "fc" then
  2948. if doFREECAM == false then
  2949. run(commandPrefix..tostring(commandtoRUN))
  2950. else
  2951. if fchotkeymode == "goto" then
  2952. run(commandPrefix.."gotofc")
  2953. elseif fchotkeymode == "unfc" then
  2954. run(commandPrefix.."unfreecam")
  2955. end
  2956. end
  2957. else
  2958. run(commandPrefix..tostring(commandtoRUN))
  2959. end
  2960. end
  2961. else
  2962. if string.lower(string.sub(tostring(currentKey), 1, 1)) == "f" then
  2963. local commandtoRUN = string.match(v, "^[%w%s]+")
  2964. local hotkeyadjust = tonumber(string.sub(currentKey, 2, 3)) + 25
  2965. if string.byte(key) == hotkeyadjust then
  2966. if string.sub(string.lower(tostring(commandtoRUN)), 1, 3) == "fly" then
  2967. if flying == false then
  2968. run(commandPrefix..tostring(commandtoRUN))
  2969. else
  2970. run(commandPrefix.."unfly")
  2971. end
  2972. elseif tostring(commandtoRUN) == "noclip" then
  2973. if noclip == false then
  2974. run(commandPrefix..tostring(commandtoRUN))
  2975. else
  2976. run(commandPrefix.."clip")
  2977. end
  2978. elseif tostring(commandtoRUN) == "freecam" or tostring(commandtoRUN) == "fc" then
  2979. if doFREECAM == false then
  2980. run(commandPrefix..tostring(commandtoRUN))
  2981. else
  2982. if fchotkeymode == "goto" then
  2983. run(commandPrefix.."gotofc")
  2984. elseif fchotkeymode == "unfc" then
  2985. run(commandPrefix.."unfreecam")
  2986. end
  2987. end
  2988. else
  2989. run(commandPrefix..tostring(commandtoRUN))
  2990. end
  2991. end
  2992. end
  2993. end
  2994. end
  2995. end)
  2996.  
  2997. Commands.removeallhotkey = function(args)
  2998. hotkeys = {}
  2999. fullUpdate()
  3000. Notification("warning", "All hotkeys reset/removed", 6)
  3001. end
  3002.  
  3003. Commands.removehotkey = function(args)
  3004. if args[1] then
  3005. for i,v in pairs(hotkeys) do
  3006. local currentKey = string.match(v, "[%a%d]+$")
  3007. if currentKey == string.lower(tostring(args[1])) then
  3008. table.remove(hotkeys, i)
  3009. fullUpdate()
  3010. end
  3011. end
  3012. end
  3013. end
  3014.  
  3015. Commands.printhotkeys = function(args)
  3016. for i,v in pairs(hotkeys) do
  3017. warn("HOTKEYS:")
  3018. print(v)
  3019. end
  3020. end
  3021.  
  3022. Commands.os = function(args)
  3023. if args[1] then
  3024. for i,v in pairs(findPlayer(args[1])) do
  3025. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." is on "..v.OsPlatform, "All")
  3026. end
  3027. end
  3028. end
  3029.  
  3030. spinning = false
  3031. Commands.spin = function(args)
  3032. if args[1] then
  3033. for i,v in pairs(findSinglePlayer(args[1])) do
  3034. run(commandPrefix.."attach "..v.Name)
  3035. annplr = v
  3036. annoying = true
  3037. spinning = true
  3038. end
  3039. end
  3040. end
  3041.  
  3042. Commands.unspin = function(args)
  3043. if spinning then
  3044. annoying = false
  3045. spinning = false
  3046. end
  3047. run(""..commandPrefix.."unattach")
  3048. end
  3049.  
  3050. Commands.explorer = function(args)
  3051. loadstring(game:GetObjects("rbxassetid://418957341")[1].Source)()
  3052. Notification("info", "Loaded DEX explorer!", 5)
  3053. end
  3054.  
  3055. Commands.maxzoom = function(args)
  3056. if args[1] then
  3057. LP.CameraMaxZoomDistance = args[1]
  3058. end
  3059. end
  3060.  
  3061. Commands.stare = function(args)
  3062. if args[1] then
  3063. for i,v in pairs(findSinglePlayer(args[1])) do
  3064. stareplr = v
  3065. staring = true
  3066. end
  3067. end
  3068. end
  3069.  
  3070. Commands.unstare = function(args)
  3071. staring = false
  3072. end
  3073.  
  3074. Commands.tempgod = function(args)
  3075. local hu = LP.Character.Humanoid
  3076. local l = Instance.new("Humanoid")
  3077. l.Parent = LP.Character
  3078. l.Name = "Humanoid"
  3079. wait(0.1)
  3080. hu.Parent = LP
  3081. gsWorkspace.CurrentCamera.CameraSubject = LP.Character
  3082. LP.Character.Animate.Disabled = true
  3083. wait(0.1)
  3084. LP.Character.Animate.Disabled = false
  3085. Notification("info", "Enabled Temp FE Godmode", 4)
  3086. end
  3087.  
  3088. Commands.void = function(args)
  3089. if hasTools() == false then
  3090. Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  3091. else
  3092. FEGodmode()
  3093. for i,v in pairs(LP.Backpack:GetChildren())do
  3094. LP.Character.Humanoid:EquipTool(v)
  3095. end
  3096. if args[1] then
  3097. for i,v in pairs(findSinglePlayer(args[1])) do
  3098. local NOW = LP.Character.HumanoidRootPart.CFrame
  3099. LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3100. wait(0.3)
  3101. LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3102. local function tp(player,player2)
  3103. local char1,char2=player.Character,player2.Character
  3104. if char1 and char2 then
  3105. char1:MoveTo(char2.Head.Position)
  3106. end
  3107. end
  3108. wait(0.5)
  3109. LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(999999999999999,0,999999999999999))
  3110. end
  3111. end
  3112. end
  3113. end
  3114.  
  3115. Commands.freefall = function(args)
  3116. if hasTools() == false then
  3117. Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  3118. else
  3119. FEGodmode()
  3120. for i,v in pairs(LP.Backpack:GetChildren())do
  3121. LP.Character.Humanoid:EquipTool(v)
  3122. end
  3123. if args[1] then
  3124. for i,v in pairs(findSinglePlayer(args[1])) do
  3125. local NOW = LP.Character.HumanoidRootPart.CFrame
  3126. LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3127. wait(0.3)
  3128. LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3129. wait(0.5)
  3130. LP.Character.HumanoidRootPart.CFrame = NOW
  3131. wait(0.5)
  3132. LP.Character.HumanoidRootPart.CFrame = NOW
  3133. wait(0.6)
  3134. LP.Character.HumanoidRootPart.CFrame = CFrame.new(0,50000,0)
  3135. end
  3136. end
  3137. end
  3138. end
  3139.  
  3140. Commands.version = function(args)
  3141. Notification("info", "Current Shattervast Version: V2.7", 7)
  3142. end
  3143.  
  3144. Commands.shiftlockon = function(args)
  3145. LP.DevEnableMouseLock = true
  3146. Notification("info", "Shift lock enabled!", 5)
  3147. end
  3148.  
  3149. for i,needChat in pairs(gsPlayers:GetPlayers()) do
  3150. needChat.Chatted:Connect(function(msg)
  3151. if copychatall then
  3152. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
  3153. end
  3154. end)
  3155. end
  3156. gsPlayers.PlayerAdded:Connect(function(plr)
  3157. plr.Chatted:Connect(function(msg)
  3158. if copychatall then
  3159. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
  3160. end
  3161. end)
  3162. end)
  3163.  
  3164. copychatplayer = nil
  3165. copychatall = false
  3166. copychatACTIVE = false
  3167. Commands.copychat = function(args)
  3168. if args[1] then
  3169. if string.lower(args[1]) == "all" or string.lower(args[1]) == "others" then
  3170. copychatall = true
  3171. else
  3172. for i,v in pairs(findPlayer(args[1])) do
  3173. if v ~= LP then
  3174. copychatplayer = v
  3175. copychatACTIVE = true
  3176. end
  3177. end
  3178. end
  3179. end
  3180. end
  3181.  
  3182. Commands.uncopychat = function(args)
  3183. copychatall = false
  3184. copychatACTIVE = false
  3185. end
  3186.  
  3187. Commands.newkill = function(args)
  3188. if hasTools() == false then
  3189. Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  3190. else
  3191. if args[1] then
  3192. for i,plr in pairs(findSinglePlayer(args[1])) do
  3193. for i,v in pairs(LP.Backpack:GetChildren())do
  3194. LP.Character.Humanoid:EquipTool(v)
  3195. end
  3196. for i,v in pairs(LP.Backpack:GetDescendants()) do
  3197. if v:IsA("Tool") then
  3198. v.Parent = LP.Character
  3199. wait()
  3200. v.Parent = plr.Character
  3201. end
  3202. end
  3203. wait(0.4)
  3204. LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(4000000, -10, 200000))
  3205. end
  3206. end
  3207. end
  3208. end
  3209.  
  3210. Commands.newattach = function(args)
  3211. if hasTools() == false then
  3212. Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  3213. else
  3214. if args[1] then
  3215. for i,plr in pairs(findSinglePlayer(args[1])) do
  3216. for i,v in pairs(LP.Backpack:GetChildren())do
  3217. LP.Character.Humanoid:EquipTool(v)
  3218. end
  3219. for i,v in pairs(LP.Backpack:GetDescendants()) do
  3220. if v:IsA("Tool") then
  3221. v.Parent = LP.Character
  3222. wait()
  3223. v.Parent = plr.Character
  3224. end
  3225. end
  3226. end
  3227. end
  3228. end
  3229. end
  3230.  
  3231. Commands.newbring = function(args)
  3232. if hasTools() == false then
  3233. Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  3234. else
  3235. if args[1] then
  3236. for i,plr in pairs(findSinglePlayer(args[1])) do
  3237. local NOW = LP.Character.HumanoidRootPart.CFrame
  3238. for i,v in pairs(LP.Backpack:GetChildren())do
  3239. LP.Character.Humanoid:EquipTool(v)
  3240. end
  3241. for i,v in pairs(LP.Backpack:GetDescendants()) do
  3242. if v:IsA("Tool") then
  3243. v.Parent = LP.Character
  3244. wait()
  3245. v.Parent = plr.Character
  3246. end
  3247. end
  3248. wait(0.4)
  3249. LP.Character.HumanoidRootPart.CFrame = NOW
  3250. wait(0.4)
  3251. LP.Character.HumanoidRootPart.CFrame = NOW
  3252. end
  3253. end
  3254. end
  3255. end
  3256.  
  3257. Commands.spawn = function(args)
  3258. if args[1] then
  3259. if string.lower(tostring(args[1])) == "ws" then
  3260. spawnWS = args[2] or CurrentWalkspeed
  3261. LP.Character.Humanoid.WalkSpeed = args[2] or CurrentWalkspeed
  3262. elseif string.lower(tostring(args[1])) == "jp" then
  3263. spawnJP = args[2] or CurrentJumppower
  3264. LP.Character.Humanoid.JumpPower = args[2] or CurrentJumppower
  3265. elseif string.lower(tostring(args[1])) == "hh" then
  3266. spawnHH = args[2] or CurrentHipheight
  3267. LP.Character.Humanoid.HipHeight = args[2] or CurrentHipheight
  3268. elseif string.lower(tostring(args[1])) == "god" then
  3269. spawningfegod = true
  3270. FEGodmode()
  3271. end
  3272. end
  3273. end
  3274.  
  3275. Commands.unspawn = function(args)
  3276. spawnWS = CurrentWalkspeed
  3277. spawnJP = CurrentJumppower
  3278. spawnHH = CurrentHipheight
  3279. spawningfegod = false
  3280. Notification("info", "Reset spawning stats", 5)
  3281. end
  3282.  
  3283. savingtoolsloop = false
  3284. Commands.autosavetool = function(args)
  3285. if args[1] then
  3286. if string.lower(tostring(args[1])) == "on" then
  3287. savingtoolsloop = true
  3288. elseif string.lower(tostring(args[1])) == "off" then
  3289. savingtoolsloop = false
  3290. end
  3291. end
  3292. end
  3293.  
  3294. modeFling = false
  3295. modeCompliment = false
  3296. modeMove = false
  3297. modeInfo = false
  3298. Commands.beginbot = function(args)
  3299. if not args[1] then
  3300. print("fling // compliment // move // info")
  3301. Notification("info", ""..commandPrefix.."beginbot Modes printed", 5)
  3302. else
  3303. if string.lower(tostring(args[1])) == "fling" then
  3304. modeFling = true
  3305. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hello! I am Fling-Bot 5000! Say !fling [Player] to fling that player!", "All")
  3306. elseif string.lower(tostring(args[1])) == "compliment" then
  3307. modeCompliment = true
  3308. complimentReady = true
  3309. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Good day, I am Compliment-Bot. Say !c [Player] to give them a compliment.", "All")
  3310. elseif string.lower(tostring(args[1])) == "move" then
  3311. modeMove = true
  3312. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hi, I am movement bot. Commands you can use: !walk [Player], !bringbot, !follow [Player].", "All")
  3313. elseif string.lower(tostring(args[1])) == "info" then
  3314. modeInfo = true
  3315. infoReady = true
  3316. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hey, I'm Info-Bot. Commands you can use: !age [Player], !id [Player].", "All")
  3317. end
  3318. end
  3319. end
  3320.  
  3321. Commands.endbot = function(args)
  3322. if not args[1] then
  3323. modeFling = false
  3324. modeCompliment = false
  3325. modeMove = false
  3326. modeInfo = false
  3327. else
  3328. if string.lower(tostring(args[1])) == "fling" then
  3329. modeFling = false
  3330. elseif string.lower(tostring(args[1])) == "compliment" then
  3331. modeCompliment = false
  3332. elseif string.lower(tostring(args[1])) == "move" then
  3333. modeMove = false
  3334. elseif string.lower(tostring(args[1])) == "info" then
  3335. modeInfo = false
  3336. end
  3337. end
  3338. end
  3339.  
  3340. Commands.stopsit = function(args)
  3341. stopsitting = true
  3342. end
  3343.  
  3344. Commands.gosit = function(args)
  3345. stopsitting = false
  3346. end
  3347.  
  3348. chattingerror = true
  3349. Commands.chaterror = function(args)
  3350. if chattingerror then
  3351. chattingerror = false
  3352. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  3353. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  3354. wait(4)
  3355. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  3356. wait(3)
  3357. chattingerror = true
  3358. end
  3359. end
  3360.  
  3361. spawnpos = nil
  3362. spawningpos = true
  3363. Commands.spawnpoint = function(args)
  3364. spawnpos = LP.Character.HumanoidRootPart.CFrame
  3365. spawningpos = true
  3366. Notification("info", "Spawn point has been set! Use "..commandPrefix.."nospawn to remove.", 6)
  3367. end
  3368.  
  3369. Commands.nospawn = function(args)
  3370. spawningpos = false
  3371. Notification("info", "Spawn point has been removed. Use "..commandPrefix.."spawnpoint to enable.", 6)
  3372. end
  3373.  
  3374. Commands.bypass = function(args)
  3375. if args[1] then
  3376. if string.lower(tostring(args[1])) == "on" then
  3377. bypassMODE = true
  3378. Notification("warning", "Bypass mode turned on, this changes functions of "..commandPrefix.."fly and other commands to bypass most anti-exploits.", 7)
  3379. elseif string.lower(tostring(args[1])) == "off" then
  3380. bypassMODE = false
  3381. Notification("warning", "Bypass mode has been turned off.", 7)
  3382. end
  3383. end
  3384. end
  3385.  
  3386. Commands.fixcam = function(args)
  3387. gsWorkspace.CurrentCamera:Destroy()
  3388. wait(0.1)
  3389. game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character.Humanoid
  3390. game:GetService("Workspace").CurrentCamera.CameraType = "Custom"
  3391. LP.CameraMinZoomDistance = 0.5
  3392. LP.CameraMaxZoomDistance = 400
  3393. LP.CameraMode = "Classic"
  3394. LP.DevCameraOcclusionMode = CurrentNormal
  3395. end
  3396.  
  3397. Commands.gotoobj = function(args)
  3398. if args[1] then
  3399. for i,v in pairs(gsWorkspace:GetDescendants()) do
  3400. if string.lower(v.Name) == string.lower(tostring(args[1])) then
  3401. LP.Character.HumanoidRootPart.CFrame = v.CFrame + Vector3.new(0, 3, 0)
  3402. end
  3403. end
  3404. end
  3405. end
  3406.  
  3407. Commands.breakcam = function(args)
  3408. gsWorkspace.CurrentCamera.CameraSubject = LP.Character.Head
  3409. end
  3410.  
  3411. Commands.inviscam = function(args)
  3412. LP.DevCameraOcclusionMode = "Invisicam"
  3413. end
  3414.  
  3415. printobjKEY = ""
  3416. printobjCLICKING = false
  3417. printobjACTIVE = false
  3418.  
  3419. Commands.printobj = function(args)
  3420. if args[1] then
  3421. printobjKEY = string.sub(tostring(args[1]), 1, 1)
  3422. printobjACTIVE = true
  3423. printobjCLICKING = false
  3424. else
  3425. printobjKEY = ""
  3426. printobjACTIVE = true
  3427. printobjCLICKING = true
  3428. end
  3429. end
  3430.  
  3431. Mouse.KeyDown:Connect(function(key)
  3432. if key == printobjKEY and printobjACTIVE == true then
  3433. if Mouse.Target then
  3434. local path = Mouse.Target:GetFullName()
  3435. local getPath = "game:GetService(\"Workspace\")"
  3436. local getSpaces = ""
  3437. local separate = {}
  3438. local a = nil
  3439. for v in string.gmatch(string.sub(path, 10), "[^.]+") do
  3440. if string.match(v, " ") then
  3441. a = "["..v.."]"
  3442. table.insert(separate, a)
  3443. else
  3444. a = "."..v
  3445. table.insert(separate, a)
  3446. end
  3447. getSpaces = table.concat(separate, "")
  3448. end
  3449. local fullPath = getPath..getSpaces
  3450. print(fullPath)
  3451. end
  3452. end
  3453. end)
  3454. Mouse.Button1Down:Connect(function()
  3455. if printobjCLICKING == true and printobjACTIVE == true then
  3456. if Mouse.Target then
  3457. local path = Mouse.Target:GetFullName()
  3458. local getPath = "game:GetService(\"Workspace\")"
  3459. local getSpaces = ""
  3460. local separate = {}
  3461. local a = nil
  3462. for v in string.gmatch(string.sub(path, 10), "[^.]+") do
  3463. if string.match(v, " ") then
  3464. a = "["..v.."]"
  3465. table.insert(separate, a)
  3466. else
  3467. a = "."..v
  3468. table.insert(separate, a)
  3469. end
  3470. getSpaces = table.concat(separate, "")
  3471. end
  3472. local fullPath = getPath..getSpaces
  3473. print(fullPath)
  3474. end
  3475. end
  3476. end)
  3477.  
  3478. Commands.unprintobj = function(args)
  3479. printobjACTIVE = false
  3480. printobjCLICKING = false
  3481. end
  3482.  
  3483. Commands.hotkeyfc = function(args)
  3484. if args[1] then
  3485. if string.lower(tostring(args[1])) == "goto" then
  3486. fchotkeymode = "goto"
  3487. elseif string.lower(tostring(args[1])) == "unfc" then
  3488. fchotkeymode = "unfc"
  3489. end
  3490. fullUpdate()
  3491. end
  3492. end
  3493.  
  3494. Commands.carpet = function(args)
  3495. if args[1] then
  3496. for i,v in pairs(findSinglePlayer(args[1])) do
  3497. if v ~= nil then
  3498. annoying = true
  3499. annplr = v
  3500. local carpetAnimation = Instance.new("Animation")
  3501. carpetAnimation.AnimationId = "rbxassetid://282574440"
  3502. carpetTrack = LP.Character.Humanoid:LoadAnimation(carpetAnimation)
  3503. carpetTrack:Play(.1, 1, 1)
  3504. end
  3505. end
  3506. end
  3507. end
  3508.  
  3509. Commands.uncarpet = function(args)
  3510. annoying = false
  3511. carpetTrack:Stop()
  3512. end
  3513.  
  3514. Commands.brickcreate = function(args)
  3515. if args[1] then
  3516. local createPosition = LP.Character.HumanoidRootPart.CFrame
  3517. if args[2] and args[3] and args[4] then
  3518. createPosition = CFrame.new(Vector3.new(args[2], args[3], args[4]))
  3519. else
  3520. createPosition = LP.Character.HumanoidRootPart.CFrame
  3521. end
  3522. for i = 1, args[1] do
  3523. LP.Character.HumanoidRootPart.CFrame = createPosition
  3524. run(commandPrefix.."blockhats")
  3525. wait(0.2)
  3526. run(commandPrefix.."drophats")
  3527. wait(0.2)
  3528. run(commandPrefix.."reset")
  3529. wait(6)
  3530. end
  3531. end
  3532. end
  3533.  
  3534. Commands.forward = function(args)
  3535. if args[1] then
  3536. forwardSpeed = args[1]
  3537. else
  3538. forwardSpeed = 1
  3539. end
  3540. cmdForward = true
  3541. end
  3542.  
  3543. Commands.unforward = function(args)
  3544. cmdForward = false
  3545. end
  3546.  
  3547. Commands.id = function(args)
  3548. if args[1] then
  3549. for i,v in pairs(findPlayer(args[1])) do
  3550. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." Account ID: "..v.UserId.."!", "All")
  3551. end
  3552. end
  3553. end
  3554.  
  3555. Commands.spinhats = function(args) -- Credit to xFunnieuss
  3556. for i,v in pairs(LP.Character:GetDescendants()) do
  3557. if v:IsA("Accessory") or v:IsA("Hat") then
  3558. local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  3559. local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  3560. if v.Handle.AccessoryWeld then
  3561. v.Handle.AccessoryWeld:Destroy()
  3562. end
  3563. if args[1] then
  3564. spin.AngularVelocity = Vector3.new(0, args[1], 0)
  3565. spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  3566. else
  3567. spin.AngularVelocity = Vector3.new(0, 100, 0)
  3568. spin.MaxTorque = Vector3.new(0, 200, 0)
  3569. end
  3570. keep.P = 30000
  3571. keep.D = 50
  3572. spinObj = keep
  3573. spinTOhead = true
  3574. end
  3575. end
  3576. end
  3577.  
  3578. Commands.unspinhats = function(args)
  3579. for i,v in pairs(LP.Character:GetDescendants()) do
  3580. if v:IsA("Accessory") or v:IsA("Hat") then
  3581. pcall(function()
  3582. run(commandPrefix.."drophats")
  3583. wait(2)
  3584. v.Handle.spin:Destroy()
  3585. v.Handle.keep:Destroy()
  3586. end)
  3587. end
  3588. end
  3589. end
  3590.  
  3591. -- findPlayer function (ALL, OTHERS, ME, NOOBS, VETERANS, OLDVETERANS, FRIENDS, NOFRIENDS, DEFAULT, RANDOM, SAMETEAM, NOTEAM, OTHERTEAM, TEAMname)
  3592. function findPlayer(plr)
  3593. local players = {}
  3594. local find = plr:lower()
  3595. local getAllNames = getmultipleplayers(find)
  3596. for i,mplr in pairs(getAllNames) do
  3597. if mplr == "all" then
  3598. for i,v in pairs(gsPlayers:GetPlayers()) do
  3599. table.insert(players,v)
  3600. end
  3601. elseif mplr == "others" then
  3602. for i,v in pairs(gsPlayers:GetPlayers()) do
  3603. if v.Name ~= LP.Name then
  3604. table.insert(players,v)
  3605. end
  3606. end
  3607. elseif mplr == "me" then
  3608. table.insert(players,LP)
  3609. elseif mplr == "noobs" then
  3610. for i,v in pairs(gsPlayers:GetPlayers()) do
  3611. if v.AccountAge <= 3 then
  3612. table.insert(players,v)
  3613. end
  3614. end
  3615. elseif mplr == "veterans" then
  3616. for i,v in pairs(gsPlayers:GetPlayers()) do
  3617. if v.AccountAge >= 365 then
  3618. table.insert(players,v)
  3619. end
  3620. end
  3621. elseif mplr == "oldveterans" then
  3622. for i,v in pairs(gsPlayers:GetPlayers()) do
  3623. if v.AccountAge >= 1500 then
  3624. table.insert(players,v)
  3625. end
  3626. end
  3627. elseif mplr == "friends" then
  3628. for i,v in pairs(gsPlayers:GetPlayers()) do
  3629. if v:IsFriendsWith(LP.UserId) and v.Name ~= LP.Name then
  3630. table.insert(players,v)
  3631. end
  3632. end
  3633. elseif mplr == "nofriends" then
  3634. for i,v in pairs(gsPlayers:GetPlayers()) do
  3635. if not v:IsFriendsWith(LP.UserId) and v.Name ~= LP.Name then
  3636. table.insert(players,v)
  3637. end
  3638. end
  3639. elseif mplr == "default" then
  3640. for i,v in pairs(gsPlayers:GetPlayers()) do
  3641. if v.Character:FindFirstChild("Pal Hair") or v.Character:FindFirstChild("Kate Hair") then
  3642. table.insert(players,v)
  3643. end
  3644. end
  3645. elseif mplr == "random" then
  3646. for i,v in pairs(gsPlayers:GetPlayers()) do
  3647. table.insert(players,v[math.random(1, #v)])
  3648. end
  3649. elseif mplr == "sameteam" then
  3650. for i,v in pairs(gsPlayers:GetPlayers()) do
  3651. if v.Team == LP.Team then
  3652. table.insert(players,v)
  3653. end
  3654. end
  3655. elseif mplr == "noteam" then
  3656. for i,v in pairs(gsPlayers:GetPlayers()) do
  3657. if v.Team == nil then
  3658. table.insert(players,v)
  3659. end
  3660. end
  3661. elseif mplr == "otherteam" then
  3662. for i,v in pairs(gsPlayers:GetPlayers()) do
  3663. if v.Team ~= LP.Team then
  3664. table.insert(players,v)
  3665. end
  3666. end
  3667. elseif string.sub(mplr, 1, 4) == "team" then
  3668. for i,v in pairs(gsPlayers:GetPlayers()) do
  3669. if string.lower(tostring(v.Team)) == string.sub(mplr, 5) then
  3670. if v ~= nil then
  3671. table.insert(players,v)
  3672. else
  3673. if string.lower(tostring(v.Team)) == string.gsub(string.sub(mplr, 5), "[^_]+", " ") then
  3674. table.insert(players,v)
  3675. end
  3676. end
  3677. end
  3678. end
  3679. else
  3680. for i,v in pairs(gsPlayers:GetPlayers()) do
  3681. if string.lower(v.Name):sub(1, #mplr) == string.lower(mplr) then
  3682. table.insert(players,v)
  3683. end
  3684. end
  3685. end
  3686. end
  3687.  
  3688. return players
  3689. end
  3690. function getmultipleplayers(plr)
  3691. local plrsgotten = {}
  3692. for i in string.gmatch(plr,"[^,]+") do
  3693. table.insert(plrsgotten,i)
  3694. end
  3695. return plrsgotten
  3696. end
  3697. function findSinglePlayer(plr)
  3698. local players = {}
  3699. local find = plr:lower()
  3700. if find == "me" then
  3701. table.insert(players,LP)
  3702. else
  3703. for i,v in pairs(gsPlayers:GetPlayers()) do
  3704. if string.lower(v.Name):sub(1, #find) == string.lower(find) then
  3705. table.insert(players,v)
  3706. end
  3707. end
  3708. end
  3709. local oneplayer = {}
  3710. pcall(function()
  3711. table.insert(oneplayer, players[math.random(1, #players)])
  3712. end)
  3713. return oneplayer
  3714. end
  3715.  
  3716. -- Anti Kick
  3717.  
  3718. if getrawmetatable then
  3719. function formatargs(getArgs,v)
  3720. if #getArgs == 0 then
  3721. return ""
  3722. end
  3723.  
  3724. local collectArgs = {}
  3725. for k,v in next,getArgs do
  3726. local argument = ""
  3727. if type(v) == "string" then
  3728. argument = "\""..v.."\""
  3729. elseif type(v) == "table" then
  3730. argument = "{" .. formatargs(v,true) .. "}"
  3731. else
  3732. argument = tostring(v)
  3733. end
  3734. if v and type(k) ~= "number" then
  3735. table.insert(collectArgs,k.."="..argument)
  3736. else
  3737. table.insert(collectArgs,argument)
  3738. end
  3739. end
  3740. return table.concat(collectArgs, ", ")
  3741. end
  3742.  
  3743. kicknum = 0
  3744. local game_meta = getrawmetatable(game)
  3745. local game_namecall = game_meta.__namecall
  3746. local game_index = game_meta.__index
  3747. local w = (setreadonly or fullaccess or make_writeable)
  3748. pcall(w, game_meta, false)
  3749. game_meta.__namecall = function(out, ...)
  3750. local args = {...}
  3751. local Method = args[#args]
  3752. args[#args] = nil
  3753.  
  3754. if Method == "Kick" and out == LP then
  3755. kicknum = kicknum + 1
  3756. warn("Blocked client-kick attempt "..kicknum)
  3757. return
  3758. end
  3759.  
  3760. if antiremotes then
  3761. if Method == "FireServer" or Method == "InvokeServer" then
  3762. 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
  3763. warn("Blocked remote: "..out.Name.." // Method: "..Method)
  3764. return
  3765. end
  3766. end
  3767. else
  3768. if Method == "FireServer" or Method == "InvokeServer" then
  3769. for i,noremote in pairs(blockedremotes) do
  3770. if out.Name == noremote and out.Name ~= "SayMessageRequest" then
  3771. warn("Blocked remote: "..out.Name.." // Method: "..Method)
  3772. return
  3773. end
  3774. end
  3775. end
  3776. end
  3777.  
  3778. if spyingremotes then
  3779. if Method == "FireServer" or Method == "InvokeServer" then
  3780. if out.Name ~= "CharacterSoundEvent" and out.Name ~= "AddCharacterLoadedEvent" and out.Name ~= "RemoveCharacterEvent" and out.Name ~= "DefaultServerSoundEvent" and out.Name ~= "SayMessageRequest" then
  3781. local arguments = {}
  3782. for i = 1,#args do
  3783. arguments[i] = args[i]
  3784. end
  3785. local getScript = getfenv(2).script
  3786. if getScript == nil then
  3787. getScript = "??? (Not Found) ???"
  3788. end
  3789. warn("<> <> <> A "..out.ClassName.." has been fired! How to fire:\ngame."..out:GetFullName()..":"..Method.."("..formatargs(arguments)..")\n\nFired from script: ".. tostring(getScript:GetFullName()))
  3790. end
  3791. end
  3792. end
  3793.  
  3794. return game_namecall(out, ...)
  3795. end
  3796. end
  3797.  
  3798. -- FE Check
  3799. function FEcheckDefault()
  3800. if gsWorkspace.FilteringEnabled == true then
  3801. createIntro("warning", "FE is enabled! Press "..commandPrefix.." to bring Command Bar.", 7)
  3802. else
  3803. createIntro("warning", "FE is disabled. Consider using a different script.", 7)
  3804. end
  3805. end
  3806. FEcheckDefault()
  3807. -- Scripts:
  3808. local ScreenGui = Instance.new("ScreenGui")
  3809. local ui = Instance.new("Frame")
  3810. local title = Instance.new("TextLabel")
  3811. local Frame = Instance.new("Frame")
  3812. local Username = Instance.new("TextBox")
  3813. local Kill = Instance.new("TextButton")
  3814. local cred = Instance.new("TextLabel")
  3815. --Properties:
  3816. ScreenGui.Parent = game:GetService("CoreGui")
  3817. ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  3818.  
  3819. ui.Name = "ui"
  3820. ui.Parent = ScreenGui
  3821. ui.Active = true
  3822. ui.BackgroundColor3 = Color3.new(1, 1, 1)
  3823. ui.BackgroundTransparency = 0.20000000298023
  3824. ui.BorderSizePixel = 3
  3825. ui.Position = UDim2.new(0.254972845, 0, 0.419703096, 0)
  3826. ui.Size = UDim2.new(0, 535, 0, 283)
  3827.  
  3828. title.Name = "title"
  3829. title.Parent = ui
  3830. title.BackgroundColor3 = Color3.new(1, 1, 1)
  3831. title.BackgroundTransparency = 1
  3832. title.BorderSizePixel = 2
  3833. title.Position = UDim2.new(0, 0, 0.0199999996, 0)
  3834. title.Size = UDim2.new(1, 0, 0, 50)
  3835. title.Font = Enum.Font.SourceSans
  3836. title.Text = "FE KILL"
  3837. title.TextColor3 = Color3.new(0, 0, 0)
  3838. title.TextScaled = true
  3839. title.TextSize = 14
  3840. title.TextWrapped = true
  3841.  
  3842. Frame.Parent = title
  3843. Frame.BackgroundColor3 = Color3.new(0, 0, 0)
  3844. Frame.BorderSizePixel = 0
  3845. Frame.Position = UDim2.new(0.25, 0, 0.860000014, 0)
  3846. Frame.Size = UDim2.new(0.5, 0, 0, 3)
  3847.  
  3848. Username.Name = "Username"
  3849. Username.Parent = ui
  3850. Username.BackgroundColor3 = Color3.new(1, 1, 1)
  3851. Username.BorderSizePixel = 0
  3852. Username.Position = UDim2.new(0.100000001, 0, 0.300000012, 0)
  3853. Username.Size = UDim2.new(0.800000012, 0, 0, 50)
  3854. Username.Font = Enum.Font.SourceSans
  3855. Username.PlaceholderText = "Name"
  3856. Username.Text = ""
  3857. Username.TextColor3 = Color3.new(0, 0, 0)
  3858. Username.TextScaled = true
  3859. Username.TextSize = 14
  3860. Username.TextWrapped = true
  3861.  
  3862. Kill.Name = "Kill"
  3863. Kill.Parent = ui
  3864. Kill.BackgroundColor3 = Color3.new(1, 1, 1)
  3865. Kill.BackgroundTransparency = 0.20000000298023
  3866. Kill.BorderSizePixel = 2
  3867. Kill.Position = UDim2.new(0.25, 0, 0.529999971, 0)
  3868. Kill.Size = UDim2.new(0.5, 0, 0, 50)
  3869. Kill.Font = Enum.Font.Gotham
  3870. Kill.Text = "KILL"
  3871. Kill.TextColor3 = Color3.new(0, 0, 0)
  3872. Kill.TextScaled = true
  3873. Kill.TextSize = 14
  3874. Kill.TextWrapped = true
  3875.  
  3876. cred.Name = "cred"
  3877. cred.Parent = ui
  3878. cred.BackgroundColor3 = Color3.new(1, 1, 1)
  3879. cred.BackgroundTransparency = 1
  3880. cred.BorderSizePixel = 2
  3881. cred.Position = UDim2.new(0.0500000007, 0, 0.769999981, 0)
  3882. cred.Size = UDim2.new(0.899999976, 0, 0, 50)
  3883. cred.Font = Enum.Font.SourceSans
  3884. cred.Text = "Credits to Cyclically, Thunder Mods"
  3885. cred.TextColor3 = Color3.new(0, 0, 0)
  3886. cred.TextScaled = true
  3887. cred.TextSize = 14
  3888. cred.TextWrapped = true
  3889. ui.Draggable = true
  3890.  
  3891. -- creds to Hamiii for the plr finder
  3892. local Players = game:GetService("Players")
  3893. local LocalPlayer = Players.LocalPlayer
  3894. local function RemoveSpaces(String)
  3895. return String:gsub("%s+", "") or String
  3896. end
  3897.  
  3898. local function FindPlayer(String)
  3899. String = RemoveSpaces(String)
  3900. for _, _Player in pairs(Players:GetPlayers()) do
  3901. if _Player.Name:lower():match('^'.. String:lower()) then
  3902. return _Player
  3903. end
  3904. end
  3905. return nil
  3906. end
  3907.  
  3908. Kill.MouseButton1Click:Connect(function()
  3909. local Target = FindPlayer(Username.Text)
  3910. if Target and Target.Character then
  3911. local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
  3912. local Torso = Character:FindFirstChild("Torso") or Character:FindFirstChild("UpperTorso")
  3913.  
  3914. local savepos = LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
  3915. Torso.Anchored = true
  3916. local tool = Instance.new("Tool", LocalPlayer.Backpack)
  3917. local hat = LocalPlayer.Character:FindFirstChildOfClass("Accessory")
  3918. local hathandle = hat.Handle
  3919. hathandle.Parent = tool
  3920. hathandle.Massless = true
  3921. tool.GripPos = Vector3.new(0, 9e99, 0)
  3922. tool.Parent = LocalPlayer.Character
  3923. repeat wait() until LocalPlayer.Character:FindFirstChildOfClass("Tool") ~= nil
  3924. tool.Grip = CFrame.new(Vector3.new(0, 0, 0))
  3925. Torso.Anchored = false
  3926. repeat LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = Target.Character:FindFirstChild("HumanoidRootPart").CFrame wait()
  3927. until Target.Character == nil or Target.Character:FindFirstChild("Humanoid").Health <= 0 or LocalPlayer.Character == nil or LocalPlayer.Character:FindFirstChild("Humanoid").Health <= 0 or (Target.Character:FindFirstChild("HumanoidRootPart").Velocity.magnitude - Target.Character:FindFirstChild("Humanoid").WalkSpeed) > (Target.Character:FindFirstChild("Humanoid").WalkSpeed + 20)
  3928. LocalPlayer.Character:FindFirstChild("Humanoid"):UnequipTools()
  3929. hathandle.Parent = hat
  3930. hathandle.Massless = false
  3931. tool:Destroy()
  3932. LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = savepos
  3933. else
  3934. warn'no player found named like that or he has no char'
  3935. end
  3936. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement