Advertisement
Guest User

Untitled

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