Guest User

FEyield&Shattervast

a guest
Mar 8th, 2019
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 301.43 KB | None | 0 0
  1. -- By illremember#3799
  2.  
  3. -- Important Loading
  4. trueSettings = {
  5. commandPrefix = ";";
  6. hotkeys = {};
  7. fchotkeymode = "unfc";
  8. }
  9.  
  10. -- Important Variables
  11. gsPlayers = game:GetService("Players")
  12. gsWorkspace = game:GetService("Workspace")
  13. gsLighting = game:GetService("Lighting")
  14. gsReplicatedStorage = game:GetService("ReplicatedStorage")
  15. gsCoreGui = game:GetService("CoreGui")
  16. gsTween = game:GetService("TweenService")
  17. gsHttp = game:GetService("HttpService")
  18.  
  19. LP = gsPlayers.LocalPlayer
  20. Mouse = LP:GetMouse()
  21.  
  22. defaultSettings = gsHttp:JSONEncode(trueSettings)
  23. function CreateSave()
  24. writefile("Shattervast.txt", defaultSettings)
  25. wait(0.5)
  26. local content = readfile("Shattervast.txt")
  27. local trueValue = gsHttp:JSONDecode(content)
  28. commandPrefix = trueValue.commandPrefix
  29. hotkeys = trueValue.hotkeys
  30. fchotkeymode = trueValue.fchotkeymode
  31. end
  32. function fullUpdate()
  33. local updatedSettings = {
  34. commandPrefix = commandPrefix;
  35. hotkeys = hotkeys;
  36. fchotkeymode = fchotkeymode;
  37. }
  38. local fullUPDATED = gsHttp:JSONEncode(updatedSettings)
  39. wait(0.2)
  40. writefile("Shattervast.txt", fullUPDATED)
  41. end
  42. if writefile ~= nil then
  43. function builder()
  44. local TESTsave = readfile("Shattervast.txt")
  45. if TESTsave == nil then
  46. return false
  47. else
  48. return true
  49. end
  50. end
  51. local success, message = pcall(builder)
  52. if success == true then
  53. function reader()
  54. local content = readfile("Shattervast.txt")
  55. local trueValue = gsHttp:JSONDecode(content)
  56. commandPrefix = trueValue.commandPrefix
  57. hotkeys = trueValue.hotkeys
  58. if trueValue.fchotkeymode == nil then
  59. fchotkeymode = "unfc"
  60. fullUpdate()
  61. else
  62. fchotkeymode = trueValue.fchotkeymode
  63. end
  64. end
  65. reader()
  66. elseif success == false then
  67. CreateSave()
  68. end
  69. else
  70. commandPrefix = ";"
  71. hotkeys = {}
  72. fchotkeymode = "unfc"
  73. end
  74.  
  75. CurrentGravity = gsWorkspace.Gravity
  76. CurrentWalkspeed = LP.Character.Humanoid.WalkSpeed
  77. CurrentJumppower = LP.Character.Humanoid.JumpPower
  78. CurrentHipheight = LP.Character.Humanoid.HipHeight
  79. CurrentNormal = LP.DevCameraOcclusionMode
  80.  
  81. gsWorkspace.Camera.Changed:Connect(function()
  82. gsWorkspace.Camera.FieldOfView = 70
  83. end)
  84.  
  85. -- Important Functions
  86. function view(plr)
  87. if plr.Character.Humanoid ~= nil then
  88. gsWorkspace.CurrentCamera.CameraSubject = plr.Character.Humanoid
  89. else
  90. gsWorkspace.CurrentCamera.CameraSubject = plr.Character.Head
  91. end
  92. end
  93. function unlockWS()
  94. for i,part in pairs(gsWorkspace:GetDescendants()) do
  95. if part:IsA("Part") then
  96. part.Locked = false
  97. end
  98. end
  99. end
  100. function lockWS()
  101. for i,part in pairs(gsWorkspace:GetDescendants()) do
  102. if part:IsA("Part") then
  103. part.Locked = true
  104. end
  105. end
  106. end
  107. function FEGodmode()
  108. local changeview = false
  109. if gsWorkspace.CurrentCamera.CameraSubject == LP.Character.Humanoid or gsWorkspace.CurrentCamera.CameraSubject == LP.Character then
  110. changeview = true
  111. end
  112. LP.Character.Humanoid.Name = 1
  113. local l = LP.Character["1"]:Clone()
  114. l.Parent = LP.Character
  115. l.Name = "Humanoid"
  116. wait(0.1)
  117. LP.Character["1"]:Destroy()
  118. if changeview then
  119. game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character
  120. end
  121. LP.Character.Animate.Disabled = true
  122. wait(0.1)
  123. LP.Character.Animate.Disabled = false
  124. LP.Character.Humanoid.DisplayDistanceType = "None"
  125. end
  126. function RocketPropulsion(maxthrust,maxspeed,thrustp,targetplr,name)
  127. local l = Instance.new("RocketPropulsion")
  128. l.Parent = LP.Character.HumanoidRootPart
  129. l.CartoonFactor = 1
  130. l.MaxThrust = maxthrust
  131. l.MaxSpeed = maxspeed
  132. l.ThrustP = thrustp
  133. l.Name = name
  134. l.Target = targetplr.Character.HumanoidRootPart
  135. l:Fire()
  136. end
  137. function createIntro(style, msg, length)
  138. if gsCoreGui:FindFirstChild("Notification") then
  139. gsCoreGui:FindFirstChild("Notification"):Destroy()
  140. end
  141. local info = "http://www.roblox.com/asset/?id=1281284684"
  142. local warning = "http://www.roblox.com/asset/?id=1281286925"
  143. if style == "info" then
  144. style = info
  145. elseif style == "warning" then
  146. style = warning
  147. end
  148. local Notification = Instance.new("ScreenGui")
  149. local Frame = Instance.new("Frame")
  150. local TextLabel = Instance.new("TextLabel")
  151. local IMAGE = Instance.new("ImageLabel")
  152. Notification.Name = "Notification"
  153. Notification.Parent = gsCoreGui
  154. Frame.Parent = Notification
  155. Frame.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  156. Frame.BackgroundTransparency = 0.20000000298023
  157. Frame.BorderSizePixel = 0
  158. Frame.Position = UDim2.new(0, 0, -0.2, 0)
  159. Frame.Size = UDim2.new(1, 0, 0, 30)
  160. TextLabel.Parent = Frame
  161. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  162. TextLabel.BackgroundTransparency = 1
  163. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  164. TextLabel.Font = Enum.Font.SourceSansLight
  165. TextLabel.Text = msg
  166. TextLabel.TextColor3 = Color3.new(0.905882, 0.905882, 0.905882)
  167. TextLabel.TextScaled = true
  168. TextLabel.TextSize = 14
  169. TextLabel.TextWrapped = true
  170. IMAGE.Parent = Frame
  171. IMAGE.BackgroundTransparency = 1
  172. IMAGE.Size = UDim2.new(0, 50, 0, 50)
  173. IMAGE.Position = UDim2.new(0.1, 0, 0, 0)
  174. IMAGE.Image = style
  175. local Intro = Instance.new("ScreenGui")
  176. local Frame2 = Instance.new("Frame")
  177. local IMAGE2 = Instance.new("ImageLabel")
  178. Intro.Name = "Intro"
  179. Intro.Parent = gsCoreGui
  180. Frame2.Parent = Intro
  181. Frame2.BackgroundTransparency = 1
  182. Frame2.BorderSizePixel = 0
  183. Frame2.Position = UDim2.new(0, 0, -0.2, 0)
  184. Frame2.Size = UDim2.new(1, 0, 0, 30)
  185. IMAGE2.Parent = Frame
  186. IMAGE2.BackgroundTransparency = 1
  187. IMAGE2.AnchorPoint = Vector2.new(0.5, 0)
  188. IMAGE2.Size = UDim2.new(0, 240, 0, 120)
  189. IMAGE2.Position = UDim2.new(0.5, 0, 0, 0)
  190. IMAGE2.Image = "http://www.roblox.com/asset/?id=1795472522"
  191. Frame2:TweenPosition(UDim2.new(0, 0, 0, 200), "Out", "Quad", 1.5)
  192. Frame:TweenPosition(UDim2.new(0, 0, 0, 0), "Out", "Quad", 1.5)
  193. wait(length)
  194. pcall(function()
  195. Frame:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
  196. Frame2:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
  197. end)
  198. wait(3.01)
  199. Intro:Destroy()
  200. Notification:Destroy()
  201. end
  202. function Notification(style, msg, length)
  203. if gsCoreGui:FindFirstChild("Notification") then
  204. gsCoreGui:FindFirstChild("Notification"):Destroy()
  205. end
  206. local info = "http://www.roblox.com/asset/?id=1281284684"
  207. local warning = "http://www.roblox.com/asset/?id=1281286925"
  208. if style == "info" then
  209. style = info
  210. elseif style == "warning" then
  211. style = warning
  212. end
  213. local Notification = Instance.new("ScreenGui")
  214. local Frame = Instance.new("Frame")
  215. local TextLabel = Instance.new("TextLabel")
  216. local IMAGE = Instance.new("ImageLabel")
  217. Notification.Name = "Notification"
  218. Notification.Parent = gsCoreGui
  219. Frame.Parent = Notification
  220. Frame.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  221. Frame.BackgroundTransparency = 0.20000000298023
  222. Frame.BorderSizePixel = 0
  223. Frame.Position = UDim2.new(0, 0, -0.2, 0)
  224. Frame.Size = UDim2.new(1, 0, 0, 30)
  225. TextLabel.Parent = Frame
  226. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  227. TextLabel.BackgroundTransparency = 1
  228. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  229. TextLabel.Font = Enum.Font.SourceSansLight
  230. TextLabel.Text = msg
  231. TextLabel.TextColor3 = Color3.new(0.905882, 0.905882, 0.905882)
  232. TextLabel.TextScaled = true
  233. TextLabel.TextSize = 14
  234. TextLabel.TextWrapped = true
  235. IMAGE.Parent = Frame
  236. IMAGE.BackgroundTransparency = 1
  237. IMAGE.Size = UDim2.new(0, 50, 0, 50)
  238. IMAGE.Position = UDim2.new(0.1, 0, 0, 0)
  239. IMAGE.Image = style
  240. Frame:TweenPosition(UDim2.new(0, 0, 0, 0), "Out", "Quad", 1.5)
  241. wait(length)
  242. pcall(function()
  243. Frame:TweenPosition(UDim2.new(0, 0, -1.5, 0), "Out", "Quad", 3)
  244. end)
  245. wait(3.01)
  246. Notification:Destroy()
  247. end
  248. function hasTools()
  249. local a = false
  250. local b = false
  251. for i,v in pairs(LP.Character:GetDescendants()) do
  252. if v:IsA("Tool") then
  253. if v ~= nil then
  254. a = true
  255. else
  256. a = false
  257. end
  258. end
  259. end
  260. for i,k in pairs(LP.Backpack:GetDescendants()) do
  261. if k:IsA("Tool") then
  262. if k ~= nil then
  263. b = true
  264. else
  265. b = false
  266. end
  267. end
  268. end
  269. return a or b
  270. end
  271. 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!"}
  272. function complimentplr(player)
  273. local plrName = player.Name
  274. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(plrName..Compliments[math.random(1, #Compliments)], "All")
  275. end
  276. function createINFO(player)
  277. local InfoGUIv2 = Instance.new("ScreenGui")
  278. local Frame = Instance.new("Frame")
  279. local Frame_2 = Instance.new("Frame")
  280. local infoguiCLOSE = Instance.new("TextButton")
  281. local Frame_3 = Instance.new("Frame")
  282. local playerName = Instance.new("TextLabel")
  283. local Frame_4 = Instance.new("Frame")
  284. local playerAvatar = Instance.new("ImageLabel")
  285. local playerAccAge = Instance.new("TextLabel")
  286. local playerId = Instance.new("TextLabel")
  287. local playerOs = Instance.new("TextLabel")
  288. local playerMembership = Instance.new("TextLabel")
  289. local Frame_5 = Instance.new("Frame")
  290. local Frame_6 = Instance.new("Frame")
  291. InfoGUIv2.Name = "InfoGUIv2"
  292. InfoGUIv2.Parent = gsCoreGui
  293. Frame.Parent = InfoGUIv2
  294. Frame.BackgroundColor3 = Color3.new(0, 0, 0)
  295. Frame.BackgroundTransparency = 1
  296. Frame.BorderColor3 = Color3.new(0, 0, 0)
  297. Frame.ClipsDescendants = true
  298. Frame.Position = UDim2.new(0.45, 0, 1, 0)
  299. Frame.Size = UDim2.new(0, 265, 0, 302)
  300. Frame.ZIndex = -1
  301. Frame_2.Parent = Frame
  302. Frame_2.BackgroundColor3 = Color3.new(0.290196, 0, 0.447059)
  303. Frame_2.BorderSizePixel = 0
  304. Frame_2.Size = UDim2.new(0, 260, 0, 20)
  305. infoguiCLOSE.Name = "infoguiCLOSE"
  306. infoguiCLOSE.Parent = Frame_2
  307. infoguiCLOSE.BackgroundColor3 = Color3.new(1, 1, 1)
  308. infoguiCLOSE.BackgroundTransparency = 1
  309. infoguiCLOSE.BorderSizePixel = 0
  310. infoguiCLOSE.Position = UDim2.new(0, 230, 0, 0)
  311. infoguiCLOSE.Size = UDim2.new(0, 30, 0, 20)
  312. infoguiCLOSE.Font = Enum.Font.SourceSansBold
  313. infoguiCLOSE.Text = "X"
  314. infoguiCLOSE.TextColor3 = Color3.new(0.992157, 0.992157, 0.992157)
  315. infoguiCLOSE.TextSize = 20
  316. Frame_3.Parent = Frame
  317. Frame_3.BackgroundColor3 = Color3.new(0.482353, 0.121569, 0.635294)
  318. Frame_3.BorderSizePixel = 0
  319. Frame_3.Position = UDim2.new(0, 0, 0, 20)
  320. Frame_3.Size = UDim2.new(0, 260, 0, 40)
  321. playerName.Name = "playerName"
  322. playerName.Parent = Frame_3
  323. playerName.BackgroundColor3 = Color3.new(1, 1, 1)
  324. playerName.BackgroundTransparency = 1
  325. playerName.Position = UDim2.new(0, 10, 0, 5)
  326. playerName.Size = UDim2.new(0, 240, 0, 30)
  327. playerName.Font = Enum.Font.SourceSansLight
  328. playerName.Text = player.Name
  329. playerName.TextColor3 = Color3.new(0.988235, 0.988235, 0.988235)
  330. playerName.TextScaled = true
  331. playerName.TextSize = 14
  332. playerName.TextWrapped = true
  333. Frame_4.Parent = Frame
  334. Frame_4.BackgroundColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  335. Frame_4.BorderSizePixel = 0
  336. Frame_4.Position = UDim2.new(0, 0, 0, 60)
  337. Frame_4.Size = UDim2.new(0, 260, 0, 237)
  338. playerAvatar.Name = "playerAvatar"
  339. playerAvatar.Parent = Frame_4
  340. playerAvatar.BackgroundColor3 = Color3.new(1, 1, 1)
  341. playerAvatar.Position = UDim2.new(0, 85, 0, 10)
  342. playerAvatar.Size = UDim2.new(0, 85, 0, 85)
  343. playerAvatar.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=150&Format=Png&username="..player.Name
  344. playerAccAge.Name = "playerAccAge"
  345. playerAccAge.Parent = Frame_4
  346. playerAccAge.BackgroundColor3 = Color3.new(1, 1, 1)
  347. playerAccAge.BackgroundTransparency = 1
  348. playerAccAge.Position = UDim2.new(0, 5, 0, 101)
  349. playerAccAge.Size = UDim2.new(0, 250, 0, 30)
  350. playerAccAge.Font = Enum.Font.SourceSans
  351. playerAccAge.Text = "Account Age: "..player.AccountAge
  352. playerAccAge.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  353. playerAccAge.TextScaled = true
  354. playerAccAge.TextSize = 14
  355. playerAccAge.TextWrapped = true
  356. playerId.Name = "playerId"
  357. playerId.Parent = Frame_4
  358. playerId.BackgroundColor3 = Color3.new(1, 1, 1)
  359. playerId.BackgroundTransparency = 1
  360. playerId.Position = UDim2.new(0, 5, 0, 131)
  361. playerId.Size = UDim2.new(0, 250, 0, 30)
  362. playerId.Font = Enum.Font.SourceSans
  363. playerId.Text = "Account ID: "..player.UserId
  364. playerId.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  365. playerId.TextScaled = true
  366. playerId.TextSize = 14
  367. playerId.TextWrapped = true
  368. playerOs.Name = "playerOs"
  369. playerOs.Parent = Frame_4
  370. playerOs.BackgroundColor3 = Color3.new(1, 1, 1)
  371. playerOs.BackgroundTransparency = 1
  372. playerOs.Position = UDim2.new(0, 5, 0, 161)
  373. playerOs.Size = UDim2.new(0, 250, 0, 30)
  374. playerOs.Font = Enum.Font.SourceSansLight
  375. playerOs.Text = "Player OS: "..player.OsPlatform
  376. playerOs.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  377. playerOs.TextScaled = true
  378. playerOs.TextSize = 14
  379. playerOs.TextWrapped = true
  380. playerMembership.Name = "playerMembership"
  381. playerMembership.Parent = Frame_4
  382. playerMembership.BackgroundColor3 = Color3.new(1, 1, 1)
  383. playerMembership.BackgroundTransparency = 1
  384. playerMembership.Position = UDim2.new(0, 5, 0, 191)
  385. playerMembership.Size = UDim2.new(0, 250, 0, 30)
  386. playerMembership.Font = Enum.Font.SourceSansLight
  387. if player.MembershipType == Enum.MembershipType.None then
  388. playerMembership.Text = "No builder's club."
  389. elseif player.MembershipType == Enum.MembershipType.BuildersClub then
  390. playerMembership.Text = "Builder's club!"
  391. elseif player.MembershipType == Enum.MembershipType.TurboBuildersClub then
  392. playerMembership.Text = "Turbo Builder's club!"
  393. elseif player.MembershipType == Enum.MembershipType.OutrageousBuildersClub then
  394. playerMembership.Text = "Outrageous Builder's club!"
  395. end
  396. playerMembership.TextColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  397. playerMembership.TextScaled = true
  398. playerMembership.TextSize = 14
  399. playerMembership.TextWrapped = true
  400. Frame_5.Parent = Frame
  401. Frame_5.BackgroundColor3 = Color3.new(0, 0, 0)
  402. Frame_5.BackgroundTransparency = 0.69999998807907
  403. Frame_5.BorderColor3 = Color3.new(0, 0, 0)
  404. Frame_5.BorderSizePixel = 0
  405. Frame_5.ClipsDescendants = true
  406. Frame_5.Position = UDim2.new(0, 10, 0, 10)
  407. Frame_5.Selectable = true
  408. Frame_5.Size = UDim2.new(0, 255, 0, 292)
  409. Frame_5.ZIndex = -1
  410. Frame_6.Parent = Frame
  411. Frame_6.BackgroundColor3 = Color3.new(0, 0, 0)
  412. Frame_6.BackgroundTransparency = 0.69999998807907
  413. Frame_6.BorderColor3 = Color3.new(0, 0, 0)
  414. Frame_6.BorderSizePixel = 0
  415. Frame_6.ClipsDescendants = true
  416. Frame_6.Position = UDim2.new(0, 8, 0, 8)
  417. Frame_6.Selectable = true
  418. Frame_6.Size = UDim2.new(0, 255, 0, 292)
  419. Frame_6.ZIndex = -1
  420. local closeGet = {}
  421. closeGet.Size = UDim2.new(0, 0, 0, 0)
  422. local openGet = {}
  423. openGet.Position = UDim2.new(0.45, 0, 0.45, 0)
  424. local closeFunction = gsTween:Create(Frame, TweenInfo.new(2, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), closeGet)
  425. local openFunction = gsTween:Create(Frame, TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), openGet)
  426. infoguiCLOSE.MouseButton1Click:Connect(function()
  427. closeFunction:Play()
  428. Frame:TweenPosition((Frame.Position + UDim2.new(0, 265 / 2, 0, 302 / 2)), "InOut", "Sine", 2)
  429. wait(2.01)
  430. Frame:Destroy()
  431. end)
  432. openFunction:Play()
  433. local UserInputService = game:GetService("UserInputService")
  434. local dragging
  435. local dragInput
  436. local dragStart
  437. local startPos
  438. local function update(input)
  439. local delta = input.Position - dragStart
  440. local dragTime = 0.055
  441. local SmoothDrag = {}
  442. SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  443. local dragSmoothFunction = gsTween:Create(Frame, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
  444. dragSmoothFunction:Play()
  445. end
  446. Frame.InputBegan:Connect(function(input)
  447. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  448. dragging = true
  449. dragStart = input.Position
  450. startPos = Frame.Position
  451. input.Changed:Connect(function()
  452. if input.UserInputState == Enum.UserInputState.End then
  453. dragging = false
  454. end
  455. end)
  456. end
  457. end)
  458. Frame.InputChanged:Connect(function(input)
  459. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  460. dragInput = input
  461. end
  462. end)
  463. UserInputService.InputChanged:Connect(function(input)
  464. if input == dragInput and dragging and Frame.Size == UDim2.new(0, 265, 0, 302) then
  465. update(input)
  466. end
  467. end)
  468. end
  469. function clientSided()
  470. Notification("info", "This command is for the client (you) only, no one else can see!", 6)
  471. end
  472. searchCmds={"1 print [msg] - Prints a message to the developer console","2 warn [msg] - Warns a message to the developer console","3 sit - Makes you sit","4 god - Activates FE Godmode (breaks tools)","5 view [plr] - Changes your camera subject to another player","6 unview - Changes your camera back to your player","7 gravity [num] - Changes workspace gravity to [num]","8 ungravity - Reverts workspace gravity to game's default","9 goto [plr] - Teleports you to a player","10 fecheck - Checks whether the game is FE or not","11 lockws - Locks the whole workspace","12 unlockws - Unlocks the whole workspace","13 noclip - Allows you to walk through walls and other objects","14 clip - Stops noclip, can collide","15 follow [plr] / [num] - Makes you follow a player constantly, optional [num] for how far away to follow","16 unfollow - Stops you from following","17 fling [plr] / [pow] - Uses your character to fling a player, optional [pow] for how much power to put into the fling","18 unfling - Stops you from flinging","19 trail [plr] / [num] - Makes you trail (walk infront) of a player constantly, optional [num] for how far away to trail","20 untrail - Stops you from trailing","21 annoy [plr] - Loop teleports you to the player","22 unannoy - Stops loop teleporting you","23 reset - Resets your character","24 grespawn - Respawns your character, best for use after FE godmode","25 respawn - Respawns your character, best to use if grespawn fails to work","26 speed // ws [num] - Changes your walkspeed (speed or ws) to [num]","27 jumppower // jp [num] - Changes your jumppower (jumppower or jp) to [num]","28 hipheight // hh [num] - Changes your hipheight (hipheight or hh) to [num]","29 default - Changes your walkspeed, jumppower and hipheight back to normal","30 credits - Displays admin credits (by illremember#3799)","31 attach [plr] - Attaches you to a player, tool required","32 fly / [speed] - Enables fly, optional [speed] for how fast to fly","33 unfly - Disables fly","34 kill [plr] - Kills a player, tool required","35 bring [plr] - Brings a player, tool required","36 naked - Displays avatar body colours","37 nolimbs - Deletes all your arms and legs","38 noarms - Deletes both your arms","39 nolegs - Deletes both your legs","40 antikick [on/off] - Blocks all remotes for antikick when on, disables when off","41 blockremote [remote] / [service] - Blocks a remote from firing, optional [service] for where the remote is located","42 remotespy [on/off] - Prints all remotes to developer console when on when fired, stops printing when off","43 bang [plr] / [speed] - Bangs a player, optional [speed] to set animation adjust speed","44 unbang - Stops bang player","45 spam [msg] - Spams [msg] in chat","46 spamdelay [num] - Sets how long to wait in between spamming","47 unspam - Stops spamming","48 info [plr] - Creates GUI with information about player account, shows Account age, membership and account ID","49 age [plr] - Chats account age of player","50 invisible - Enables FE invisibility, by Timeless","51 walk [plr] - Begins to make you loop walk towards player","52 glitch [plr] / [num] - Glitches a player, tool required, optional [num] for strength of glitch","53 tp [plr] [plr] - Teleports a player to another player, tool required","54 givetool [plr] / [tool] - Gives your current equipped tool to player, optional [tool] to pick a tool by name from your inventory","55 givealltools [plr] - Gives all tools currently equipped and in inventory to player","56 blockhats - Removes mesh of all accessories","57 blocktool - Removes mesh of currently equipped tool","58 orbit [plr] - Begins to make you orbit around a player","59 unorbit - Stops you orbiting a player","60 pos - Shows your current position","61 savepos - Saves your current position","62 loadpos - Loads your current position from savepos","63 tppos [num] [num] [num] - Teleports you to position [num], [num], [num]","64 pmspam [plr] [msg] - Makes you spam a player's pm with [msg]","65 unpmspam - Stops spamming a player's pm","66 wsvis [num] - Changes all parts in workspace to [num] transparency","67 bringobj [obj] / [num] - Brings an object in the workspace to you, optional [num] for how far away to bring object","68 cbring [plr] - Brings a player to you constantly on client","69 uncbring - Stops bringing a player to you on client","70 cfreeze [plr] - Freezes a player on your client","71 uncfreeze / [plr] - Unfreezes a player on your cleint","72 unattach - Unattaches you from a player","73 reach [on/off] / [num] - Activates/Deactivates reach for currently equipped tool, optional [num] for how long the reach should be","74 droptool / [tool] - Drops a tool into the workspace, optional [tool] command for which tool to drop","75 drophats - Drops all your accessories into the workspace","76 hidecmdbar - Hides the command bar","77 showcmdbar - Shows the command bar","78 prefix [key] - Changes your prefix to [key] must be 1 character","79 removeinvis - Removes all invisible parts in workspace","80 removefog - Removes fog in lighting","81 animation [id/gui] / [speed] - Makes you play an animation with [id], optional [speed] for adjusting animation speed OR [gui] to open Energize animation GUI","82 btools - Gives you btools for deleting, copying and dragging (client side)","83 esp [plr] - Enables an esp for that player, credits to Infinite Yield","84 unesp / [plr] - Disables all esp, optional [plr] for disabling esp just for that player","85 dice - Chats you rolling a dice for 1, 2, 3, 4, 5 or 6","86 random [min] [max] - Chats you picking a random number between [min] and [max]","87 closegame - Shutsdown/closes your game","88 savetool / [tool] - Saves a tool to your player equipped, optional [tool] for which tool to save in your inventory","89 loadtool / [tool] - Loads a tool from your player, optional [tool] for which tool to load by name","90 savealltool - Saves all tools in your character/inventory","91 loadalltool - Loads all tools in your player saved tools","92 clicktp / [key] - Enables click teleport, optional [key] to set a key instead of clicking","93 clickdel / [key] - Enables click delete part, optional [key] to set a key instead of clicking","94 unclicktp - Disables clicktp","95 unclickdel - Disables clickdel","96 shutdown - Attempts a server shutdown","97 chatlogs - Opens up a chat log gui with options to print chat to developer console","98 stopadmin - Disables currently running admin completely","99 freecam / [speed] - Enables freecam (like flying but not in character), optional [speed] for how fast the freecam should go","100 unfreecam // unfc - Disables freecam","101 fctp [plr] - Teleports your freecam to player","102 gotofc - Teleports you to current freecam position","103 cmds - Opens up this GUI with commands","104 fullcredits - Shows full individual credits for all help with the admin","105 hotkey [key] [cmd] - Creates a hotkey that executes [cmd] when [key] is pressed","106 removehotkey [key] - Removes a hotkey with [key]","107 removeallhotkey - Removes all current hotkeys for commands","108 printhotkeys - Prints all current existing hotkeys","109 os [plr] - Chats the current OS of a player","110 spin [plr] - Makes you spin with a player, tool required","111 unspin - Stops you spinning a player/teleporting to a player","112 explorer - Loads DEX explorer","113 maxzoom [num] - Changes your maxzoom to number","114 stare [plr] - Makes you stare at another player","115 unstare [plr] - Makes you stop staring at player","116 tempgod - Enables temporary FE godmode, does not work on all games, does not break tools","117 void [plr] - Teleports you and a player to the void, requires a tool","118 freefall [plr] - Makes you and a player freefall to the ground","119 version - Shows current admin's version","120 shiftlockon - Enables shift lock if not enabled by game developer","121 copychat [plr] - Makes you copy the chat player says, use uncopychat to stop copying chat","122 newattach [plr] - Does not FE Godmode you, requires 2 tools, attaches you to player","123 newkill [plr] - Does not FE Godmode you, requires 2 tools, kills player","124 newbring [plr] - Does not FE Godmode you, requires 2 tools, brings player","125 spawn [ws/jp/hh/god] [num] - Sets your walkspeed/jumppower/hipheight to number whenever you respawn, or makes you FE Godded whenever you respawn","126 unspawn - Stops you spawning with stats set by "..commandPrefix.."spawn","127 autosavetool [on/off] - Auto saves your tools when you reset","128 beginbot / [mode] - Makes you a bot for other players, type just "..commandPrefix.."beginbot to print available modes","129 endbot / [mode] - Ends "..commandPrefix.."beginbot, optional [mode] to disable one mode only","130 stopsit - Disables your ability to sit","131 gosit - Enables your ability to sit","132 spawnpoint - Sets your spawnpoint for whenever you reset to where you are","133 nospawn - Removes your spawnpoint","134 chaterror - Creates a chat error, works best first time","135 bypass [on/off] - Changes certain commands like "..commandPrefix.."fly so they are not detected by most anti-exploits", "136 fixcam - Fixes your camera in case it breaks", "137 gotoobj [obj] - Teleports you to a part in the workspace, make sure you put the name properly!", "138 breakcam - Makes it so your camera can go through parts, fixed with "..commandPrefix.."fixcam", "139 inviscam - Makes it so your camera goes through parts and makes them transparent so your character is always visible, fixed with "..commandPrefix.."fixcam", "140 printobj / [key] - Prints the object's path clicked to developer console, optional [key] for key pressed instead of click", "141 unprintobj - Stops printobj from running", "142 hotkeyfc [goto/unfc] - If freecam is set as a hotkey, chooses whether to use unfreecam or gotofc when disabling through a hotkey", "143 carpet [plr] - Makes you a carpet for a player", "144 uncarpet - Stops carpet", "145 brickcreate [num] / [pos] [pos] [pos] - Creates [num] amount of bricks from accessories, wont work in all games, optional [pos] for position to create bricks", "146 uncopychat - Stops copying chat", "147 forward / [speed] - Makes you automatically move forward default speed is 1", "148 unforward - Stops you moving automatically forward from forward", "149 id [plr] - Makes you chat the user ID of the player", "150 spinhats / [pow] - Makes all your accessories begin to spin around! Credit to xFunnieuss.", "151 unspinhats - Stops spinhats from spinning accessories", "152 headless - Makes you headless, but cannot control your character after, use grespawn to reset", "153 savemap - Saves the current workspace/map", "154 loadmap - Loads map saved by savemap", "155 creatorid - Changes your user ID to the game creator's user ID", "156 gameid - Shows the game's ID", "157 delobj [obj] - Allows you to delete an object in the workspace by name", "158 glide [plr] / [speed] - Makes you glide towards a player, optional [speed] for the speed of gliding", "159 stutter [on/off] - Makes your character begin stuttering as you move", "160 platform - Creates a platform on your client that you can stand on, deletes in 20 seconds", "161 servertime - Gets the server time", "162 ride [plr] - Makes you ride a player's head", "163 unride [plr] - Makes you stop riding a player's head", "164 cmute [plr] - Client mutes a player, useful for muting spammers", "165 uncmute - Unmutes a player that has been cmuted", "166 hat [plr] - Makes you carpet a player, but on their head", "167 unhat - Stops hat from running", "168 chat [msg] - Makes you chat a string, useful for hotkeys"}
  473. CMDS={"print [msg]","warn [msg]","sit","god","view [plr]","unview","gravity [num]","ungravity","goto [plr]","fecheck","lockws","unlockws","noclip","clip","follow [plr] / [num]","unfollow","fling [plr] / [pow]","unfling","trail [plr] / [num]","untrail","annoy [plr]","unannoy","reset","grespawn","respawn","speed // ws [num]","jumppower // jp [num]","hipheight // hh [num]","default","credits","attach [plr]","fly / [speed]","unfly","kill [plr]","bring [plr]","naked","nolimbs","noarms","nolegs","antikick [on/off]","blockremote [remote] / [service]","remotespy [on/off]","bang [plr] / [speed]","unbang","spam [msg]","spamdelay [num]","unspam","info [plr]","age [plr]","invisible","walk [plr]","glitch [plr] / [num]","tp [plr] [plr]","givetool [plr] / [tool]","givealltools [plr]","blockhats","blocktool","orbit [plr]","unorbit","pos","savepos","loadpos","tppos [num] [num] [num]","pmspam [plr] [msg]","unpmspam","wsvis [num]","bringobj [obj] / [num]","cbring [plr] / [num]","uncbring","cfreeze [plr]","uncfreeze / [plr]","unattach","reach [on/off] / [num]","droptool / [tool]","drophats","hidecmdbar","showcmdbar","prefix [key]","removeinvis","removefog","animation [id/gui] / [speed]","btools","esp [plr]","unesp / [plr]","dice","random [min] [max]","closegame","savetool / [tool]","loadtool / [tool]","savealltool","loadalltool","clicktp / [key]","clickdel / [key]","unclicktp","unclickdel","oof","chatlogs","stopadmin","freecam / [speed] // fc / [speed]","unfreecam // unfc","gotofc","cmds","fullcredits","hotkey [key] [cmd]","removehotkey [key]","removeallhotkey","printhotkeys","os [plr]","spin [plr]","unspin","fctp [plr]","explorer","maxzoom [num]","stare [plr]","unstare [plr]","tempgod","void [plr]","freefall [plr]","version","shiftlockon","copychat [plr]","newattach [plr]","newkill [plr]","newbring [plr]","spawn [ws/jp/hh/god] [num]","unspawn","autosavetool [on/off]","beginbot / [mode]","endbot / [mode]","stopsit","gosit","spawnpoint","nospawn","chaterror", "bypass [on/off]", "fixcam", "gotoobj [obj]", "breakcam", "inviscam", "printobj / [key]", "unprintobj", "hotkeyfc [goto/unfc]", "carpet [plr]", "uncarpet", "brickcreate [num] / [pos] [pos] [pos]", "uncopychat", "forward / [speed]", "unforward", "id [plr]", "spinhats / [pow]", "unspinhats", "headless", "savemap", "loadmap", "creatorid", "gameid", "delobj [obj]", "glide [plr] / [speed]", "stutter [on/off]", "platform", "servertime", "ride [plr]", "unride", "cmute [plr]", "uncmute", "hat [plr]", "unhat", "chat [msg]"} -- 168
  474. local CMDS_GUI_V2 = Instance.new("ScreenGui")
  475. local CMDSmain = Instance.new("Frame")
  476. local CMDSframemain = Instance.new("Frame")
  477. local cmdgui_topframe = Instance.new("Frame")
  478. local closecmdsgui = Instance.new("TextButton")
  479. local cmdgui_midframe = Instance.new("Frame")
  480. local cmdsgui_SearchFunction = Instance.new("TextBox")
  481. local cmdsgui_searchDETAILFRAME = Instance.new("Frame")
  482. local cmdsgui_searchDETAILTEXT = Instance.new("TextLabel")
  483. local ListofCMDS = Instance.new("ScrollingFrame")
  484. local cmdTutorial = Instance.new("TextLabel")
  485. local cmdTutorial_2 = Instance.new("TextLabel")
  486. local cmdTutorial_3 = Instance.new("TextLabel")
  487. local CMDS_Shadow = Instance.new("Frame")
  488. local CMDS_Shadow2 = Instance.new("Frame")
  489. CMDS_GUI_V2.Name = "CMDS_GUI_V2"
  490. CMDS_GUI_V2.Parent = gsCoreGui
  491. CMDSmain.Name = "CMDSmain"
  492. CMDSmain.Parent = CMDS_GUI_V2
  493. CMDSmain.BackgroundColor3 = Color3.new(1, 1, 1)
  494. CMDSmain.BackgroundTransparency = 1
  495. CMDSmain.Position = UDim2.new(0, 695, 0, 297)
  496. CMDSmain.Size = UDim2.new(0, 440, 0, 367)
  497. CMDSmain.AnchorPoint = Vector2.new(0.5, 0.5)
  498. CMDSmain.Visible = false
  499. CMDSmain.ClipsDescendants = true
  500. CMDSframemain.Name = "CMDSframemain"
  501. CMDSframemain.Parent = CMDSmain
  502. CMDSframemain.BackgroundColor3 = Color3.new(0.309804, 0.309804, 0.309804)
  503. CMDSframemain.BorderSizePixel = 0
  504. CMDSframemain.Size = UDim2.new(0, 440, 0, 367)
  505. cmdgui_topframe.Name = "cmdgui_topframe"
  506. cmdgui_topframe.Parent = CMDSframemain
  507. cmdgui_topframe.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  508. cmdgui_topframe.BorderSizePixel = 0
  509. cmdgui_topframe.Size = UDim2.new(0, 440, 0, 15)
  510. closecmdsgui.Name = "closecmdsgui"
  511. closecmdsgui.Parent = cmdgui_topframe
  512. closecmdsgui.BackgroundColor3 = Color3.new(1, 1, 1)
  513. closecmdsgui.BackgroundTransparency = 1
  514. closecmdsgui.Position = UDim2.new(0, 410, 0, 0)
  515. closecmdsgui.Size = UDim2.new(0, 30, 0, 15)
  516. closecmdsgui.Font = Enum.Font.SourceSansBold
  517. closecmdsgui.Text = "X"
  518. closecmdsgui.TextColor3 = Color3.new(0.968628, 0.968628, 0.968628)
  519. closecmdsgui.TextSize = 20
  520. cmdgui_midframe.Name = "cmdgui_midframe"
  521. cmdgui_midframe.Parent = CMDSframemain
  522. cmdgui_midframe.BackgroundColor3 = Color3.new(0.14902, 0.14902, 0.14902)
  523. cmdgui_midframe.BorderSizePixel = 0
  524. cmdgui_midframe.Position = UDim2.new(0, 0, 0, 15)
  525. cmdgui_midframe.Size = UDim2.new(0, 440, 0, 45)
  526. cmdsgui_SearchFunction.Name = "cmdsgui_SearchFunction"
  527. cmdsgui_SearchFunction.Parent = cmdgui_midframe
  528. cmdsgui_SearchFunction.BackgroundColor3 = Color3.new(1, 1, 1)
  529. cmdsgui_SearchFunction.BackgroundTransparency = 1
  530. cmdsgui_SearchFunction.BorderSizePixel = 0
  531. cmdsgui_SearchFunction.Position = UDim2.new(0, 120, 0, 10)
  532. cmdsgui_SearchFunction.Size = UDim2.new(0, 200, 0, 25)
  533. cmdsgui_SearchFunction.Font = Enum.Font.SourceSans
  534. cmdsgui_SearchFunction.Text = ""
  535. cmdsgui_SearchFunction.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  536. cmdsgui_SearchFunction.TextScaled = true
  537. cmdsgui_SearchFunction.TextSize = 14
  538. cmdsgui_SearchFunction.TextWrapped = true
  539. cmdsgui_searchDETAILFRAME.Name = "cmdsgui_searchDETAILFRAME"
  540. cmdsgui_searchDETAILFRAME.Parent = cmdsgui_SearchFunction
  541. cmdsgui_searchDETAILFRAME.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
  542. cmdsgui_searchDETAILFRAME.BorderSizePixel = 0
  543. cmdsgui_searchDETAILFRAME.Position = UDim2.new(0, 0, 0, 25)
  544. cmdsgui_searchDETAILFRAME.Size = UDim2.new(0, 200, 0, 2)
  545. cmdsgui_searchDETAILTEXT.Name = "cmdsgui_searchDETAILTEXT"
  546. cmdsgui_searchDETAILTEXT.Parent = cmdsgui_SearchFunction
  547. cmdsgui_searchDETAILTEXT.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
  548. cmdsgui_searchDETAILTEXT.BackgroundTransparency = 1
  549. cmdsgui_searchDETAILTEXT.Size = UDim2.new(0, 200, 0, 25)
  550. cmdsgui_searchDETAILTEXT.Font = Enum.Font.SourceSansLight
  551. cmdsgui_searchDETAILTEXT.Text = "Search"
  552. cmdsgui_searchDETAILTEXT.TextColor3 = Color3.fromRGB(240, 240, 240)
  553. cmdsgui_searchDETAILTEXT.TextSize = 30
  554. ListofCMDS.Name = "ListofCMDS"
  555. ListofCMDS.Parent = CMDSframemain
  556. ListofCMDS.BackgroundColor3 = Color3.new(0.309804, 0.309804, 0.309804)
  557. ListofCMDS.BorderSizePixel = 0
  558. ListofCMDS.Position = UDim2.new(0, 0, 0, 60)
  559. ListofCMDS.Size = UDim2.new(0, 440, 0, 307)
  560. ListofCMDS.CanvasSize = UDim2.new(5, 0, 8, 0)
  561. ListofCMDS.ScrollingDirection = Enum.ScrollingDirection.XY
  562. cmdTutorial.Name = "cmdTutorial"
  563. cmdTutorial.Parent = ListofCMDS
  564. cmdTutorial.BackgroundColor3 = Color3.new(1, 1, 1)
  565. cmdTutorial.BackgroundTransparency = 1
  566. cmdTutorial.BorderSizePixel = 0
  567. cmdTutorial.Position = UDim2.new(0, 5, 0, 5)
  568. cmdTutorial.Size = UDim2.new(0, 420, 0, 20)
  569. cmdTutorial.Font = Enum.Font.SourceSansBold
  570. cmdTutorial.Text = "\"/\" means OPTIONAL argument after"
  571. cmdTutorial.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  572. cmdTutorial.TextScaled = true
  573. cmdTutorial.TextSize = 14
  574. cmdTutorial.TextWrapped = true
  575. cmdTutorial.TextXAlignment = Enum.TextXAlignment.Left
  576. cmdTutorial_2.Name = "cmdTutorial"
  577. cmdTutorial_2.Parent = ListofCMDS
  578. cmdTutorial_2.BackgroundColor3 = Color3.new(1, 1, 1)
  579. cmdTutorial_2.BackgroundTransparency = 1
  580. cmdTutorial_2.BorderSizePixel = 0
  581. cmdTutorial_2.Position = UDim2.new(0, 5, 0, 25)
  582. cmdTutorial_2.Size = UDim2.new(0, 420, 0, 20)
  583. cmdTutorial_2.Font = Enum.Font.SourceSansBold
  584. cmdTutorial_2.Text = "\"//\" means another way of running command"
  585. cmdTutorial_2.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  586. cmdTutorial_2.TextScaled = true
  587. cmdTutorial_2.TextSize = 14
  588. cmdTutorial_2.TextWrapped = true
  589. cmdTutorial_2.TextXAlignment = Enum.TextXAlignment.Left
  590. cmdTutorial_3.Name = "cmdTutorial"
  591. cmdTutorial_3.Parent = ListofCMDS
  592. cmdTutorial_3.BackgroundColor3 = Color3.new(1, 1, 1)
  593. cmdTutorial_3.BackgroundTransparency = 1
  594. cmdTutorial_3.BorderSizePixel = 0
  595. cmdTutorial_3.Position = UDim2.new(0, 5, 0, 45)
  596. cmdTutorial_3.Size = UDim2.new(0, 420, 0, 20)
  597. cmdTutorial_3.Font = Enum.Font.SourceSansBold
  598. cmdTutorial_3.Text = "Anything inside \"[ ]\" is an argument for the command"
  599. cmdTutorial_3.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  600. cmdTutorial_3.TextScaled = true
  601. cmdTutorial_3.TextSize = 14
  602. cmdTutorial_3.TextWrapped = true
  603. cmdTutorial_3.TextXAlignment = Enum.TextXAlignment.Left
  604. CMDS_Shadow.Name = "CMDS_Shadow"
  605. CMDS_Shadow.Parent = CMDSmain
  606. CMDS_Shadow.BackgroundColor3 = Color3.new(0, 0, 0)
  607. CMDS_Shadow.BackgroundTransparency = 0.60000002384186
  608. CMDS_Shadow.BorderSizePixel = 0
  609. CMDS_Shadow.Position = UDim2.new(0, 2, 0, 2)
  610. CMDS_Shadow.Size = UDim2.new(0, 440, 0, 367)
  611. CMDS_Shadow.ZIndex = -1
  612. CMDS_Shadow2.Name = "CMDS_Shadow2"
  613. CMDS_Shadow2.Parent = CMDSmain
  614. CMDS_Shadow2.BackgroundColor3 = Color3.new(0, 0, 0)
  615. CMDS_Shadow2.BackgroundTransparency = 0.80000001192093
  616. CMDS_Shadow2.BorderSizePixel = 0
  617. CMDS_Shadow2.Position = UDim2.new(0, 5, 0, 5)
  618. CMDS_Shadow2.Size = UDim2.new(0, 440, 0, 367)
  619. CMDS_Shadow2.ZIndex = -1
  620. closecmdsgui.MouseButton1Click:Connect(function()
  621. CMDSmain:TweenSize(UDim2.new(0, 0, 0, 0), "InOut", "Sine", 2)
  622. end)
  623. function CreateCMDlabel(position, text)
  624. local sizenow = 15
  625. local cmdHere = Instance.new("TextLabel")
  626. cmdHere.Name = "cmdHere"
  627. cmdHere.TextWrapped = true
  628. cmdHere.Parent = ListofCMDS
  629. cmdHere.BackgroundColor3 = Color3.new(1, 1, 1)
  630. cmdHere.BackgroundTransparency = 1
  631. cmdHere.BorderSizePixel = 0
  632. cmdHere.Position = position
  633. cmdHere.Size = UDim2.new(0, 1950, 0, sizenow)
  634. cmdHere.Font = Enum.Font.SourceSans
  635. cmdHere.Text = text
  636. cmdHere.TextWrapped = true
  637. cmdHere.TextColor3 = Color3.new(0.956863, 0.956863, 0.956863)
  638. cmdHere.TextScaled = false
  639. cmdHere.TextSize = 20
  640. cmdHere.TextXAlignment = Enum.TextXAlignment.Left
  641. end
  642. for i,_cmds in pairs(searchCmds) do
  643. CreateCMDlabel(UDim2.new(0, 5, 0, 50 + (i * 15)), _cmds)
  644. end
  645. local UserInputService = game:GetService("UserInputService")
  646. local dragging
  647. local dragInput
  648. local dragStart
  649. local startPos
  650. local function updateCMDS(input)
  651. local delta = input.Position - dragStart
  652. local dragTime = 0.055
  653. local SmoothDrag = {}
  654. SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  655. local dragSmoothFunction = gsTween:Create(CMDSmain, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
  656. dragSmoothFunction:Play()
  657. end
  658. cmdgui_topframe.InputBegan:Connect(function(input)
  659. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  660. dragging = true
  661. dragStart = input.Position
  662. startPos = CMDSmain.Position
  663. input.Changed:Connect(function()
  664. if input.UserInputState == Enum.UserInputState.End then
  665. dragging = false
  666. end
  667. end)
  668. end
  669. end)
  670. cmdgui_topframe.InputChanged:Connect(function(input)
  671. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  672. dragInput = input
  673. end
  674. end)
  675. cmdgui_midframe.InputBegan:Connect(function(input)
  676. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  677. dragging = true
  678. dragStart = input.Position
  679. startPos = CMDSmain.Position
  680. input.Changed:Connect(function()
  681. if input.UserInputState == Enum.UserInputState.End then
  682. dragging = false
  683. end
  684. end)
  685. end
  686. end)
  687. cmdgui_midframe.InputChanged:Connect(function(input)
  688. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  689. dragInput = input
  690. end
  691. end)
  692. UserInputService.InputChanged:Connect(function(input)
  693. if input == dragInput and dragging then
  694. updateCMDS(input)
  695. end
  696. end)
  697. cmdsgui_SearchFunction.Focused:Connect(function()
  698. cmdsgui_SearchFunction.TextTransparency = 0
  699. local searchTween = {}
  700. searchTween.TextColor3 = Color3.new(0.0980392, 0.462745, 0.823529)
  701. searchTween.TextSize = 18
  702. searchTween.Position = UDim2.new(0, -70, 0, -15)
  703. local frameTweenblue = {}
  704. frameTweenblue.BackgroundColor3 = Color3.new(0.0980392, 0.462745, 0.823529)
  705. local searchTween1 = gsTween:Create(cmdsgui_searchDETAILTEXT, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), searchTween)
  706. searchTween1:Play()
  707. local frameTweenblue1 = gsTween:Create(cmdsgui_searchDETAILFRAME, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), frameTweenblue)
  708. frameTweenblue1:Play()
  709. end)
  710. cmdsgui_SearchFunction.FocusLost:Connect(function(enterPressed)
  711. if not enterPressed then
  712. cmdsgui_SearchFunction.TextTransparency = 1
  713. else
  714. cmdsgui_SearchFunction.Text = " "
  715. end
  716. local searchTween = {}
  717. searchTween.TextColor3 = Color3.fromRGB(240, 240, 240)
  718. searchTween.TextSize = 30
  719. searchTween.Position = UDim2.new(0, 0, 0, 0)
  720. local frameTweenblue = {}
  721. frameTweenblue.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
  722. local searchTween1 = gsTween:Create(cmdsgui_searchDETAILTEXT, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), searchTween)
  723. searchTween1:Play()
  724. local frameTweenblue1 = gsTween:Create(cmdsgui_searchDETAILFRAME, TweenInfo.new(0.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), frameTweenblue)
  725. frameTweenblue1:Play()
  726. end)
  727. cmdsgui_SearchFunction.Changed:Connect(function()
  728. local index = 0
  729. if cmdsgui_SearchFunction.Text ~= "" then
  730. for i,v in pairs(ListofCMDS:GetChildren()) do
  731. if v.Name == "cmdHere" then
  732. if not string.find(v.Text, cmdsgui_SearchFunction.Text) then
  733. v.Visible = false
  734. else
  735. v.Visible = true
  736. index = index + 1
  737. v.Position = UDim2.new(0, 5, 0, 50 + (index * 15))
  738. end
  739. end
  740. end
  741. end
  742. end)
  743.  
  744. -- Command Execution
  745. LP.Chatted:Connect(function(chat)
  746. run(chat)
  747. end)
  748.  
  749. function run(msg)
  750. if string.lower(string.sub(msg, 2, 5)) == "chat" then
  751. msg = msg
  752. elseif string.match(msg, "hotkey") and string.match(msg, "chat") then
  753. msg = msg
  754. else
  755. msg = string.lower(msg)
  756. end
  757. local cmdPrefix = string.sub(msg, 1, 1)
  758. if cmdPrefix == commandPrefix then
  759. msg = string.sub(msg, 2)
  760. local args = {}
  761. for arg in string.gmatch(msg,"[^%s]+") do
  762. table.insert(args,arg)
  763. end
  764. local cmdName = args[1]
  765. table.remove(args,1)
  766. local doCmd = Commands[cmdName]
  767.  
  768. if doCmd ~= nil then
  769. doCmd(args)
  770. end
  771. end
  772. end
  773.  
  774. -- Command bar
  775. local CommandBar = Instance.new("ScreenGui")
  776. local CMDBAR = Instance.new("Frame")
  777. local CMDBARText = Instance.new("TextBox")
  778. CommandBar.Name = "CommandBar"
  779. CommandBar.Parent = gsCoreGui
  780. CMDBAR.Name = "CMDBAR"
  781. CMDBAR.Parent = CommandBar
  782. CMDBAR.BackgroundColor3 = Color3.new(0.164706, 0.152941, 0.172549)
  783. CMDBAR.BorderSizePixel = 0
  784. CMDBAR.Position = UDim2.new(0.025, 0, 1, 0)
  785. CMDBAR.Size = UDim2.new(0, 270, 0, 35)
  786. CMDBARText.Name = "CMDBARText"
  787. CMDBARText.Parent = CMDBAR
  788. CMDBARText.BackgroundColor3 = Color3.new(0.188235, 0.188235, 0.188235)
  789. CMDBARText.BorderSizePixel = 0
  790. CMDBARText.Position = UDim2.new(0, 5, 0, 5)
  791. CMDBARText.Size = UDim2.new(0, 260, 0, 25)
  792. CMDBARText.Font = Enum.Font.SourceSansLight
  793. CMDBARText.Text = ""
  794. CMDBARText.TextColor3 = Color3.new(0.933333, 0.933333, 0.933333)
  795. CMDBARText.TextScaled = true
  796. CMDBARText.TextSize = 14
  797. CMDBARText.TextWrapped = true
  798. Mouse.KeyDown:connect(function(Key)
  799. if Key == string.lower(commandPrefix) then
  800. CMDBARText:CaptureFocus()
  801. CMDBAR:TweenPosition(UDim2.new(0.015, 0, 0.95, 0), "Out", "Elastic", 0.5, true)
  802. end
  803. end)
  804. CMDBARText.FocusLost:connect(function(enterPressed)
  805. CMDBAR:TweenPosition(UDim2.new(0.015, 0, 1, 0), "Out", "Quad", 0.5, true)
  806. if enterPressed then
  807. local cmdmsg = CMDBARText.Text
  808. CMDBARText.Text = ""
  809. run(commandPrefix..cmdmsg)
  810. end
  811. end)
  812. local Match = Instance.new("Frame")
  813. Match.Name = "Match"
  814. Match.Parent = CMDBAR
  815. Match.BackgroundColor3 = Color3.new(0.164706, 0.152941, 0.172549)
  816. Match.BorderSizePixel = 0
  817. Match.Position = UDim2.new(0, 0, -4, 0)
  818. Match.Size = UDim2.new(1, 0, 4, 0)
  819. Match.Visible = false
  820. function CreateOption(Text)
  821. local Option1 = Instance.new("TextLabel")
  822. Option1.Name = "Option"
  823. Option1.Parent = Match
  824. Option1.BackgroundColor3 = Color3.new(1, 1, 1)
  825. Option1.BackgroundTransparency = 1
  826. Option1.Position = UDim2.new(-10, 0, 0, 0)
  827. Option1.Size = UDim2.new(1, 0, 0, 20)
  828. Option1.Font = Enum.Font.SourceSans
  829. Option1.Text = Text
  830. Option1.TextColor3 = Color3.new(0.952941, 0.952941, 0.952941)
  831. Option1.TextScaled = true
  832. Option1.TextWrapped = true
  833. end
  834. for i,cmdtext2 in pairs(CMDS) do
  835. CreateOption(cmdtext2)
  836. end
  837. CMDBARText.Changed:Connect(function()
  838. if CMDBARText.Text ~= "" and CMDBARText.Text ~= commandPrefix then
  839. Match.Visible = true
  840. local PositionMatch = 0
  841. for i,cmdtext in pairs(Match:GetChildren()) do
  842. if cmdtext.Name == "Option" then
  843. if string.find(cmdtext.Text, CMDBARText.Text) then
  844. cmdtext.Position = UDim2.new(0, 0, 0, 2 + (PositionMatch * 20))
  845. PositionMatch = PositionMatch + 1
  846. if cmdtext.Position == UDim2.new(0, 0, 0, 142) then
  847. cmdtext.Position = UDim2.new(-10, 0, 0, 0)
  848. PositionMatch = PositionMatch - 1
  849. end
  850. else
  851. cmdtext.Position = UDim2.new(-10, 0, 0, 0)
  852. end
  853. end
  854. end
  855. else
  856. Match.Visible = false
  857. end
  858. end)
  859.  
  860. -- Chat
  861. local ChatLogsv2 = Instance.new("ScreenGui")
  862. local MainChatFrame = Instance.new("Frame")
  863. local Framess = Instance.new("Frame")
  864. local CloseChatGUI = Instance.new("TextButton")
  865. local Frame_222 = Instance.new("Frame")
  866. local PrintChat = Instance.new("TextButton")
  867. local Shadow1 = Instance.new("Frame")
  868. local Shadow2 = Instance.new("Frame")
  869. local ScrollingFrame = Instance.new("ScrollingFrame")
  870. ChatLogsv2.Name = "ChatLogsv2"
  871. ChatLogsv2.Parent = gsCoreGui
  872. MainChatFrame.Name = "MainChatFrame"
  873. MainChatFrame.Parent = ChatLogsv2
  874. MainChatFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  875. MainChatFrame.BackgroundTransparency = 1
  876. MainChatFrame.Position = UDim2.new(0, 760, 0, 261)
  877. MainChatFrame.Size = UDim2.new(0, 525, 0, 337)
  878. MainChatFrame.Visible = false
  879. Framess.Parent = MainChatFrame
  880. Framess.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  881. Framess.BorderSizePixel = 0
  882. Framess.Size = UDim2.new(0, 525, 0, 15)
  883. CloseChatGUI.Name = "CloseChatGUI"
  884. CloseChatGUI.Parent = Framess
  885. CloseChatGUI.BackgroundColor3 = Color3.new(1, 1, 1)
  886. CloseChatGUI.BackgroundTransparency = 1
  887. CloseChatGUI.BorderSizePixel = 0
  888. CloseChatGUI.Position = UDim2.new(0, 495, 0, 0)
  889. CloseChatGUI.Size = UDim2.new(0, 30, 0, 15)
  890. CloseChatGUI.Font = Enum.Font.SourceSansBold
  891. CloseChatGUI.Text = "X"
  892. CloseChatGUI.TextColor3 = Color3.new(0.945098, 0.945098, 0.945098)
  893. CloseChatGUI.TextSize = 20
  894. Frame_222.Parent = MainChatFrame
  895. Frame_222.BackgroundColor3 = Color3.new(0.14902, 0.14902, 0.14902)
  896. Frame_222.BorderSizePixel = 0
  897. Frame_222.Position = UDim2.new(0, 0, 0, 15)
  898. Frame_222.Size = UDim2.new(0, 525, 0, 50)
  899. PrintChat.Name = "PrintChat"
  900. PrintChat.Parent = Frame_222
  901. PrintChat.BackgroundColor3 = Color3.new(0.870588, 0.25098, 0.25098)
  902. PrintChat.BorderSizePixel = 0
  903. PrintChat.Position = UDim2.new(0, 15, 0, 0)
  904. PrintChat.Size = UDim2.new(0, 170, 0, 30)
  905. PrintChat.Font = Enum.Font.SourceSansLight
  906. PrintChat.Text = "Print Chat"
  907. PrintChat.TextColor3 = Color3.new(0.960784, 0.960784, 0.960784)
  908. PrintChat.TextSize = 30
  909. PrintChat.TextWrapped = true
  910. Shadow1.Name = "Shadow1"
  911. Shadow1.Parent = MainChatFrame
  912. Shadow1.BackgroundColor3 = Color3.new(0, 0, 0)
  913. Shadow1.BackgroundTransparency = 0.5
  914. Shadow1.Position = UDim2.new(0, 2, 0, 2)
  915. Shadow1.Size = UDim2.new(0, 525, 0, 337)
  916. Shadow1.ZIndex = -1
  917. Shadow2.Name = "Shadow2"
  918. Shadow2.Parent = MainChatFrame
  919. Shadow2.BackgroundColor3 = Color3.new(0, 0, 0)
  920. Shadow2.BackgroundTransparency = 0.80000001192093
  921. Shadow2.Position = UDim2.new(0, 5, 0, 5)
  922. Shadow2.Size = UDim2.new(0, 525, 0, 337)
  923. Shadow2.ZIndex = -1
  924. ScrollingFrame.Parent = MainChatFrame
  925. ScrollingFrame.BackgroundColor3 = Color3.new(0.266667, 0.266667, 0.266667)
  926. ScrollingFrame.BorderSizePixel = 0
  927. ScrollingFrame.Position = UDim2.new(0, 0, 0, 65)
  928. ScrollingFrame.Size = UDim2.new(0, 525, 0, 271)
  929. ScrollingFrame.CanvasPosition = Vector2.new(0, 403)
  930. ScrollingFrame.ScrollBarThickness = 8
  931. function CreateChatText(plr, chat)
  932. for i,v in pairs(ScrollingFrame:GetDescendants()) do
  933. v.Position = v.Position - UDim2.new(0, 0, 0, 20)
  934. if v.Position == UDim2.new(0, 5, 0, 10) then
  935. v:Destroy()
  936. end
  937. end
  938. local Example = Instance.new("TextLabel")
  939. Example.Name = "Example"
  940. Example.Parent = ScrollingFrame
  941. Example.BackgroundColor3 = Color3.new(1, 1, 1)
  942. Example.BackgroundTransparency = 1
  943. Example.Position = UDim2.new(0, 5, 0, 650)
  944. Example.Size = UDim2.new(0, 500, 0, 20)
  945. Example.Font = Enum.Font.SourceSans
  946. Example.Text = "["..plr.Name.."]: "..chat
  947. Example.TextColor3 = Color3.new(0.960784, 0.960784, 0.960784)
  948. Example.TextScaled = true
  949. Example.TextSize = 20
  950. Example.TextWrapped = true
  951. Example.TextXAlignment = Enum.TextXAlignment.Left
  952. end
  953. CloseChatGUI.MouseButton1Click:Connect(function()
  954. MainChatFrame:TweenPosition(UDim2.new(0, 550, 0, -550), "InOut", "Sine", 2)
  955. wait(2.01)
  956. MainChatFrame.Visible = false
  957. end)
  958. printingChat = false
  959. PrintChat.MouseButton1Click:Connect(function()
  960. if printingChat == false then
  961. printingChat = true
  962. PrintChat.BackgroundColor3 = Color3.fromRGB(60, 200, 60)
  963. elseif printingChat == true then
  964. printingChat = false
  965. PrintChat.BackgroundColor3 = Color3.new(0.870588, 0.25098, 0.25098)
  966. end
  967. end)
  968. local UserInputService = game:GetService("UserInputService")
  969. local dragging
  970. local dragInput
  971. local dragStart
  972. local startPos
  973. local function updateChat(input)
  974. local delta = input.Position - dragStart
  975. local dragTime = 0.055
  976. local SmoothDrag = {}
  977. SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  978. local dragSmoothFunction = gsTween:Create(MainChatFrame, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
  979. dragSmoothFunction:Play()
  980. end
  981. Frame_222.InputBegan:Connect(function(input)
  982. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  983. dragging = true
  984. dragStart = input.Position
  985. startPos = MainChatFrame.Position
  986. input.Changed:Connect(function()
  987. if input.UserInputState == Enum.UserInputState.End then
  988. dragging = false
  989. end
  990. end)
  991. end
  992. end)
  993. Frame_222.InputChanged:Connect(function(input)
  994. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  995. dragInput = input
  996. end
  997. end)
  998. UserInputService.InputChanged:Connect(function(input)
  999. if input == dragInput and dragging then
  1000. updateChat(input)
  1001. end
  1002. end)
  1003.  
  1004. function printChat(player, chat)
  1005. print("["..player.Name.."]: "..chat)
  1006. end
  1007. complimentReady = true
  1008. for i,currentPlayersChatting in pairs(game:GetService("Players"):GetPlayers()) do
  1009. currentPlayersChatting.Chatted:connect(function(chat)
  1010. CreateChatText(currentPlayersChatting, chat)
  1011. if printingChat then
  1012. printChat(currentPlayersChatting, chat)
  1013. end
  1014. if copychatACTIVE then
  1015. if currentPlayersChatting == copychatplayer then
  1016. gsReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chat, "All")
  1017. end
  1018. end
  1019. if modeFling == true then
  1020. if string.lower(string.sub(chat, 1, 7)) == "!fling " then
  1021. if gsWorkspace:PGSIsEnabled() == false then
  1022. FEGodmode()
  1023. end
  1024. if string.lower(string.sub(chat, 8)) == "me" then
  1025. run(commandPrefix.."unfling")
  1026. LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1027. run(commandPrefix.."fling "..currentPlayersChatting.Name.." 2000000")
  1028. else
  1029. for i,notAll in pairs(findSinglePlayer(string.lower(string.sub(chat, 8)))) do
  1030. if notAll ~= LP then
  1031. run(commandPrefix.."unfling")
  1032. LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1033. run(commandPrefix.."fling "..notAll.Name.." 2000000")
  1034. end
  1035. end
  1036. end
  1037. end
  1038. end
  1039. if modeCompliment == true then
  1040. if string.lower(string.sub(chat, 1, 3)) == "!c " then
  1041. if complimentReady then
  1042. complimentReady = false
  1043. if string.lower(string.sub(chat, 4)) == "me" then
  1044. complimentplr(currentPlayersChatting)
  1045. else
  1046. for i,Others in pairs(findSinglePlayer(string.lower(string.sub(chat, 4)))) do
  1047. if Others == LP then
  1048. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Don't be silly, I can't compliment myself!", "All")
  1049. else
  1050. complimentplr(Others)
  1051. end
  1052. end
  1053. end
  1054. wait(1)
  1055. complimentReady = true
  1056. end
  1057. end
  1058. end
  1059. if modeMove == true then
  1060. if string.lower(string.sub(chat, 1, 9)) == "!bringbot" then
  1061. run(commandPrefix.."unfollow")
  1062. run(commandPrefix.."unwalk")
  1063. run(commandPrefix.."goto "..currentPlayersChatting.Name)
  1064. elseif string.lower(string.sub(chat, 1, 6)) == "!walk " then
  1065. for i,getWalkPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 7)))) do
  1066. if getWalkPlayer == LP then
  1067. run(commandPrefix.."unfollow")
  1068. run(commandPrefix.."walk "..currentPlayersChatting.Name)
  1069. else
  1070. run(commandPrefix.."unfollow")
  1071. run(commandPrefix.."walk "..getWalkPlayer.Name)
  1072. end
  1073. end
  1074. elseif string.lower(string.sub(chat, 1, 8)) == "!follow " then
  1075. for i,getFollowPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 9)))) do
  1076. if getFollowPlayer == LP then
  1077. run(commandPrefix.."unwalk")
  1078. run(commandPrefix.."follow "..currentPlayersChatting.Name)
  1079. else
  1080. run(commandPrefix.."unwalk")
  1081. run(commandPrefix.."follow "..getFollowPlayer.Name)
  1082. end
  1083. end
  1084. end
  1085. end
  1086. if modeInfo == true then
  1087. if infoReady then
  1088. infoReady = false
  1089. if string.lower(string.sub(chat, 1, 5)) == "!age " then
  1090. for i,v in pairs(findSinglePlayer(string.lower(string.sub(chat, 6)))) do
  1091. if v == LP then
  1092. run(commandPrefix.."age "..currentPlayersChatting.Name)
  1093. else
  1094. run(commandPrefix.."age "..v.Name)
  1095. end
  1096. end
  1097. end
  1098. if string.lower(string.sub(chat, 1, 4)) == "!id " then
  1099. for i,a in pairs(findSinglePlayer(string.lower(string.sub(chat, 5)))) do
  1100. if a == LP then
  1101. run(commandPrefix.."id "..currentPlayersChatting.Name)
  1102. else
  1103. run(commandPrefix.."id "..a.Name)
  1104. end
  1105. end
  1106. end
  1107. wait(1)
  1108. infoReady = true
  1109. end
  1110. end
  1111. end)
  1112. end
  1113. game:GetService("Players").PlayerAdded:connect(function(plr)
  1114. plr.Chatted:connect(function(chat)
  1115. CreateChatText(plr, chat)
  1116. if printingChat then
  1117. printChat(plr, chat)
  1118. end
  1119. if modeFling == true then
  1120. if string.lower(string.sub(chat, 1, 7)) == "!fling " then
  1121. if gsWorkspace:PGSIsEnabled() == false then
  1122. FEGodmode()
  1123. end
  1124. if string.lower(string.sub(chat, 8)) == "me" then
  1125. run(commandPrefix.."unfling")
  1126. LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1127. run(commandPrefix.."fling "..plr.Name.." 2000000")
  1128. else
  1129. for i,notAll in pairs(findSinglePlayer(string.lower(string.sub(chat, 8)))) do
  1130. if notAll ~= LP then
  1131. run(commandPrefix.."unfling")
  1132. LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 10, 0)
  1133. run(commandPrefix.."fling "..notAll.Name.." 2000000")
  1134. end
  1135. end
  1136. end
  1137. end
  1138. end
  1139. if modeCompliment == true then
  1140. if string.lower(string.sub(chat, 1, 3)) == "!c " then
  1141. if complimentReady == true then
  1142. complimentReady = false
  1143. if string.lower(string.sub(chat, 4)) == "me" then
  1144. complimentplr(plr)
  1145. else
  1146. for i,Others in pairs(findSinglePlayer(string.lower(string.sub(chat, 4)))) do
  1147. if Others == LP then
  1148. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Don't be silly, I can't compliment myself!", "All")
  1149. else
  1150. complimentplr(Others)
  1151. end
  1152. end
  1153. end
  1154. wait(1)
  1155. complimentReady = true
  1156. end
  1157. end
  1158. end
  1159. if modeMove == true then
  1160. if string.lower(string.sub(chat, 1, 9)) == "!bringbot" then
  1161. run(commandPrefix.."unfollow")
  1162. run(commandPrefix.."unwalk")
  1163. run(commandPrefix.."goto "..plr.Name)
  1164. elseif string.lower(string.sub(chat, 1, 6)) == "!walk " then
  1165. for i,getWalkPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 7)))) do
  1166. if getWalkPlayer == LP then
  1167. run(commandPrefix.."unfollow")
  1168. run(commandPrefix.."walk "..plr.Name)
  1169. else
  1170. run(commandPrefix.."unfollow")
  1171. run(commandPrefix.."walk "..getWalkPlayer.Name)
  1172. end
  1173. end
  1174. elseif string.lower(string.sub(chat, 1, 8)) == "!follow " then
  1175. for i,getFollowPlayer in pairs(findSinglePlayer(string.lower(string.sub(chat, 9)))) do
  1176. if getFollowPlayer == LP then
  1177. run(commandPrefix.."unwalk")
  1178. run(commandPrefix.."follow "..plr.Name)
  1179. else
  1180. run(commandPrefix.."unwalk")
  1181. run(commandPrefix.."follow "..getFollowPlayer.Name)
  1182. end
  1183. end
  1184. end
  1185. end
  1186. if modeInfo == true then
  1187. if infoReady then
  1188. infoReady = false
  1189. if string.lower(string.sub(chat, 1, 5)) == "!age " then
  1190. for i,v in pairs(findSinglePlayer(string.lower(string.sub(chat, 6)))) do
  1191. if v == LP then
  1192. run(commandPrefix.."age "..plr.Name)
  1193. else
  1194. run(commandPrefix.."age "..v.Name)
  1195. end
  1196. end
  1197. end
  1198. if string.lower(string.sub(chat, 1, 4)) == "!id " then
  1199. for i,a in pairs(findSinglePlayer(string.lower(string.sub(chat, 5)))) do
  1200. if a == LP then
  1201. run(commandPrefix.."id "..plr.Name)
  1202. else
  1203. run(commandPrefix.."id "..a.Name)
  1204. end
  1205. end
  1206. end
  1207. wait(1)
  1208. infoReady = true
  1209. end
  1210. end
  1211. end)
  1212. end)
  1213.  
  1214. -- Loops
  1215. noclip = false
  1216. following = false
  1217. trailing = false
  1218. annoying = false
  1219. flingnoclip = false
  1220. staring = false
  1221. stopsitting = false
  1222. stareplr = ""
  1223. CBRINGamount = 3
  1224. spawnWS = CurrentWalkspeed
  1225. spawnJP = CurrentJumppower
  1226. spawnHH = CurrentHipheight
  1227. spawningfegod = false
  1228. looptpbypassfly = false
  1229. if game.GameId == 245662005 or game.GameId == 601130232 then
  1230. bypassMODE = true
  1231. else
  1232. bypassMODE = false
  1233. end
  1234. viewplr = ""
  1235. loopview = false
  1236. cmdForward = false
  1237. forwardSpeed = 1
  1238. loopviewfc = false
  1239. spinTOhead = false
  1240. spinObj = ""
  1241. rideACTIVE = false
  1242. ridePLAYER = ""
  1243.  
  1244. LPcurrenthumanoid = LP.Character.Humanoid
  1245. game:GetService('RunService').Stepped:connect(function()
  1246. if LP.Character.Humanoid ~= nil then
  1247. LPcurrenthumanoid = LP.Character.Humanoid
  1248. end
  1249. if noclip then
  1250. if LP.Character then
  1251. if LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  1252. LP.Character.Head.CanCollide = false
  1253. LP.Character.Torso.CanCollide = false
  1254. LP.Character["Left Leg"].CanCollide = false
  1255. LP.Character["Right Leg"].CanCollide = false
  1256. LP.Character["Left Arm"].CanCollide = false
  1257. LP.Character["Right Arm"].CanCollide = false
  1258. elseif LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
  1259. LP.Character.Head.CanCollide = false
  1260. LP.Character.UpperTorso.CanCollide = false
  1261. LP.Character.LowerTorso.CanCollide = false
  1262. LP.Character.HumanoidRootPart.CanCollide = false
  1263. end
  1264. end
  1265. end
  1266. if following then
  1267. LP.Character.HumanoidRootPart.CFrame = gsPlayers[flwplr.Name].Character.HumanoidRootPart.CFrame + gsPlayers[flwplr.Name].Character.HumanoidRootPart.CFrame.lookVector * flwnum
  1268. end
  1269. if trailing then
  1270. LP.Character.HumanoidRootPart.CFrame = gsPlayers[trlplr.Name].Character.HumanoidRootPart.CFrame + gsPlayers[trlplr.Name].Character.HumanoidRootPart.CFrame.lookVector * trlnum
  1271. end
  1272. if annoying then
  1273. LP.Character.HumanoidRootPart.CFrame = gsPlayers[annplr.Name].Character.HumanoidRootPart.CFrame
  1274. end
  1275. if walkto then
  1276. LP.Character.Humanoid:MoveTo(walkplr.Character.HumanoidRootPart.Position)
  1277. end
  1278. if cbringing then
  1279. CBRINGplr.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * CBRINGamount
  1280. end
  1281. if cbringingall then
  1282. for i,getbringplrs in pairs(gsPlayers:GetPlayers()) do
  1283. if getbringplrs ~= LP then
  1284. getbringplrs.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * CBRINGamount
  1285. end
  1286. end
  1287. end
  1288. if staring then
  1289. LP.Character.HumanoidRootPart.CFrame = CFrame.new(LP.Character.Torso.Position, gsPlayers[stareplr.Name].Character.Torso.Position)
  1290. end
  1291. if stopsitting then
  1292. LP.Character.Humanoid.Sit = false
  1293. end
  1294. if looptpbypassfly then
  1295. pcall(function()
  1296. LP.Character.Head.Anchored = false
  1297. LP.Character.HumanoidRootPart.CFrame = gsWorkspace.rGETpartNUMBER2.CFrame
  1298. LP.Character.Head.Anchored = true
  1299. end)
  1300. end
  1301. if loopview then
  1302. view(viewplr)
  1303. end
  1304. if cmdForward then
  1305. LP.Character.HumanoidRootPart.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * forwardSpeed
  1306. end
  1307. if loopviewfc then
  1308. pcall(function()
  1309. gsWorkspace.CurrentCamera.CameraSubject = gsWorkspace.rGETpartNUMBER2
  1310. end)
  1311. end
  1312. if spinTOhead then
  1313. pcall(function()
  1314. spinObj.Position = LP.Character.Head.Position
  1315. end)
  1316. end
  1317. if rideACTIVE == true then
  1318. LP.character.HumanoidRootPart.CFrame = ridePLAYER.Character.HumanoidRootPart.CFrame + Vector3.new(0, 3, 0)
  1319. end
  1320. end)
  1321. spawningatreset = false
  1322. spawnresetpoint = LP.Character.Head.CFrame
  1323.  
  1324. LPcurrenthumanoid.Died:Connect(function()
  1325. flying = false
  1326. doFREECAM = false
  1327. if savingtoolsloop then
  1328. run(commandPrefix.."savealltool")
  1329. end
  1330. if spawningatreset == true then
  1331. spawnresetpoint = LP.Character.Head.CFrame + Vector3.new(0, 5, 0)
  1332. end
  1333. end)
  1334.  
  1335. LP.CharacterAdded:Connect(function()
  1336. wait(0.2)
  1337. LP.Character.Humanoid.WalkSpeed = spawnWS
  1338. LP.Character.Humanoid.JumpPower = spawnJP
  1339. LP.Character.Humanoid.HipHeight = spawnHH
  1340. if spawningfegod then
  1341. FEGodmode()
  1342. end
  1343. if spawningpos and spawnpos ~= nil then
  1344. LP.Character.HumanoidRootPart.CFrame = spawnpos
  1345. end
  1346. if spawningatreset == true then
  1347. LP.Character.HumanoidRootPart.CFrame = spawnresetpoint
  1348. end
  1349. end)
  1350.  
  1351. -- Commands
  1352. Commands = {}
  1353.  
  1354. Commands.print = function(args)
  1355. local msg = table.concat(args," ")
  1356. print(msg)
  1357. end
  1358.  
  1359. Commands.warn = function(args)
  1360. local msg = table.concat(args," ")
  1361. warn(msg)
  1362. end
  1363.  
  1364. Commands.sit = function(args)
  1365. LP.Character.Humanoid.Sit = true
  1366. end
  1367.  
  1368. Commands.god = function(args)
  1369. FEGodmode()
  1370. Notification("warning", "You have enabled FE Godmode, tools will not work. Use "..commandPrefix.."grespawn to remove.", 7)
  1371. end
  1372.  
  1373. Commands.view = function(args)
  1374. if args[1] then
  1375. for i,v in pairs(findSinglePlayer(args[1])) do
  1376. if bypassMODE == false then
  1377. view(v)
  1378. Notification("info", "Now viewing "..v.Name..". Use "..commandPrefix.."unview to stop viewing.", 3)
  1379. elseif bypassMODE == true then
  1380. viewplr = v
  1381. loopview = true
  1382. end
  1383. end
  1384. end
  1385. end
  1386.  
  1387. Commands.unview = function(args)
  1388. view(LP)
  1389. loopview = false
  1390. end
  1391.  
  1392. Commands.gravity = function(args)
  1393. if args[1] then
  1394. gsWorkspace.Gravity = args[1]
  1395. end
  1396. end
  1397.  
  1398. Commands.ungravity = function(args)
  1399. gsWorkspace.Gravity = CurrentGravity
  1400. end
  1401.  
  1402. Commands.goto = function(args)
  1403. if args[1] then
  1404. if bypassMODE == false then
  1405. for i,v in pairs(findPlayer(args[1])) do
  1406. LP.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
  1407. end
  1408. elseif bypassMODE == true then
  1409. for i,v in pairs(findPlayer(args[1])) do
  1410. local TPbypass = {}
  1411. TPbypass.CFrame = v.Character.HumanoidRootPart.CFrame + Vector3.new(0, 5, 0)
  1412. local TPFunction = gsTween:Create(LP.Character.HumanoidRootPart, TweenInfo.new(1.5, Enum.EasingStyle.Sine, Enum.EasingDirection.In), TPbypass)
  1413. TPFunction:Play()
  1414. end
  1415. end
  1416. end
  1417. end
  1418.  
  1419. Commands.fecheck = function(args)
  1420. if gsWorkspace.FilteringEnabled == true then
  1421. Notification("warning", "FE is enabled!", 7)
  1422. else
  1423. Notification("warning", "FE is disabled. Consider using a different script.", 7)
  1424. end
  1425. end
  1426.  
  1427. Commands.lockws = function(args)
  1428. lockWS()
  1429. Notification("info", "Workspace locked.", 4)
  1430. end
  1431.  
  1432. Commands.unlockws = function(args)
  1433. unlockWS()
  1434. Notification("info", "Workspace unlocked.", 4)
  1435. end
  1436.  
  1437. Commands.noclip = function(args)
  1438. noclip = true
  1439. Notification("info", "Noclip enabled.", 4)
  1440. end
  1441.  
  1442. Commands.clip = function(args)
  1443. noclip = false
  1444. Notification("info", "Noclip disabled.", 4)
  1445. end
  1446.  
  1447. Commands.follow = function(args)
  1448. if args[1] then
  1449. for i,v in pairs(findPlayer(args[1])) do
  1450. flwplr = v
  1451. end
  1452. if args[2] then
  1453. flwnum = args[2]
  1454. else
  1455. flwnum = -5
  1456. end
  1457. following = true
  1458. else
  1459. Notification("warning", "No player selected to follow! Use: "..commandPrefix.."follow player", 4)
  1460. end
  1461. end
  1462.  
  1463. Commands.unfollow = function(args)
  1464. following = false
  1465. end
  1466.  
  1467. Commands.fling = function(args)
  1468. if args[1] then
  1469. for i,v in pairs(findSinglePlayer(args[1])) do
  1470. if v ~= LP then
  1471. view(v)
  1472. pcall(function()
  1473. LP.Character.HumanoidRootPart.Fling:Destroy()
  1474. end)
  1475. if not args[2] then
  1476. RocketPropulsion(800000,1000,400000,v,"Fling")
  1477. else
  1478. RocketPropulsion(args[2],1500,400000,v,"Fling")
  1479. end
  1480. if noclip ~= true then
  1481. flingnoclip = true
  1482. noclip = true
  1483. end
  1484. end
  1485. end
  1486. else
  1487. Notification("warning", "No player selected to fling! Use: "..commandPrefix.."fling player", 4)
  1488. end
  1489. end
  1490.  
  1491. Commands.unfling = function(args)
  1492. view(LP)
  1493. pcall(function()
  1494. if LP.Character.HumanoidRootPart.Fling then
  1495. for i,v in pairs(LP.Character:GetDescendants()) do
  1496. if v.Name == "Fling" and v:IsA("RocketPropulsion") then
  1497. v:Destroy()
  1498. end
  1499. end
  1500. end
  1501. end)
  1502. if flingnoclip == true then
  1503. noclip = false
  1504. flingnoclip = false
  1505. end
  1506. end
  1507.  
  1508. Commands.trail = function(args)
  1509. if args[1] then
  1510. for i,v in pairs(findPlayer(args[1])) do
  1511. trlplr = v
  1512. end
  1513. if args[2] then
  1514. trlnum = args[2]
  1515. else
  1516. trlnum = 5
  1517. end
  1518. trailing = true
  1519. else
  1520. Notification("warning", "No player selected to trail! Use: "..commandPrefix.."trail player", 4)
  1521. end
  1522. end
  1523.  
  1524. Commands.untrail = function(args)
  1525. trailing = false
  1526. end
  1527.  
  1528. Commands.annoy = function(args)
  1529. if args[1] then
  1530. for i,v in pairs(findPlayer(args[1])) do
  1531. annplr = v
  1532. end
  1533. annoying = true
  1534. else
  1535. Notification("warning", "No player selected to annoy! Use: "..commandPrefix.."annoy player", 4)
  1536. end
  1537. end
  1538.  
  1539. Commands.unannoy = function(args)
  1540. annoying = false
  1541. end
  1542.  
  1543. Commands.reset = function(args)
  1544. LP.Character:BreakJoints()
  1545. end
  1546.  
  1547. Commands.grespawn = function(args)
  1548. LP.Character.Humanoid.Health = 0
  1549. wait(1)
  1550. LP.Character.Head.CFrame = CFrame.new(1000000,0,1000000)
  1551. LP.Character.Torso.CFrame = CFrame.new(1000000,0,1000000)
  1552. end
  1553.  
  1554. Commands.respawn = function(args)
  1555. local mod = Instance.new('Model', workspace) mod.Name = 'new '..LP.Name
  1556. local hum = Instance.new('Humanoid', mod)
  1557. local ins = Instance.new('Part', mod) ins.Name = 'Torso' ins.CanCollide = false ins.Transparency = 1
  1558. LP.Character = mod
  1559. end
  1560.  
  1561. Commands.speed = function(args)
  1562. if args[1] then
  1563. run(commandPrefix.."ws "..args[1])
  1564. end
  1565. end
  1566.  
  1567. bypassingwalkspeed = false
  1568. Commands.ws = function(args)
  1569. if args[1] then
  1570. if bypassMODE == false then
  1571. LP.Character.Humanoid.WalkSpeed = args[1]
  1572. elseif bypassMODE == true then
  1573. if game.GameId == 245662005 then
  1574. bypassingwalkspeed = true
  1575. bypassWalkspeed = args[1]
  1576. end
  1577. end
  1578. end
  1579. end
  1580.  
  1581. game:GetService("RunService").Heartbeat:Connect(function()
  1582. if bypassingwalkspeed then
  1583. LP.Character.Humanoid.WalkSpeed = bypassWalkspeed
  1584. end
  1585. end)
  1586.  
  1587. Commands.jumppower = function(args)
  1588. if args[1] then
  1589. LP.Character.Humanoid.JumpPower = args[1]
  1590. end
  1591. end
  1592.  
  1593. Commands.jp = function(args)
  1594. if args[1] then
  1595. LP.Character.Humanoid.JumpPower = args[1]
  1596. end
  1597. end
  1598.  
  1599. Commands.hipheight = function(args)
  1600. if args[1] then
  1601. LP.Character.Humanoid.HipHeight = args[1]
  1602. end
  1603. end
  1604.  
  1605. Commands.hh = function(args)
  1606. if args[1] then
  1607. LP.Character.Humanoid.HipHeight = args[1]
  1608. end
  1609. end
  1610.  
  1611. Commands.default = function(args)
  1612. LP.Character.Humanoid.WalkSpeed = CurrentWalkspeed
  1613. LP.Character.Humanoid.HipHeight = CurrentHipheight
  1614. LP.Character.Humanoid.JumpPower = CurrentJumppower
  1615. end
  1616.  
  1617. Commands.credits = function(args)
  1618. Notification("info", "Shattervast was made by illremember#3799 , "..commandPrefix.."fullcredits for all credits.", 8)
  1619. end
  1620.  
  1621. Commands.attach = function(args)
  1622. if hasTools() == false then
  1623. Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  1624. else
  1625. FEGodmode()
  1626. for i,v in pairs(LP.Backpack:GetChildren())do
  1627. LP.Character.Humanoid:EquipTool(v)
  1628. end
  1629. if args[1] then
  1630. for i,v in pairs(findSinglePlayer(args[1])) do
  1631. if v ~= LP then
  1632. LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1633. wait(0.3)
  1634. LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1635. end
  1636. end
  1637. end
  1638. end
  1639. end
  1640.  
  1641. Commands.fly = function(args)
  1642. if bypassMODE == false then
  1643. local speedget = 1
  1644. repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('HumanoidRootPart') and LP.Character:FindFirstChild('Humanoid')
  1645. repeat wait() until Mouse
  1646. if args[1] then
  1647. speedfly = args[1]
  1648. else
  1649. speedfly = 1
  1650. end
  1651.  
  1652. local T = LP.Character.HumanoidRootPart
  1653. local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  1654. local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  1655. local SPEED = speedget
  1656.  
  1657. local function fly()
  1658. flying = true
  1659. local BG = Instance.new('BodyGyro', T)
  1660. local BV = Instance.new('BodyVelocity', T)
  1661. BG.P = 9e4
  1662. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  1663. BG.cframe = T.CFrame
  1664. BV.velocity = Vector3.new(0, 0.1, 0)
  1665. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  1666. spawn(function()
  1667. repeat wait()
  1668. LP.Character.Humanoid.PlatformStand = true
  1669. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  1670. SPEED = 50
  1671. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  1672. SPEED = 0
  1673. end
  1674. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  1675. 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
  1676. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  1677. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  1678. 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
  1679. else
  1680. BV.velocity = Vector3.new(0, 0.1, 0)
  1681. end
  1682. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  1683. until not flying
  1684. CONTROL = {F = 0, B = 0, L = 0, R = 0}
  1685. lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  1686. SPEED = 0
  1687. BG:destroy()
  1688. BV:destroy()
  1689. LP.Character.Humanoid.PlatformStand = false
  1690. end)
  1691. end
  1692. Mouse.KeyDown:connect(function(KEY)
  1693. if KEY:lower() == 'w' then
  1694. CONTROL.F = speedfly
  1695. elseif KEY:lower() == 's' then
  1696. CONTROL.B = -speedfly
  1697. elseif KEY:lower() == 'a' then
  1698. CONTROL.L = -speedfly
  1699. elseif KEY:lower() == 'd' then
  1700. CONTROL.R = speedfly
  1701. end
  1702. end)
  1703. Mouse.KeyUp:connect(function(KEY)
  1704. if KEY:lower() == 'w' then
  1705. CONTROL.F = 0
  1706. elseif KEY:lower() == 's' then
  1707. CONTROL.B = 0
  1708. elseif KEY:lower() == 'a' then
  1709. CONTROL.L = 0
  1710. elseif KEY:lower() == 'd' then
  1711. CONTROL.R = 0
  1712. end
  1713. end)
  1714. fly()
  1715. elseif bypassMODE == true then
  1716. if not args[1] then
  1717. run(commandPrefix.."fc")
  1718. else
  1719. run(commandPrefix.."fc "..args[1])
  1720. end
  1721. LP.Character.Head.Anchored = false
  1722. looptpbypassfly = true
  1723. view(LP)
  1724. end
  1725. end
  1726.  
  1727. Commands.unfly = function(args)
  1728. if bypassMODE == false then
  1729. flying = false
  1730. LP.Character.Humanoid.PlatformStand = false
  1731. else
  1732. looptpbypassfly = false
  1733. run(commandPrefix.."unfreecam")
  1734. local goalTP = LP.Character.HumanoidRootPart.CFrame
  1735. if game.GameId == 245662005 then
  1736. for i = 1, 5 do wait(0.2)
  1737. LP.Character.HumanoidRootPart.CFrame = goalTP
  1738. end
  1739. else
  1740. LP.Character.HumanoidRootPart.CFrame = goalTP
  1741. end
  1742. LP.Character.Head.Anchored = false
  1743. end
  1744. end
  1745.  
  1746. Commands.kill = function(args)
  1747. if args[1] then
  1748. for i,v in pairs(findSinglePlayer(args[1])) do
  1749. if v == LP then
  1750. LP.Character:BreakJoints()
  1751. else
  1752. if hasTools() == false then
  1753. Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  1754. else
  1755. FEGodmode()
  1756. for i,v in pairs(LP.Backpack:GetChildren())do
  1757. LP.Character.Humanoid:EquipTool(v)
  1758. end
  1759. local NOW = LP.Character.HumanoidRootPart.CFrame
  1760. LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1761. wait(0.3)
  1762. LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  1763. local function tp(player,player2)
  1764. local char1,char2=player.Character,player2.Character
  1765. if char1 and char2 then
  1766. char1:MoveTo(char2.Head.Position)
  1767. end
  1768. end
  1769. wait(0.5)
  1770. LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(100000,0,100000))
  1771. wait(0.5)
  1772. tp(LP,game:GetService("Players")[v.Name])
  1773. wait(0.7)
  1774. LP.Character.HumanoidRootPart.CFrame = NOW
  1775. view(LP)
  1776. end
  1777. end
  1778. end
  1779. end
  1780. end
  1781. Commands.bring = function(args)
  1782. if hasTools() == false then
  1783. Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  1784. else
  1785. FEGodmode()
  1786. for i,v in pairs(LP.Backpack:GetChildren())do
  1787. LP.Character.Humanoid:EquipTool(v)
  1788. end
  1789. if args[1] then
  1790. for i,v in pairs(findSinglePlayer(args[1])) do
  1791. if v ~= LP then
  1792. local NOW = LP.Character.HumanoidRootPart.CFrame
  1793. local function tp(player,player2)
  1794. local char1,char2=player.Character,player2.Character
  1795. if char1 and char2 then
  1796. char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  1797. end
  1798. end
  1799. local function getout(player,player2)
  1800. local char1,char2=player.Character,player2.Character
  1801. if char1 and char2 then
  1802. char1:MoveTo(char2.Head.Position)
  1803. end
  1804. end
  1805. tp(game:GetService("Players")[v.Name], LP)
  1806. wait(0.2)
  1807. tp(game:GetService("Players")[v.Name], LP)
  1808. wait(0.5)
  1809. LP.Character.HumanoidRootPart.CFrame = NOW
  1810. wait(0.5)
  1811. getout(LP, game:GetService("Players")[v.Name])
  1812. wait(0.3)
  1813. LP.Character.HumanoidRootPart.CFrame = NOW
  1814. end
  1815. end
  1816. end
  1817. end
  1818. end
  1819.  
  1820. Commands.naked = function(args)
  1821. for i,v in pairs(LP.Character:GetDescendants()) do
  1822. if v:IsA("Clothing") then
  1823. v:Destroy()
  1824. end
  1825. end
  1826. end
  1827.  
  1828. Commands.nolimbs = function(args)
  1829. LP.Character["Left Arm"]:Destroy()
  1830. LP.Character["Right Arm"]:Destroy()
  1831. LP.Character["Left Leg"]:Destroy()
  1832. LP.Character["Right Leg"]:Destroy()
  1833. end
  1834.  
  1835. Commands.noarms = function(args)
  1836. LP.Character["Left Arm"]:Destroy()
  1837. LP.Character["Right Arm"]:Destroy()
  1838. end
  1839.  
  1840. Commands.nolegs = function(args)
  1841. LP.Character["Left Leg"]:Destroy()
  1842. LP.Character["Right Leg"]:Destroy()
  1843. end
  1844.  
  1845. Commands.headless = function(args)
  1846. local l = LP.Character.Humanoid:Clone()
  1847. LP.Character.Humanoid:Destroy()
  1848. wait(0.2)
  1849. LP.Character.Head.CanCollide = false
  1850. for i,v in pairs(LP.Character:GetDescendants()) do
  1851. if string.sub(v.Name, 1, 4) == "Neck" then
  1852. v:Destroy()
  1853. end
  1854. end
  1855. wait(0.2)
  1856. l.Name = "Humanoid"
  1857. l.Parent = LP.Character
  1858. wait(0.1)
  1859. game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character
  1860. LP.Character.Animate:Destroy()
  1861. end
  1862.  
  1863. antiremotes = false
  1864. Commands.antikick = function(args)
  1865. if args[1] then
  1866. if args[1] == "on" then
  1867. antiremotes = true
  1868. wait(0.2)
  1869. for i,v in pairs(LP.Character:GetChildren()) do
  1870. if string.find(string.lower(v.Name), "exploit") and v:IsA("LocalScript") then
  1871. v.Disabled = true
  1872. end
  1873. end
  1874. Notification("warning", "This command disables all remotes incase they are kick remotes, may break game.", 8)
  1875. Notification("info", "Does not prevent serverside kicks, use "..commandPrefix.."antikick off to turn off.", 8)
  1876. elseif args[1] == "off" then
  1877. antiremotes = false
  1878. Notification("warning", "Remote anti-kick turned off.", 8)
  1879. end
  1880. end
  1881. end
  1882.  
  1883. blockedremotes = {}
  1884. Commands.blockremote = function(args)
  1885. local getService = ""
  1886. if args[1] then
  1887. local remoteName = string.lower(tostring(args[1]))
  1888. if args[2] then
  1889. local serviceRemote = string.lower(tostring(args[2]))
  1890. if serviceRemote == "workspace" then
  1891. getService = "Workspace"
  1892. elseif serviceRemote == "replicatedstorage" then
  1893. getService = "ReplicatedStorage"
  1894. elseif serviceRemote == "players" then
  1895. getService = "Players"
  1896. elseif serviceRemote == "lighting" then
  1897. getService = "Lighting"
  1898. elseif serviceRemote == "startergui" then
  1899. getService = "StarterGui"
  1900. elseif serviceRemote == "starterpack" then
  1901. getService = "StarterPack"
  1902. elseif serviceRemote == "starterplayer" then
  1903. getService = "StarterPlayer"
  1904. else
  1905. getService = "ReplicatedStorage"
  1906. end
  1907. else
  1908. getService = "ReplicatedStorage"
  1909. end
  1910. for i,getRemote in pairs(game:GetService(getService):GetDescendants()) do
  1911. if string.lower(getRemote.Name) == remoteName then
  1912. table.insert(blockedremotes, getRemote.Name)
  1913. end
  1914. end
  1915. end
  1916. Notification("warning", "If this command does not work, make sure you type remote name/service fully correct.", 8)
  1917. end
  1918.  
  1919. spyingremotes = false
  1920. Commands.remotespy = function(args)
  1921. if args[1] then
  1922. if args[1] == "on" then
  1923. spyingremotes = true
  1924. Notification("info", "Remotespy turned on.", 4)
  1925. elseif args[1] == "off" then
  1926. spyingremotes = false
  1927. Notification("info", "Remotespy turned off.", 4)
  1928. end
  1929. end
  1930. end
  1931.  
  1932. Commands.bang = function(args)
  1933. if args[1] then
  1934. for i,v in pairs(findSinglePlayer(args[1])) do
  1935. if v ~= nil then
  1936. following = true
  1937. flwplr = v
  1938. flwnum = -1
  1939. local bangAnimation = Instance.new("Animation")
  1940. bangAnimation.AnimationId = "rbxassetid://148840371"
  1941. bangTrack = LP.Character.Humanoid:LoadAnimation(bangAnimation)
  1942. if args[2] then
  1943. bangTrack:Play(.1, 1, args[2])
  1944. else
  1945. bangTrack:Play(.1, 1, 1)
  1946. end
  1947. end
  1948. end
  1949. else
  1950. Notification("warning", "No player selected to follow! Use: "..commandPrefix.."follow player", 4)
  1951. end
  1952. end
  1953.  
  1954. Commands.unbang = function(args)
  1955. following = false
  1956. bangTrack:Stop()
  1957. end
  1958.  
  1959. spamdelay = 1
  1960. spamtext = "Spam"
  1961. spamming = false
  1962. Commands.spam = function(args)
  1963. if args[1] then
  1964. spamtext = args[1]
  1965. spamming = true
  1966. end
  1967. end
  1968. Commands.spamdelay = function(args)
  1969. if args[1] then
  1970. spamdelay = args[1]
  1971. end
  1972. end
  1973. spawn(function()
  1974. while wait(spamdelay) do
  1975. if spamming then
  1976. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamtext, "All")
  1977. end
  1978. end
  1979. end)
  1980.  
  1981. Commands.unspam = function(args)
  1982. spamming = false
  1983. end
  1984.  
  1985. Commands.info = function(args)
  1986. if args[1] then
  1987. for i,v in pairs(findSinglePlayer(args[1])) do
  1988. createINFO(v)
  1989. end
  1990. end
  1991. end
  1992.  
  1993. Commands.age = function(args)
  1994. if args[1] then
  1995. for i,v in pairs(findPlayer(args[1])) do
  1996. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." Account Age: "..v.AccountAge.." days!", "All")
  1997. end
  1998. end
  1999. end
  2000.  
  2001. Commands.invisible = function(args)
  2002. local Character = LP.Character
  2003. if LP.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
  2004. local Clone = Character.HumanoidRootPart:Clone()
  2005. Character.HumanoidRootPart:Destroy()
  2006. Clone.Parent = Character
  2007. else
  2008. local Clone = Character.LowerTorso.Root:Clone()
  2009. Character.LowerTorso.Root:Destroy()
  2010. Clone.Parent = Character.LowerTorso
  2011. end
  2012. end
  2013.  
  2014. walkto = false
  2015. walkplr = ""
  2016. Commands.walk = function(args)
  2017. if args[1] then
  2018. for i,v in pairs(findSinglePlayer(args[1])) do
  2019. walkplr = v
  2020. walkto = true
  2021. noclip = true
  2022. end
  2023. end
  2024. end
  2025.  
  2026. Commands.unwalk = function(args)
  2027. walkto = false
  2028. noclip = false
  2029. LP.Character.Humanoid:MoveTo(LP.Character.HumanoidRootPart.Position)
  2030. end
  2031.  
  2032. Commands.glitch = function(args)
  2033. if hasTools() == false then
  2034. Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  2035. else
  2036. FEGodmode()
  2037. for i,v in pairs(LP.Backpack:GetChildren())do
  2038. LP.Character.Humanoid:EquipTool(v)
  2039. end
  2040. if args[1] then
  2041. for i,v in pairs(findSinglePlayer(args[1])) do
  2042. local function tp(player,player2)
  2043. local char1,char2=player.Character,player2.Character
  2044. if char1 and char2 then
  2045. char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  2046. end
  2047. end
  2048. tp(game:GetService("Players")[v.Name], LP)
  2049. wait(0.2)
  2050. tp(game:GetService("Players")[v.Name], LP)
  2051. wait(0.5)
  2052. local b = Instance.new("BodyForce")
  2053. b.Parent = LP.Character.HumanoidRootPart
  2054. b.Name = "Glitch"
  2055. if args[2] then
  2056. b.Force = Vector3.new(args[2],5000,0)
  2057. else
  2058. b.Force = Vector3.new(100000000,5000,0)
  2059. end
  2060. wait(6)
  2061. b:Destroy()
  2062. end
  2063. end
  2064. end
  2065. end
  2066.  
  2067. Commands.tp = function(args)
  2068. if args[1] then
  2069. for i,v in pairs(findSinglePlayer(args[1])) do
  2070. if v == LP then
  2071. if args[2] then
  2072. for i,a in pairs(findSinglePlayer(args[2])) do
  2073. v.Character.HumanoidRootPart.CFrame = a.Character.HumanoidRootPart.CFrame
  2074. end
  2075. end
  2076. else
  2077. if hasTools() == false then
  2078. Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  2079. else
  2080. FEGodmode()
  2081. for i,v in pairs(LP.Backpack:GetChildren())do
  2082. LP.Character.Humanoid:EquipTool(v)
  2083. end
  2084. if args[1] then
  2085. for i,first in pairs(findSinglePlayer(args[1])) do
  2086. if args[2] then
  2087. for i,second in pairs(findSinglePlayer(args[2])) do
  2088. local function tp(player,player2)
  2089. local char1,char2=player.Character,player2.Character
  2090. if char1 and char2 then
  2091. char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  2092. end
  2093. end
  2094. local function getout(player,player2)
  2095. local char1,char2=player.Character,player2.Character
  2096. if char1 and char2 then
  2097. char1:MoveTo(char2.Head.Position)
  2098. end
  2099. end
  2100. tp(LP, first)
  2101. wait(0.2)
  2102. tp(LP, first)
  2103. wait(0.5)
  2104. tp(LP, second)
  2105. wait(0.2)
  2106. tp(LP, second)
  2107. wait(0.2)
  2108. getout(LP, first)
  2109. end
  2110. end
  2111. end
  2112. end
  2113. end
  2114. end
  2115. end
  2116. end
  2117. end
  2118.  
  2119. Commands.givetool = function(args)
  2120. if args[1] then
  2121. if args[2] then
  2122. local selectedTool = ""
  2123. for i,allTools in pairs(LP.Character:GetDescendants()) do
  2124. if allTools:IsA("Tool") and string.lower(allTools.Name) == string.lower(args[2]) then
  2125. selectedTool = allTools
  2126. else
  2127. for i,otherTools in pairs(LP.Backpack:GetDescendants()) do
  2128. if otherTools:IsA("Tool") and string.lower(otherTools.Name) == string.lower(args[2]) then
  2129. selectedTool = otherTools
  2130. end
  2131. end
  2132. end
  2133. end
  2134. for i,v in pairs(findSinglePlayer(args[1])) do
  2135. if selectedTool ~= "" then
  2136. selectedTool.Parent = v.Character
  2137. end
  2138. end
  2139. else
  2140. for i,plr in pairs(findSinglePlayer(args[1])) do
  2141. for i,tool in pairs(LP.Character:GetDescendants()) do
  2142. if tool:IsA("Tool") then
  2143. tool.Parent = plr.Character
  2144. end
  2145. end
  2146. end
  2147. end
  2148. end
  2149. end
  2150.  
  2151. Commands.givealltools = function(args)
  2152. LP.Character.Humanoid:UnequipTools()
  2153. for i,plr in pairs(findSinglePlayer(args[1])) do
  2154. for i,v in pairs(LP.Character:GetDescendants()) do
  2155. if v:IsA("Tool") then
  2156. v.Parent = plr.Character
  2157. end
  2158. end
  2159. for i,a in pairs(LP.Backpack:GetDescendants()) do
  2160. if a:IsA("Tool") then
  2161. a.Parent = plr.Character
  2162. end
  2163. end
  2164. end
  2165. end
  2166.  
  2167. Commands.blockhats = function(args)
  2168. for i,v in pairs(LP.Character:GetDescendants()) do
  2169. if v:IsA("Accessory") or v:IsA("Hat") then
  2170. for i,mesh in pairs(v:GetDescendants()) do
  2171. if mesh.Name == "Mesh" then
  2172. mesh:Destroy()
  2173. end
  2174. end
  2175. end
  2176. end
  2177. end
  2178.  
  2179. Commands.blocktool = function(args)
  2180. for i,v in pairs(LP.Character:GetDescendants()) do
  2181. if v:IsA("Tool") then
  2182. for i,mesh in pairs(v:GetDescendants()) do
  2183. if mesh.Name == "Mesh" then
  2184. mesh:Destroy()
  2185. end
  2186. end
  2187. end
  2188. end
  2189. end
  2190.  
  2191. Commands.orbit = function(args)
  2192. if args[1] then
  2193. for i,v in pairs(findSinglePlayer(args[1])) do
  2194. view(v)
  2195. RocketPropulsion(5000,100,5000,v,"OrbitMove")
  2196. end
  2197. else
  2198. Notification("warning", "No player selected to orbit! Use: "..commandPrefix.."orbit player", 4)
  2199. end
  2200. end
  2201.  
  2202. Commands.unorbit = function(args)
  2203. for i,v in pairs(LP.Character:GetDescendants()) do
  2204. if v.Name == "OrbitMove" then
  2205. v:Destroy()
  2206. end
  2207. end
  2208. view(LP)
  2209. end
  2210.  
  2211. Commands.pos = function(args)
  2212. Notification("info", "Your current position is ".. tostring(LP.Character.HumanoidRootPart.Position), 9)
  2213. end
  2214.  
  2215. SavedPosition = ""
  2216. Commands.savepos = function(args)
  2217. SavedPosition = LP.Character.HumanoidRootPart.CFrame
  2218. end
  2219. Commands.loadpos = function(args)
  2220. if SavedPosition ~= "" then
  2221. LP.Character.HumanoidRootPart.CFrame = SavedPosition
  2222. end
  2223. end
  2224.  
  2225. Commands.tppos = function(args)
  2226. if args[1] and args[2] and args[3] then
  2227. LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(args[1], args[2], args[3]))
  2228. end
  2229. end
  2230.  
  2231. Commands.pmspam = function(args)
  2232. if args[1] then
  2233. local gotPlayer = ""
  2234. for i,v in pairs(findPlayer(args[1])) do
  2235. gotPlayer = v
  2236. end
  2237. table.remove(args, 1)
  2238. local pmSpamMsg = table.concat(args," ")
  2239. spamtext = "/w "..gotPlayer.Name.." "..pmSpamMsg
  2240. spamming = true
  2241. end
  2242. end
  2243.  
  2244. Commands.unpmspam = function(args)
  2245. spamming = false
  2246. end
  2247.  
  2248. Commands.wsvis = function(args)
  2249. if args[1] then
  2250. for i,v in pairs(gsWorkspace:GetDescendants()) do
  2251. if v:IsA("Part") or v:IsA("Decal") then
  2252. if tonumber(args[1]) > 1 then
  2253. v.Transparency = 0.5
  2254. else
  2255. v.Transparency = args[1]
  2256. end
  2257. end
  2258. end
  2259. end
  2260. clientSided()
  2261. end
  2262.  
  2263. Commands.bringobj = function(args)
  2264. if args[1] then
  2265. local Object = ""
  2266. for i,v in pairs(gsWorkspace:GetDescendants()) do
  2267. if string.lower(v.Name) == string.lower(args[1]) then
  2268. Object = v
  2269. end
  2270. end
  2271. if Object == "" then
  2272. Notification("warning", "Object was not found in the workspace.", 6)
  2273. end
  2274. if args[2] then
  2275. Object.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * args[2]
  2276. else
  2277. Object.CFrame = LP.Character.HumanoidRootPart.CFrame + LP.Character.HumanoidRootPart.CFrame.lookVector * 3
  2278. end
  2279. clientSided()
  2280. end
  2281. end
  2282.  
  2283. CBRINGplr = ""
  2284. cbringing = false
  2285. cbringingall = false
  2286. Commands.cbring = function(args)
  2287. if args[1] then
  2288. if string.lower(tostring(args[1])) == "all" or string.lower(tostring(args[1])) == "others" then
  2289. cbringingall = true
  2290. else
  2291. for i,v in pairs(findPlayer(args[1])) do
  2292. CBRINGplr = v
  2293. cbringing = true
  2294. end
  2295. end
  2296. if args[2] then
  2297. CBRINGamount = args[2]
  2298. else
  2299. CBRINGamount = 3
  2300. end
  2301. clientSided()
  2302. end
  2303. end
  2304.  
  2305. Commands.uncbring = function(args)
  2306. cbringing = false
  2307. cbringingall = false
  2308. end
  2309.  
  2310. Commands.cfreeze = function(args)
  2311. if args[1] then
  2312. for i,v in pairs(findPlayer(args[1])) do
  2313. v.Character.HumanoidRootPart.Anchored = true
  2314. end
  2315. clientSided()
  2316. end
  2317. end
  2318.  
  2319. Commands.uncfreeze = function(args)
  2320. if args[1] then
  2321. for i,v in pairs(findPlayer(args[1])) do
  2322. v.Character.HumanoidRootPart.Anchored = false
  2323. end
  2324. else
  2325. for i,all in pairs(gsPlayers:GetPlayers()) do
  2326. all.Character.HumanoidRootPart.Anchored = false
  2327. end
  2328. end
  2329. end
  2330.  
  2331. Commands.unattach = function(args)
  2332. local function getout(player,player2)
  2333. local char1,char2=player.Character,player2.Character
  2334. if char1 and char2 then
  2335. char1:MoveTo(char2.Head.Position)
  2336. end
  2337. end
  2338. getout(LP, LP)
  2339. end
  2340.  
  2341. currentToolSize = ""
  2342. Commands.reach = function(args)
  2343. if args[1] then
  2344. for i,v in pairs(LP.Character:GetDescendants()) do
  2345. if v:IsA("Tool") then
  2346. if string.lower(tostring(args[1])) == "off" then
  2347. v.Handle.Size = currentToolSize
  2348. v.Handle.SelectionBoxCreated:Destroy()
  2349. LP.Character.Humanoid:UnequipTools()
  2350. elseif string.lower(tostring(args[1])) == "on" then
  2351. if args[2] then
  2352. currentToolSize = v.Handle.Size
  2353. local a = Instance.new("SelectionBox",v.Handle)
  2354. a.Name = "SelectionBoxCreated"
  2355. a.Adornee = v.Handle
  2356. v.Handle.Size = Vector3.new(0.5,0.5,args[2])
  2357. v.GripPos = Vector3.new(0,0,0)
  2358. LP.Character.Humanoid:UnequipTools()
  2359. else
  2360. currentToolSize = v.Handle.Size
  2361. local a = Instance.new("SelectionBox",v.Handle)
  2362. a.Name = "SelectionBoxCreated"
  2363. a.Adornee = v.Handle
  2364. v.Handle.Size = Vector3.new(0.5,0.5,60)
  2365. v.GripPos = Vector3.new(0,0,0)
  2366. LP.Character.Humanoid:UnequipTools()
  2367. end
  2368. end
  2369. end
  2370. end
  2371. end
  2372. end
  2373.  
  2374. Commands.droptool = function(args)
  2375. for i,v in pairs(LP.Character:GetDescendants()) do
  2376. if v:IsA("Tool") then
  2377. v.Parent = gsWorkspace
  2378. end
  2379. end
  2380. for i,a in pairs(LP.Backpack:GetDescendants()) do
  2381. if a:IsA("Tool") then
  2382. a.Parent = gsWorkspace
  2383. end
  2384. end
  2385. end
  2386.  
  2387. Commands.drophats = function(args)
  2388. for i,v in pairs(LP.Character:GetDescendants()) do
  2389. if v:IsA("Accessory") or v:IsA("Hat") then
  2390. v.Parent = gsWorkspace
  2391. end
  2392. end
  2393. end
  2394.  
  2395. Commands.hidecmdbar = function(args)
  2396. CMDBAR.Visible = false
  2397. end
  2398.  
  2399. Commands.showcmdbar = function(args)
  2400. CMDBAR.Visible = true
  2401. end
  2402.  
  2403. Commands.prefix = function(args)
  2404. if args[1] then
  2405. commandPrefix = string.sub(tostring(args[1]), 1, 1)
  2406. fullUpdate()
  2407. end
  2408. end
  2409.  
  2410. Commands.removeinvis = function(args)
  2411. for i,v in pairs(gsWorkspace:GetDescendants()) do
  2412. if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
  2413. if v.Transparency == 1 then
  2414. v:Destroy()
  2415. end
  2416. end
  2417. end
  2418. clientSided()
  2419. end
  2420.  
  2421. Commands.removefog = function(args)
  2422. gsLighting.FogStart = 0
  2423. gsLighting.FogEnd = 9999999999999
  2424. clientSided()
  2425. end
  2426.  
  2427. Commands.animation = function(args)
  2428. if args[1] then
  2429. if string.lower(tostring(args[1])) == "gui" then
  2430. loadstring(game:HttpGet(("https://pastebin.com/raw/mdbTSP4d"),true))()
  2431. else
  2432. local Anim = Instance.new("Animation")
  2433. Anim.AnimationId = "rbxassetid://".. tostring(args[1])
  2434. local track = LP.Character.Humanoid:LoadAnimation(Anim)
  2435. if args[2] then
  2436. track:Play(.1, 1, args[2])
  2437. else
  2438. track:Play(.1, 1, 1)
  2439. end
  2440. end
  2441. end
  2442. end
  2443.  
  2444. Commands.btools = function(args)
  2445. local Clone_T = Instance.new("HopperBin",LP.Backpack)
  2446. Clone_T.BinType = "Clone"
  2447. local Destruct = Instance.new("HopperBin",LP.Backpack)
  2448. Destruct.BinType = "Hammer"
  2449. local Hold_T = Instance.new("HopperBin",LP.Backpack)
  2450. Hold_T.BinType = "Grab"
  2451. clientSided()
  2452. end
  2453.  
  2454. Commands.esp = function(args)
  2455. if args[1] then
  2456. for i,v in pairs(findPlayer(args[1])) do
  2457. local espPlayer = v
  2458. for i,createESP in pairs(espPlayer.Character:GetDescendants()) do
  2459. if createESP:IsA("Part") or createESP:IsA("MeshPart") then
  2460. if createESP.Name ~= "HumanoidRootPart" and createESP.Name ~= "Handle" then
  2461. local current = true
  2462. local espBOX = Instance.new("BoxHandleAdornment")
  2463. espBOX.Parent = gsCoreGui
  2464. espBOX.Name = "rGET"..espPlayer.Name
  2465. espBOX.Adornee = createESP
  2466. espBOX.AlwaysOnTop = true
  2467. espBOX.ZIndex = 0
  2468. espBOX.Size = createESP.Size
  2469. espBOX.Transparency = 0.3
  2470. local AboveHead = Instance.new("BillboardGui")
  2471. AboveHead.Parent = gsCoreGui
  2472. AboveHead.Adornee = espPlayer.Character.Head
  2473. AboveHead.Name = "rGET"..espPlayer.Name
  2474. AboveHead.Size = UDim2.new(0, 100, 0, 100)
  2475. AboveHead.StudsOffset = Vector3.new(0, 1, 0)
  2476. AboveHead.AlwaysOnTop = true
  2477. local Info = Instance.new("TextLabel")
  2478. Info.Parent = AboveHead
  2479. Info.BackgroundTransparency = 1
  2480. Info.Position = UDim2.new(0, 0, 0, 0)
  2481. Info.Size = UDim2.new(1, 0, 0, 40)
  2482. Info.TextColor3 = Color3.fromRGB(200,200,200)
  2483. Info.TextStrokeTransparency = 0.5
  2484. Info.TextSize = 15
  2485. if espPlayer.TeamColor == LP.TeamColor then
  2486. espBOX.Color = BrickColor.new("Lime green")
  2487. Info.TextStrokeColor3 = Color3.fromRGB(10,100,10)
  2488. else
  2489. espBOX.Color = BrickColor.new("Really red")
  2490. Info.TextStrokeColor3 = Color3.fromRGB(100,10,10)
  2491. end
  2492. game:GetService('RunService').Stepped:connect(function()
  2493. if current and LP.Character.Humanoid and espPlayer.Character.HumanoidRootPart then
  2494. Info.Text = espPlayer.Name.." (".. math.floor((LP.Character.HumanoidRootPart.Position - espPlayer.Character.HumanoidRootPart.Position).magnitude)..")"
  2495. end
  2496. end)
  2497. espPlayer.Character.Humanoid.Died:Connect(function()
  2498. current = false
  2499. espBOX:Destroy()
  2500. AboveHead:Destroy()
  2501. end)
  2502. gsPlayers.PlayerRemoving:Connect(function(plr)
  2503. if plr == espPlayer then
  2504. current = false
  2505. espBOX:Destroy()
  2506. AboveHead:Destroy()
  2507. end
  2508. end)
  2509. end
  2510. end
  2511. end
  2512. end
  2513. clientSided()
  2514. end
  2515. end
  2516.  
  2517. Commands.unesp = function(args)
  2518. if not args[1] then
  2519. for i,v in pairs(gsCoreGui:GetDescendants()) do
  2520. if string.sub(v.Name, 1, 4) == "rGET" then
  2521. v:Destroy()
  2522. end
  2523. end
  2524. else
  2525. for i,v in pairs(gsCoreGui:GetDescendants()) do
  2526. if string.sub(v.Name, 1, 4) == "rGET" then
  2527. for i,a in pairs(findPlayer(args[1])) do
  2528. if string.sub(v.Name, 5) == a.Name then
  2529. v:Destroy()
  2530. end
  2531. end
  2532. end
  2533. end
  2534. end
  2535. end
  2536.  
  2537. Commands.dice = function(args)
  2538. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("You rolled a dice for ".. tostring(math.random(1, 6)), "All")
  2539. end
  2540.  
  2541. Commands.random = function(args)
  2542. if args[1] and args[2] then
  2543. 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")
  2544. end
  2545. end
  2546.  
  2547. Commands.closegame = function(args)
  2548. game:Shutdown()
  2549. end
  2550.  
  2551. Commands.savetool = function(args)
  2552. if args[1] then
  2553. for i,a in pairs(LP.Character:GetDescendants()) do
  2554. if a:IsA("Tool") and string.lower(a.Name) == string.lower(tostring(args[1])) then
  2555. a.Parent = LP
  2556. local oldName = a.Name
  2557. a.Name = "saved "..oldName
  2558. else
  2559. for i,n in pairs(LP.Backpack:GetDescendants()) do
  2560. if n:IsA("Tool") and string.lower(n.Name) == string.lower(tostring(args[1])) then
  2561. n.Parent = LP
  2562. local sOldName = n.Name
  2563. n.Name = "saved "..sOldName
  2564. end
  2565. end
  2566. end
  2567. end
  2568. else
  2569. for i,v in pairs(LP.Character:GetDescendants()) do
  2570. if v:IsA("Tool") then
  2571. v.Parent = LP
  2572. local oldName = v.Name
  2573. v.Name = "saved "..oldName
  2574. end
  2575. end
  2576. end
  2577. end
  2578.  
  2579. Commands.loadtool = function(args)
  2580. if args[1] then
  2581. for i,a in pairs(LP:GetChildren()) do
  2582. 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
  2583. a.Parent = LP.Backpack
  2584. local currentName = a.Name
  2585. a.Name = string.sub(currentName, 7)
  2586. end
  2587. end
  2588. else
  2589. for i,v in pairs(LP:GetChildren()) do
  2590. if string.sub(v.Name, 1, 5) == "saved" then
  2591. v.Parent = LP.Backpack
  2592. local currentName = v.Name
  2593. v.Name = string.sub(currentName, 7)
  2594. end
  2595. end
  2596. end
  2597. end
  2598.  
  2599. Commands.savealltool = function(args)
  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. for i,v in pairs(LP.Backpack:GetDescendants()) do
  2608. if v:IsA("Tool") then
  2609. v.Parent = LP
  2610. local oldName = v.Name
  2611. v.Name = "saved "..oldName
  2612. end
  2613. end
  2614. end
  2615.  
  2616. Commands.loadalltool = function(args)
  2617. for i,v in pairs(LP:GetChildren()) do
  2618. if v:IsA("Tool") and string.sub(v.Name, 1, 5) == "saved" then
  2619. v.Parent = LP.Backpack
  2620. local currentName = v.Name
  2621. v.Name = string.sub(currentName, 7)
  2622. end
  2623. end
  2624. end
  2625.  
  2626. Mouse.KeyDown:Connect(function(key)
  2627. if key == clicktpKEY and clicktpACTIVE == true then
  2628. if Mouse.Target then
  2629. LP.Character.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.x, Mouse.Hit.y + 5, Mouse.Hit.z)
  2630. end
  2631. end
  2632. if key == clickdelKEY and clickdelACTIVE == true then
  2633. if Mouse.Target then
  2634. Mouse.Target:Destroy()
  2635. end
  2636. end
  2637. end)
  2638. Mouse.Button1Down:Connect(function()
  2639. if clicktpACTIVE == true and clicktpCLICK == true then
  2640. if Mouse.Target then
  2641. LP.Character.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.x, Mouse.Hit.y + 5, Mouse.Hit.z)
  2642. end
  2643. end
  2644. if clickdelACTIVE == true and clickdelCLICK == true then
  2645. if Mouse.Target then
  2646. Mouse.Target:Destroy()
  2647. end
  2648. end
  2649. end)
  2650.  
  2651. clicktpKEY = ""
  2652. clickdelKEY = ""
  2653. clicktpACTIVE = false
  2654. clickdelACTIVE = false
  2655. clicktpCLICK = false
  2656. clickdelCLICK = false
  2657.  
  2658. Commands.clicktp = function(args)
  2659. if args[1] then
  2660. clicktpKEY = string.sub(tostring(args[1]), 1, 1)
  2661. clicktpACTIVE = true
  2662. clicktpCLICK = false
  2663. else
  2664. clicktpKEY = ""
  2665. clicktpACTIVE = true
  2666. clicktpCLICK = true
  2667. end
  2668. clientSided()
  2669. end
  2670.  
  2671. Commands.clickdel = function(args)
  2672. if args[1] then
  2673. clickdelKEY = string.sub(tostring(args[1]), 1, 1)
  2674. clickdelACTIVE = true
  2675. clickdelCLICK = false
  2676. else
  2677. clickdelKEY = ""
  2678. clickdelACTIVE = true
  2679. clickdelCLICK = true
  2680. end
  2681. clientSided()
  2682. end
  2683.  
  2684. Commands.unclicktp = function(args)
  2685. clicktpACTIVE = false
  2686. end
  2687.  
  2688. Commands.unclickdel = function(args)
  2689. clickdelACTIVE = false
  2690. end
  2691.  
  2692. Commands.oof = function(args)
  2693. spawn(function()
  2694. while wait() do
  2695. for i,v in pairs(game:GetService'Players':GetPlayers()) do
  2696. if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  2697. for _,x in pairs(v.Character.Head:GetChildren()) do
  2698. 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
  2699. end
  2700. end
  2701. end
  2702. end
  2703. end)
  2704. end
  2705.  
  2706. Commands.chatlogs = function(args)
  2707. MainChatFrame.Position = UDim2.new(0, 760, 0, 261)
  2708. MainChatFrame.Visible = true
  2709. end
  2710.  
  2711. Commands.stopadmin = function(args)
  2712. commandPrefix = " "
  2713. following = false
  2714. trailing = false
  2715. annoying = false
  2716. CMDBAR.Visible = false
  2717. Match.Visible = false
  2718. flying = false
  2719. end
  2720.  
  2721. Commands.freecam = function(args)
  2722. for i,getFC in pairs(gsWorkspace:GetDescendants()) do
  2723. if getFC.Name == "rGETpartNUMBER2" then
  2724. getFC:Destroy()
  2725. end
  2726. end
  2727. local CameraPart = Instance.new("Part")
  2728. CameraPart.CanCollide = false
  2729. CameraPart.CFrame = LP.Character.Head.CFrame
  2730. CameraPart.Locked = true
  2731. CameraPart.Transparency = 1
  2732. CameraPart.Size = Vector3.new(1, 1, 1)
  2733. CameraPart.Parent = gsWorkspace
  2734. CameraPart.Name = "rGETpartNUMBER2"
  2735. if bypassMODE == true then
  2736. loopviewfc = true
  2737. elseif bypassMODE == false then
  2738. gsWorkspace.CurrentCamera.CameraSubject = CameraPart
  2739. end
  2740. local speedget = 1
  2741. local T = CameraPart
  2742. local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  2743. local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  2744. local SPEED = speedget
  2745. if args[1] then
  2746. speedfly = tonumber(args[1])
  2747. else
  2748. speedfly = 1
  2749. end
  2750. local function freecamfly()
  2751. LP.Character.Head.Anchored = true
  2752. doFREECAM = true
  2753. local BG = Instance.new('BodyGyro', T)
  2754. local BV = Instance.new('BodyVelocity', T)
  2755. BG.P = 9e4
  2756. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  2757. BG.cframe = T.CFrame
  2758. BV.velocity = Vector3.new(0, 0.1, 0)
  2759. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  2760. spawn(function()
  2761. repeat wait()
  2762. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  2763. SPEED = 50
  2764. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  2765. SPEED = 0
  2766. end
  2767. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  2768. 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
  2769. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  2770. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  2771. 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
  2772. else
  2773. BV.velocity = Vector3.new(0, 0.1, 0)
  2774. end
  2775. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  2776. until not doFREECAM
  2777. CONTROL = {F = 0, B = 0, L = 0, R = 0}
  2778. lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  2779. SPEED = 0
  2780. BG:destroy()
  2781. BV:destroy()
  2782. end)
  2783. end
  2784. Mouse.KeyDown:connect(function(KEY)
  2785. if KEY:lower() == 'w' then
  2786. CONTROL.F = speedfly
  2787. elseif KEY:lower() == 's' then
  2788. CONTROL.B = -speedfly
  2789. elseif KEY:lower() == 'a' then
  2790. CONTROL.L = -speedfly
  2791. elseif KEY:lower() == 'd' then
  2792. CONTROL.R = speedfly
  2793. end
  2794. end)
  2795. Mouse.KeyUp:connect(function(KEY)
  2796. if KEY:lower() == 'w' then
  2797. CONTROL.F = 0
  2798. elseif KEY:lower() == 's' then
  2799. CONTROL.B = 0
  2800. elseif KEY:lower() == 'a' then
  2801. CONTROL.L = 0
  2802. elseif KEY:lower() == 'd' then
  2803. CONTROL.R = 0
  2804. end
  2805. end)
  2806. freecamfly()
  2807. end
  2808.  
  2809. Commands.fc = function(args)
  2810. if args[1] then
  2811. run(commandPrefix.."freecam "..args[1])
  2812. else
  2813. run(commandPrefix.."freecam")
  2814. end
  2815. end
  2816.  
  2817. Commands.unfreecam = function(args)
  2818. doFREECAM = false
  2819. LP.Character.Head.Anchored = false
  2820. view(LP)
  2821. if gsWorkspace.rGETpartNUMBER2 then
  2822. gsWorkspace.rGETpartNUMBER2:Destroy()
  2823. end
  2824. loopviewfc = false
  2825. end
  2826.  
  2827. Commands.unfc = function(args)
  2828. doFREECAM = false
  2829. LP.Character.Head.Anchored = false
  2830. view(LP)
  2831. if gsWorkspace.rGETpartNUMBER2 then
  2832. gsWorkspace.rGETpartNUMBER2:Destroy()
  2833. end
  2834. loopviewfc = false
  2835. end
  2836.  
  2837. Commands.gotofc = function(args)
  2838. doFREECAM = false
  2839. LP.Character.Head.Anchored = false
  2840. view(LP)
  2841. pcall(function()
  2842. LP.Character.HumanoidRootPart.CFrame = gsWorkspace.rGETpartNUMBER2.CFrame
  2843. gsWorkspace.rGETpartNUMBER2:Destroy()
  2844. end)
  2845. loopviewfc = false
  2846. end
  2847.  
  2848. Commands.fctp = function(args)
  2849. if args[1] then
  2850. for i,v in pairs(findPlayer(args[1])) do
  2851. pcall(function()
  2852. gsWorkspace.rGETpartNUMBER2.CFrame = v.Character.Head.CFrame
  2853. end)
  2854. end
  2855. end
  2856. end
  2857.  
  2858. Commands.cmds = function(args)
  2859. CMDSmain.Position = UDim2.new(0, 695, 0, 297)
  2860. CMDSmain.Visible = true
  2861. CMDSmain:TweenSize(UDim2.new(0, 440, 0, 367), "InOut", "Sine", 1)
  2862. end
  2863.  
  2864. Commands.fullcredits = function(args)
  2865. Notification("info", "Credit to Autumn, Josh and 3dsboy08 (Help with "..commandPrefix.."remotespy and anti client kick)", 1)
  2866. Notification("info", "Credit to Infinite Yield developers (Assisted in "..commandPrefix.."esp and "..commandPrefix.."fly commands)", 1)
  2867. Notification("info", "Credit to Timeless ("..commandPrefix.."invisible) and Harkinian ("..commandPrefix.."shutdown)", 1)
  2868. Notification("info", "Credit to DEX creators ("..commandPrefix.."explorer) and xFunnieuss ("..commandPrefix.."spinhats)", 1)
  2869. Notification("info", "Only creator is illremember", 2)
  2870. end
  2871.  
  2872. Commands.hotkey = function(args)
  2873. if args[1] then
  2874. local hotkeyKEY = string.sub(tostring(args[1]), 1, 3)
  2875. if args[2] then
  2876. table.remove(args, 1)
  2877. local hotkeyCMD = table.concat(args, " ")
  2878. table.insert(hotkeys, hotkeyCMD.."//"..hotkeyKEY)
  2879. fullUpdate()
  2880. Notification("info", "Hotkey added!", 1)
  2881. end
  2882. end
  2883. end
  2884.  
  2885. Mouse.KeyDown:Connect(function(key)
  2886. for i,v in pairs(hotkeys) do
  2887. local currentKey = string.match(v, "[%a%d]+$")
  2888. if string.len(currentKey) == 1 then
  2889. if key == string.sub(v, #v, #v) then
  2890. local commandtoRUN = string.match(v, "^[%w%s]+")
  2891. if string.sub(string.lower(tostring(commandtoRUN)), 1, 3) == "fly" then
  2892. if bypassMODE == true then
  2893. if doFREECAM == false then
  2894. run(commandPrefix..tostring(commandtoRUN))
  2895. else
  2896. run(commandPrefix.."unfly")
  2897. end
  2898. else
  2899. if flying == false then
  2900. run(commandPrefix..tostring(commandtoRUN))
  2901. else
  2902. run(commandPrefix.."unfly")
  2903. end
  2904. end
  2905. elseif tostring(commandtoRUN) == "noclip" then
  2906. if noclip == false then
  2907. run(commandPrefix..tostring(commandtoRUN))
  2908. else
  2909. run(commandPrefix.."clip")
  2910. end
  2911. elseif tostring(commandtoRUN) == "freecam" or tostring(commandtoRUN) == "fc" then
  2912. if doFREECAM == false then
  2913. run(commandPrefix..tostring(commandtoRUN))
  2914. else
  2915. if fchotkeymode == "goto" then
  2916. run(commandPrefix.."gotofc")
  2917. elseif fchotkeymode == "unfc" then
  2918. run(commandPrefix.."unfreecam")
  2919. end
  2920. end
  2921. else
  2922. run(commandPrefix..tostring(commandtoRUN))
  2923. end
  2924. end
  2925. else
  2926. if string.lower(string.sub(tostring(currentKey), 1, 1)) == "f" then
  2927. local commandtoRUN = string.match(v, "^[%w%s]+")
  2928. local hotkeyadjust = tonumber(string.sub(currentKey, 2, 3)) + 25
  2929. if string.byte(key) == hotkeyadjust then
  2930. if string.sub(string.lower(tostring(commandtoRUN)), 1, 3) == "fly" then
  2931. if bypassMODE == true then
  2932. if doFREECAM == false then
  2933. run(commandPrefix..tostring(commandtoRUN))
  2934. else
  2935. run(commandPrefix.."unfly")
  2936. end
  2937. else
  2938. if flying == false then
  2939. run(commandPrefix..tostring(commandtoRUN))
  2940. else
  2941. run(commandPrefix.."unfly")
  2942. end
  2943. end
  2944. elseif tostring(commandtoRUN) == "noclip" then
  2945. if noclip == false then
  2946. run(commandPrefix..tostring(commandtoRUN))
  2947. else
  2948. run(commandPrefix.."clip")
  2949. end
  2950. elseif tostring(commandtoRUN) == "freecam" or tostring(commandtoRUN) == "fc" then
  2951. if doFREECAM == false then
  2952. run(commandPrefix..tostring(commandtoRUN))
  2953. else
  2954. if fchotkeymode == "goto" then
  2955. run(commandPrefix.."gotofc")
  2956. elseif fchotkeymode == "unfc" then
  2957. run(commandPrefix.."unfreecam")
  2958. end
  2959. end
  2960. else
  2961. run(commandPrefix..tostring(commandtoRUN))
  2962. end
  2963. end
  2964. end
  2965. end
  2966. end
  2967. end)
  2968.  
  2969. Commands.removeallhotkey = function(args)
  2970. hotkeys = {}
  2971. fullUpdate()
  2972. Notification("warning", "All hotkeys reset/removed", 6)
  2973. end
  2974.  
  2975. Commands.removehotkey = function(args)
  2976. if args[1] then
  2977. for i,v in pairs(hotkeys) do
  2978. local currentKey = string.match(v, "[%a%d]+$")
  2979. if currentKey == string.lower(tostring(args[1])) then
  2980. table.remove(hotkeys, i)
  2981. fullUpdate()
  2982. end
  2983. end
  2984. end
  2985. end
  2986.  
  2987. Commands.printhotkeys = function(args)
  2988. for i,v in pairs(hotkeys) do
  2989. warn("HOTKEYS:")
  2990. print(v)
  2991. end
  2992. end
  2993.  
  2994. Commands.os = function(args)
  2995. if args[1] then
  2996. for i,v in pairs(findPlayer(args[1])) do
  2997. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." is on "..v.OsPlatform, "All")
  2998. end
  2999. end
  3000. end
  3001.  
  3002. spinning = false
  3003. Commands.spin = function(args)
  3004. if args[1] then
  3005. for i,v in pairs(findSinglePlayer(args[1])) do
  3006. run(commandPrefix.."attach "..v.Name)
  3007. annplr = v
  3008. annoying = true
  3009. spinning = true
  3010. end
  3011. end
  3012. end
  3013.  
  3014. Commands.unspin = function(args)
  3015. if spinning then
  3016. annoying = false
  3017. spinning = false
  3018. end
  3019. run(""..commandPrefix.."unattach")
  3020. end
  3021.  
  3022. Commands.explorer = function(args)
  3023. loadstring(game:GetObjects("rbxassetid://418957341")[1].Source)()
  3024. Notification("info", "Loaded DEX explorer!", 5)
  3025. end
  3026.  
  3027. Commands.maxzoom = function(args)
  3028. if args[1] then
  3029. LP.CameraMaxZoomDistance = args[1]
  3030. end
  3031. end
  3032.  
  3033. Commands.stare = function(args)
  3034. if args[1] then
  3035. for i,v in pairs(findSinglePlayer(args[1])) do
  3036. stareplr = v
  3037. staring = true
  3038. end
  3039. end
  3040. end
  3041.  
  3042. Commands.unstare = function(args)
  3043. staring = false
  3044. end
  3045.  
  3046. Commands.tempgod = function(args)
  3047. local hu = LP.Character.Humanoid
  3048. local l = Instance.new("Humanoid")
  3049. l.Parent = LP.Character
  3050. l.Name = "Humanoid"
  3051. wait(0.1)
  3052. hu.Parent = LP
  3053. gsWorkspace.CurrentCamera.CameraSubject = LP.Character
  3054. LP.Character.Animate.Disabled = true
  3055. wait(0.1)
  3056. LP.Character.Animate.Disabled = false
  3057. Notification("info", "Enabled Temp FE Godmode", 4)
  3058. end
  3059.  
  3060. Commands.void = function(args)
  3061. if hasTools() == false then
  3062. Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  3063. else
  3064. FEGodmode()
  3065. for i,v in pairs(LP.Backpack:GetChildren())do
  3066. LP.Character.Humanoid:EquipTool(v)
  3067. end
  3068. if args[1] then
  3069. for i,v in pairs(findSinglePlayer(args[1])) do
  3070. local NOW = LP.Character.HumanoidRootPart.CFrame
  3071. LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3072. wait(0.3)
  3073. LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3074. local function tp(player,player2)
  3075. local char1,char2=player.Character,player2.Character
  3076. if char1 and char2 then
  3077. char1:MoveTo(char2.Head.Position)
  3078. end
  3079. end
  3080. wait(0.5)
  3081. LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(999999999999999,0,999999999999999))
  3082. end
  3083. end
  3084. end
  3085. end
  3086.  
  3087. Commands.freefall = function(args)
  3088. if hasTools() == false then
  3089. Notification("warning", "You need a tool in your backpack/inventory to use this command.", 8)
  3090. else
  3091. FEGodmode()
  3092. for i,v in pairs(LP.Backpack:GetChildren())do
  3093. LP.Character.Humanoid:EquipTool(v)
  3094. end
  3095. if args[1] then
  3096. for i,v in pairs(findSinglePlayer(args[1])) do
  3097. local NOW = LP.Character.HumanoidRootPart.CFrame
  3098. LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3099. wait(0.3)
  3100. LP.Character.HumanoidRootPart.CFrame = v.Character["Left Arm"].CFrame
  3101. wait(0.5)
  3102. LP.Character.HumanoidRootPart.CFrame = NOW
  3103. wait(0.5)
  3104. LP.Character.HumanoidRootPart.CFrame = NOW
  3105. wait(0.6)
  3106. LP.Character.HumanoidRootPart.CFrame = CFrame.new(0,50000,0)
  3107. end
  3108. end
  3109. end
  3110. end
  3111.  
  3112. Commands.version = function(args)
  3113. Notification("info", "Current Shattervast Version: V2.8", 7)
  3114. end
  3115.  
  3116. Commands.shiftlockon = function(args)
  3117. LP.DevEnableMouseLock = true
  3118. Notification("info", "Shift lock enabled!", 5)
  3119. end
  3120.  
  3121. for i,needChat in pairs(gsPlayers:GetPlayers()) do
  3122. needChat.Chatted:Connect(function(msg)
  3123. if copychatall then
  3124. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
  3125. end
  3126. end)
  3127. end
  3128. gsPlayers.PlayerAdded:Connect(function(plr)
  3129. plr.Chatted:Connect(function(msg)
  3130. if copychatall then
  3131. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
  3132. end
  3133. end)
  3134. end)
  3135.  
  3136. copychatplayer = nil
  3137. copychatall = false
  3138. copychatACTIVE = false
  3139. Commands.copychat = function(args)
  3140. if args[1] then
  3141. if string.lower(args[1]) == "all" or string.lower(args[1]) == "others" then
  3142. copychatall = true
  3143. else
  3144. for i,v in pairs(findPlayer(args[1])) do
  3145. if v ~= LP then
  3146. copychatplayer = v
  3147. copychatACTIVE = true
  3148. end
  3149. end
  3150. end
  3151. end
  3152. end
  3153.  
  3154. Commands.uncopychat = function(args)
  3155. copychatall = false
  3156. copychatACTIVE = false
  3157. end
  3158.  
  3159. Commands.newkill = function(args)
  3160. if hasTools() == false then
  3161. Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  3162. else
  3163. if args[1] then
  3164. for i,plr in pairs(findSinglePlayer(args[1])) do
  3165. for i,v in pairs(LP.Backpack:GetChildren())do
  3166. LP.Character.Humanoid:EquipTool(v)
  3167. end
  3168. for i,v in pairs(LP.Backpack:GetDescendants()) do
  3169. if v:IsA("Tool") then
  3170. v.Parent = LP.Character
  3171. wait()
  3172. v.Parent = plr.Character
  3173. end
  3174. end
  3175. wait(0.4)
  3176. LP.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(4000000, -10, 200000))
  3177. end
  3178. end
  3179. end
  3180. end
  3181.  
  3182. Commands.newattach = function(args)
  3183. if hasTools() == false then
  3184. Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  3185. else
  3186. if args[1] then
  3187. for i,plr in pairs(findSinglePlayer(args[1])) do
  3188. for i,v in pairs(LP.Backpack:GetChildren())do
  3189. LP.Character.Humanoid:EquipTool(v)
  3190. end
  3191. for i,v in pairs(LP.Backpack:GetDescendants()) do
  3192. if v:IsA("Tool") then
  3193. v.Parent = LP.Character
  3194. wait()
  3195. v.Parent = plr.Character
  3196. end
  3197. end
  3198. end
  3199. end
  3200. end
  3201. end
  3202.  
  3203. Commands.newbring = function(args)
  3204. if hasTools() == false then
  3205. Notification("warning", "You need TWO tools in your backpack/inventory to use this command.", 8)
  3206. else
  3207. if args[1] then
  3208. for i,plr in pairs(findSinglePlayer(args[1])) do
  3209. local NOW = LP.Character.HumanoidRootPart.CFrame
  3210. for i,v in pairs(LP.Backpack:GetChildren())do
  3211. LP.Character.Humanoid:EquipTool(v)
  3212. end
  3213. for i,v in pairs(LP.Backpack:GetDescendants()) do
  3214. if v:IsA("Tool") then
  3215. v.Parent = LP.Character
  3216. wait()
  3217. v.Parent = plr.Character
  3218. end
  3219. end
  3220. wait(0.4)
  3221. LP.Character.HumanoidRootPart.CFrame = NOW
  3222. wait(0.4)
  3223. LP.Character.HumanoidRootPart.CFrame = NOW
  3224. end
  3225. end
  3226. end
  3227. end
  3228.  
  3229. Commands.spawn = function(args)
  3230. if args[1] then
  3231. if string.lower(tostring(args[1])) == "ws" then
  3232. spawnWS = args[2] or CurrentWalkspeed
  3233. LP.Character.Humanoid.WalkSpeed = args[2] or CurrentWalkspeed
  3234. elseif string.lower(tostring(args[1])) == "jp" then
  3235. spawnJP = args[2] or CurrentJumppower
  3236. LP.Character.Humanoid.JumpPower = args[2] or CurrentJumppower
  3237. elseif string.lower(tostring(args[1])) == "hh" then
  3238. spawnHH = args[2] or CurrentHipheight
  3239. LP.Character.Humanoid.HipHeight = args[2] or CurrentHipheight
  3240. elseif string.lower(tostring(args[1])) == "god" then
  3241. spawningfegod = true
  3242. FEGodmode()
  3243. end
  3244. end
  3245. end
  3246.  
  3247. Commands.unspawn = function(args)
  3248. spawnWS = CurrentWalkspeed
  3249. spawnJP = CurrentJumppower
  3250. spawnHH = CurrentHipheight
  3251. spawningfegod = false
  3252. Notification("info", "Reset spawning stats", 5)
  3253. end
  3254.  
  3255. savingtoolsloop = false
  3256. Commands.autosavetool = function(args)
  3257. if args[1] then
  3258. if string.lower(tostring(args[1])) == "on" then
  3259. savingtoolsloop = true
  3260. elseif string.lower(tostring(args[1])) == "off" then
  3261. savingtoolsloop = false
  3262. end
  3263. end
  3264. end
  3265.  
  3266. modeFling = false
  3267. modeCompliment = false
  3268. modeMove = false
  3269. modeInfo = false
  3270. Commands.beginbot = function(args)
  3271. if not args[1] then
  3272. print("fling // compliment // move // info")
  3273. Notification("info", ""..commandPrefix.."beginbot Modes printed", 5)
  3274. else
  3275. if string.lower(tostring(args[1])) == "fling" then
  3276. modeFling = true
  3277. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hello! I am Fling-Bot 5000! Say !fling [Player] to fling that player!", "All")
  3278. elseif string.lower(tostring(args[1])) == "compliment" then
  3279. modeCompliment = true
  3280. complimentReady = true
  3281. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Good day, I am Compliment-Bot. Say !c [Player] to give them a compliment.", "All")
  3282. elseif string.lower(tostring(args[1])) == "move" then
  3283. modeMove = true
  3284. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hi, I am movement bot. Commands you can use: !walk [Player], !bringbot, !follow [Player].", "All")
  3285. elseif string.lower(tostring(args[1])) == "info" then
  3286. modeInfo = true
  3287. infoReady = true
  3288. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Hey, I'm Info-Bot. Commands you can use: !age [Player], !id [Player].", "All")
  3289. end
  3290. end
  3291. end
  3292.  
  3293. Commands.endbot = function(args)
  3294. if not args[1] then
  3295. modeFling = false
  3296. modeCompliment = false
  3297. modeMove = false
  3298. modeInfo = false
  3299. else
  3300. if string.lower(tostring(args[1])) == "fling" then
  3301. modeFling = false
  3302. elseif string.lower(tostring(args[1])) == "compliment" then
  3303. modeCompliment = false
  3304. elseif string.lower(tostring(args[1])) == "move" then
  3305. modeMove = false
  3306. elseif string.lower(tostring(args[1])) == "info" then
  3307. modeInfo = false
  3308. end
  3309. end
  3310. end
  3311.  
  3312. Commands.stopsit = function(args)
  3313. stopsitting = true
  3314. end
  3315.  
  3316. Commands.gosit = function(args)
  3317. stopsitting = false
  3318. end
  3319.  
  3320. chattingerror = true
  3321. Commands.chaterror = function(args)
  3322. if chattingerror then
  3323. chattingerror = false
  3324. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  3325. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  3326. wait(4)
  3327. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(" ", "All")
  3328. wait(3)
  3329. chattingerror = true
  3330. end
  3331. end
  3332.  
  3333. spawnpos = nil
  3334. spawningpos = true
  3335. Commands.spawnpoint = function(args)
  3336. spawnpos = LP.Character.HumanoidRootPart.CFrame
  3337. spawningpos = true
  3338. Notification("info", "Spawn point has been set! Use "..commandPrefix.."nospawn to remove.", 6)
  3339. end
  3340.  
  3341. Commands.nospawn = function(args)
  3342. spawningpos = false
  3343. Notification("info", "Spawn point has been removed. Use "..commandPrefix.."spawnpoint to enable.", 6)
  3344. end
  3345.  
  3346. Commands.bypass = function(args)
  3347. if args[1] then
  3348. if string.lower(tostring(args[1])) == "on" then
  3349. bypassMODE = true
  3350. Notification("warning", "Bypass mode turned on, this changes functions of "..commandPrefix.."fly and other commands to bypass most anti-exploits.", 7)
  3351. elseif string.lower(tostring(args[1])) == "off" then
  3352. bypassMODE = false
  3353. Notification("warning", "Bypass mode has been turned off.", 7)
  3354. end
  3355. end
  3356. end
  3357.  
  3358. Commands.fixcam = function(args)
  3359. gsWorkspace.CurrentCamera:Destroy()
  3360. wait(0.1)
  3361. game:GetService("Workspace").CurrentCamera.CameraSubject = LP.Character.Humanoid
  3362. game:GetService("Workspace").CurrentCamera.CameraType = "Custom"
  3363. LP.CameraMinZoomDistance = 0.5
  3364. LP.CameraMaxZoomDistance = 400
  3365. LP.CameraMode = "Classic"
  3366. LP.DevCameraOcclusionMode = CurrentNormal
  3367. end
  3368.  
  3369. Commands.gotoobj = function(args)
  3370. if args[1] then
  3371. for i,v in pairs(gsWorkspace:GetDescendants()) do
  3372. if string.lower(v.Name) == string.lower(tostring(args[1])) then
  3373. LP.Character.HumanoidRootPart.CFrame = v.CFrame + Vector3.new(0, 3, 0)
  3374. end
  3375. end
  3376. end
  3377. end
  3378.  
  3379. Commands.breakcam = function(args)
  3380. gsWorkspace.CurrentCamera.CameraSubject = LP.Character.Head
  3381. end
  3382.  
  3383. Commands.inviscam = function(args)
  3384. LP.DevCameraOcclusionMode = "Invisicam"
  3385. end
  3386.  
  3387. printobjKEY = ""
  3388. printobjCLICKING = false
  3389. printobjACTIVE = false
  3390.  
  3391. Commands.printobj = function(args)
  3392. if args[1] then
  3393. printobjKEY = string.sub(tostring(args[1]), 1, 1)
  3394. printobjACTIVE = true
  3395. printobjCLICKING = false
  3396. else
  3397. printobjKEY = ""
  3398. printobjACTIVE = true
  3399. printobjCLICKING = true
  3400. end
  3401. end
  3402.  
  3403. Mouse.KeyDown:Connect(function(key)
  3404. if key == printobjKEY and printobjACTIVE == true then
  3405. if Mouse.Target then
  3406. local path = Mouse.Target:GetFullName()
  3407. local getPath = "game:GetService(\"Workspace\")"
  3408. local getSpaces = ""
  3409. local separate = {}
  3410. local a = nil
  3411. for v in string.gmatch(string.sub(path, 10), "[^.]+") do
  3412. if string.match(v, " ") then
  3413. a = "["..v.."]"
  3414. table.insert(separate, a)
  3415. else
  3416. a = "."..v
  3417. table.insert(separate, a)
  3418. end
  3419. getSpaces = table.concat(separate, "")
  3420. end
  3421. local fullPath = getPath..getSpaces
  3422. print(fullPath)
  3423. end
  3424. end
  3425. end)
  3426. Mouse.Button1Down:Connect(function()
  3427. if printobjCLICKING == true and printobjACTIVE == true then
  3428. if Mouse.Target then
  3429. local path = Mouse.Target:GetFullName()
  3430. local getPath = "game:GetService(\"Workspace\")"
  3431. local getSpaces = ""
  3432. local separate = {}
  3433. local a = nil
  3434. for v in string.gmatch(string.sub(path, 10), "[^.]+") do
  3435. if string.match(v, " ") then
  3436. a = "["..v.."]"
  3437. table.insert(separate, a)
  3438. else
  3439. a = "."..v
  3440. table.insert(separate, a)
  3441. end
  3442. getSpaces = table.concat(separate, "")
  3443. end
  3444. local fullPath = getPath..getSpaces
  3445. print(fullPath)
  3446. end
  3447. end
  3448. end)
  3449.  
  3450. Commands.unprintobj = function(args)
  3451. printobjACTIVE = false
  3452. printobjCLICKING = false
  3453. end
  3454.  
  3455. Commands.hotkeyfc = function(args)
  3456. if args[1] then
  3457. if string.lower(tostring(args[1])) == "goto" then
  3458. fchotkeymode = "goto"
  3459. elseif string.lower(tostring(args[1])) == "unfc" then
  3460. fchotkeymode = "unfc"
  3461. end
  3462. fullUpdate()
  3463. end
  3464. end
  3465.  
  3466. Commands.carpet = function(args)
  3467. if args[1] then
  3468. for i,v in pairs(findSinglePlayer(args[1])) do
  3469. if v ~= nil then
  3470. annoying = true
  3471. annplr = v
  3472. local carpetAnimation = Instance.new("Animation")
  3473. carpetAnimation.AnimationId = "rbxassetid://282574440"
  3474. carpetTrack = LP.Character.Humanoid:LoadAnimation(carpetAnimation)
  3475. carpetTrack:Play(.1, 1, 1)
  3476. end
  3477. end
  3478. end
  3479. end
  3480.  
  3481. Commands.uncarpet = function(args)
  3482. annoying = false
  3483. carpetTrack:Stop()
  3484. end
  3485.  
  3486. Commands.brickcreate = function(args)
  3487. if args[1] then
  3488. local createPosition = LP.Character.HumanoidRootPart.CFrame
  3489. if args[2] and args[3] and args[4] then
  3490. createPosition = CFrame.new(Vector3.new(args[2], args[3], args[4]))
  3491. else
  3492. createPosition = LP.Character.HumanoidRootPart.CFrame
  3493. end
  3494. for i = 1, args[1] do
  3495. LP.Character.HumanoidRootPart.CFrame = createPosition
  3496. run(commandPrefix.."blockhats")
  3497. wait(0.2)
  3498. run(commandPrefix.."drophats")
  3499. wait(0.2)
  3500. run(commandPrefix.."reset")
  3501. wait(6)
  3502. end
  3503. end
  3504. end
  3505.  
  3506. Commands.forward = function(args)
  3507. if args[1] then
  3508. forwardSpeed = args[1]
  3509. else
  3510. forwardSpeed = 1
  3511. end
  3512. cmdForward = true
  3513. end
  3514.  
  3515. Commands.unforward = function(args)
  3516. cmdForward = false
  3517. end
  3518.  
  3519. Commands.id = function(args)
  3520. if args[1] then
  3521. for i,v in pairs(findPlayer(args[1])) do
  3522. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(v.Name.." Account ID: "..v.UserId.."!", "All")
  3523. end
  3524. end
  3525. end
  3526.  
  3527. Commands.spinhats = function(args) -- Credit to xFunnieuss
  3528. for i,v in pairs(LP.Character:GetDescendants()) do
  3529. if v:IsA("Accessory") or v:IsA("Hat") then
  3530. local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  3531. local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  3532. if v.Handle.AccessoryWeld then
  3533. v.Handle.AccessoryWeld:Destroy()
  3534. end
  3535. if args[1] then
  3536. spin.AngularVelocity = Vector3.new(0, args[1], 0)
  3537. spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  3538. else
  3539. spin.AngularVelocity = Vector3.new(0, 100, 0)
  3540. spin.MaxTorque = Vector3.new(0, 200, 0)
  3541. end
  3542. keep.P = 30000
  3543. keep.D = 50
  3544. spinObj = keep
  3545. spinTOhead = true
  3546. end
  3547. end
  3548. end
  3549.  
  3550. Commands.unspinhats = function(args)
  3551. for i,v in pairs(LP.Character:GetDescendants()) do
  3552. if v:IsA("Accessory") or v:IsA("Hat") then
  3553. pcall(function()
  3554. run(commandPrefix.."drophats")
  3555. wait(2)
  3556. v.Handle.spin:Destroy()
  3557. v.Handle.keep:Destroy()
  3558. end)
  3559. end
  3560. end
  3561. end
  3562.  
  3563. savedmap = {}
  3564. Commands.savemap = function(args)
  3565. for i,v in pairs(gsWorkspace:GetChildren()) do
  3566. v.Archivable = true
  3567. if not v:IsA("Terrain") and not v:IsA("Camera") then
  3568. if not gsPlayers:FindFirstChild(v.Name) then
  3569. table.insert(savedmap, v:Clone())
  3570. end
  3571. end
  3572. end
  3573. clientSided()
  3574. end
  3575.  
  3576. Commands.loadmap = function(args)
  3577. for i,v in pairs(gsWorkspace:GetChildren()) do
  3578. if not v:IsA("Terrain") and not v:IsA("Camera") then
  3579. if not gsPlayers:FindFirstChild(v.Name) then
  3580. pcall(function()
  3581. v:Destroy()
  3582. end)
  3583. end
  3584. end
  3585. end
  3586. for i,a in ipairs(savedmap) do
  3587. a:Clone().Parent = gsWorkspace
  3588. end
  3589. clientSided()
  3590. end
  3591.  
  3592. Commands.creatorid = function(args)
  3593. LP.UserId = game.CreatorId
  3594. end
  3595.  
  3596. Commands.gameid = function(args)
  3597. Notification("info", "Current game's ID = "..game.GameId, 8)
  3598. end
  3599.  
  3600. Commands.delobj = function(args)
  3601. if args[1] then
  3602. for i,v in pairs(gsWorkspace:GetDescendants()) do
  3603. if string.lower(v.Name) == string.lower(tostring(args[1])) then
  3604. v:Destroy()
  3605. clientSided()
  3606. end
  3607. end
  3608. end
  3609. end
  3610.  
  3611. Commands.glide = function(args)
  3612. if args[1] then
  3613. for i,v in pairs(findSinglePlayer(args[1])) do
  3614. local goal = {}
  3615. goal.CFrame = v.Character.HumanoidRootPart.CFrame
  3616. local defaultSpeed = 3
  3617. if args[2] then
  3618. if tonumber(args[2]) < 10 then
  3619. defaultSpeed = tonumber(args[2])
  3620. else
  3621. defaultSpeed = 5
  3622. end
  3623. else
  3624. defaultSpeed = 3
  3625. end
  3626. local goalFunction = gsTween:Create(LP.Character.HumanoidRootPart, TweenInfo.new(defaultSpeed, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), goal)
  3627. goalFunction:Play()
  3628. end
  3629. end
  3630. end
  3631.  
  3632. stutterON = false
  3633. Commands.stutter = function(args)
  3634. if args[1] then
  3635. if string.lower(tostring(args[1])) == "on" then
  3636. stutterON = true
  3637. elseif string.lower(tostring(args[1])) == "off" then
  3638. stutterON = false
  3639. wait(0.4)
  3640. LP.Character.HumanoidRootPart.Anchored = false
  3641. end
  3642. end
  3643. end
  3644.  
  3645. spawn(function()
  3646. while wait(0.1) do
  3647. if stutterON == true then
  3648. LP.Character.HumanoidRootPart.Anchored = false
  3649. wait(0.1)
  3650. LP.Character.HumanoidRootPart.Anchored = true
  3651. end
  3652. end
  3653. end)
  3654.  
  3655. Commands.platform = function(args)
  3656. local a = Instance.new("Part")
  3657. a.Parent = gsWorkspace
  3658. a.Size = Vector3.new(10, 1, 10)
  3659. a.Anchored = true
  3660. a.CFrame = LP.Character.HumanoidRootPart.CFrame + Vector3.new(0, 5, 0)
  3661. LP.Character.HumanoidRootPart.CFrame = a.CFrame + Vector3.new(0, 2, 0)
  3662. clientSided()
  3663. wait(20)
  3664. a:Destroy()
  3665. end
  3666.  
  3667. Commands.servertime = function(args)
  3668. Notification("info", "Server time is "..math.ceil(tonumber(gsWorkspace.DistributedGameTime)).." seconds.", 8)
  3669. end
  3670.  
  3671. Commands.ride = function(args)
  3672. if args[1] then
  3673. for i,v in pairs(findSinglePlayer(args[1])) do
  3674. local Anim = Instance.new("Animation")
  3675. Anim.AnimationId = "rbxassetid://179224234"
  3676. RIDEtrack = LP.Character.Humanoid:LoadAnimation(Anim)
  3677. rideACTIVE = true
  3678. ridePLAYER = v
  3679. RIDEtrack:Play()
  3680. end
  3681. end
  3682. end
  3683.  
  3684. Commands.unride = function(args)
  3685. RIDEtrack:Stop()
  3686. rideACTIVE = false
  3687. end
  3688.  
  3689. Commands.cmute = function(args)
  3690. if args[1] then
  3691. for i,v in pairs(findSinglePlayer(args[1])) do
  3692. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/mute "..v.Name, "All")
  3693. clientSided()
  3694. end
  3695. end
  3696. end
  3697.  
  3698. Commands.uncmute = function(args)
  3699. if args[1] then
  3700. for i,v in pairs(findSinglePlayer(args[1])) do
  3701. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/unmute "..v.Name, "All")
  3702. end
  3703. end
  3704. end
  3705.  
  3706. Commands.hat = function(args)
  3707. if args[1] then
  3708. for i,v in pairs(findSinglePlayer(args[1])) do
  3709. local Anim = Instance.new("Animation")
  3710. Anim.AnimationId = "rbxassetid://282574440"
  3711. HATtrack = LP.Character.Humanoid:LoadAnimation(Anim)
  3712. rideACTIVE = true
  3713. ridePLAYER = v
  3714. HATtrack:Play()
  3715. view(v)
  3716. end
  3717. end
  3718. end
  3719.  
  3720. Commands.unhat = function(args)
  3721. HATtrack:Stop()
  3722. rideACTIVE = false
  3723. view(LP)
  3724. end
  3725.  
  3726. --[[Commands.spawnreset = function(args)
  3727. if args[1] then
  3728. if string.lower(tostring(args[1])) == "on" then
  3729. spawningatreset = true
  3730. elseif string.lower(tostring(args[1])) == "off" then
  3731. spawningatreset = false
  3732. end
  3733. end
  3734. end]]
  3735.  
  3736. Commands.chat = function(args)
  3737. if args[1] then
  3738. local Chatmsg = table.concat(args, " ")
  3739. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(Chatmsg, "All")
  3740. end
  3741. end
  3742.  
  3743. -- findPlayer function (ALL, OTHERS, ME, NOOBS, VETERANS, OLDVETERANS, FRIENDS, NOFRIENDS, DEFAULT, RANDOM, SAMETEAM, NOTEAM, OTHERTEAM, TEAMname)
  3744. function findPlayer(plr)
  3745. local players = {}
  3746. local find = plr:lower()
  3747. local getAllNames = getmultipleplayers(find)
  3748. for i,mplr in pairs(getAllNames) do
  3749. if mplr == "all" then
  3750. for i,v in pairs(gsPlayers:GetPlayers()) do
  3751. table.insert(players,v)
  3752. end
  3753. elseif mplr == "others" then
  3754. for i,v in pairs(gsPlayers:GetPlayers()) do
  3755. if v.Name ~= LP.Name then
  3756. table.insert(players,v)
  3757. end
  3758. end
  3759. elseif mplr == "me" then
  3760. table.insert(players,LP)
  3761. elseif mplr == "noobs" then
  3762. for i,v in pairs(gsPlayers:GetPlayers()) do
  3763. if v.AccountAge <= 3 then
  3764. table.insert(players,v)
  3765. end
  3766. end
  3767. elseif mplr == "veterans" then
  3768. for i,v in pairs(gsPlayers:GetPlayers()) do
  3769. if v.AccountAge >= 365 then
  3770. table.insert(players,v)
  3771. end
  3772. end
  3773. elseif mplr == "oldveterans" then
  3774. for i,v in pairs(gsPlayers:GetPlayers()) do
  3775. if v.AccountAge >= 1500 then
  3776. table.insert(players,v)
  3777. end
  3778. end
  3779. elseif mplr == "friends" then
  3780. for i,v in pairs(gsPlayers:GetPlayers()) do
  3781. if v:IsFriendsWith(LP.UserId) and v.Name ~= LP.Name then
  3782. table.insert(players,v)
  3783. end
  3784. end
  3785. elseif mplr == "nofriends" then
  3786. for i,v in pairs(gsPlayers:GetPlayers()) do
  3787. if not v:IsFriendsWith(LP.UserId) and v.Name ~= LP.Name then
  3788. table.insert(players,v)
  3789. end
  3790. end
  3791. elseif mplr == "default" then
  3792. for i,v in pairs(gsPlayers:GetPlayers()) do
  3793. if v.Character:FindFirstChild("Pal Hair") or v.Character:FindFirstChild("Kate Hair") then
  3794. table.insert(players,v)
  3795. end
  3796. end
  3797. elseif mplr == "random" then
  3798. for i,v in pairs(gsPlayers:GetPlayers()) do
  3799. table.insert(players,v[math.random(1, #v)])
  3800. end
  3801. elseif mplr == "sameteam" then
  3802. for i,v in pairs(gsPlayers:GetPlayers()) do
  3803. if v.Team == LP.Team then
  3804. table.insert(players,v)
  3805. end
  3806. end
  3807. elseif mplr == "noteam" then
  3808. for i,v in pairs(gsPlayers:GetPlayers()) do
  3809. if v.Team == nil then
  3810. table.insert(players,v)
  3811. end
  3812. end
  3813. elseif mplr == "otherteam" then
  3814. for i,v in pairs(gsPlayers:GetPlayers()) do
  3815. if v.Team ~= LP.Team then
  3816. table.insert(players,v)
  3817. end
  3818. end
  3819. elseif string.sub(mplr, 1, 4) == "team" then
  3820. for i,v in pairs(gsPlayers:GetPlayers()) do
  3821. local spaceTEAM = {}
  3822. for teamValues in (string.gmatch(string.sub(mplr, 5), "[^_]+")) do
  3823. spaceTEAM[#spaceTEAM + 1] = teamValues
  3824. end
  3825. local gottrueteam = table.concat(spaceTEAM, " ")
  3826. if string.lower(tostring(v.Team)) == string.lower(gottrueteam) then
  3827. table.insert(players,v)
  3828. end
  3829. end
  3830. else
  3831. for i,v in pairs(gsPlayers:GetPlayers()) do
  3832. if string.lower(v.Name):sub(1, #mplr) == string.lower(mplr) then
  3833. table.insert(players,v)
  3834. end
  3835. end
  3836. end
  3837. end
  3838.  
  3839. return players
  3840. end
  3841. function getmultipleplayers(plr)
  3842. local plrsgotten = {}
  3843. for i in string.gmatch(plr,"[^,]+") do
  3844. table.insert(plrsgotten,i)
  3845. end
  3846. return plrsgotten
  3847. end
  3848. function findSinglePlayer(plr)
  3849. local players = {}
  3850. local find = plr:lower()
  3851. if find == "me" then
  3852. table.insert(players,LP)
  3853. else
  3854. for i,v in pairs(gsPlayers:GetPlayers()) do
  3855. if string.lower(v.Name):sub(1, #find) == string.lower(find) then
  3856. table.insert(players,v)
  3857. end
  3858. end
  3859. end
  3860. local oneplayer = {}
  3861. pcall(function()
  3862. table.insert(oneplayer, players[math.random(1, #players)])
  3863. end)
  3864. return oneplayer
  3865. end
  3866.  
  3867. -- Anti Kick
  3868.  
  3869. if getrawmetatable then
  3870. function formatargs(getArgs,v)
  3871. if #getArgs == 0 then
  3872. return ""
  3873. end
  3874.  
  3875. local collectArgs = {}
  3876. for k,v in next,getArgs do
  3877. local argument = ""
  3878. if type(v) == "string" then
  3879. argument = "\""..v.."\""
  3880. elseif type(v) == "table" then
  3881. argument = "{" .. formatargs(v,true) .. "}"
  3882. else
  3883. argument = tostring(v)
  3884. end
  3885. if v and type(k) ~= "number" then
  3886. table.insert(collectArgs,k.."="..argument)
  3887. else
  3888. table.insert(collectArgs,argument)
  3889. end
  3890. end
  3891. return table.concat(collectArgs, ", ")
  3892. end
  3893.  
  3894. kicknum = 0
  3895. local game_meta = getrawmetatable(game)
  3896. local game_namecall = game_meta.__namecall
  3897. local game_index = game_meta.__index
  3898. local w = (setreadonly or fullaccess or make_writeable)
  3899. pcall(w, game_meta, false)
  3900. game_meta.__namecall = function(out, ...)
  3901. local args = {...}
  3902. local Method = args[#args]
  3903. args[#args] = nil
  3904.  
  3905. if Method == "Kick" and out == LP then
  3906. kicknum = kicknum + 1
  3907. warn("Blocked client-kick attempt "..kicknum)
  3908. return
  3909. end
  3910.  
  3911. if antiremotes then
  3912. if Method == "FireServer" or Method == "InvokeServer" then
  3913. 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
  3914. warn("Blocked remote: "..out.Name.." // Method: "..Method)
  3915. return
  3916. end
  3917. end
  3918. else
  3919. if Method == "FireServer" or Method == "InvokeServer" then
  3920. for i,noremote in pairs(blockedremotes) do
  3921. if out.Name == noremote and out.Name ~= "SayMessageRequest" then
  3922. warn("Blocked remote: "..out.Name.." // Method: "..Method)
  3923. return
  3924. end
  3925. end
  3926. end
  3927. end
  3928.  
  3929. if spyingremotes then
  3930. if Method == "FireServer" or Method == "InvokeServer" then
  3931. if out.Name ~= "CharacterSoundEvent" and out.Name ~= "AddCharacterLoadedEvent" and out.Name ~= "RemoveCharacterEvent" and out.Name ~= "DefaultServerSoundEvent" and out.Name ~= "SayMessageRequest" then
  3932. local arguments = {}
  3933. for i = 1,#args do
  3934. arguments[i] = args[i]
  3935. end
  3936. local getScript = getfenv(2).script
  3937. if getScript == nil then
  3938. getScript = "??? (Not Found) ???"
  3939. end
  3940. warn("<> <> <> A "..out.ClassName.." has been fired! How to fire:\ngame."..out:GetFullName()..":"..Method.."("..formatargs(arguments)..")\n\nFired from script: ".. tostring(getScript:GetFullName()))
  3941. end
  3942. end
  3943. end
  3944.  
  3945. return game_namecall(out, ...)
  3946. end
  3947. end
  3948.  
  3949. -- FE Check
  3950. function FEcheckDefault()
  3951. if gsWorkspace.FilteringEnabled == true then
  3952. createIntro("warning", "FE is enabled! Press "..commandPrefix.." to bring Command Bar.", 7)
  3953. else
  3954. createIntro("warning", "FE is disabled. Consider using a different script.", 7)
  3955. end
  3956. end
  3957. FEcheckDefault()
  3958.  
  3959. ver = '1.9.2'
  3960.  
  3961. repeat wait() until game:FindFirstChildOfClass("Players")
  3962. Players = game:GetService("Players")
  3963. repeat wait() until Players.LocalPlayer:FindFirstChildOfClass("PlayerGui")
  3964.  
  3965. local Holder = Instance.new("Frame")
  3966. local Title = Instance.new("TextLabel")
  3967. local Dark = Instance.new("Frame")
  3968. local Cmdbar = Instance.new("TextBox")
  3969. local Dark_2 = Instance.new("Frame")
  3970. local CMDsF = Instance.new("ScrollingFrame")
  3971. local SettingsButton = Instance.new("ImageButton")
  3972. local Settings = Instance.new("Frame")
  3973. local Prefix = Instance.new("TextLabel")
  3974. local PrefixBox = Instance.new("TextBox")
  3975. local Keybinds = Instance.new("TextLabel")
  3976. local Select = Instance.new("TextButton")
  3977. local StayOpen = Instance.new("TextLabel")
  3978. local Button = Instance.new("Frame")
  3979. local On = Instance.new("TextButton")
  3980. local Positions = Instance.new("TextLabel")
  3981. local Select_8 = Instance.new("TextButton")
  3982. local Color = Instance.new("TextLabel")
  3983. local Select_2 = Instance.new("TextButton")
  3984. local Plugins = Instance.new("TextLabel")
  3985. local Select_9 = Instance.new("TextButton")
  3986. local Example = Instance.new("TextButton")
  3987. local Notification = Instance.new("Frame")
  3988. local Dark_3 = Instance.new("Frame")
  3989. local Title_2 = Instance.new("TextLabel")
  3990. local Text_2 = Instance.new("TextLabel")
  3991. local CloseButton = Instance.new("ImageButton")
  3992. local IntroBackground = Instance.new("Frame")
  3993. local Logo = Instance.new("ImageLabel")
  3994. local Credits = Instance.new("TextBox")
  3995. local KeybindsFrame = Instance.new("Frame")
  3996. local Close = Instance.new("TextButton")
  3997. local Add = Instance.new("TextButton")
  3998. local Delete = Instance.new("TextButton")
  3999. local Holder_2 = Instance.new("ScrollingFrame")
  4000. local Example_2 = Instance.new("Frame")
  4001. local Text_3 = Instance.new("TextLabel")
  4002. local Delete_2 = Instance.new("TextButton")
  4003. local KeybindEditor = Instance.new("Frame")
  4004. local background_2 = Instance.new("Frame")
  4005. local Dark_4 = Instance.new("Frame")
  4006. local Directions = Instance.new("TextLabel")
  4007. local BindTo = Instance.new("TextButton")
  4008. local Add_2 = Instance.new("TextButton")
  4009. local Cmdbar_2 = Instance.new("TextBox")
  4010. local Toggles = Instance.new("ScrollingFrame")
  4011. local Fly = Instance.new("TextLabel")
  4012. local Select_3 = Instance.new("TextButton")
  4013. local Noclip = Instance.new("TextLabel")
  4014. local Select_4 = Instance.new("TextButton")
  4015. local Float = Instance.new("TextLabel")
  4016. local Select_5 = Instance.new("TextButton")
  4017. local ClickTP = Instance.new("TextLabel")
  4018. local Select_6 = Instance.new("TextButton")
  4019. local Dark_7 = Instance.new("Frame")
  4020. local shadow_2 = Instance.new("Frame")
  4021. local PopupText_2 = Instance.new("TextLabel")
  4022. local Exit_2 = Instance.new("ImageButton")
  4023. local PositionsFrame = Instance.new("Frame")
  4024. local Close_3 = Instance.new("TextButton")
  4025. local Delete_5 = Instance.new("TextButton")
  4026. local Holder_4 = Instance.new("ScrollingFrame")
  4027. local Example_4 = Instance.new("Frame")
  4028. local Text_5 = Instance.new("TextLabel")
  4029. local Delete_6 = Instance.new("TextButton")
  4030. local TP = Instance.new("TextButton")
  4031. local AliasesFrame = Instance.new("Frame")
  4032. local Close_2 = Instance.new("TextButton")
  4033. local Delete_3 = Instance.new("TextButton")
  4034. local Holder_3 = Instance.new("ScrollingFrame")
  4035. local Example_3 = Instance.new("Frame")
  4036. local Text_4 = Instance.new("TextLabel")
  4037. local Delete_4 = Instance.new("TextButton")
  4038. local Aliases = Instance.new("TextLabel")
  4039. local Select_7 = Instance.new("TextButton")
  4040. local PluginsFrame = Instance.new("Frame")
  4041. local Close_4 = Instance.new("TextButton")
  4042. local Add_3 = Instance.new("TextButton")
  4043. local Holder_5 = Instance.new("ScrollingFrame")
  4044. local Example_5 = Instance.new("Frame")
  4045. local Text_6 = Instance.new("TextLabel")
  4046. local Delete_7 = Instance.new("TextButton")
  4047. local PluginEditor = Instance.new("Frame")
  4048. local background_3 = Instance.new("Frame")
  4049. local Dark_8 = Instance.new("Frame")
  4050. local Dark_9 = Instance.new("Frame")
  4051. local Img = Instance.new("ImageButton")
  4052. local AddPlugin = Instance.new("TextButton")
  4053. local FileName = Instance.new("TextBox")
  4054. local About = Instance.new("TextLabel")
  4055. local Directions_2 = Instance.new("TextLabel")
  4056. local shadow_3 = Instance.new("Frame")
  4057. local PopupText_3 = Instance.new("TextLabel")
  4058. local Exit_3 = Instance.new("ImageButton")
  4059. local logsDrag = Instance.new("Frame")
  4060. local shadow = Instance.new("Frame")
  4061. local Hide = Instance.new("ImageButton")
  4062. local PopupText = Instance.new("TextLabel")
  4063. local Exit = Instance.new("ImageButton")
  4064. local scroll = Instance.new("ScrollingFrame")
  4065. local background = Instance.new("Frame")
  4066. local Dark_6 = Instance.new("Frame")
  4067. local Clear = Instance.new("TextButton")
  4068. local Toggle = Instance.new("TextButton")
  4069.  
  4070. local PARENT
  4071. if game:GetService("CoreGui"):FindFirstChild('RobloxGui') then
  4072. PARENT = game:GetService("CoreGui").RobloxGui
  4073. else
  4074. PARENT = game:GetService("CoreGui")
  4075. end
  4076.  
  4077. function randomString()
  4078. local length = math.random(10,20)
  4079. local array = {}
  4080. for i = 1, length do
  4081. array[i] = string.char(math.random(32, 126))
  4082. end
  4083. return table.concat(array)
  4084. end
  4085.  
  4086. Holder.Name = randomString()
  4087. Holder.Parent = PARENT
  4088. Holder.Active = true
  4089. Holder.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4090. Holder.BackgroundTransparency = 0.20000000298023
  4091. Holder.BorderSizePixel = 0
  4092. Holder.Position = UDim2.new(1, -250, 1, -220)
  4093. Holder.Size = UDim2.new(0, 250, 0, 220)
  4094.  
  4095. Title.Name = "Title"
  4096. Title.Parent = Holder
  4097. Title.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4098. Title.BackgroundTransparency = 1
  4099. Title.BorderSizePixel = 0
  4100. Title.Size = UDim2.new(0, 250, 0, 20)
  4101. Title.Font = Enum.Font.SourceSans
  4102. Title.TextSize = 20
  4103. Title.Text = "Infinite Yield FE"
  4104. Title.TextColor3 = Color3.new(1, 1, 1)
  4105. Title.TextStrokeTransparency = 0
  4106.  
  4107. Dark.Name = "Dark"
  4108. Dark.Parent = Holder
  4109. Dark.Active = true
  4110. Dark.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4111. Dark.BorderSizePixel = 0
  4112. Dark.Position = UDim2.new(0, 0, 0, 45)
  4113. Dark.Size = UDim2.new(0, 250, 0, 175)
  4114.  
  4115. Cmdbar.Name = "Cmdbar"
  4116. Cmdbar.Parent = Holder
  4117. Cmdbar.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4118. Cmdbar.BackgroundTransparency = 1
  4119. Cmdbar.BorderSizePixel = 0
  4120. Cmdbar.Position = UDim2.new(0, 0, 0, 25)
  4121. Cmdbar.Size = UDim2.new(0, 250, 0, 20)
  4122. Cmdbar.Font = Enum.Font.SourceSans
  4123. Cmdbar.FontSize = Enum.FontSize.Size18
  4124. Cmdbar.Text = "Command Bar"
  4125. Cmdbar.TextColor3 = Color3.new(1, 1, 1)
  4126. Cmdbar.TextScaled = true
  4127. Cmdbar.TextWrapped = true
  4128. Cmdbar.TextStrokeTransparency = 0
  4129.  
  4130. Dark_2.Name = "Dark"
  4131. Dark_2.Parent = Holder
  4132. Dark_2.Active = true
  4133. Dark_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4134. Dark_2.BorderSizePixel = 0
  4135. Dark_2.Position = UDim2.new(0, 0, 0, 20)
  4136. Dark_2.Size = UDim2.new(0, 250, 0, 5)
  4137.  
  4138. CMDsF.Name = "CMDs"
  4139. CMDsF.Parent = Holder
  4140. CMDsF.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4141. CMDsF.BackgroundTransparency = 1
  4142. CMDsF.BorderSizePixel = 0
  4143. CMDsF.Position = UDim2.new(0, 0, 0, 50)
  4144. CMDsF.Size = UDim2.new(0, 250, 0, 170)
  4145. CMDsF.BottomImage = "rbxasset://textures/blackBkg_square.png"
  4146. CMDsF.CanvasSize = UDim2.new(0, 0, 0, 0)
  4147. CMDsF.MidImage = "rbxasset://textures/blackBkg_square.png"
  4148. CMDsF.ScrollBarThickness = 8
  4149. CMDsF.TopImage = "rbxasset://textures/blackBkg_square.png"
  4150.  
  4151. SettingsButton.Name = "SettingsButton"
  4152. SettingsButton.Parent = Holder
  4153. SettingsButton.BackgroundColor3 = Color3.new(1, 1, 1)
  4154. SettingsButton.BackgroundTransparency = 1
  4155. SettingsButton.Position = UDim2.new(0, 230, 0, 25)
  4156. SettingsButton.Size = UDim2.new(0, 20, 0, 20)
  4157. SettingsButton.Image = "rbxassetid://1204397029"
  4158.  
  4159. Settings.Name = "Settings"
  4160. Settings.Parent = Holder
  4161. Settings.Active = true
  4162. Settings.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4163. Settings.BorderSizePixel = 0
  4164. Settings.Position = UDim2.new(0, 0, 0, 220)
  4165. Settings.Size = UDim2.new(0, 250, 0, 175)
  4166.  
  4167. Prefix.Name = "Prefix"
  4168. Prefix.Parent = Settings
  4169. Prefix.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4170. Prefix.BackgroundTransparency = 0.5
  4171. Prefix.BorderSizePixel = 0
  4172. Prefix.Position = UDim2.new(0, 0, 0, 5)
  4173. Prefix.Size = UDim2.new(0, 250, 0, 20)
  4174. Prefix.Font = Enum.Font.SourceSans
  4175. Prefix.FontSize = Enum.FontSize.Size14
  4176. Prefix.Text = " Prefix"
  4177. Prefix.TextColor3 = Color3.new(1, 1, 1)
  4178. Prefix.TextXAlignment = Enum.TextXAlignment.Left
  4179.  
  4180. PrefixBox.Name = "PrefixBox"
  4181. PrefixBox.Parent = Prefix
  4182. PrefixBox.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4183. PrefixBox.BorderSizePixel = 0
  4184. PrefixBox.Position = UDim2.new(0, 230, 0, 0)
  4185. PrefixBox.Size = UDim2.new(0, 20, 0, 20)
  4186. PrefixBox.Font = Enum.Font.SourceSansBold
  4187. PrefixBox.FontSize = Enum.FontSize.Size14
  4188. PrefixBox.Text = ''
  4189. PrefixBox.TextColor3 = Color3.new(0, 0, 0)
  4190.  
  4191. Keybinds.Name = "Keybinds"
  4192. Keybinds.Parent = Settings
  4193. Keybinds.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4194. Keybinds.BackgroundTransparency = 0.5
  4195. Keybinds.BorderSizePixel = 0
  4196. Keybinds.Position = UDim2.new(0, 0, 0, 55)
  4197. Keybinds.Size = UDim2.new(0, 250, 0, 20)
  4198. Keybinds.Font = Enum.Font.SourceSans
  4199. Keybinds.FontSize = Enum.FontSize.Size14
  4200. Keybinds.Text = " Keybinds"
  4201. Keybinds.TextColor3 = Color3.new(1, 1, 1)
  4202. Keybinds.TextXAlignment = Enum.TextXAlignment.Left
  4203.  
  4204. Select.Name = "Select"
  4205. Select.Parent = Keybinds
  4206. Select.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4207. Select.BorderSizePixel = 0
  4208. Select.Position = UDim2.new(0, 200, 0, 0)
  4209. Select.Size = UDim2.new(0, 50, 0, 20)
  4210. Select.Font = Enum.Font.SourceSans
  4211. Select.FontSize = Enum.FontSize.Size14
  4212. Select.Text = "Edit"
  4213. Select.TextColor3 = Color3.new(0, 0, 0)
  4214.  
  4215. Aliases.Name = "Aliases"
  4216. Aliases.Parent = Settings
  4217. Aliases.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4218. Aliases.BackgroundTransparency = 0.5
  4219. Aliases.BorderSizePixel = 0
  4220. Aliases.Position = UDim2.new(0, 0, 0, 80)
  4221. Aliases.Size = UDim2.new(0, 250, 0, 20)
  4222. Aliases.Font = Enum.Font.SourceSans
  4223. Aliases.FontSize = Enum.FontSize.Size14
  4224. Aliases.Text = " Aliases"
  4225. Aliases.TextColor3 = Color3.new(1, 1, 1)
  4226. Aliases.TextXAlignment = Enum.TextXAlignment.Left
  4227.  
  4228. Select_7.Name = "Select"
  4229. Select_7.Parent = Aliases
  4230. Select_7.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4231. Select_7.BorderSizePixel = 0
  4232. Select_7.Position = UDim2.new(0, 200, 0, 0)
  4233. Select_7.Size = UDim2.new(0, 50, 0, 20)
  4234. Select_7.Font = Enum.Font.SourceSans
  4235. Select_7.FontSize = Enum.FontSize.Size14
  4236. Select_7.Text = "Edit"
  4237. Select_7.TextColor3 = Color3.new(0, 0, 0)
  4238.  
  4239. StayOpen.Name = "StayOpen"
  4240. StayOpen.Parent = Settings
  4241. StayOpen.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4242. StayOpen.BackgroundTransparency = 0.5
  4243. StayOpen.BorderSizePixel = 0
  4244. StayOpen.Position = UDim2.new(0, 0, 0, 30)
  4245. StayOpen.Size = UDim2.new(0, 250, 0, 20)
  4246. StayOpen.Font = Enum.Font.SourceSans
  4247. StayOpen.FontSize = Enum.FontSize.Size14
  4248. StayOpen.Text = " Keep Menu Open"
  4249. StayOpen.TextColor3 = Color3.new(1, 1, 1)
  4250. StayOpen.TextXAlignment = Enum.TextXAlignment.Left
  4251.  
  4252. Button.Name = "Button"
  4253. Button.Parent = StayOpen
  4254. Button.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4255. Button.BorderSizePixel = 0
  4256. Button.Position = UDim2.new(0, 230, 0, 0)
  4257. Button.Size = UDim2.new(0, 20, 0, 20)
  4258.  
  4259. On.Name = "On"
  4260. On.Parent = Button
  4261. On.BackgroundColor3 = Color3.new(0.8, 0.8, 0.8)
  4262. On.BackgroundTransparency = 1
  4263. On.BorderSizePixel = 0
  4264. On.Position = UDim2.new(0, 2, 0, 2)
  4265. On.Size = UDim2.new(0, 16, 0, 16)
  4266. On.Font = Enum.Font.SourceSans
  4267. On.FontSize = Enum.FontSize.Size14
  4268. On.Text = ""
  4269. On.TextColor3 = Color3.new(0, 0, 0)
  4270.  
  4271. Positions.Name = "Positions"
  4272. Positions.Parent = Settings
  4273. Positions.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4274. Positions.BackgroundTransparency = 0.5
  4275. Positions.BorderSizePixel = 0
  4276. Positions.Position = UDim2.new(0, 0, 0, 105)
  4277. Positions.Size = UDim2.new(0, 250, 0, 20)
  4278. Positions.Font = Enum.Font.SourceSans
  4279. Positions.FontSize = Enum.FontSize.Size14
  4280. Positions.Text = " Waypoints / Positions"
  4281. Positions.TextColor3 = Color3.new(1, 1, 1)
  4282. Positions.TextXAlignment = Enum.TextXAlignment.Left
  4283.  
  4284. Select_8.Name = "Select"
  4285. Select_8.Parent = Positions
  4286. Select_8.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4287. Select_8.BorderSizePixel = 0
  4288. Select_8.Position = UDim2.new(0, 200, 0, 0)
  4289. Select_8.Size = UDim2.new(0, 50, 0, 20)
  4290. Select_8.Font = Enum.Font.SourceSans
  4291. Select_8.FontSize = Enum.FontSize.Size14
  4292. Select_8.Text = "Edit / TP"
  4293. Select_8.TextColor3 = Color3.new(0, 0, 0)
  4294.  
  4295. Color.Name = "Color"
  4296. Color.Parent = Settings
  4297. Color.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4298. Color.BackgroundTransparency = 0.5
  4299. Color.BorderSizePixel = 0
  4300. Color.Position = UDim2.new(0, 0, 0, 155)
  4301. Color.Size = UDim2.new(0, 250, 0, 20)
  4302. Color.Font = Enum.Font.SourceSans
  4303. Color.FontSize = Enum.FontSize.Size14
  4304. Color.Text = " UI Color"
  4305. Color.TextColor3 = Color3.new(1, 1, 1)
  4306. Color.TextXAlignment = Enum.TextXAlignment.Left
  4307.  
  4308. Select_2.Name = "Select"
  4309. Select_2.Parent = Color
  4310. Select_2.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4311. Select_2.BorderSizePixel = 0
  4312. Select_2.Position = UDim2.new(0, 200, 0, 0)
  4313. Select_2.Size = UDim2.new(0, 50, 0, 20)
  4314. Select_2.Font = Enum.Font.SourceSans
  4315. Select_2.FontSize = Enum.FontSize.Size14
  4316. Select_2.Text = "Change"
  4317. Select_2.TextColor3 = Color3.new(0, 0, 0)
  4318.  
  4319. Plugins.Name = "Plugins"
  4320. Plugins.Parent = Settings
  4321. Plugins.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4322. Plugins.BackgroundTransparency = 0.5
  4323. Plugins.BorderSizePixel = 0
  4324. Plugins.Position = UDim2.new(0, 0, 0, 130)
  4325. Plugins.Size = UDim2.new(0, 250, 0, 20)
  4326. Plugins.Font = Enum.Font.SourceSans
  4327. Plugins.FontSize = Enum.FontSize.Size14
  4328. Plugins.Text = " Plugins"
  4329. Plugins.TextColor3 = Color3.new(1, 1, 1)
  4330. Plugins.TextXAlignment = Enum.TextXAlignment.Left
  4331.  
  4332. Select_9.Name = "Select"
  4333. Select_9.Parent = Plugins
  4334. Select_9.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4335. Select_9.BorderSizePixel = 0
  4336. Select_9.Position = UDim2.new(0, 200, 0, 0)
  4337. Select_9.Size = UDim2.new(0, 50, 0, 20)
  4338. Select_9.Font = Enum.Font.SourceSans
  4339. Select_9.FontSize = Enum.FontSize.Size14
  4340. Select_9.Text = "Edit"
  4341. Select_9.TextColor3 = Color3.new(0, 0, 0)
  4342.  
  4343. Example.Name = "Example"
  4344. Example.Parent = Holder
  4345. Example.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4346. Example.BackgroundTransparency = 1
  4347. Example.BorderSizePixel = 0
  4348. Example.Size = UDim2.new(0, 190, 0, 20)
  4349. Example.Visible = false
  4350. Example.Font = Enum.Font.SourceSansBold
  4351. Example.FontSize = Enum.FontSize.Size18
  4352. Example.Text = "Example"
  4353. Example.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  4354. Example.TextStrokeTransparency = 0
  4355. Example.TextXAlignment = Enum.TextXAlignment.Left
  4356.  
  4357. Notification.Name = randomString()
  4358. Notification.Parent = PARENT
  4359. Notification.Active = true
  4360. Notification.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4361. Notification.BackgroundTransparency = 0
  4362. Notification.BorderSizePixel = 0
  4363. Notification.Position = UDim2.new(1, -500, 1, 20)
  4364. Notification.Size = UDim2.new(0, 250, 0, 100)
  4365.  
  4366. Dark_3.Name = "Dark"
  4367. Dark_3.Parent = Notification
  4368. Dark_3.Active = true
  4369. Dark_3.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4370. Dark_3.BackgroundTransparency = 0.5
  4371. Dark_3.BorderSizePixel = 0
  4372. Dark_3.Position = UDim2.new(0, 0, 0, 20)
  4373. Dark_3.Size = UDim2.new(0, 250, 0, 5)
  4374.  
  4375. Title_2.Name = "Title"
  4376. Title_2.Parent = Notification
  4377. Title_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4378. Title_2.BackgroundTransparency = 1
  4379. Title_2.BorderSizePixel = 0
  4380. Title_2.Size = UDim2.new(0, 250, 0, 20)
  4381. Title_2.Font = Enum.Font.SourceSans
  4382. Title_2.TextSize = 20
  4383. Title_2.Text = "Notification Title"
  4384. Title_2.TextColor3 = Color3.new(1, 1, 1)
  4385. Title_2.TextStrokeTransparency = 0
  4386.  
  4387. Text_2.Name = "Text"
  4388. Text_2.Parent = Notification
  4389. Text_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4390. Text_2.BackgroundTransparency = 1
  4391. Text_2.BorderSizePixel = 0
  4392. Text_2.Position = UDim2.new(0, 5, 0, 25)
  4393. Text_2.Size = UDim2.new(0, 240, 0, 75)
  4394. Text_2.Font = Enum.Font.SourceSans
  4395. Text_2.FontSize = Enum.FontSize.Size18
  4396. Text_2.Text = "Notification Text"
  4397. Text_2.TextColor3 = Color3.new(1, 1, 1)
  4398. Text_2.TextWrapped = true
  4399.  
  4400. CloseButton.Name = "CloseButton"
  4401. CloseButton.Parent = Notification
  4402. CloseButton.BackgroundColor3 = Color3.new(1, 1, 1)
  4403. CloseButton.BackgroundTransparency = 1
  4404. CloseButton.Position = UDim2.new(0, 0, 0, 0)
  4405. CloseButton.Size = UDim2.new(0, 20, 0, 20)
  4406. CloseButton.Image = "rbxassetid://2132544126"
  4407.  
  4408. IntroBackground.Name = "IntroBackground"
  4409. IntroBackground.Parent = Holder
  4410. IntroBackground.Active = true
  4411. IntroBackground.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4412. IntroBackground.BorderSizePixel = 0
  4413. IntroBackground.Position = UDim2.new(0, 0, 0, 45)
  4414. IntroBackground.Size = UDim2.new(0, 250, 0, 175)
  4415. IntroBackground.ZIndex = 4
  4416.  
  4417. Logo.Name = "Logo"
  4418. Logo.Parent = Holder
  4419. Logo.BackgroundColor3 = Color3.new(1, 1, 1)
  4420. Logo.BackgroundTransparency = 1
  4421. Logo.BorderSizePixel = 0
  4422. Logo.Position = UDim2.new(0, 125, 0, 127)
  4423. Logo.Size = UDim2.new(0, 10, 0, 10)
  4424. Logo.Image = "rbxassetid://1352543873"
  4425. Logo.ImageTransparency = 0
  4426. Logo.ZIndex = 5
  4427.  
  4428. Credits.Name = "Credits"
  4429. Credits.Parent = Holder
  4430. Credits.BackgroundColor3 = Color3.new(1, 1, 1)
  4431. Credits.BackgroundTransparency = 1
  4432. Credits.BorderSizePixel = 0
  4433. Credits.Position = UDim2.new(0, 0, 0.9, 30)
  4434. Credits.Size = UDim2.new(0, 250, 0, 20)
  4435. Credits.Font = Enum.Font.SourceSansLight
  4436. Credits.FontSize = Enum.FontSize.Size18
  4437. Credits.Text = "Edge // Zwolf // Moon"
  4438. Credits.TextColor3 = Color3.new(1, 1, 1)
  4439. Credits.ZIndex = 5
  4440.  
  4441. KeybindsFrame.Name = "KeybindsFrame"
  4442. KeybindsFrame.Parent = Settings
  4443. KeybindsFrame.Active = true
  4444. KeybindsFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4445. KeybindsFrame.BorderSizePixel = 0
  4446. KeybindsFrame.Position = UDim2.new(0, 0, 0, 175)
  4447. KeybindsFrame.Size = UDim2.new(0, 250, 0, 175)
  4448.  
  4449. Close.Name = "Close"
  4450. Close.Parent = KeybindsFrame
  4451. Close.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4452. Close.BorderSizePixel = 0
  4453. Close.Position = UDim2.new(0, 205, 0, 150)
  4454. Close.Size = UDim2.new(0, 40, 0, 20)
  4455. Close.Font = Enum.Font.SourceSans
  4456. Close.FontSize = Enum.FontSize.Size14
  4457. Close.Text = "Close"
  4458. Close.TextColor3 = Color3.new(0, 0, 0)
  4459.  
  4460. Add.Name = "Add"
  4461. Add.Parent = KeybindsFrame
  4462. Add.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4463. Add.BorderSizePixel = 0
  4464. Add.Position = UDim2.new(0, 5, 0, 150)
  4465. Add.Size = UDim2.new(0, 40, 0, 20)
  4466. Add.Font = Enum.Font.SourceSans
  4467. Add.FontSize = Enum.FontSize.Size14
  4468. Add.Text = "Add"
  4469. Add.TextColor3 = Color3.new(0, 0, 0)
  4470.  
  4471. Delete.Name = "Delete"
  4472. Delete.Parent = KeybindsFrame
  4473. Delete.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4474. Delete.BorderSizePixel = 0
  4475. Delete.Position = UDim2.new(0, 50, 0, 150)
  4476. Delete.Size = UDim2.new(0, 40, 0, 20)
  4477. Delete.Font = Enum.Font.SourceSans
  4478. Delete.FontSize = Enum.FontSize.Size14
  4479. Delete.Text = "Clear"
  4480. Delete.TextColor3 = Color3.new(0, 0, 0)
  4481.  
  4482. Holder_2.Name = "Holder"
  4483. Holder_2.Parent = KeybindsFrame
  4484. Holder_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4485. Holder_2.BackgroundTransparency = 1
  4486. Holder_2.BorderSizePixel = 0
  4487. Holder_2.Position = UDim2.new(0, 0, 0, 0)
  4488. Holder_2.Size = UDim2.new(0, 250, 0, 145)
  4489. Holder_2.BottomImage = "rbxasset://textures/blackBkg_square.png"
  4490. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 0)
  4491. Holder_2.MidImage = "rbxasset://textures/blackBkg_square.png"
  4492. Holder_2.ScrollBarThickness = 0
  4493. Holder_2.TopImage = "rbxasset://textures/blackBkg_square.png"
  4494.  
  4495. Example_2.Name = "Example"
  4496. Example_2.Parent = KeybindsFrame
  4497. Example_2.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4498. Example_2.BackgroundTransparency = 0.5
  4499. Example_2.BorderSizePixel = 0
  4500. Example_2.Size = UDim2.new(0, 10, 0, 20)
  4501. Example_2.Visible = false
  4502.  
  4503. Text_3.Name = "Text"
  4504. Text_3.Parent = Example_2
  4505. Text_3.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4506. Text_3.BackgroundTransparency = 0.5
  4507. Text_3.BorderSizePixel = 0
  4508. Text_3.Position = UDim2.new(0, 10, 0, 0)
  4509. Text_3.Size = UDim2.new(0, 240, 0, 20)
  4510. Text_3.Font = Enum.Font.SourceSans
  4511. Text_3.FontSize = Enum.FontSize.Size14
  4512. Text_3.Text = "nom"
  4513. Text_3.TextColor3 = Color3.new(1, 1, 1)
  4514. Text_3.TextXAlignment = Enum.TextXAlignment.Left
  4515.  
  4516. Delete_2.Name = "Delete"
  4517. Delete_2.Parent = Text_3
  4518. Delete_2.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4519. Delete_2.BorderSizePixel = 0
  4520. Delete_2.Position = UDim2.new(0, 200, 0, 0)
  4521. Delete_2.Size = UDim2.new(0, 40, 0, 20)
  4522. Delete_2.Font = Enum.Font.SourceSans
  4523. Delete_2.FontSize = Enum.FontSize.Size14
  4524. Delete_2.Text = "Delete"
  4525. Delete_2.TextColor3 = Color3.new(0, 0, 0)
  4526.  
  4527. KeybindEditor.Name = randomString()
  4528. KeybindEditor.Parent = PARENT
  4529. KeybindEditor.Active = true
  4530. KeybindEditor.BackgroundColor3 = Color3.new(1, 1, 1)
  4531. KeybindEditor.BackgroundTransparency = 1
  4532. KeybindEditor.Position = UDim2.new(0.5, -180, 0, -400)
  4533. KeybindEditor.Size = UDim2.new(0, 360, 0, 20)
  4534. KeybindEditor.ZIndex = 4
  4535.  
  4536. background_2.Name = "background"
  4537. background_2.Parent = KeybindEditor
  4538. background_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4539. background_2.BorderSizePixel = 0
  4540. background_2.Position = UDim2.new(0, 0, 0, 20)
  4541. background_2.Size = UDim2.new(0, 360, 0, 160)
  4542.  
  4543. Dark_4.Name = "Dark"
  4544. Dark_4.Parent = background_2
  4545. Dark_4.Active = true
  4546. Dark_4.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4547. Dark_4.BackgroundTransparency = 0.5
  4548. Dark_4.BorderSizePixel = 0
  4549. Dark_4.Position = UDim2.new(0, 135, 0, 5)
  4550. Dark_4.Size = UDim2.new(0, 5, 0, 155)
  4551.  
  4552. Directions.Name = "Directions"
  4553. Directions.Parent = background_2
  4554. Directions.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4555. Directions.BackgroundTransparency = 1
  4556. Directions.BorderSizePixel = 0
  4557. Directions.Position = UDim2.new(0, 10, 0, 15)
  4558. Directions.Size = UDim2.new(0, 115, 0, 90)
  4559. Directions.Font = Enum.Font.SourceSansBold
  4560. Directions.FontSize = Enum.FontSize.Size14
  4561. Directions.Text = "Click the button below and press a key/mouse button. Then select what you want to bind it to."
  4562. Directions.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  4563. Directions.TextStrokeTransparency = 0
  4564. Directions.TextWrapped = true
  4565. Directions.TextYAlignment = Enum.TextYAlignment.Top
  4566.  
  4567. BindTo.Name = "BindTo"
  4568. BindTo.Parent = background_2
  4569. BindTo.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4570. BindTo.BackgroundTransparency = 0.5
  4571. BindTo.BorderSizePixel = 0
  4572. BindTo.Position = UDim2.new(0, 10, 0, 95)
  4573. BindTo.Size = UDim2.new(0, 115, 0, 50)
  4574. BindTo.Font = Enum.Font.SourceSans
  4575. BindTo.FontSize = Enum.FontSize.Size18
  4576. BindTo.Text = "Click to bind"
  4577. BindTo.TextColor3 = Color3.new(1, 1, 1)
  4578. BindTo.TextStrokeTransparency = 0
  4579.  
  4580. Add_2.Name = "Add"
  4581. Add_2.Parent = background_2
  4582. Add_2.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4583. Add_2.BackgroundTransparency = 0.5
  4584. Add_2.BorderSizePixel = 0
  4585. Add_2.Position = UDim2.new(0, 310, 0, 20)
  4586. Add_2.Size = UDim2.new(0, 40, 0, 20)
  4587. Add_2.Font = Enum.Font.SourceSans
  4588. Add_2.FontSize = Enum.FontSize.Size18
  4589. Add_2.Text = "Add"
  4590. Add_2.TextColor3 = Color3.new(1, 1, 1)
  4591. Add_2.TextStrokeTransparency = 0
  4592.  
  4593. Cmdbar_2.Name = "Cmdbar"
  4594. Cmdbar_2.Parent = background_2
  4595. Cmdbar_2.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4596. Cmdbar_2.BackgroundTransparency = 0.5
  4597. Cmdbar_2.BorderSizePixel = 0
  4598. Cmdbar_2.Position = UDim2.new(0, 150, 0, 20)
  4599. Cmdbar_2.Size = UDim2.new(0, 150, 0, 20)
  4600. Cmdbar_2.Font = Enum.Font.SourceSans
  4601. Cmdbar_2.FontSize = Enum.FontSize.Size18
  4602. Cmdbar_2.Text = "Command"
  4603. Cmdbar_2.TextColor3 = Color3.new(1, 1, 1)
  4604. Cmdbar_2.TextScaled = true
  4605. Cmdbar_2.TextStrokeTransparency = 0
  4606. Cmdbar_2.TextWrapped = true
  4607.  
  4608. Toggles.Name = "Toggles"
  4609. Toggles.Parent = background_2
  4610. Toggles.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4611. Toggles.BackgroundTransparency = 1
  4612. Toggles.BorderSizePixel = 0
  4613. Toggles.Position = UDim2.new(0, 150, 0, 50)
  4614. Toggles.Size = UDim2.new(0, 200, 0, 100)
  4615. Toggles.BottomImage = "rbxasset://textures/blackBkg_square.png"
  4616. Toggles.CanvasSize = UDim2.new(0, 0, 0, 0)
  4617. Toggles.MidImage = "rbxasset://textures/blackBkg_square.png"
  4618. Toggles.ScrollBarThickness = 8
  4619. Toggles.TopImage = "rbxasset://textures/blackBkg_square.png"
  4620.  
  4621. Fly.Name = "Fly"
  4622. Fly.Parent = Toggles
  4623. Fly.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4624. Fly.BackgroundTransparency = 0.5
  4625. Fly.BorderSizePixel = 0
  4626. Fly.Size = UDim2.new(0, 200, 0, 20)
  4627. Fly.Font = Enum.Font.SourceSans
  4628. Fly.FontSize = Enum.FontSize.Size14
  4629. Fly.Text = " Toggle Fly"
  4630. Fly.TextColor3 = Color3.new(1, 1, 1)
  4631. Fly.TextXAlignment = Enum.TextXAlignment.Left
  4632.  
  4633. Select_3.Name = "Select"
  4634. Select_3.Parent = Fly
  4635. Select_3.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4636. Select_3.BorderSizePixel = 0
  4637. Select_3.Position = UDim2.new(0, 160, 0, 0)
  4638. Select_3.Size = UDim2.new(0, 40, 0, 20)
  4639. Select_3.Font = Enum.Font.SourceSans
  4640. Select_3.FontSize = Enum.FontSize.Size14
  4641. Select_3.Text = "Add"
  4642. Select_3.TextColor3 = Color3.new(0, 0, 0)
  4643.  
  4644. Noclip.Name = "Noclip"
  4645. Noclip.Parent = Toggles
  4646. Noclip.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4647. Noclip.BackgroundTransparency = 0.5
  4648. Noclip.BorderSizePixel = 0
  4649. Noclip.Position = UDim2.new(0, 0, 0, 25)
  4650. Noclip.Size = UDim2.new(0, 200, 0, 20)
  4651. Noclip.Font = Enum.Font.SourceSans
  4652. Noclip.FontSize = Enum.FontSize.Size14
  4653. Noclip.Text = " Toggle Noclip"
  4654. Noclip.TextColor3 = Color3.new(1, 1, 1)
  4655. Noclip.TextXAlignment = Enum.TextXAlignment.Left
  4656.  
  4657. Select_4.Name = "Select"
  4658. Select_4.Parent = Noclip
  4659. Select_4.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4660. Select_4.BorderSizePixel = 0
  4661. Select_4.Position = UDim2.new(0, 160, 0, 0)
  4662. Select_4.Size = UDim2.new(0, 40, 0, 20)
  4663. Select_4.Font = Enum.Font.SourceSans
  4664. Select_4.FontSize = Enum.FontSize.Size14
  4665. Select_4.Text = "Add"
  4666. Select_4.TextColor3 = Color3.new(0, 0, 0)
  4667.  
  4668. Float.Name = "Float"
  4669. Float.Parent = Toggles
  4670. Float.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4671. Float.BackgroundTransparency = 0.5
  4672. Float.BorderSizePixel = 0
  4673. Float.Position = UDim2.new(0, 0, 0, 50)
  4674. Float.Size = UDim2.new(0, 200, 0, 20)
  4675. Float.Font = Enum.Font.SourceSans
  4676. Float.FontSize = Enum.FontSize.Size14
  4677. Float.Text = " Toggle Float"
  4678. Float.TextColor3 = Color3.new(1, 1, 1)
  4679. Float.TextXAlignment = Enum.TextXAlignment.Left
  4680.  
  4681. Select_5.Name = "Select"
  4682. Select_5.Parent = Float
  4683. Select_5.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4684. Select_5.BorderSizePixel = 0
  4685. Select_5.Position = UDim2.new(0, 160, 0, 0)
  4686. Select_5.Size = UDim2.new(0, 40, 0, 20)
  4687. Select_5.Font = Enum.Font.SourceSans
  4688. Select_5.FontSize = Enum.FontSize.Size14
  4689. Select_5.Text = "Add"
  4690. Select_5.TextColor3 = Color3.new(0, 0, 0)
  4691.  
  4692. ClickTP.Name = "Click TP"
  4693. ClickTP.Parent = Toggles
  4694. ClickTP.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4695. ClickTP.BackgroundTransparency = 0.5
  4696. ClickTP.BorderSizePixel = 0
  4697. ClickTP.Position = UDim2.new(0, 0, 0, 75)
  4698. ClickTP.Size = UDim2.new(0, 200, 0, 20)
  4699. ClickTP.Font = Enum.Font.SourceSans
  4700. ClickTP.FontSize = Enum.FontSize.Size14
  4701. ClickTP.Text = " Click TP (Hold Key & Click)"
  4702. ClickTP.TextColor3 = Color3.new(1, 1, 1)
  4703. ClickTP.TextXAlignment = Enum.TextXAlignment.Left
  4704.  
  4705. Select_6.Name = "Select"
  4706. Select_6.Parent = ClickTP
  4707. Select_6.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4708. Select_6.BorderSizePixel = 0
  4709. Select_6.Position = UDim2.new(0, 160, 0, 0)
  4710. Select_6.Size = UDim2.new(0, 40, 0, 20)
  4711. Select_6.Font = Enum.Font.SourceSans
  4712. Select_6.FontSize = Enum.FontSize.Size14
  4713. Select_6.Text = "Add"
  4714. Select_6.TextColor3 = Color3.new(0, 0, 0)
  4715.  
  4716. Dark_7.Name = "Dark"
  4717. Dark_7.Parent = background_2
  4718. Dark_7.Active = true
  4719. Dark_7.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4720. Dark_7.BackgroundTransparency = 0.5
  4721. Dark_7.BorderSizePixel = 0
  4722. Dark_7.Size = UDim2.new(0, 360, 0, 5)
  4723.  
  4724. shadow_2.Name = "shadow"
  4725. shadow_2.Parent = KeybindEditor
  4726. shadow_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4727. shadow_2.BorderColor3 = Color3.new(0, 0, 0)
  4728. shadow_2.BorderSizePixel = 0
  4729. shadow_2.Size = UDim2.new(0, 360, 0, 20)
  4730. shadow_2.ZIndex = 4
  4731.  
  4732. PopupText_2.Name = "PopupText"
  4733. PopupText_2.Parent = shadow_2
  4734. PopupText_2.BackgroundTransparency = 1
  4735. PopupText_2.Position = UDim2.new(0, 51, 0, 0)
  4736. PopupText_2.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  4737. PopupText_2.ZIndex = 4
  4738. PopupText_2.Font = Enum.Font.SourceSans
  4739. PopupText_2.TextSize = 20
  4740. PopupText_2.Text = "Set Keybinds"
  4741. PopupText_2.TextColor3 = Color3.new(1, 1, 1)
  4742. PopupText_2.TextStrokeTransparency = 0
  4743. PopupText_2.TextWrapped = true
  4744.  
  4745. Exit_2.Name = "Exit"
  4746. Exit_2.Parent = shadow_2
  4747. Exit_2.BackgroundColor3 = Color3.new(1, 1, 1)
  4748. Exit_2.BackgroundTransparency = 1
  4749. Exit_2.Size = UDim2.new(0, 20, 0, 20)
  4750. Exit_2.ZIndex = 4
  4751. Exit_2.Image = "rbxassetid://2132544126"
  4752.  
  4753. PositionsFrame.Name = "PositionsFrame"
  4754. PositionsFrame.Parent = Settings
  4755. PositionsFrame.Active = true
  4756. PositionsFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4757. PositionsFrame.BorderSizePixel = 0
  4758. PositionsFrame.Size = UDim2.new(0, 250, 0, 175)
  4759. PositionsFrame.Position = UDim2.new(0, 0, 0, 175)
  4760.  
  4761. Close_3.Name = "Close"
  4762. Close_3.Parent = PositionsFrame
  4763. Close_3.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4764. Close_3.BorderSizePixel = 0
  4765. Close_3.Position = UDim2.new(0, 205, 0, 150)
  4766. Close_3.Size = UDim2.new(0, 40, 0, 20)
  4767. Close_3.Font = Enum.Font.SourceSans
  4768. Close_3.FontSize = Enum.FontSize.Size14
  4769. Close_3.Text = "Close"
  4770. Close_3.TextColor3 = Color3.new(0, 0, 0)
  4771.  
  4772. Delete_5.Name = "Delete"
  4773. Delete_5.Parent = PositionsFrame
  4774. Delete_5.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4775. Delete_5.BorderSizePixel = 0
  4776. Delete_5.Position = UDim2.new(0, 5, 0, 150)
  4777. Delete_5.Size = UDim2.new(0, 40, 0, 20)
  4778. Delete_5.Font = Enum.Font.SourceSans
  4779. Delete_5.FontSize = Enum.FontSize.Size14
  4780. Delete_5.Text = "Clear"
  4781. Delete_5.TextColor3 = Color3.new(0, 0, 0)
  4782.  
  4783. Holder_4.Name = "Holder"
  4784. Holder_4.Parent = PositionsFrame
  4785. Holder_4.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4786. Holder_4.BackgroundTransparency = 1
  4787. Holder_4.BorderSizePixel = 0
  4788. Holder_4.Position = UDim2.new(0, 0, 0, 0)
  4789. Holder_4.Selectable = false
  4790. Holder_4.Size = UDim2.new(0, 250, 0, 145)
  4791. Holder_4.BottomImage = "rbxasset://textures/blackBkg_square.png"
  4792. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 0)
  4793. Holder_4.MidImage = "rbxasset://textures/blackBkg_square.png"
  4794. Holder_4.ScrollBarThickness = 8
  4795. Holder_4.TopImage = "rbxasset://textures/blackBkg_square.png"
  4796.  
  4797. Example_4.Name = "Example"
  4798. Example_4.Parent = PositionsFrame
  4799. Example_4.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4800. Example_4.BackgroundTransparency = 0.5
  4801. Example_4.BorderSizePixel = 0
  4802. Example_4.Size = UDim2.new(0, 10, 0, 20)
  4803. Example_4.Visible = false
  4804. Example_4.Position = UDim2.new(0, 0, 0, -5)
  4805.  
  4806. Text_5.Name = "Text"
  4807. Text_5.Parent = Example_4
  4808. Text_5.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4809. Text_5.BackgroundTransparency = 0.5
  4810. Text_5.BorderSizePixel = 0
  4811. Text_5.Position = UDim2.new(0, 10, 0, 0)
  4812. Text_5.Size = UDim2.new(0, 240, 0, 20)
  4813. Text_5.Font = Enum.Font.SourceSans
  4814. Text_5.FontSize = Enum.FontSize.Size14
  4815. Text_5.Text = "Position"
  4816. Text_5.TextColor3 = Color3.new(1, 1, 1)
  4817. Text_5.TextXAlignment = Enum.TextXAlignment.Left
  4818.  
  4819. Delete_6.Name = "Delete"
  4820. Delete_6.Parent = Text_5
  4821. Delete_6.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4822. Delete_6.BorderSizePixel = 0
  4823. Delete_6.Position = UDim2.new(0, 200, 0, 0)
  4824. Delete_6.Size = UDim2.new(0, 40, 0, 20)
  4825. Delete_6.Font = Enum.Font.SourceSans
  4826. Delete_6.FontSize = Enum.FontSize.Size14
  4827. Delete_6.Text = "Delete"
  4828. Delete_6.TextColor3 = Color3.new(0, 0, 0)
  4829.  
  4830. TP.Name = "TP"
  4831. TP.Parent = Text_5
  4832. TP.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4833. TP.BorderSizePixel = 0
  4834. TP.Position = UDim2.new(0, 155, 0, 0)
  4835. TP.Size = UDim2.new(0, 40, 0, 20)
  4836. TP.Font = Enum.Font.SourceSans
  4837. TP.FontSize = Enum.FontSize.Size14
  4838. TP.Text = "Goto"
  4839. TP.TextColor3 = Color3.new(0, 0, 0)
  4840.  
  4841. AliasesFrame.Name = "AliasesFrame"
  4842. AliasesFrame.Parent = Settings
  4843. AliasesFrame.Active = true
  4844. AliasesFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4845. AliasesFrame.BorderSizePixel = 0
  4846. AliasesFrame.Position = UDim2.new(0, 0, 0, 175)
  4847. AliasesFrame.Size = UDim2.new(0, 250, 0, 175)
  4848.  
  4849. Close_2.Name = "Close"
  4850. Close_2.Parent = AliasesFrame
  4851. Close_2.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4852. Close_2.BorderSizePixel = 0
  4853. Close_2.Position = UDim2.new(0, 205, 0, 150)
  4854. Close_2.Size = UDim2.new(0, 40, 0, 20)
  4855. Close_2.Font = Enum.Font.SourceSans
  4856. Close_2.FontSize = Enum.FontSize.Size14
  4857. Close_2.Text = "Close"
  4858. Close_2.TextColor3 = Color3.new(0, 0, 0)
  4859.  
  4860. Delete_3.Name = "Delete"
  4861. Delete_3.Parent = AliasesFrame
  4862. Delete_3.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4863. Delete_3.BorderSizePixel = 0
  4864. Delete_3.Position = UDim2.new(0, 5, 0, 150)
  4865. Delete_3.Size = UDim2.new(0, 40, 0, 20)
  4866. Delete_3.Font = Enum.Font.SourceSans
  4867. Delete_3.FontSize = Enum.FontSize.Size14
  4868. Delete_3.Text = "Clear"
  4869. Delete_3.TextColor3 = Color3.new(0, 0, 0)
  4870.  
  4871. Holder_3.Name = "Holder"
  4872. Holder_3.Parent = AliasesFrame
  4873. Holder_3.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4874. Holder_3.BackgroundTransparency = 1
  4875. Holder_3.BorderSizePixel = 0
  4876. Holder_3.Position = UDim2.new(0, 0, 0, 0)
  4877. Holder_3.Size = UDim2.new(0, 250, 0, 145)
  4878. Holder_3.BottomImage = "rbxasset://textures/blackBkg_square.png"
  4879. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 0)
  4880. Holder_3.MidImage = "rbxasset://textures/blackBkg_square.png"
  4881. Holder_3.ScrollBarThickness = 0
  4882. Holder_3.TopImage = "rbxasset://textures/blackBkg_square.png"
  4883.  
  4884. Example_3.Name = "Example"
  4885. Example_3.Parent = AliasesFrame
  4886. Example_3.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4887. Example_3.BackgroundTransparency = 0.5
  4888. Example_3.BorderSizePixel = 0
  4889. Example_3.Size = UDim2.new(0, 10, 0, 20)
  4890. Example_3.Visible = false
  4891.  
  4892. Text_4.Name = "Text"
  4893. Text_4.Parent = Example_3
  4894. Text_4.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4895. Text_4.BackgroundTransparency = 0.5
  4896. Text_4.BorderSizePixel = 0
  4897. Text_4.Position = UDim2.new(0, 10, 0, 0)
  4898. Text_4.Size = UDim2.new(0, 240, 0, 20)
  4899. Text_4.Font = Enum.Font.SourceSans
  4900. Text_4.FontSize = Enum.FontSize.Size14
  4901. Text_4.Text = "honk"
  4902. Text_4.TextColor3 = Color3.new(1, 1, 1)
  4903. Text_4.TextXAlignment = Enum.TextXAlignment.Left
  4904.  
  4905. Delete_4.Name = "Delete"
  4906. Delete_4.Parent = Text_4
  4907. Delete_4.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4908. Delete_4.BorderSizePixel = 0
  4909. Delete_4.Position = UDim2.new(0, 200, 0, 0)
  4910. Delete_4.Size = UDim2.new(0, 40, 0, 20)
  4911. Delete_4.Font = Enum.Font.SourceSans
  4912. Delete_4.FontSize = Enum.FontSize.Size14
  4913. Delete_4.Text = "Delete"
  4914. Delete_4.TextColor3 = Color3.new(0, 0, 0)
  4915.  
  4916. PluginsFrame.Name = "PluginsFrame"
  4917. PluginsFrame.Parent = Settings
  4918. PluginsFrame.Active = true
  4919. PluginsFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4920. PluginsFrame.BorderSizePixel = 0
  4921. PluginsFrame.Position = UDim2.new(0, 0, 0, 175)
  4922. PluginsFrame.Size = UDim2.new(0, 250, 0, 175)
  4923.  
  4924. Close_4.Name = "Close"
  4925. Close_4.Parent = PluginsFrame
  4926. Close_4.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4927. Close_4.BorderSizePixel = 0
  4928. Close_4.Position = UDim2.new(0, 205, 0, 150)
  4929. Close_4.Size = UDim2.new(0, 40, 0, 20)
  4930. Close_4.Font = Enum.Font.SourceSans
  4931. Close_4.FontSize = Enum.FontSize.Size14
  4932. Close_4.Text = "Close"
  4933. Close_4.TextColor3 = Color3.new(0, 0, 0)
  4934.  
  4935. Add_3.Name = "Add"
  4936. Add_3.Parent = PluginsFrame
  4937. Add_3.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4938. Add_3.BorderSizePixel = 0
  4939. Add_3.Position = UDim2.new(0, 5, 0, 150)
  4940. Add_3.Size = UDim2.new(0, 40, 0, 20)
  4941. Add_3.Font = Enum.Font.SourceSans
  4942. Add_3.FontSize = Enum.FontSize.Size14
  4943. Add_3.Text = "Add"
  4944. Add_3.TextColor3 = Color3.new(0, 0, 0)
  4945.  
  4946. Holder_5.Name = "Holder"
  4947. Holder_5.Parent = PluginsFrame
  4948. Holder_5.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4949. Holder_5.BackgroundTransparency = 1
  4950. Holder_5.BorderColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4951. Holder_5.BorderSizePixel = 0
  4952. Holder_5.Position = UDim2.new(0, 0, 0, 0)
  4953. Holder_5.Selectable = false
  4954. Holder_5.Size = UDim2.new(0, 250, 0, 140)
  4955. Holder_5.BottomImage = "rbxasset://textures/blackBkg_square.png"
  4956. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 0)
  4957. Holder_5.MidImage = "rbxasset://textures/blackBkg_square.png"
  4958. Holder_5.ScrollBarThickness = 0
  4959. Holder_5.TopImage = "rbxasset://textures/blackBkg_square.png"
  4960.  
  4961. Example_5.Name = "Example"
  4962. Example_5.Parent = PluginsFrame
  4963. Example_5.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4964. Example_5.BackgroundTransparency = 0.5
  4965. Example_5.BorderSizePixel = 0
  4966. Example_5.Size = UDim2.new(0, 10, 0, 20)
  4967. Example_5.Visible = false
  4968.  
  4969. Text_6.Name = "Text"
  4970. Text_6.Parent = Example_5
  4971. Text_6.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4972. Text_6.BackgroundTransparency = 0.5
  4973. Text_6.BorderSizePixel = 0
  4974. Text_6.Position = UDim2.new(0, 10, 0, 0)
  4975. Text_6.Size = UDim2.new(0, 240, 0, 20)
  4976. Text_6.Font = Enum.Font.SourceSans
  4977. Text_6.FontSize = Enum.FontSize.Size14
  4978. Text_6.Text = "F4 > Toggle Fly"
  4979. Text_6.TextColor3 = Color3.new(1, 1, 1)
  4980. Text_6.TextXAlignment = Enum.TextXAlignment.Left
  4981.  
  4982. Delete_7.Name = "Delete"
  4983. Delete_7.Parent = Text_6
  4984. Delete_7.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  4985. Delete_7.BorderSizePixel = 0
  4986. Delete_7.Position = UDim2.new(0, 200, 0, 0)
  4987. Delete_7.Size = UDim2.new(0, 40, 0, 20)
  4988. Delete_7.Font = Enum.Font.SourceSans
  4989. Delete_7.FontSize = Enum.FontSize.Size14
  4990. Delete_7.Text = "Delete"
  4991. Delete_7.TextColor3 = Color3.new(0, 0, 0)
  4992.  
  4993. PluginEditor.Name = randomString()
  4994. PluginEditor.Parent = PARENT
  4995. PluginEditor.Active = true
  4996. PluginEditor.BackgroundColor3 = Color3.new(1, 1, 1)
  4997. PluginEditor.BackgroundTransparency = 1
  4998. PluginEditor.Position = UDim2.new(0.5, -180, 0, -400)
  4999. PluginEditor.Size = UDim2.new(0, 360, 0, 20)
  5000. PluginEditor.ZIndex = 4
  5001.  
  5002. background_3.Name = "background"
  5003. background_3.Parent = PluginEditor
  5004. background_3.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  5005. background_3.BorderSizePixel = 0
  5006. background_3.Position = UDim2.new(0, 0, 0, 20)
  5007. background_3.Size = UDim2.new(0, 360, 0, 160)
  5008.  
  5009. Dark_8.Name = "Dark"
  5010. Dark_8.Parent = background_3
  5011. Dark_8.Active = true
  5012. Dark_8.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  5013. Dark_8.BackgroundTransparency = 0.5
  5014. Dark_8.BorderSizePixel = 0
  5015. Dark_8.Size = UDim2.new(0, 360, 0, 5)
  5016.  
  5017. Dark_9.Name = "Dark"
  5018. Dark_9.Parent = background_3
  5019. Dark_9.Active = true
  5020. Dark_9.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  5021. Dark_9.BackgroundTransparency = 0.5
  5022. Dark_9.BorderSizePixel = 0
  5023. Dark_9.Position = UDim2.new(0, 220, 0, 5)
  5024. Dark_9.Size = UDim2.new(0, 5, 0, 155)
  5025.  
  5026. Img.Name = "Img"
  5027. Img.Parent = background_3
  5028. Img.BackgroundColor3 = Color3.new(1, 1, 1)
  5029. Img.BackgroundTransparency = 1
  5030. Img.Position = UDim2.new(0, 242, 0, 3)
  5031. Img.Size = UDim2.new(0, 100, 0, 95)
  5032. Img.Image = "rbxassetid://318740854"
  5033.  
  5034. AddPlugin.Name = "AddPlugin"
  5035. AddPlugin.Parent = background_3
  5036. AddPlugin.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  5037. AddPlugin.BackgroundTransparency = 0.5
  5038. AddPlugin.BorderSizePixel = 0
  5039. AddPlugin.Position = UDim2.new(0, 235, 0, 100)
  5040. AddPlugin.Size = UDim2.new(0, 115, 0, 50)
  5041. AddPlugin.Font = Enum.Font.SourceSans
  5042. AddPlugin.FontSize = Enum.FontSize.Size18
  5043. AddPlugin.Text = "Add Plugin"
  5044. AddPlugin.TextColor3 = Color3.new(1, 1, 1)
  5045. AddPlugin.TextStrokeTransparency = 0
  5046.  
  5047. FileName.Name = "FileName"
  5048. FileName.Parent = background_3
  5049. FileName.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  5050. FileName.BackgroundTransparency = 0.5
  5051. FileName.BorderSizePixel = 0
  5052. FileName.Position = UDim2.new(0.027777778, 0, 0.625, 0)
  5053. FileName.Size = UDim2.new(0, 200, 0, 50)
  5054. FileName.Font = Enum.Font.SourceSans
  5055. FileName.FontSize = Enum.FontSize.Size18
  5056. FileName.Text = "Plugin File Name"
  5057. FileName.TextColor3 = Color3.new(1, 1, 1)
  5058. FileName.TextStrokeTransparency = 0
  5059.  
  5060. About.Name = "About"
  5061. About.Parent = background_3
  5062. About.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5063. About.BackgroundTransparency = 1
  5064. About.BorderSizePixel = 0
  5065. About.Position = UDim2.new(0, 17, 0, 17)
  5066. About.Size = UDim2.new(0, 187, 0, 49)
  5067. About.Font = Enum.Font.SourceSansBold
  5068. About.FontSize = Enum.FontSize.Size14
  5069. About.Text = "Plugins are .iy files and should be located in the 'workspace' folder of your exploit."
  5070. About.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5071. About.TextStrokeTransparency = 0
  5072. About.TextWrapped = true
  5073. About.TextYAlignment = Enum.TextYAlignment.Top
  5074.  
  5075. Directions_2.Name = "Directions"
  5076. Directions_2.Parent = background_3
  5077. Directions_2.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5078. Directions_2.BackgroundTransparency = 1
  5079. Directions_2.BorderSizePixel = 0
  5080. Directions_2.Position = UDim2.new(0, 17, 0, 66)
  5081. Directions_2.Size = UDim2.new(0, 187, 0, 49)
  5082. Directions_2.Font = Enum.Font.SourceSansBold
  5083. Directions_2.FontSize = Enum.FontSize.Size14
  5084. Directions_2.Text = "Type the name of the plugin file you want to add below."
  5085. Directions_2.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5086. Directions_2.TextStrokeTransparency = 0
  5087. Directions_2.TextWrapped = true
  5088. Directions_2.TextYAlignment = Enum.TextYAlignment.Top
  5089.  
  5090. shadow_3.Name = "shadow"
  5091. shadow_3.Parent = PluginEditor
  5092. shadow_3.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  5093. shadow_3.BorderColor3 = Color3.new(0, 0, 0)
  5094. shadow_3.BorderSizePixel = 0
  5095. shadow_3.Size = UDim2.new(0, 360, 0, 20)
  5096. shadow_3.ZIndex = 4
  5097.  
  5098. PopupText_3.Name = "PopupText"
  5099. PopupText_3.Parent = shadow_3
  5100. PopupText_3.BackgroundTransparency = 1
  5101. PopupText_3.Position = UDim2.new(0, 51, 0, 0)
  5102. PopupText_3.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  5103. PopupText_3.ZIndex = 4
  5104. PopupText_3.Font = Enum.Font.SourceSans
  5105. PopupText_3.TextSize = 20
  5106. PopupText_3.Text = "Add Plugins"
  5107. PopupText_3.TextColor3 = Color3.new(1, 1, 1)
  5108. PopupText_3.TextStrokeTransparency = 0
  5109. PopupText_3.TextWrapped = true
  5110.  
  5111. Exit_3.Name = "Exit"
  5112. Exit_3.Parent = shadow_3
  5113. Exit_3.BackgroundColor3 = Color3.new(1, 1, 1)
  5114. Exit_3.BackgroundTransparency = 1
  5115. Exit_3.Size = UDim2.new(0, 20, 0, 20)
  5116. Exit_3.ZIndex = 4
  5117. Exit_3.Image = "rbxassetid://2132544126"
  5118.  
  5119. logsDrag.Name = randomString()
  5120. logsDrag.Parent = PARENT
  5121. logsDrag.Active = true
  5122. logsDrag.BackgroundColor3 = Color3.new(1, 1, 1)
  5123. logsDrag.BackgroundTransparency = 1
  5124. logsDrag.Position = UDim2.new(0, 0, 1, 10)
  5125. logsDrag.Size = UDim2.new(0, 338, 0, 20)
  5126. logsDrag.ZIndex = 4
  5127.  
  5128. shadow.Name = "shadow"
  5129. shadow.Parent = logsDrag
  5130. shadow.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  5131. shadow.BorderColor3 = Color3.new(0, 0, 0)
  5132. shadow.BorderSizePixel = 0
  5133. shadow.Position = UDim2.new(0, 0, 0.00999999978, 0)
  5134. shadow.Size = UDim2.new(0, 338, 0, 20)
  5135. shadow.ZIndex = 4
  5136.  
  5137. Hide.Name = "Hide"
  5138. Hide.Parent = shadow
  5139. Hide.BackgroundColor3 = Color3.new(1, 1, 1)
  5140. Hide.BackgroundTransparency = 1
  5141. Hide.Position = UDim2.new(0, 20, 0, 0)
  5142. Hide.Size = UDim2.new(0, 20, 0, 20)
  5143. Hide.ZIndex = 4
  5144. Hide.Image = "rbxassetid://2406617031"
  5145. Hide.ImageTransparency = 0.5
  5146.  
  5147. PopupText.Name = "PopupText"
  5148. PopupText.Parent = shadow
  5149. PopupText.BackgroundTransparency = 1
  5150. PopupText.Position = UDim2.new(0, 48, 0, 0)
  5151. PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  5152. PopupText.ZIndex = 4
  5153. PopupText.Font = Enum.Font.SourceSans
  5154. PopupText.TextSize = 20
  5155. PopupText.Text = "Chat Logs"
  5156. PopupText.TextColor3 = Color3.new(1, 1, 1)
  5157. PopupText.TextStrokeTransparency = 0
  5158. PopupText.TextWrapped = true
  5159.  
  5160. Exit.Name = "Exit"
  5161. Exit.Parent = shadow
  5162. Exit.BackgroundColor3 = Color3.new(1, 1, 1)
  5163. Exit.BackgroundTransparency = 1
  5164. Exit.Size = UDim2.new(0, 20, 0, 20)
  5165. Exit.ZIndex = 4
  5166. Exit.Image = "rbxassetid://2132544126"
  5167.  
  5168. scroll.Name = "scroll"
  5169. scroll.Parent = logsDrag
  5170. scroll.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  5171. scroll.BackgroundTransparency = 0.5
  5172. scroll.BorderColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5173. scroll.BorderSizePixel = 0
  5174. scroll.Position = UDim2.new(0, 5, 0, 30)
  5175. scroll.Size = UDim2.new(0, 328, 0, 190)
  5176. scroll.ZIndex = 5
  5177. scroll.BottomImage = "rbxasset://textures/blackBkg_square.png"
  5178. scroll.CanvasSize = UDim2.new(0, 0, 0, 10)
  5179. scroll.MidImage = "rbxasset://textures/blackBkg_square.png"
  5180. scroll.ScrollBarThickness = 8
  5181. scroll.TopImage = "rbxasset://textures/blackBkg_square.png"
  5182.  
  5183. background.Name = "background"
  5184. background.Parent = logsDrag
  5185. background.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  5186. background.BorderColor3 = Color3.new(0, 0, 0)
  5187. background.BorderSizePixel = 0
  5188. background.Position = UDim2.new(0, 0, 1, 0)
  5189. background.Size = UDim2.new(0, 338, 0, 230)
  5190. background.ZIndex = 4
  5191.  
  5192. Dark_6.Name = "Dark"
  5193. Dark_6.Parent = background
  5194. Dark_6.Active = true
  5195. Dark_6.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  5196. Dark_6.BackgroundTransparency = 0.5
  5197. Dark_6.BorderSizePixel = 0
  5198. Dark_6.Size = UDim2.new(0, 338, 0, 5)
  5199. Dark_6.ZIndex = 4
  5200.  
  5201. Clear.Name = "Clear"
  5202. Clear.Parent = background
  5203. Clear.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  5204. Clear.BorderSizePixel = 0
  5205. Clear.Position = UDim2.new(0, 5, 0, 205)
  5206. Clear.Size = UDim2.new(0, 50, 0, 20)
  5207. Clear.ZIndex = 4
  5208. Clear.Font = Enum.Font.SourceSans
  5209. Clear.FontSize = Enum.FontSize.Size14
  5210. Clear.Text = "Clear"
  5211. Clear.TextColor3 = Color3.new(0, 0, 0)
  5212.  
  5213. Toggle.Name = "Toggle"
  5214. Toggle.Parent = background
  5215. Toggle.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  5216. Toggle.BorderSizePixel = 0
  5217. Toggle.Position = UDim2.new(0, 60, 0, 205)
  5218. Toggle.Size = UDim2.new(0, 50, 0, 20)
  5219. Toggle.ZIndex = 4
  5220. Toggle.Font = Enum.Font.SourceSans
  5221. Toggle.FontSize = Enum.FontSize.Size14
  5222. Toggle.Text = "Disabled"
  5223. Toggle.TextColor3 = Color3.new(0, 0, 0)
  5224.  
  5225. function writefileExploit()
  5226. if writefile then
  5227. return true
  5228. end
  5229. end
  5230.  
  5231. function isNumber(str)
  5232. return tonumber(str) ~= nil
  5233. end
  5234.  
  5235. function tools(plr)
  5236. if plr.Backpack:FindFirstChildOfClass('Tool') or plr.Character:FindFirstChildOfClass('Tool') then
  5237. return true
  5238. end
  5239. end
  5240.  
  5241. function r15(plr)
  5242. if plr.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
  5243. return true
  5244. end
  5245. end
  5246.  
  5247. defaultsettings = {
  5248. prefix = ';';
  5249. StayOpen = false;
  5250. logsEnabled = false;
  5251. aliases = {};
  5252. binds = {};
  5253. WayPoints = {};
  5254. PluginsTable = {}
  5255. }
  5256.  
  5257. defaults = game:GetService("HttpService"):JSONEncode(defaultsettings)
  5258.  
  5259. local nosaves = false
  5260.  
  5261. function saves()
  5262. if writefileExploit() then
  5263. if pcall(function() readfile("IY_FE.iy") end) then
  5264. if readfile("IY_FE.iy") ~= nil then
  5265. local json = game:GetService("HttpService"):JSONDecode(readfile("IY_FE.iy"))
  5266. if json.prefix ~= nil then prefix = json.prefix else prefix = ';' end
  5267. if json.StayOpen ~= nil then StayOpen = json.StayOpen else StayOpen = false end
  5268. if json.logsEnabled ~= nil then logsEnabled = json.logsEnabled else logsEnabled = false end
  5269. if json.aliases ~= nil then aliases = json.aliases else aliases = {} end
  5270. if json.binds ~= nil then binds = json.binds else binds = {} end
  5271. if json.WayPoints ~= nil then WayPoints = json.WayPoints else WayPoints = {} end
  5272. if json.PluginsTable ~= nil then PluginsTable = json.PluginsTable else PluginsTable = {} end
  5273. else
  5274. writefile("IY_FE.iy", defaults)
  5275. wait()
  5276. saves()
  5277. end
  5278. else
  5279. writefile("IY_FE.iy", defaults)
  5280. wait()
  5281. if pcall(function() readfile("IY_FE.iy") end) then
  5282. saves()
  5283. else
  5284. nosaves = true
  5285. prefix = ';'
  5286. StayOpen = false
  5287. logsEnabled = false
  5288. aliases = {}
  5289. binds = {}
  5290. WayPoints = {}
  5291. PluginsTable = {}
  5292.  
  5293. local FileError = Instance.new("Frame")
  5294. local background = Instance.new("Frame")
  5295. local Directions = Instance.new("TextLabel")
  5296. local Dark = Instance.new("Frame")
  5297. local shadow = Instance.new("Frame")
  5298. local PopupText = Instance.new("TextLabel")
  5299. local Exit = Instance.new("ImageButton")
  5300.  
  5301. FileError.Name = randomString()
  5302. FileError.Parent = PARENT
  5303. FileError.Active = true
  5304. FileError.BackgroundColor3 = Color3.new(1, 1, 1)
  5305. FileError.BackgroundTransparency = 1
  5306. FileError.Position = UDim2.new(0.5, -180, 0, 290)
  5307. FileError.Size = UDim2.new(0, 360, 0, 20)
  5308. FileError.ZIndex = 4
  5309.  
  5310. background.Name = "background"
  5311. background.Parent = FileError
  5312. background.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  5313. background.BorderSizePixel = 0
  5314. background.Position = UDim2.new(0, 0, 0, 20)
  5315. background.Size = UDim2.new(0, 360, 0, 210)
  5316.  
  5317. Directions.Name = "Directions"
  5318. Directions.Parent = background
  5319. Directions.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  5320. Directions.BackgroundTransparency = 1
  5321. Directions.BorderSizePixel = 0
  5322. Directions.Position = UDim2.new(0, 10, 0, 15)
  5323. Directions.Size = UDim2.new(0, 340, 0, 185)
  5324. Directions.Font = Enum.Font.SourceSansBold
  5325. Directions.FontSize = Enum.FontSize.Size14
  5326. Directions.Text = "There was a problem writing a save file to your PC.\n\nPlease contact the developer/support team for your exploit and tell them writefile is not working.\n\nYour settings, keybinds, waypoints, and aliases will not save if you continue.\n\nThings to try:\n> Make sure a 'workspace' folder is located in the same folder as your exploit\n> If your exploit is inside of a zip/rar file, extract it.\n> Rejoin the game and try again or restart your PC and try again."
  5327. Directions.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  5328. Directions.TextStrokeTransparency = 0
  5329. Directions.TextWrapped = true
  5330. Directions.TextXAlignment = Enum.TextXAlignment.Left
  5331. Directions.TextYAlignment = Enum.TextYAlignment.Top
  5332.  
  5333. Dark.Name = "Dark"
  5334. Dark.Parent = background
  5335. Dark.Active = true
  5336. Dark.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  5337. Dark.BackgroundTransparency = 0.5
  5338. Dark.BorderSizePixel = 0
  5339. Dark.Size = UDim2.new(0, 360, 0, 5)
  5340.  
  5341. shadow.Name = "shadow"
  5342. shadow.Parent = FileError
  5343. shadow.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  5344. shadow.BorderColor3 = Color3.new(0, 0, 0)
  5345. shadow.BorderSizePixel = 0
  5346. shadow.Size = UDim2.new(0, 360, 0, 20)
  5347. shadow.ZIndex = 4
  5348.  
  5349. PopupText.Name = "PopupText"
  5350. PopupText.Parent = shadow
  5351. PopupText.BackgroundTransparency = 1
  5352. PopupText.Position = UDim2.new(0, 51, 0, 0)
  5353. PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  5354. PopupText.ZIndex = 4
  5355. PopupText.Font = Enum.Font.SourceSans
  5356. PopupText.FontSize = Enum.FontSize.Size24
  5357. PopupText.Text = "File Error"
  5358. PopupText.TextColor3 = Color3.new(1, 1, 1)
  5359. PopupText.TextStrokeTransparency = 0
  5360. PopupText.TextWrapped = true
  5361.  
  5362. Exit.Name = "Exit"
  5363. Exit.Parent = shadow
  5364. Exit.BackgroundColor3 = Color3.new(1, 1, 1)
  5365. Exit.BackgroundTransparency = 1
  5366. Exit.Size = UDim2.new(0, 20, 0, 20)
  5367. Exit.ZIndex = 4
  5368. Exit.Image = "rbxassetid://2132544126"
  5369.  
  5370. Exit.MouseButton1Click:Connect(function()
  5371. FileError:Destroy()
  5372. end)
  5373. end
  5374. end
  5375. else
  5376. prefix = ';'
  5377. StayOpen = false
  5378. logsEnabled = false
  5379. aliases = {}
  5380. binds = {}
  5381. WayPoints = {}
  5382. PluginsTable = {}
  5383. end
  5384. end
  5385.  
  5386. saves()
  5387.  
  5388. function updatesaves()
  5389. if nosaves == false and writefileExploit() then
  5390. local update = {
  5391. prefix = prefix;
  5392. StayOpen = StayOpen;
  5393. logsEnabled = logsEnabled;
  5394. aliases = aliases;
  5395. binds = binds;
  5396. WayPoints = WayPoints;
  5397. PluginsTable = PluginsTable
  5398. }
  5399. writefile("IY_FE.iy", game:GetService("HttpService"):JSONEncode(update))
  5400. end
  5401. end
  5402.  
  5403. function Time()
  5404. local HOUR = math.floor((tick() % 86400) / 3600)
  5405. local MINUTE = math.floor((tick() % 3600) / 60)
  5406. local SECOND = math.floor(tick() % 60)
  5407. local AP = HOUR > 11 and 'PM' or 'AM'
  5408. HOUR = (HOUR % 12 == 0 and 12 or HOUR % 12)
  5409. HOUR = HOUR < 10 and '0' .. HOUR or HOUR
  5410. MINUTE = MINUTE < 10 and '0' .. MINUTE or MINUTE
  5411. SECOND = SECOND < 10 and '0' .. SECOND or SECOND
  5412. return HOUR .. ':' .. MINUTE .. ':' .. SECOND .. ' ' .. AP
  5413. end
  5414.  
  5415. UserInputService = game:GetService("UserInputService")
  5416. IYMouse = Players.LocalPlayer:GetMouse()
  5417. PrefixBox.Text = prefix
  5418. SettingsOpen = false
  5419.  
  5420. if StayOpen == false then
  5421. Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 1
  5422. else
  5423. Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 0
  5424. end
  5425.  
  5426. if logsEnabled then
  5427. Toggle.Text = 'Enabled'
  5428. else
  5429. Toggle.Text = 'Disabled'
  5430. end
  5431.  
  5432. holderOffset = -250
  5433. notifyOffset = -500
  5434.  
  5435. function maximizeHolder()
  5436. if StayOpen == false then
  5437. Holder:TweenPosition(UDim2.new(1, holderOffset, 1, -220), "InOut", "Quart", 0.2, true, nil)
  5438. end
  5439. end
  5440.  
  5441. function minimizeHolder()
  5442. if StayOpen == false then
  5443. Holder:TweenPosition(UDim2.new(1, holderOffset, 1, -20), "InOut", "Quart", 0.5, true, nil)
  5444. end
  5445. end
  5446.  
  5447. function cmdbarHolder()
  5448. if StayOpen == false then
  5449. Holder:TweenPosition(UDim2.new(1, holderOffset, 1, -45), "InOut", "Quart", 0.5, true, nil)
  5450. end
  5451. end
  5452.  
  5453. function enablebuttons()
  5454. Settings.Aliases.Select.Visible = true
  5455. Settings.Color.Select.Visible = true
  5456. Settings.Keybinds.Select.Visible = true
  5457. Settings.StayOpen.Button.On.Visible = true
  5458. Settings.Prefix.PrefixBox.Visible = true
  5459. Settings.Positions.Select.Visible = true
  5460. Settings.Plugins.Select.Visible = true
  5461. end
  5462.  
  5463. function disablebuttons()
  5464. Settings.Aliases.Select.Visible = false
  5465. Settings.Color.Select.Visible = false
  5466. Settings.Keybinds.Select.Visible = false
  5467. Settings.StayOpen.Button.On.Visible = false
  5468. Settings.Prefix.PrefixBox.Visible = false
  5469. Settings.Positions.Select.Visible = false
  5470. Settings.Plugins.Select.Visible = false
  5471. end
  5472.  
  5473. notifyCount = 0
  5474. function notify(text,text2)
  5475. spawn(function()
  5476. local LnotifyCount = notifyCount+1
  5477. notifyCount = notifyCount+1
  5478. Notification:TweenPosition(UDim2.new(1, notifyOffset, 1, -0), "InOut", "Quart", 0.5, true, nil)
  5479. wait(0.6)
  5480. local closepressed = false
  5481. if text2 then
  5482. Notification.Title.Text = text
  5483. Notification.Text.Text = text2
  5484. else
  5485. Notification.Title.Text = 'Notification'
  5486. Notification.Text.Text = text
  5487. end
  5488. Notification:TweenPosition(UDim2.new(1, notifyOffset, 1, -100), "InOut", "Quart", 0.5, true, nil)
  5489. Notification.CloseButton.MouseButton1Click:Connect(function()
  5490. Notification:TweenPosition(UDim2.new(1, notifyOffset, 1, -0), "InOut", "Quart", 0.5, true, nil)
  5491. closepressed = true
  5492. end)
  5493. wait(10)
  5494. if LnotifyCount == notifyCount then
  5495. if closepressed == false then
  5496. Notification:TweenPosition(UDim2.new(1, notifyOffset, 1, -0), "InOut", "Quart", 0.5, true, nil)
  5497. end
  5498. notifyCount = 0
  5499. end
  5500. end)
  5501. end
  5502.  
  5503. function CreateLabel(Name, Text)
  5504. local sf = scroll
  5505. if #sf:GetChildren() >= 2546 then
  5506. sf:ClearAllChildren()
  5507. end
  5508. local alls = 0
  5509. for i,v in pairs(sf:GetChildren()) do
  5510. if v then
  5511. alls = v.Size.Y.Offset + alls
  5512. end
  5513. if not v then
  5514. alls = 0
  5515. end
  5516. end
  5517. local tl = Instance.new('TextLabel', sf)
  5518. local il = Instance.new('Frame', tl)
  5519. tl.Name = Name
  5520. tl.ZIndex = 6
  5521. tl.Text = Time().." - ["..Name.."]: "..Text
  5522. tl.Size = UDim2.new(0,322,0,84)
  5523. tl.BackgroundTransparency = 1
  5524. tl.BorderSizePixel = 0
  5525. tl.Font = "SourceSansBold"
  5526. tl.Position = UDim2.new(-1,0,0,alls)
  5527. tl.TextTransparency = 1
  5528. tl.TextScaled = false
  5529. tl.TextSize = 14
  5530. tl.TextWrapped = true
  5531. tl.TextXAlignment = "Left"
  5532. tl.TextYAlignment = "Top"
  5533. il.BackgroundTransparency = 1
  5534. il.BorderSizePixel = 0
  5535. il.Size = UDim2.new(0,12,1,0)
  5536. il.Position = UDim2.new(0,316,0,0)
  5537. tl.TextColor3 = Color3.fromRGB(255,255,255)
  5538. tl.Size = UDim2.new(0,322,0,tl.TextBounds.Y)
  5539. sf.CanvasSize = UDim2.new(0,0,0,alls+tl.TextBounds.Y)
  5540. sf.CanvasPosition = Vector2.new(0,sf.CanvasPosition.Y+tl.TextBounds.Y)
  5541. local size2 = sf.CanvasSize.Y.Offset
  5542. tl:TweenPosition(UDim2.new(0,3,0,alls), 'In', 'Quint', 0.5)
  5543. for i = 0,50 do wait(0.05)
  5544. tl.TextTransparency = tl.TextTransparency - 0.05
  5545. end
  5546. tl.TextTransparency = 0
  5547. end
  5548.  
  5549. IYMouse.KeyDown:connect(function(Key)
  5550. if (Key==prefix) then
  5551. Holder.Cmdbar:CaptureFocus()
  5552. maximizeHolder()
  5553. if SettingsOpen == true then
  5554. wait(0.2)
  5555. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  5556. end
  5557. end
  5558. end)
  5559.  
  5560. Holder.MouseEnter:Connect(function()
  5561. maximizeHolder()
  5562. end)
  5563.  
  5564. Holder.MouseLeave:Connect(function()
  5565. minimizeHolder()
  5566. end)
  5567.  
  5568. Holder.SettingsButton.MouseButton1Click:Connect(function()
  5569. if SettingsOpen == false then SettingsOpen = true
  5570. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
  5571. else SettingsOpen = false
  5572. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.5, true, nil)
  5573. end
  5574. end)
  5575.  
  5576. Holder.Settings.StayOpen.Button.On.MouseButton1Click:Connect(function()
  5577. if StayOpen == false then StayOpen = true
  5578. Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 0
  5579. else StayOpen = false
  5580. Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 1
  5581. end
  5582. updatesaves()
  5583. end)
  5584.  
  5585. Clear.MouseButton1Down:connect(function()
  5586. for _, child in pairs(scroll:GetChildren()) do
  5587. child:Destroy()
  5588. end
  5589. scroll.CanvasSize = UDim2.new(0, 0, 0, 10)
  5590. end)
  5591.  
  5592. Toggle.MouseButton1Down:connect(function()
  5593. if logsEnabled then
  5594. logsEnabled = false
  5595. Toggle.Text = 'Disabled'
  5596. updatesaves()
  5597. else
  5598. logsEnabled = true
  5599. Toggle.Text = 'Enabled'
  5600. updatesaves()
  5601. end
  5602. end)
  5603.  
  5604. if not writefileExploit() then
  5605. notify('Saves','Your exploit does not support read/write file. Your settings will not save.')
  5606. end
  5607.  
  5608. ChatLog = function(plr)
  5609. plr.Chatted:Connect(function(Message)
  5610. if logsEnabled == true then
  5611. CreateLabel(plr.Name,Message)
  5612. end
  5613. end)
  5614. end
  5615.  
  5616. for _, plr in pairs(Players:GetChildren()) do
  5617. if plr.ClassName == "Player" then
  5618. ChatLog(plr)
  5619. end
  5620. end
  5621.  
  5622. Players.PlayerAdded:connect(function(player)
  5623. ChatLog(player)
  5624. if ESPenabled then
  5625. ESP(player)
  5626. end
  5627. if CHMSenabled then
  5628. CHMS(player)
  5629. end
  5630. end)
  5631.  
  5632. Players.PlayerRemoving:connect(function(player)
  5633. for i,v in pairs(PARENT:GetChildren()) do
  5634. if v.Name == player.Name..'_ESP' or v.Name == player.Name..'_LC' then
  5635. v:Destroy()
  5636. end
  5637. end
  5638. end)
  5639.  
  5640. shadow.Exit.MouseButton1Down:connect(function()
  5641. logsDrag:TweenPosition(UDim2.new(0, 0, 1, 10), "InOut", "Quart", 0.3, true, nil)
  5642. end)
  5643.  
  5644. shadow.Hide.MouseButton1Down:connect(function()
  5645. if logsDrag.Position ~= UDim2.new(0, 0, 1, -20) then
  5646. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -20), "InOut", "Quart", 0.3, true, nil)
  5647. else
  5648. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -250), "InOut", "Quart", 0.3, true, nil)
  5649. end
  5650. end)
  5651.  
  5652. Holder.Settings.Color.Select.MouseButton1Click:Connect(function()
  5653. notify('UI Color','Not done yet :(')
  5654. end)
  5655.  
  5656. Holder.Settings.Keybinds.Select.MouseButton1Click:Connect(function()
  5657. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  5658. wait(0.5)
  5659. disablebuttons()
  5660. end)
  5661.  
  5662. KeybindsFrame.Close.MouseButton1Click:Connect(function()
  5663. enablebuttons()
  5664. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  5665. end)
  5666.  
  5667. Holder.Settings.Keybinds.Select.MouseButton1Click:Connect(function()
  5668. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  5669. wait(0.5)
  5670. disablebuttons()
  5671. end)
  5672.  
  5673. KeybindsFrame.Add.MouseButton1Click:Connect(function()
  5674. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, 270), "InOut", "Quart", 0.5, true, nil)
  5675. end)
  5676.  
  5677. KeybindsFrame.Delete.MouseButton1Click:Connect(function()
  5678. binds = {}
  5679. refreshbinds()
  5680. updatesaves()
  5681. notify('Keybinds Updated','Removed all keybinds')
  5682. end)
  5683.  
  5684. AliasesFrame.Close.MouseButton1Click:Connect(function()
  5685. enablebuttons()
  5686. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  5687. end)
  5688.  
  5689. Settings.Aliases.Select.MouseButton1Click:Connect(function()
  5690. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  5691. wait(0.5)
  5692. disablebuttons()
  5693. end)
  5694.  
  5695. PositionsFrame.Close.MouseButton1Click:Connect(function()
  5696. enablebuttons()
  5697. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  5698. end)
  5699.  
  5700. Settings.Positions.Select.MouseButton1Click:Connect(function()
  5701. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  5702. wait(0.5)
  5703. disablebuttons()
  5704. end)
  5705.  
  5706. local cmds={}
  5707. local customAlias = {}
  5708. AliasesFrame.Delete.MouseButton1Click:Connect(function()
  5709. customAlias = {}
  5710. aliases = {}
  5711. notify('Aliases Modified','Removed all aliases')
  5712. updatesaves()
  5713. refreshaliases()
  5714. end)
  5715.  
  5716. Holder.Settings.Prefix.PrefixBox.Changed:connect(function(property)
  5717. if property == "Text" then
  5718. prefix = Holder.Settings.Prefix.PrefixBox.Text
  5719. updatesaves()
  5720. end
  5721. end)
  5722.  
  5723. function dragGUI(gui)
  5724. spawn(function()
  5725. local dragging
  5726. local dragInput
  5727. local dragStart
  5728. local startPos
  5729. local function update(input)
  5730. local delta = input.Position - dragStart
  5731. gui:TweenPosition(UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y), "InOut", "Quart", 0.04, true, nil)
  5732. end
  5733. gui.InputBegan:Connect(function(input)
  5734. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  5735. dragging = true
  5736. dragStart = input.Position
  5737. startPos = gui.Position
  5738.  
  5739. input.Changed:Connect(function()
  5740. if input.UserInputState == Enum.UserInputState.End then
  5741. dragging = false
  5742. end
  5743. end)
  5744. end
  5745. end)
  5746. gui.InputChanged:Connect(function(input)
  5747. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  5748. dragInput = input
  5749. end
  5750. end)
  5751. UserInputService.InputChanged:Connect(function(input)
  5752. if input == dragInput and dragging then
  5753. update(input)
  5754. end
  5755. end)
  5756. end)
  5757. end
  5758.  
  5759. dragGUI(logsDrag)
  5760. dragGUI(KeybindEditor)
  5761. dragGUI(PluginEditor)
  5762.  
  5763. local CSP = Holder
  5764. local frame = CSP:WaitForChild('CMDs')
  5765.  
  5766. Match = function(name,str)
  5767. return name:lower():find(str:lower()) and true
  5768. end
  5769.  
  5770. canvasPos = nil
  5771. canvasTop = false
  5772. IndexContents = function(str,bool,cmdbar,anim)
  5773. if str == '' or str == ' ' or str == prefix then
  5774. if canvasTop == false then
  5775. canvasPos = CMDsF.CanvasPosition.Y
  5776. end
  5777. else
  5778. CMDsF.CanvasPosition = Vector2.new(0,0)
  5779. canvasTop = true
  5780. end
  5781. local Index,SizeY = 0,0
  5782. local indexnum = 0
  5783. for i,v in next, frame:GetChildren() do
  5784. if bool then
  5785. if Match(v.Text,str) then
  5786. indexnum = indexnum + 1
  5787. Index = Index + 1
  5788. v.Position = UDim2.new(0,10,0,Index*v.AbsoluteSize.Y-v.AbsoluteSize.Y)
  5789. v.Visible = true
  5790. SizeY = SizeY + v.AbsoluteSize.Y
  5791. frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  5792. else
  5793. v.Visible = false
  5794. end
  5795. else
  5796. v.Visible = true
  5797. SizeY = SizeY + v.AbsoluteSize.Y
  5798. frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  5799. end
  5800. end
  5801. if not anim then
  5802. if indexnum == 0 or string.find(str, " ") then
  5803. if not cmdbar then
  5804. minimizeHolder()
  5805. elseif cmdbar then
  5806. cmdbarHolder()
  5807. end
  5808. else
  5809. maximizeHolder()
  5810. end
  5811. else
  5812. minimizeHolder()
  5813. end
  5814. end
  5815.  
  5816. PlayerGui = Players.LocalPlayer:FindFirstChildOfClass("PlayerGui")
  5817. function chatSuggestions()
  5818. if PlayerGui:FindFirstChild("Chat") and PlayerGui.Chat:FindFirstChild("Frame") and PlayerGui.Chat.Frame:FindFirstChild("ChatBarParentFrame") and
  5819. PlayerGui.Chat.Frame.ChatBarParentFrame:FindFirstChild("Frame") and PlayerGui.Chat.Frame.ChatBarParentFrame.Frame:FindFirstChild("BoxFrame") then
  5820. local chatbox = PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
  5821.  
  5822. chatbox.Changed:connect(function(property)
  5823. if property == "Text" then
  5824. if chatbox.Text:lower():sub(1,1) == prefix then
  5825. if SettingsOpen == true then
  5826. wait(0.2)
  5827. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  5828. end
  5829. IndexContents(PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar.Text:lower():sub(2),true)
  5830. else
  5831. minimizeHolder()
  5832. if SettingsOpen == true then
  5833. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  5834. end
  5835. end
  5836. end
  5837. end)
  5838.  
  5839. chatbox.FocusLost:connect(function(enterpressed)
  5840. if not enterpressed or chatbox.Text:lower():sub(1,1) ~= prefix then
  5841. IndexContents('',true)
  5842. if canvasPos ~= nil then
  5843. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  5844. canvasTop = false
  5845. end
  5846. end
  5847. minimizeHolder()
  5848. end)
  5849.  
  5850. PlayerGui.Chat.Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar)
  5851. wait()
  5852. if newbar:FindFirstChild('BoxFrame') then
  5853. chatSuggestions()
  5854. end
  5855. end)
  5856.  
  5857. else
  5858. notify('Suggestions','Custom chat detected. Will not provide suggestions for commands typed in the chat.')
  5859. end
  5860. end
  5861.  
  5862. chatSuggestions()
  5863.  
  5864. local CMDs = {}
  5865. CMDs[#CMDs + 1] = {NAME = 'rejoin / rj', DESC = 'Makes you rejoin the game'}
  5866. CMDs[#CMDs + 1] = {NAME = 'exit', DESC = 'Kills roblox process'}
  5867. CMDs[#CMDs + 1] = {NAME = 'chatlogs / logs', DESC = 'Log what people say or whisper'}
  5868. CMDs[#CMDs + 1] = {NAME = 'serverinfo / info', DESC = 'Gives you info about the server'}
  5869. CMDs[#CMDs + 1] = {NAME = 'explorer / dex', DESC = 'Opens DEX explorer'}
  5870. CMDs[#CMDs + 1] = {NAME = 'remotespy', DESC = 'Prints remotes (updating soon)'}
  5871. CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC = 'Stops any cmd loops (;100^1^cmd)'}
  5872. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  5873. CMDs[#CMDs + 1] = {NAME = 'addalias [cmd] [alias]', DESC = 'Adds an alias to a command'}
  5874. CMDs[#CMDs + 1] = {NAME = 'removealias [alias]', DESC = 'Removes a custom alias'}
  5875. CMDs[#CMDs + 1] = {NAME = 'clraliases', DESC = 'Removes all custom aliases'}
  5876. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  5877. CMDs[#CMDs + 1] = {NAME = 'noclip', DESC = 'Go through objects'}
  5878. CMDs[#CMDs + 1] = {NAME = 'unnoclip / clip', DESC = 'Disables noclip'}
  5879. CMDs[#CMDs + 1] = {NAME = 'fly', DESC = 'Makes you fly'}
  5880. CMDs[#CMDs + 1] = {NAME = 'unfly', DESC = 'Disables fly'}
  5881. CMDs[#CMDs + 1] = {NAME = 'flyspeed [num]', DESC = 'Set fly speed'}
  5882. CMDs[#CMDs + 1] = {NAME = 'float', DESC = 'Makes you float'}
  5883. CMDs[#CMDs + 1] = {NAME = 'unfloat', DESC = 'Disables floating'}
  5884. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  5885. CMDs[#CMDs + 1] = {NAME = 'spos / setwaypoint [name]', DESC = 'Sets a waypoint at your position'}
  5886. CMDs[#CMDs + 1] = {NAME = 'dpos / deletewaypoint [name]', DESC = 'Deletes a waypoint'}
  5887. CMDs[#CMDs + 1] = {NAME = 'lpos / waypoint [name]', DESC = 'Teleports player to a waypoint'}
  5888. CMDs[#CMDs + 1] = {NAME = 'clearpos / cpos / clearwaypoints', DESC = 'Clears all waypoints'}
  5889. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  5890. CMDs[#CMDs + 1] = {NAME = 'spam [text]', DESC = 'Makes you spam the chat'}
  5891. CMDs[#CMDs + 1] = {NAME = 'unspam', DESC = 'Turns off spam'}
  5892. CMDs[#CMDs + 1] = {NAME = 'pmspam [plr] [text]', DESC = 'Makes you spam a players whispers'}
  5893. CMDs[#CMDs + 1] = {NAME = 'unpmspam [plr]', DESC = 'Turns off pm spam'}
  5894. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  5895. CMDs[#CMDs + 1] = {NAME = 'esp', DESC = 'View all players and their status'}
  5896. CMDs[#CMDs + 1] = {NAME = 'noesp / unesp', DESC = 'Removes esp'}
  5897. CMDs[#CMDs + 1] = {NAME = 'chams', DESC = 'ESP but without text in the way'}
  5898. CMDs[#CMDs + 1] = {NAME = 'nochams / unchams', DESC = 'Removes chams'}
  5899. CMDs[#CMDs + 1] = {NAME = 'locate [plr]', DESC = 'View a single player and their status'}
  5900. CMDs[#CMDs + 1] = {NAME = 'unlocate / nolocate [plr]', DESC = 'Removes locate'}
  5901. CMDs[#CMDs + 1] = {NAME = 'spectate / view [plr]', DESC = 'View a player'}
  5902. CMDs[#CMDs + 1] = {NAME = 'unspectate / unview', DESC = 'Stops viewing player'}
  5903. CMDs[#CMDs + 1] = {NAME = 'freecam / fc', DESC = 'Allows you to freely move camera around the game'}
  5904. CMDs[#CMDs + 1] = {NAME = 'unfreecam / unfc', DESC = 'Disables freecam'}
  5905. CMDs[#CMDs + 1] = {NAME = 'freecamspeed / fcspeed [num]', DESC = 'Adjusts freecam speed'}
  5906. CMDs[#CMDs + 1] = {NAME = 'firstp', DESC = 'Forces camera to go into first person'}
  5907. CMDs[#CMDs + 1] = {NAME = 'thirdp', DESC = 'Allows camera to go into third person'}
  5908. CMDs[#CMDs + 1] = {NAME = 'maxzoom [num]', DESC = 'Maximum camera zoom'}
  5909. CMDs[#CMDs + 1] = {NAME = 'fixcam', DESC = 'Fixes camera'}
  5910. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  5911. CMDs[#CMDs + 1] = {NAME = 'btools (CLIENT)', DESC = 'Gives you building tools (DOES NOT REPLICATE)'}
  5912. CMDs[#CMDs + 1] = {NAME = 'f3x (CLIENT)', DESC = 'Loads f3x tools'}
  5913. CMDs[#CMDs + 1] = {NAME = 'delete [part name] (CLIENT)', DESC = 'Removes any part with a certain name from the workspace (DOES NOT REPLICATE)'}
  5914. CMDs[#CMDs + 1] = {NAME = 'deleteclass / dc [class name] (CLIENT)', DESC = 'Removes any part with a certain classname from the workspace (DOES NOT REPLICATE)'}
  5915. CMDs[#CMDs + 1] = {NAME = 'lockworkspace / lockws', DESC = 'Locks the whole workspace'}
  5916. CMDs[#CMDs + 1] = {NAME = 'unlockworkspace / unlockws', DESC = 'Unlocks the whole workspace'}
  5917. CMDs[#CMDs + 1] = {NAME = 'gotopart [part name]', DESC = 'Moves your character to a part or multiple parts'}
  5918. CMDs[#CMDs + 1] = {NAME = 'bringpart [part name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character'}
  5919. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  5920. CMDs[#CMDs + 1] = {NAME = 'ambient [num] [num] [num] (CLIENT)', DESC = 'Changes ambient'}
  5921. CMDs[#CMDs + 1] = {NAME = 'nofog (CLIENT)', DESC = 'Removes fog'}
  5922. CMDs[#CMDs + 1] = {NAME = 'brightness [num] (CLIENT)', DESC = 'Changes the brightness lighting property'}
  5923. CMDs[#CMDs + 1] = {NAME = 'restorelighting / rlighting', DESC = 'Restores Lighting properties'}
  5924. CMDs[#CMDs + 1] = {NAME = 'light [radius] (CLIENT)', DESC = 'Gives your player dynamic light'}
  5925. CMDs[#CMDs + 1] = {NAME = 'nolight / unlight', DESC = 'Removes dynamic light from your player'}
  5926. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  5927. CMDs[#CMDs + 1] = {NAME = 'age [plr]', DESC = 'Tells you the age of a player'}
  5928. CMDs[#CMDs + 1] = {NAME = 'os [plr]', DESC = "Shows a player's platform"}
  5929. CMDs[#CMDs + 1] = {NAME = 'bang [plr]', DESC = 'owo'}
  5930. CMDs[#CMDs + 1] = {NAME = 'unbang [plr]', DESC = 'uwu'}
  5931. CMDs[#CMDs + 1] = {NAME = 'headsit [plr]', DESC = 'Sit on a players head'}
  5932. CMDs[#CMDs + 1] = {NAME = 'kill [plr] (TOOL)', DESC = 'Kills a player (YOU NEED A TOOL)'}
  5933. CMDs[#CMDs + 1] = {NAME = 'bring [plr] (TOOL)', DESC = 'Brings a player (YOU NEED A TOOL)'}
  5934. CMDs[#CMDs + 1] = {NAME = 'fling', DESC = 'Flings anyone you touch'}
  5935. CMDs[#CMDs + 1] = {NAME = 'unfling', DESC = 'Disables the fling command'}
  5936. CMDs[#CMDs + 1] = {NAME = 'loopoof', DESC = 'Loops everyones character sounds (everyone can hear)'}
  5937. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  5938. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  5939. CMDs[#CMDs + 1] = {NAME = 'respawn', DESC = 'Respawns you'}
  5940. CMDs[#CMDs + 1] = {NAME = 'refresh / re', DESC = 'Respawns and brings you back to the same position'}
  5941. CMDs[#CMDs + 1] = {NAME = 'god', DESC = 'Gives you godmode'}
  5942. CMDs[#CMDs + 1] = {NAME = 'ungod', DESC = 'Respawns/ungods you'}
  5943. CMDs[#CMDs + 1] = {NAME = 'invisible / invis', DESC = 'Makes you invisible to other players'}
  5944. CMDs[#CMDs + 1] = {NAME = 'weaken', DESC = 'Changes CustomPhysicalProperties in your player'}
  5945. CMDs[#CMDs + 1] = {NAME = 'unweaken', DESC = 'Changes CustomPhysicalProperties in your player'}
  5946. CMDs[#CMDs + 1] = {NAME = 'strengthen', DESC = 'Changes CustomPhysicalProperties in your player'}
  5947. CMDs[#CMDs + 1] = {NAME = 'unstrengthen', DESC = 'Changes CustomPhysicalProperties in your player'}
  5948. CMDs[#CMDs + 1] = {NAME = 'speed / ws [num]', DESC = 'Change your walkspeed'}
  5949. CMDs[#CMDs + 1] = {NAME = 'hipheight / hheight [num]', DESC = 'Adjusts hip height'}
  5950. CMDs[#CMDs + 1] = {NAME = 'jumppower / jpower [num]', DESC = 'Change a players jump height'}
  5951. CMDs[#CMDs + 1] = {NAME = 'gravity / grav [num]', DESC = 'Change your gravity'}
  5952. CMDs[#CMDs + 1] = {NAME = 'sit', DESC = 'Makes your character sit'}
  5953. CMDs[#CMDs + 1] = {NAME = 'stun', DESC = 'Enables PlatformStand'}
  5954. CMDs[#CMDs + 1] = {NAME = 'unstun', DESC = 'Disables PlatformStand'}
  5955. CMDs[#CMDs + 1] = {NAME = 'team [team name] (CLIENT)', DESC = 'Changes your team. Sometimes fools localscripts.'}
  5956. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  5957. CMDs[#CMDs + 1] = {NAME = 'goto [plr]', DESC = 'Go to a player'}
  5958. CMDs[#CMDs + 1] = {NAME = 'loopgoto [plr]', DESC = 'Loop teleport to a player'}
  5959. CMDs[#CMDs + 1] = {NAME = 'unloopgoto [plr]', DESC = 'Stops teleporting you to a player'}
  5960. CMDs[#CMDs + 1] = {NAME = 'loopbring [plr] (CLIENT)', DESC = 'Loop brings a player to you (useful for killing)'}
  5961. CMDs[#CMDs + 1] = {NAME = 'unloopbring [plr]', DESC = 'Undoes loopbring'}
  5962. CMDs[#CMDs + 1] = {NAME = 'freeze / fr [plr] (CLIENT)', DESC = 'Freezes a player'}
  5963. CMDs[#CMDs + 1] = {NAME = 'thaw / unfr [plr]', DESC = 'Unfreezes a player'}
  5964. CMDs[#CMDs + 1] = {NAME = 'tpposition / tppos [coordinate]', DESC = 'Teleports you to a coordinate'}
  5965. CMDs[#CMDs + 1] = {NAME = 'offset [coordinate]', DESC = 'Offsets you by a coordinate'}
  5966. CMDs[#CMDs + 1] = {NAME = 'getposition / getpos', DESC = 'Notifies you the coordinates of your character'}
  5967. CMDs[#CMDs + 1] = {NAME = 'spawnpoint / spawn', DESC = 'Sets a position where you will spawn'}
  5968. CMDs[#CMDs + 1] = {NAME = 'nospawnpoint / nospawn', DESC = 'Removes your custom spawn point'}
  5969. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  5970. CMDs[#CMDs + 1] = {NAME = 'animation / anim [ID] [speed]', DESC = 'Makes your character preform an animation (must be by roblox to replicate)'}
  5971. CMDs[#CMDs + 1] = {NAME = 'dance', DESC = 'Makes you d a n c e'}
  5972. CMDs[#CMDs + 1] = {NAME = 'spasm', DESC = 'Makes you c r a z y'}
  5973. CMDs[#CMDs + 1] = {NAME = 'unspasm', DESC = 'Stops spasm'}
  5974. CMDs[#CMDs + 1] = {NAME = 'headthrow', DESC = 'Simply makes you throw your head'}
  5975. CMDs[#CMDs + 1] = {NAME = 'noarms', DESC = 'Removes your arms'}
  5976. CMDs[#CMDs + 1] = {NAME = 'nolegs', DESC = 'Removes your arms'}
  5977. CMDs[#CMDs + 1] = {NAME = 'nolimbs', DESC = 'Removes your limbs'}
  5978. CMDs[#CMDs + 1] = {NAME = 'naked', DESC = 'Removes your clothing'}
  5979. CMDs[#CMDs + 1] = {NAME = 'blockhead', DESC = 'Turns your head into a block'}
  5980. CMDs[#CMDs + 1] = {NAME = 'blockhats', DESC = 'Turns your hats into blocks'}
  5981. CMDs[#CMDs + 1] = {NAME = 'clone', DESC = 'Creates an illusion of a clone'}
  5982. CMDs[#CMDs + 1] = {NAME = 'creeper', DESC = 'Makes you look like a creeper'}
  5983. CMDs[#CMDs + 1] = {NAME = 'drophats', DESC = 'Drops your hats'}
  5984. CMDs[#CMDs + 1] = {NAME = 'droptools', DESC = 'Drops your tools'}
  5985. CMDs[#CMDs + 1] = {NAME = 'spin [speed]', DESC = 'Spins your character'}
  5986. CMDs[#CMDs + 1] = {NAME = 'unspin', DESC = 'Disables spin'}
  5987. CMDs[#CMDs + 1] = {NAME = 'spinhats', DESC = 'Spins your characters accessorys'}
  5988. CMDs[#CMDs + 1] = {NAME = 'unspinhats', DESC = 'Undoes spinhats'}
  5989. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  5990. CMDs[#CMDs + 1] = {NAME = 'tools', DESC = 'Copies tools from ReplicatedStorage and Lighting'}
  5991. CMDs[#CMDs + 1] = {NAME = 'keeptools / ktools', DESC = 'Saves tools to startergear'}
  5992. CMDs[#CMDs + 1] = {NAME = 'nokeeptools / noktools', DESC = 'Deletes tools in startergear'}
  5993. CMDs[#CMDs + 1] = {NAME = 'notools/removetools', DESC = 'Removes tools from character and backpack'}
  5994. CMDs[#CMDs + 1] = {NAME = 'grabtools', DESC = 'Automatically get tools that are dropped'}
  5995. CMDs[#CMDs + 1] = {NAME = 'ungrabtools', DESC = 'Disables grabtools'}
  5996. CMDs[#CMDs + 1] = {NAME = 'givetools [plr]', DESC = 'Give your tools to a player'}
  5997. CMDs[#CMDs + 1] = {NAME = 'copytools [plr]', DESC = 'Copies a players tools'}
  5998. wait()
  5999.  
  6000. for i = 1, #CMDs do
  6001. local newcmd = Holder.Example:Clone()
  6002. newcmd.Parent = Holder.CMDs
  6003. newcmd.Visible = false
  6004. newcmd.Text = "" .. CMDs[i].NAME
  6005. newcmd.Name = 'CMD'
  6006. newcmd.MouseButton1Click:Connect(function()
  6007. notify(CMDs[i].NAME,CMDs[i].DESC)
  6008. end)
  6009. end
  6010.  
  6011. IndexContents('',true)
  6012.  
  6013. function FindInTable(Table, Name)
  6014. for i,v in pairs(Table) do
  6015. if v == Name then
  6016. return true
  6017. end
  6018. end
  6019. return false
  6020. end
  6021.  
  6022.  
  6023. function GetInTable(Table, Name)
  6024. for i = 1, #Table do
  6025. if Table[i] == Name then
  6026. return i
  6027. end
  6028. end
  6029. return false
  6030. end
  6031.  
  6032. function respawn(plr)
  6033. if r15(plr) then
  6034. plr.Character.Humanoid.Health = 0
  6035. wait(0.1)
  6036. plr.Character.Head.CFrame = CFrame.new(1000000,0,1000000)
  6037. plr.Character.HumanoidRootPart:Destroy()
  6038. else
  6039. plr.Character:Destroy()
  6040. local M = Instance.new('Model', workspace) M.Name = 'respawn_iy'
  6041. local H = Instance.new('Humanoid', M)
  6042. local T = Instance.new('Part', M) T.Name = 'Torso' T.CanCollide = false T.Transparency = 1
  6043. plr.Character = M
  6044. end
  6045. end
  6046.  
  6047. function refresh(plr)
  6048. spawn(function()
  6049. local rpos = plr.Character.HumanoidRootPart.Position
  6050. wait()
  6051. respawn(plr)
  6052. wait()
  6053. repeat wait() until plr.Character ~= nil and plr.Character:FindFirstChild('HumanoidRootPart')
  6054. plr.Character:MoveTo(rpos)
  6055. end)
  6056. end
  6057.  
  6058. godded = false
  6059. local oldCframe
  6060. local currentTool
  6061.  
  6062. Players.LocalPlayer.CharacterAdded:Connect(function()
  6063. wait(0.3)
  6064. if spawnpoint and not godded and spawnpos ~= nil then
  6065. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = spawnpos
  6066. end
  6067. bangplr = nil
  6068. execCmd('clip')
  6069. if godded then
  6070. repeat wait() until Players.LocalPlayer.Character ~= nil and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid')
  6071. Players.LocalPlayer.Character.Humanoid:SetStateEnabled(15,false)
  6072. Players.LocalPlayer.Character.Humanoid:SetStateEnabled(16,false)
  6073. local r=Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
  6074. for i = 1,5 do
  6075. r.CFrame = oldCframe
  6076. end
  6077. if currentTool ~= nil then
  6078. local nt = Players.LocalPlayer.Backpack:FindFirstChild(currentTool.Name)
  6079. nt.Parent = Players.LocalPlayer.Character
  6080. currentTool = nil
  6081. end
  6082. end
  6083. end)
  6084.  
  6085. Players.LocalPlayer.CharacterRemoving:Connect(function()
  6086. if Players.LocalPlayer.Character then
  6087. local r = Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
  6088. if r ~= nil then oldCframe = r.CFrame end
  6089. currentTool = Players.LocalPlayer.Character:FindFirstChildOfClass("Tool")
  6090. end
  6091. end)
  6092.  
  6093. local std={}
  6094. std.inTable=function(tbl,val)
  6095. if tbl==nil then return false end
  6096. for _,v in pairs(tbl)do
  6097. if v==val then return true end
  6098. end
  6099. return false
  6100. end
  6101.  
  6102. function getstring(begin)
  6103. local start = begin-1
  6104. local AA = '' for i,v in pairs(cargs) do
  6105. if i > start then
  6106. if AA ~= '' then
  6107. AA = AA .. ' ' .. v
  6108. else
  6109. AA = AA .. v
  6110. end
  6111. end
  6112. end
  6113. return AA
  6114. end
  6115.  
  6116. local findCmd=function(cmd_name)
  6117. for i,v in pairs(cmds)do
  6118. if v.NAME:lower()==cmd_name:lower() or std.inTable(v.ALIAS,cmd_name:lower()) then
  6119. return v
  6120. end
  6121. end
  6122. return customAlias[cmd_name:lower()]
  6123. end
  6124.  
  6125. local function splitString(str,delim)
  6126. local broken = {}
  6127. if delim == nil then delim = "," end
  6128. for w in string.gmatch(str,"[^"..delim.."]+") do
  6129. table.insert(broken,w)
  6130. end
  6131. return broken
  6132. end
  6133.  
  6134. local historyCount = 0
  6135. local cmdHistory = {}
  6136. local split=" "
  6137. lastBreakTime = 0
  6138. function execCmd(cmdStr,speaker)
  6139. spawn(function()
  6140. if canvasPos ~= nil then
  6141. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  6142. canvasTop = false
  6143. end
  6144. local rawCmdStr = cmdStr
  6145. cmdStr = string.gsub(cmdStr,"\\\\","%%BackSlash%%")
  6146. local commandsToRun = splitString(cmdStr,"\\")
  6147. for i,v in pairs(commandsToRun) do
  6148. v = string.gsub(v,"%%BackSlash%%","\\")
  6149. local x,y,num = v:find("^(%d+)%^")
  6150. local cmdDelay = 0
  6151. if num then
  6152. v = v:sub(y+1)
  6153. local x,y,del = v:find("^([%d%.]+)%^")
  6154. if del then
  6155. v = v:sub(y+1)
  6156. cmdDelay = tonumber(del) or 0
  6157. end
  6158. end
  6159. num = tonumber(num or 1)
  6160. local args = splitString(v,split)
  6161. local cmd = findCmd(args[1])
  6162. if cmd then
  6163. table.remove(args,1)
  6164. cargs = args
  6165. if speaker == Players.LocalPlayer then
  6166. if cmdHistory[1] ~= rawCmdStr then table.insert(cmdHistory,1,rawCmdStr) end
  6167. end
  6168. if #cmdHistory > 20 then table.remove(cmdHistory) end
  6169. local cmdStartTime = tick()
  6170. for rep = 1,num do
  6171. if lastBreakTime > cmdStartTime then break end
  6172. pcall(function()
  6173. cmd.FUNC(args, speaker)
  6174. end)
  6175. if cmdDelay ~= 0 then wait(cmdDelay) end
  6176. end
  6177. end
  6178. end
  6179. end)
  6180. end
  6181.  
  6182. function addcmd(name,alias,func,plgn)
  6183. cmds[#cmds+1]=
  6184. {
  6185. NAME=name;
  6186. ALIAS=alias;
  6187. FUNC=func;
  6188. PLUGIN=plgn;
  6189. }
  6190. end
  6191.  
  6192. function addbind(cmd,key)
  6193. binds[#binds+1]=
  6194. {
  6195. COMMAND=cmd;
  6196. KEY=key;
  6197. }
  6198. end
  6199.  
  6200. function addcmdtext(text,name,desc)
  6201. local newcmd = Holder.Example:Clone()
  6202. newcmd.Parent = Holder.CMDs
  6203. newcmd.Visible = false
  6204. newcmd.Text = text
  6205. newcmd.Name = 'PLUGIN_'..name
  6206. if desc then
  6207. newcmd.MouseButton1Click:Connect(function()
  6208. notify(text,desc)
  6209. end)
  6210. end
  6211. end
  6212.  
  6213. local SpecialPlayerCases = {
  6214. ["all"] = function(speaker)return Players:GetPlayers() end,
  6215. ["others"] = function(speaker)
  6216. local plrs = {}
  6217. for i,v in pairs(Players:GetPlayers()) do
  6218. if v ~= speaker then
  6219. table.insert(plrs,v)
  6220. end
  6221. end
  6222. return plrs
  6223. end,
  6224. ["me"] = function(speaker)return {speaker} end,
  6225. ["#(%d+)"] = function(speaker,args,currentList)
  6226. local returns = {}
  6227. local randAmount = tonumber(args[1])
  6228. local players = {unpack(currentList)}
  6229. for i = 1,randAmount do
  6230. if #players == 0 then break end
  6231. local randIndex = math.random(1,#players)
  6232. table.insert(returns,players[randIndex])
  6233. table.remove(players,randIndex)
  6234. end
  6235. return returns
  6236. end,
  6237. ["random"] = function(speaker,args,currentList)
  6238. local players = currentList
  6239. return {players[math.random(1,#players)]}
  6240. end,
  6241. ["%%(.+)"] = function(speaker,args)
  6242. local returns = {}
  6243. local team = args[1]
  6244. for _,plr in pairs(Players:GetPlayers()) do
  6245. if plr.Team and string.sub(string.lower(plr.Team.Name),1,#team) == string.lower(team) then
  6246. table.insert(returns,plr)
  6247. end
  6248. end
  6249. return returns
  6250. end,
  6251. ["allies"] = function(speaker)
  6252. local returns = {}
  6253. local team = speaker.Team
  6254. for _,plr in pairs(Players:GetPlayers()) do
  6255. if plr.Team == team then
  6256. table.insert(returns,plr)
  6257. end
  6258. end
  6259. return returns
  6260. end,
  6261. ["enemies"] = function(speaker)
  6262. local returns = {}
  6263. local team = speaker.Team
  6264. for _,plr in pairs(Players:GetPlayers()) do
  6265. if plr.Team ~= team then
  6266. table.insert(returns,plr)
  6267. end
  6268. end
  6269. return returns
  6270. end,
  6271. ["team"] = function(speaker)
  6272. local returns = {}
  6273. local team = speaker.Team
  6274. for _,plr in pairs(Players:GetPlayers()) do
  6275. if plr.Team == team then
  6276. table.insert(returns,plr)
  6277. end
  6278. end
  6279. return returns
  6280. end,
  6281. ["nonteam"] = function(speaker)
  6282. local returns = {}
  6283. local team = speaker.Team
  6284. for _,plr in pairs(Players:GetPlayers()) do
  6285. if plr.Team ~= team then
  6286. table.insert(returns,plr)
  6287. end
  6288. end
  6289. return returns
  6290. end,
  6291. ["friends"] = function(speaker,args)
  6292. local returns = {}
  6293. for _,plr in pairs(Players:GetPlayers()) do
  6294. if plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  6295. table.insert(returns,plr)
  6296. end
  6297. end
  6298. return returns
  6299. end,
  6300. ["nonfriends"] = function(speaker,args)
  6301. local returns = {}
  6302. for _,plr in pairs(Players:GetPlayers()) do
  6303. if not plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  6304. table.insert(returns,plr)
  6305. end
  6306. end
  6307. return returns
  6308. end,
  6309. ["guests"] = function(speaker,args)
  6310. local returns = {}
  6311. for _,plr in pairs(Players:GetPlayers()) do
  6312. if plr.Guest then
  6313. table.insert(returns,plr)
  6314. end
  6315. end
  6316. return returns
  6317. end,
  6318. ["bacons"] = function(speaker,args)
  6319. local returns = {}
  6320. for _,plr in pairs(Players:GetPlayers()) do
  6321. if plr.Character:FindFirstChild('Pal Hair') or plr.Character:FindFirstChild('Kate Hair') then
  6322. table.insert(returns,plr)
  6323. end
  6324. end
  6325. return returns
  6326. end,
  6327. ["age(%d+)"] = function(speaker,args)
  6328. local returns = {}
  6329. local age = tonumber(args[1])
  6330. if not age == nil then return end
  6331. for _,plr in pairs(Players:GetPlayers()) do
  6332. if plr.AccountAge <= age then
  6333. table.insert(returns,plr)
  6334. end
  6335. end
  6336. return returns
  6337. end,
  6338. ["rad(%d+)"] = function(speaker,args)
  6339. local returns = {}
  6340. local radius = tonumber(args[1])
  6341. local speakerChar = speaker.Character
  6342. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  6343. for _,plr in pairs(Players:GetPlayers()) do
  6344. if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
  6345. local magnitude = (plr.Character:FindFirstChild("HumanoidRootPart").Position-speakerChar.HumanoidRootPart.Position).magnitude
  6346. if magnitude <= radius then table.insert(returns,plr) end
  6347. end
  6348. end
  6349. return returns
  6350. end
  6351. }
  6352.  
  6353. local function toTokens(str)
  6354. local tokens = {}
  6355. for op,name in string.gmatch(str,"([+-])([^+-]+)") do
  6356. table.insert(tokens,{Operator = op,Name = name})
  6357. end
  6358. return tokens
  6359. end
  6360.  
  6361. local function onlyIncludeInTable(tab,matches)
  6362. local matchTable = {}
  6363. local resultTable = {}
  6364. for i,v in pairs(matches) do matchTable[v.Name] = true end
  6365. for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end
  6366. return resultTable
  6367. end
  6368.  
  6369. local function removeTableMatches(tab,matches)
  6370. local matchTable = {}
  6371. local resultTable = {}
  6372. for i,v in pairs(matches) do matchTable[v.Name] = true end
  6373. for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end
  6374. return resultTable
  6375. end
  6376.  
  6377. local function getPlayersByName(name)
  6378. local found = {}
  6379. for i,v in pairs(Players:GetChildren()) do
  6380. if string.sub(string.lower(v.Name),1,#name) == string.lower(name) then
  6381. table.insert(found,v)
  6382. end
  6383. end
  6384. return found
  6385. end
  6386.  
  6387. function getPlayer(list,speaker)
  6388. if list == nil then return {speaker.Name} end
  6389. local nameList = splitString(list,",")
  6390.  
  6391. local foundList = {}
  6392.  
  6393. for _,name in pairs(nameList) do
  6394. if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end
  6395. local tokens = toTokens(name)
  6396. local initialPlayers = Players:GetPlayers()
  6397.  
  6398. for i,v in pairs(tokens) do
  6399. if v.Operator == "+" then
  6400. local tokenContent = v.Name
  6401. local foundCase = false
  6402. for regex,case in pairs(SpecialPlayerCases) do
  6403. local matches = {string.match(tokenContent,"^"..regex.."$")}
  6404. if #matches > 0 then
  6405. foundCase = true
  6406. initialPlayers = onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers))
  6407. end
  6408. end
  6409. if not foundCase then
  6410. initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))
  6411. end
  6412. else
  6413. local tokenContent = v.Name
  6414. local foundCase = false
  6415. for regex,case in pairs(SpecialPlayerCases) do
  6416. local matches = {string.match(tokenContent,"^"..regex.."$")}
  6417. if #matches > 0 then
  6418. foundCase = true
  6419. initialPlayers = removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers))
  6420. end
  6421. end
  6422. if not foundCase then
  6423. initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent))
  6424. end
  6425. end
  6426. end
  6427.  
  6428. for i,v in pairs(initialPlayers) do table.insert(foundList,v) end
  6429. end
  6430.  
  6431. local foundNames = {}
  6432. for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end
  6433.  
  6434. return foundNames
  6435. end
  6436.  
  6437. local getprfx=function(strn)
  6438. if strn:sub(1,string.len(prefix))==prefix then return{'cmd',string.len(prefix)+1}
  6439. end return
  6440. end
  6441.  
  6442. function do_exec(str, plr)
  6443. str = str:gsub('/e ', '')
  6444. local t = getprfx(str)
  6445. if not t then return end
  6446. str = str:sub(t[2])
  6447. if t[1]=='cmd' then
  6448. execCmd(str, plr)
  6449. IndexContents('',true,false,true)
  6450. end
  6451. end
  6452.  
  6453.  
  6454. Players.LocalPlayer.Chatted:connect(function(message)
  6455. do_exec(message, Players.LocalPlayer)
  6456. end)
  6457.  
  6458. Holder.Cmdbar.Changed:connect(function(property)
  6459. if property == "Text" and Holder.Cmdbar:IsFocused() then
  6460. IndexContents(Holder.Cmdbar.Text,true,true)
  6461. end
  6462. end)
  6463.  
  6464. Holder.Cmdbar.FocusLost:connect(function(enterpressed)
  6465. if enterpressed then
  6466. execCmd(Holder.Cmdbar.Text,Players.LocalPlayer)
  6467. end
  6468. Holder.Cmdbar.Text = "Command Bar"
  6469. IndexContents('',true,false,true)
  6470. if canvasPos ~= nil then
  6471. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  6472. canvasTop = false
  6473. end
  6474. if SettingsOpen == true then
  6475. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  6476. end
  6477. end)
  6478.  
  6479. Holder.Cmdbar.Focused:Connect(function() historyCount = 0 end)
  6480. UserInputService.InputBegan:Connect(function(input)
  6481. if not Holder.Cmdbar:IsFocused() then return end
  6482. if input.KeyCode == Enum.KeyCode.Up then
  6483. historyCount = historyCount + 1
  6484. if historyCount > #cmdHistory then historyCount = #cmdHistory end
  6485. Holder.Cmdbar.Text = cmdHistory[historyCount] or ""
  6486. elseif input.KeyCode == Enum.KeyCode.Down then
  6487. historyCount = historyCount - 1
  6488. if historyCount < 1 then historyCount = 1 end
  6489. Holder.Cmdbar.Text = cmdHistory[historyCount] or ""
  6490. end
  6491. end)
  6492.  
  6493. ESPenabled = false
  6494. CHMSenabled = false
  6495.  
  6496. function round(num, numDecimalPlaces)
  6497. local mult = 10^(numDecimalPlaces or 0)
  6498. return math.floor(num * mult + 0.5) / mult
  6499. end
  6500.  
  6501. function ESP(plr)
  6502. spawn(function()
  6503. local refreshing = true
  6504. for i,v in pairs(PARENT:GetChildren()) do
  6505. if v.Name == plr.Name..'_ESP' then
  6506. v:Destroy()
  6507. end
  6508. end
  6509. wait()
  6510. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_ESP') then
  6511. local ESPholder = Instance.new("Folder", PARENT)
  6512. ESPholder.Name = plr.Name..'_ESP'
  6513. for b,n in pairs (plr.Character:GetChildren()) do
  6514. if (n:IsA("BasePart")) then
  6515. local a = Instance.new("BoxHandleAdornment", ESPholder)
  6516. a.Name = plr.Name
  6517. a.Adornee = n
  6518. a.AlwaysOnTop = true
  6519. a.ZIndex = 0
  6520. a.Size = n.Size
  6521. a.Transparency = 0.7
  6522. if plr.TeamColor == Players.LocalPlayer.TeamColor then
  6523. a.Color = BrickColor.new("Lime green")
  6524. else
  6525. a.Color = BrickColor.new("Really red")
  6526. end
  6527. end
  6528. end
  6529. if plr.Character and plr.Character:FindFirstChild('Head') then
  6530. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  6531. local TextLabel = Instance.new("TextLabel")
  6532. BillboardGui.Adornee = plr.Character.Head
  6533. BillboardGui.Name = plr.Name
  6534. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  6535. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  6536. BillboardGui.AlwaysOnTop = true
  6537. TextLabel.Parent = BillboardGui
  6538. TextLabel.BackgroundTransparency = 1
  6539. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  6540. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  6541. TextLabel.Font = Enum.Font.SourceSansSemibold
  6542. TextLabel.TextSize = 20
  6543. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  6544. TextLabel.TextStrokeTransparency = 0
  6545. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  6546. plr.CharacterAdded:Connect(function()
  6547. if ESPenabled then
  6548. refreshing = false
  6549. ESPholder:Destroy()
  6550. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  6551. ESP(plr)
  6552. end
  6553. end)
  6554. game:GetService("RunService").RenderStepped:Connect(function()
  6555. if refreshing and PARENT:FindFirstChild(plr.Name..'_ESP') and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') then
  6556. local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
  6557. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character.Humanoid.Health, 1)..' | Studs: '..pos
  6558. end
  6559. end)
  6560. end
  6561. end
  6562. end)
  6563. end
  6564.  
  6565. function CHMS(plr)
  6566. spawn(function()
  6567. local refreshing = true
  6568. for i,v in pairs(PARENT:GetChildren()) do
  6569. if v.Name == plr.Name..'_CHMS' then
  6570. v:Destroy()
  6571. end
  6572. end
  6573. wait()
  6574. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_CHMS') then
  6575. local ESPholder = Instance.new("Folder", PARENT)
  6576. ESPholder.Name = plr.Name..'_CHMS'
  6577. for b,n in pairs (plr.Character:GetChildren()) do
  6578. if (n:IsA("BasePart")) then
  6579. local a = Instance.new("BoxHandleAdornment", ESPholder)
  6580. a.Name = plr.Name
  6581. a.Adornee = n
  6582. a.AlwaysOnTop = true
  6583. a.ZIndex = 0
  6584. a.Size = n.Size
  6585. a.Transparency = 0.7
  6586. if plr.TeamColor == Players.LocalPlayer.TeamColor then
  6587. a.Color = BrickColor.new("Lime green")
  6588. else
  6589. a.Color = BrickColor.new("Really red")
  6590. end
  6591. end
  6592. end
  6593. plr.CharacterAdded:Connect(function()
  6594. if CHMSenabled then
  6595. refreshing = false
  6596. ESPholder:Destroy()
  6597. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  6598. CHMS(plr)
  6599. end
  6600. end)
  6601. end
  6602. end)
  6603. end
  6604.  
  6605. function Locate(plr)
  6606. spawn(function()
  6607. local refreshing = true
  6608. for i,v in pairs(PARENT:GetChildren()) do
  6609. if v.Name == plr.Name..'_LC' then
  6610. v:Destroy()
  6611. end
  6612. end
  6613. wait()
  6614. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_LC') then
  6615. local ESPholder = Instance.new("Folder", PARENT)
  6616. ESPholder.Name = plr.Name..'_LC'
  6617. for b,n in pairs (plr.Character:GetChildren()) do
  6618. if (n:IsA("BasePart")) then
  6619. local a = Instance.new("BoxHandleAdornment", ESPholder)
  6620. a.Name = plr.Name
  6621. a.Adornee = n
  6622. a.AlwaysOnTop = true
  6623. a.ZIndex = 0
  6624. a.Size = n.Size
  6625. a.Transparency = 0.7
  6626. if plr.TeamColor == Players.LocalPlayer.TeamColor then
  6627. a.Color = BrickColor.new("Lime green")
  6628. else
  6629. a.Color = BrickColor.new("Really red")
  6630. end
  6631. end
  6632. end
  6633. if plr.Character and plr.Character:FindFirstChild('Head') then
  6634. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  6635. local TextLabel = Instance.new("TextLabel")
  6636. BillboardGui.Adornee = plr.Character.Head
  6637. BillboardGui.Name = plr.Name
  6638. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  6639. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  6640. BillboardGui.AlwaysOnTop = true
  6641. TextLabel.Parent = BillboardGui
  6642. TextLabel.BackgroundTransparency = 1
  6643. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  6644. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  6645. TextLabel.Font = Enum.Font.SourceSansSemibold
  6646. TextLabel.TextSize = 20
  6647. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  6648. TextLabel.TextStrokeTransparency = 0
  6649. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  6650. plr.CharacterAdded:Connect(function()
  6651. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  6652. refreshing = false
  6653. ESPholder:Destroy()
  6654. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  6655. Locate(plr)
  6656. end
  6657. end)
  6658. game:GetService("RunService").RenderStepped:Connect(function()
  6659. if refreshing and PARENT:FindFirstChild(plr.Name..'_LC') and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') then
  6660. local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
  6661. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character.Humanoid.Health, 1)..' | Studs: '..pos
  6662. end
  6663. end)
  6664. end
  6665. end
  6666. end)
  6667. end
  6668.  
  6669. bindsGUI = KeybindEditor
  6670. awaitingInput = false
  6671. keySelected = false
  6672.  
  6673. function unkeybind(cmd,key)
  6674. for i = #binds,1,-1 do
  6675. if binds[i].COMMAND == cmd and binds[i].KEY == key then
  6676. table.remove(binds, i)
  6677. end
  6678. end
  6679. refreshbinds()
  6680. updatesaves()
  6681. if key == 'RightClick' or key == 'LeftClick' then
  6682. notify('Keybinds Updated','Unbinded '..key..' from '..cmd)
  6683. else
  6684. notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)
  6685. end
  6686. end
  6687.  
  6688. function refreshbinds()
  6689. if Holder_2 then
  6690. Holder_2:ClearAllChildren()
  6691. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  6692. for i = 1, #binds do
  6693. local YSize = 25
  6694. local Position = ((i * YSize) - YSize)
  6695. local newbind = Example_2:Clone()
  6696. newbind.Parent = Holder_2
  6697. newbind.Visible = true
  6698. newbind.Position = UDim2.new(0,0,0, Position + 5)
  6699. local input = tostring(binds[i].KEY)
  6700. local key
  6701. if input == 'RightClick' or input == 'LeftClick' then
  6702. key = input
  6703. else
  6704. key = input:sub(14)
  6705. end
  6706. newbind.Text.Text = key.." > "..binds[i].COMMAND
  6707. Holder_2.CanvasSize = UDim2.new(0,0,0, Position + 30)
  6708. newbind.Text.Delete.MouseButton1Click:Connect(function()
  6709. unkeybind(binds[i].COMMAND,binds[i].KEY)
  6710. end)
  6711. end
  6712. end
  6713. end
  6714.  
  6715. refreshbinds()
  6716.  
  6717. PositionsFrame.Delete.MouseButton1Click:Connect(function()
  6718. execCmd('cpos')
  6719. end)
  6720.  
  6721. function refreshwaypoints()
  6722. if Holder_4 then
  6723. Holder_4:ClearAllChildren()
  6724. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10)
  6725. for i = 1, #WayPoints do
  6726. local YSize = 25
  6727. local Position = ((i * YSize) - YSize)
  6728. local newpoint = Example_4:Clone()
  6729. newpoint.Parent = Holder_4
  6730. newpoint.Visible = true
  6731. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  6732. newpoint.Text.Text = WayPoints[i].NAME
  6733. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  6734. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  6735. execCmd('dpos '..WayPoints[i].NAME)
  6736. end)
  6737. newpoint.Text.TP.MouseButton1Click:Connect(function()
  6738. execCmd("loadpos "..WayPoints[i].NAME)
  6739. end)
  6740. end
  6741. end
  6742. end
  6743.  
  6744. refreshwaypoints()
  6745.  
  6746. function refreshaliases()
  6747. if Holder_3 then
  6748. Holder_3:ClearAllChildren()
  6749. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  6750. for i = 1, #aliases do
  6751. local YSize = 25
  6752. local Position = ((i * YSize) - YSize)
  6753. local newalias = Example_3:Clone()
  6754. newalias.Parent = Holder_3
  6755. newalias.Visible = true
  6756. newalias.Position = UDim2.new(0,0,0, Position + 5)
  6757. newalias.Text.Text = aliases[i].CMD.." > "..aliases[i].ALIAS
  6758. Holder_3.CanvasSize = UDim2.new(0,0,0, Position + 30)
  6759. newalias.Text.Delete.MouseButton1Click:Connect(function()
  6760. execCmd('removealias '..aliases[i].ALIAS)
  6761. end)
  6762. end
  6763. end
  6764. end
  6765.  
  6766. BindTo.MouseButton1Click:Connect(function()
  6767. awaitingInput = true
  6768. BindTo.Text = 'Press something'
  6769. end)
  6770.  
  6771. Add_2.MouseButton1Click:Connect(function()
  6772. if keySelected then
  6773. if string.find(Cmdbar_2.Text, "\\\\") then
  6774. notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command')
  6775. else
  6776. addbind(Cmdbar_2.Text,keyPressed)
  6777. refreshbinds()
  6778. updatesaves()
  6779. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6780. notify('Keybinds Updated','Binded '..keyPressed..' to '..Cmdbar_2.Text)
  6781. else
  6782. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..Cmdbar_2.Text)
  6783. end
  6784. end
  6785. end
  6786. end)
  6787.  
  6788. Exit_2.MouseButton1Click:Connect(function()
  6789. Cmdbar_2.Text = 'Command'
  6790. BindTo.Text = 'Click to bind'
  6791. keySelected = false
  6792. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  6793. end)
  6794.  
  6795. local function onInputBegan(input,gameProcessed)
  6796. if awaitingInput then
  6797. if input.UserInputType == Enum.UserInputType.Keyboard then
  6798. keyPressed = tostring(input.KeyCode)
  6799. BindTo.Text = keyPressed:sub(14)
  6800. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  6801. keyPressed = 'LeftClick'
  6802. BindTo.Text = 'LeftClick'
  6803. elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
  6804. keyPressed = 'RightClick'
  6805. BindTo.Text = 'RightClick'
  6806. end
  6807. awaitingInput = false
  6808. keySelected = true
  6809. end
  6810. if not gameProcessed and #binds > 0 then
  6811. for i,v in pairs(binds)do
  6812. if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
  6813. execCmd(v.COMMAND,Players.LocalPlayer)
  6814. elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
  6815. execCmd(v.COMMAND,Players.LocalPlayer)
  6816. elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
  6817. execCmd(v.COMMAND,Players.LocalPlayer)
  6818. end
  6819. end
  6820. end
  6821. end
  6822.  
  6823. UserInputService.InputBegan:connect(onInputBegan)
  6824.  
  6825. game:GetService('RunService').Stepped:connect(function()
  6826. if bangplr then
  6827. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[bangplr].Character.HumanoidRootPart.CFrame
  6828. end
  6829. if spinenabled then
  6830. pcall(function()
  6831. spinning.Position = Players.LocalPlayer.Character.Head.Position
  6832. end)
  6833. end
  6834. end)
  6835.  
  6836. Fly.Select.MouseButton1Click:Connect(function()
  6837. if keySelected then
  6838. addbind('togglefly',keyPressed)
  6839. refreshbinds()
  6840. updatesaves()
  6841. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6842. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fly')
  6843. else
  6844. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fly')
  6845. end
  6846. end
  6847. end)
  6848.  
  6849. Noclip.Select.MouseButton1Click:Connect(function()
  6850. if keySelected then
  6851. addbind('togglenoclip',keyPressed)
  6852. refreshbinds()
  6853. updatesaves()
  6854. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6855. notify('Keybinds Updated','Binded '..keyPressed..' to toggle noclip')
  6856. else
  6857. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle noclip')
  6858. end
  6859. end
  6860. end)
  6861.  
  6862. Float.Select.MouseButton1Click:Connect(function()
  6863. if keySelected then
  6864. addbind('togglefloat',keyPressed)
  6865. refreshbinds()
  6866. updatesaves()
  6867. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6868. notify('Keybinds Updated','Binded '..keyPressed..' to toggle float')
  6869. else
  6870. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle float')
  6871. end
  6872. end
  6873. end)
  6874.  
  6875. IYMouse.Button1Down:connect(function()
  6876. for i,v in pairs(binds) do
  6877. if v.COMMAND == 'clicktp' then
  6878. local input = v.KEY
  6879. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and Players.LocalPlayer.Character then
  6880. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  6881. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then
  6882. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  6883. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then
  6884. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  6885. end
  6886. end
  6887. end
  6888. end)
  6889.  
  6890. ClickTP.Select.MouseButton1Click:Connect(function()
  6891. if keySelected then
  6892. addbind('clicktp',keyPressed)
  6893. refreshbinds()
  6894. updatesaves()
  6895. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6896. notify('Keybinds Updated','Binded '..keyPressed..' to click tp')
  6897. else
  6898. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp')
  6899. end
  6900. end
  6901. end)
  6902.  
  6903. PluginsGUI = PluginEditor.background
  6904.  
  6905. function refreshplugins()
  6906. if Holder_5 then
  6907. Holder_5:ClearAllChildren()
  6908. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 10)
  6909. for i,v in pairs(PluginsTable) do
  6910. local pName = v
  6911. local YSize = 25
  6912. local Position = ((i * YSize) - YSize)
  6913. local newplugin = Example_5:Clone()
  6914. newplugin.Parent = Holder_5
  6915. newplugin.Visible = true
  6916. newplugin.Position = UDim2.new(0,0,0, Position + 5)
  6917. newplugin.Text.Text = pName
  6918. Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30)
  6919. newplugin.Text.Delete.MouseButton1Click:Connect(function()
  6920. for i = #cmds,1,-1 do
  6921. if cmds[i].PLUGIN == pName then
  6922. table.remove(cmds, i)
  6923. end
  6924. end
  6925. for i,v in pairs(Holder.CMDs:GetChildren()) do
  6926. if v.Name == 'PLUGIN_'..pName then
  6927. v:Destroy()
  6928. end
  6929. end
  6930. for i,v in pairs(PluginsTable) do
  6931. if v == pName then
  6932. table.remove(PluginsTable, i)
  6933. notify('Removed Plugin',pName..' was removed')
  6934. end
  6935. end
  6936. IndexContents('',true)
  6937. refreshplugins()
  6938. end)
  6939. end
  6940. updatesaves()
  6941. end
  6942. end
  6943.  
  6944. local PluginCache
  6945. function LoadPlugin(val,startup)
  6946. local plugin
  6947.  
  6948. function CatchedPluginLoad()
  6949. plugin = loadfile(val)()
  6950. end
  6951.  
  6952. function handlePluginError(plerror)
  6953. notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded')
  6954. if FindInTable(PluginsTable,val) then
  6955. for i,v in pairs(PluginsTable) do
  6956. if v == val then
  6957. table.remove(PluginsTable,i)
  6958. end
  6959. end
  6960. end
  6961.  
  6962. print("Original Error: "..tostring(plerror))
  6963. print("Plugin Error, stack traceback: "..tostring(debug.traceback()))
  6964.  
  6965. plugin = nil
  6966.  
  6967. return false
  6968. end
  6969.  
  6970. xpcall(CatchedPluginLoad, handlePluginError)
  6971.  
  6972. if plugin ~= nil then
  6973. if not startup then
  6974. notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\n".."Description: "..plugin["PluginDescription"])
  6975. end
  6976. addcmdtext('',val)
  6977. addcmdtext(string.upper('--'..plugin["PluginName"]),val,plugin["PluginDescription"])
  6978. for i,v in pairs(plugin["Commands"]) do
  6979. local cmdExt = ''
  6980. local cmdName = i
  6981. local function handleNames()
  6982. cmdName = i
  6983. if findCmd(cmdName..cmdExt) then
  6984. if isNumber(cmdExt) then
  6985. cmdExt = cmdExt+1
  6986. else
  6987. cmdExt = 1
  6988. end
  6989. handleNames()
  6990. else
  6991. cmdName = cmdName..cmdExt
  6992. end
  6993. end
  6994. handleNames()
  6995. addcmd(cmdName, v["Aliases"], v["Function"], val)
  6996. if v["ListName"] then
  6997. local newName = v.ListName
  6998. local cmdNames = {i,unpack(v.Aliases)}
  6999. for i,v in pairs(cmdNames) do
  7000. newName = newName:gsub(v,v..cmdExt)
  7001. end
  7002. addcmdtext(newName,val,v["Description"])
  7003. else
  7004. addcmdtext(cmdName,val,v["Description"])
  7005. end
  7006. end
  7007. IndexContents('',true)
  7008. elseif plugin == nil then
  7009. plugin = nil
  7010. end
  7011. end
  7012.  
  7013. function FindPlugins()
  7014. if PluginsTable ~= nil and type(PluginsTable) == "table" then
  7015. for i,v in pairs(PluginsTable) do
  7016. LoadPlugin(v,true)
  7017. end
  7018. refreshplugins()
  7019. end
  7020. end
  7021.  
  7022. PluginsGUI.AddPlugin.MouseButton1Click:connect(function()
  7023. if PluginsGUI.FileName.Text:lower() == 'plugin file name' or PluginsGUI.FileName.Text:lower() == 'iy_fe.iy' or PluginsGUI.FileName.Text == 'iy_fe' then
  7024. notify('Plugin Error','Please enter a valid plugin')
  7025. else
  7026. local file
  7027. local fileName
  7028. if PluginsGUI.FileName.Text:sub(-3) == '.iy' then
  7029. pcall(function() file = readfile(PluginsGUI.FileName.Text) end)
  7030. fileName = PluginsGUI.FileName.Text
  7031. else
  7032. pcall(function() file = readfile(PluginsGUI.FileName.Text..'.iy') end)
  7033. fileName = PluginsGUI.FileName.Text..'.iy'
  7034. end
  7035. if file then
  7036. if not FindInTable(PluginsTable, fileName) then
  7037. table.insert(PluginsTable, fileName)
  7038. LoadPlugin(fileName)
  7039. refreshplugins()
  7040. else
  7041. notify('Plugin Error','This plugin is already added')
  7042. end
  7043. else
  7044. notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?')
  7045. end
  7046. end
  7047. end)
  7048.  
  7049. Exit_3.MouseButton1Click:connect(function()
  7050. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  7051. PluginsGUI.FileName.Text = 'Plugin File Name'
  7052. end)
  7053.  
  7054. PluginsFrame.Add.MouseButton1Click:Connect(function()
  7055. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 250), "InOut", "Quart", 0.5, true, nil)
  7056. end)
  7057.  
  7058. Settings.Plugins.Select.MouseButton1Click:Connect(function()
  7059. if writefileExploit() then
  7060. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  7061. wait(0.5)
  7062. disablebuttons()
  7063. else
  7064. notify('Incompatible Exploit','Your exploit is unable to use plugins')
  7065. end
  7066. end)
  7067.  
  7068. PluginsFrame.Close.MouseButton1Click:Connect(function()
  7069. enablebuttons()
  7070. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  7071. end)
  7072.  
  7073. addcmd('addalias',{},
  7074. function(args,speaker)
  7075. if #args < 2 then return end
  7076. local cmd = string.lower(args[1])
  7077. local alias = string.lower(args[2])
  7078. for i,v in pairs(cmds) do
  7079. if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  7080. customAlias[alias] = v
  7081. aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}
  7082. notify('Aliases Modified',"Added "..alias.." as an alias to "..cmd)
  7083. updatesaves()
  7084. refreshaliases()
  7085. break
  7086. end
  7087. end
  7088. end)
  7089.  
  7090. addcmd('loadsavedaliases',{},
  7091. function(args,speaker)
  7092. if #args < 2 then return end
  7093. local cmd = string.lower(args[1])
  7094. local alias = string.lower(args[2])
  7095. for i,v in pairs(cmds) do
  7096. if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  7097. customAlias[alias] = v
  7098. refreshaliases()
  7099. break
  7100. end
  7101. end
  7102. end)
  7103.  
  7104. if aliases then
  7105. for i = 1, #aliases do
  7106. execCmd('loadsavedaliases '..aliases[i].CMD..' '..aliases[i].ALIAS)
  7107. end
  7108. end
  7109.  
  7110. addcmd('removealias',{},
  7111. function(args,speaker)
  7112. if #args < 1 then return end
  7113. local alias = string.lower(args[1])
  7114. if customAlias[alias] then
  7115. local cmd = customAlias[alias].NAME
  7116. customAlias[alias] = nil
  7117. for i,v in pairs(aliases) do
  7118. if v.ALIAS == tostring(alias) then
  7119. table.remove(aliases, i)
  7120. end
  7121. end
  7122. notify('Aliases Modified',"Removed the alias "..alias.." from "..cmd)
  7123. updatesaves()
  7124. refreshaliases()
  7125. end
  7126. end)
  7127.  
  7128. addcmd('clraliases',{},
  7129. function(args,speaker)
  7130. customAlias = {}
  7131. aliases = {}
  7132. notify('Aliases Modified','Removed all aliases')
  7133. updatesaves()
  7134. refreshaliases()
  7135. end)
  7136.  
  7137. addcmd('serverinfo',{'info','sinfo'},
  7138. function(args, speaker)
  7139. local FRAME = Instance.new("Frame")
  7140. local shadow = Instance.new("Frame")
  7141. local PopupText = Instance.new("TextLabel")
  7142. local Exit = Instance.new("ImageButton")
  7143. local background = Instance.new("Frame")
  7144. local Dark = Instance.new("Frame")
  7145. local TextLabel = Instance.new("TextLabel")
  7146. local TextLabel2 = Instance.new("TextLabel")
  7147. local TextLabel3 = Instance.new("TextLabel")
  7148. local Time = Instance.new("TextLabel")
  7149. local appearance = Instance.new("TextLabel")
  7150. local maxplayers = Instance.new("TextLabel")
  7151. local name = Instance.new("TextLabel")
  7152. local placeid = Instance.new("TextLabel")
  7153. local playerid = Instance.new("TextLabel")
  7154. local players = Instance.new("TextLabel")
  7155.  
  7156. FRAME.Name = randomString()
  7157. FRAME.Parent = PARENT
  7158. FRAME.Active = true
  7159. FRAME.BackgroundColor3 = Color3.new(1, 1, 1)
  7160. FRAME.BackgroundTransparency = 1
  7161. FRAME.Position = UDim2.new(0.5, -130, 0, -400)
  7162. FRAME.Size = UDim2.new(0, 250, 0, 20)
  7163. FRAME.ZIndex = 4
  7164. dragGUI(FRAME)
  7165.  
  7166. shadow.Name = "shadow"
  7167. shadow.Parent = FRAME
  7168. shadow.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  7169. shadow.BorderColor3 = Color3.new(0, 0, 0)
  7170. shadow.BorderSizePixel = 0
  7171. shadow.Size = UDim2.new(0, 250, 0, 20)
  7172. shadow.ZIndex = 4
  7173.  
  7174. PopupText.Name = "PopupText"
  7175. PopupText.Parent = shadow
  7176. PopupText.BackgroundTransparency = 1
  7177. PopupText.Position = UDim2.new(0, 38, 0, 0)
  7178. PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  7179. PopupText.ZIndex = 4
  7180. PopupText.Font = Enum.Font.SourceSans
  7181. PopupText.TextSize = 20
  7182. PopupText.Text = "Server"
  7183. PopupText.TextColor3 = Color3.new(1, 1, 1)
  7184. PopupText.TextStrokeTransparency = 0
  7185. PopupText.TextWrapped = true
  7186.  
  7187. Exit.Name = "Exit"
  7188. Exit.Parent = shadow
  7189. Exit.BackgroundColor3 = Color3.new(1, 1, 1)
  7190. Exit.BackgroundTransparency = 1
  7191. Exit.Size = UDim2.new(0, 20, 0, 20)
  7192. Exit.ZIndex = 4
  7193. Exit.Image = "rbxassetid://2132544126"
  7194.  
  7195. background.Name = "background"
  7196. background.Parent = FRAME
  7197. background.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  7198. background.BorderColor3 = Color3.new(0, 0, 0)
  7199. background.BorderSizePixel = 0
  7200. background.Position = UDim2.new(0, 0, 1, 0)
  7201. background.Size = UDim2.new(0, 250, 0, 250)
  7202. background.ZIndex = 4
  7203.  
  7204. Dark.Name = "Dark"
  7205. Dark.Parent = background
  7206. Dark.Active = true
  7207. Dark.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  7208. Dark.BackgroundTransparency = 0.5
  7209. Dark.BorderSizePixel = 0
  7210. Dark.Size = UDim2.new(0, 250, 0, 5)
  7211. Dark.ZIndex = 4
  7212.  
  7213. TextLabel.Name = "Text Label"
  7214. TextLabel.Parent = background
  7215. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  7216. TextLabel.BackgroundTransparency = 1
  7217. TextLabel.BorderColor3 = Color3.new(0, 0, 0)
  7218. TextLabel.Position = UDim2.new(0, 5, 0, 80)
  7219. TextLabel.Size = UDim2.new(0, 100, 0, 20)
  7220. TextLabel.ZIndex = 10
  7221. TextLabel.Font = Enum.Font.SourceSansLight
  7222. TextLabel.FontSize = Enum.FontSize.Size24
  7223. TextLabel.Text = "Run Time:"
  7224. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  7225. TextLabel.TextStrokeTransparency = 0
  7226. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  7227.  
  7228. TextLabel2.Name = "Text Label2"
  7229. TextLabel2.Parent = background
  7230. TextLabel2.BackgroundColor3 = Color3.new(1, 1, 1)
  7231. TextLabel2.BackgroundTransparency = 1
  7232. TextLabel2.BorderColor3 = Color3.new(0, 0, 0)
  7233. TextLabel2.Position = UDim2.new(0, 5, 0, 130)
  7234. TextLabel2.Size = UDim2.new(0, 100, 0, 20)
  7235. TextLabel2.ZIndex = 10
  7236. TextLabel2.Font = Enum.Font.SourceSansLight
  7237. TextLabel2.FontSize = Enum.FontSize.Size24
  7238. TextLabel2.Text = "Statistics:"
  7239. TextLabel2.TextColor3 = Color3.new(1, 1, 1)
  7240. TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
  7241.  
  7242. TextLabel3.Name = "Text Label3"
  7243. TextLabel3.Parent = background
  7244. TextLabel3.BackgroundColor3 = Color3.new(1, 1, 1)
  7245. TextLabel3.BackgroundTransparency = 1
  7246. TextLabel3.BorderColor3 = Color3.new(0, 0, 0)
  7247. TextLabel3.BorderSizePixel = 0
  7248. TextLabel3.Position = UDim2.new(0, 5, 0, 10)
  7249. TextLabel3.Size = UDim2.new(0, 100, 0, 20)
  7250. TextLabel3.ZIndex = 10
  7251. TextLabel3.Font = Enum.Font.SourceSansLight
  7252. TextLabel3.FontSize = Enum.FontSize.Size24
  7253. TextLabel3.Text = "Local Player:"
  7254. TextLabel3.TextColor3 = Color3.new(1, 1, 1)
  7255. TextLabel3.TextXAlignment = Enum.TextXAlignment.Left
  7256.  
  7257. Time.Name = "Time"
  7258. Time.Parent = background
  7259. Time.BackgroundColor3 = Color3.new(0, 0.8, 1)
  7260. Time.BackgroundTransparency = 1
  7261. Time.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  7262. Time.Position = UDim2.new(0, 5, 0, 105)
  7263. Time.Size = UDim2.new(0, 100, 0, 20)
  7264. Time.ZIndex = 10
  7265. Time.Font = Enum.Font.SourceSans
  7266. Time.FontSize = Enum.FontSize.Size14
  7267. Time.Text = "LOADING"
  7268. Time.TextColor3 = Color3.new(1, 1, 1)
  7269. Time.TextXAlignment = Enum.TextXAlignment.Left
  7270.  
  7271. appearance.Name = "appearance"
  7272. appearance.Parent = background
  7273. appearance.BackgroundColor3 = Color3.new(0, 0.8, 1)
  7274. appearance.BackgroundTransparency = 1
  7275. appearance.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  7276. appearance.Position = UDim2.new(0, 5, 0, 55)
  7277. appearance.Size = UDim2.new(0, 100, 0, 20)
  7278. appearance.ZIndex = 10
  7279. appearance.Font = Enum.Font.SourceSans
  7280. appearance.FontSize = Enum.FontSize.Size14
  7281. appearance.Text = "Appearance: LOADING"
  7282. appearance.TextColor3 = Color3.new(1, 1, 1)
  7283. appearance.TextXAlignment = Enum.TextXAlignment.Left
  7284.  
  7285. maxplayers.Name = "maxplayers"
  7286. maxplayers.Parent = background
  7287. maxplayers.BackgroundColor3 = Color3.new(0, 0.8, 1)
  7288. maxplayers.BackgroundTransparency = 1
  7289. maxplayers.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  7290. maxplayers.Position = UDim2.new(0, 5, 0, 175)
  7291. maxplayers.Size = UDim2.new(0, 100, 0, 20)
  7292. maxplayers.ZIndex = 10
  7293. maxplayers.Font = Enum.Font.SourceSans
  7294. maxplayers.FontSize = Enum.FontSize.Size14
  7295. maxplayers.Text = "LOADING"
  7296. maxplayers.TextColor3 = Color3.new(1, 1, 1)
  7297. maxplayers.TextXAlignment = Enum.TextXAlignment.Left
  7298.  
  7299. name.Name = "name"
  7300. name.Parent = background
  7301. name.BackgroundColor3 = Color3.new(0, 0.8, 1)
  7302. name.BackgroundTransparency = 1
  7303. name.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  7304. name.Position = UDim2.new(0, 5, 0, 215)
  7305. name.Size = UDim2.new(0, 240, 0, 30)
  7306. name.ZIndex = 10
  7307. name.Font = Enum.Font.SourceSans
  7308. name.FontSize = Enum.FontSize.Size14
  7309. name.Text = "Place Name: LOADING"
  7310. name.TextColor3 = Color3.new(1, 1, 1)
  7311. name.TextWrapped = true
  7312. name.TextXAlignment = Enum.TextXAlignment.Left
  7313. name.TextYAlignment = Enum.TextYAlignment.Top
  7314.  
  7315. placeid.Name = "placeid"
  7316. placeid.Parent = background
  7317. placeid.BackgroundColor3 = Color3.new(0, 0.8, 1)
  7318. placeid.BackgroundTransparency = 1
  7319. placeid.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  7320. placeid.Position = UDim2.new(0, 5, 0, 195)
  7321. placeid.Size = UDim2.new(0, 100, 0, 20)
  7322. placeid.ZIndex = 10
  7323. placeid.Font = Enum.Font.SourceSans
  7324. placeid.FontSize = Enum.FontSize.Size14
  7325. placeid.Text = "Place ID: LOADING"
  7326. placeid.TextColor3 = Color3.new(1, 1, 1)
  7327. placeid.TextXAlignment = Enum.TextXAlignment.Left
  7328.  
  7329. playerid.Name = "playerid"
  7330. playerid.Parent = background
  7331. playerid.BackgroundColor3 = Color3.new(0, 0.8, 1)
  7332. playerid.BackgroundTransparency = 1
  7333. playerid.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  7334. playerid.Position = UDim2.new(0, 5, 0, 35)
  7335. playerid.Size = UDim2.new(0, 100, 0, 20)
  7336. playerid.ZIndex = 10
  7337. playerid.Font = Enum.Font.SourceSans
  7338. playerid.FontSize = Enum.FontSize.Size14
  7339. playerid.Text = "Player ID: LOADING"
  7340. playerid.TextColor3 = Color3.new(1, 1, 1)
  7341. playerid.TextXAlignment = Enum.TextXAlignment.Left
  7342.  
  7343. players.Name = "players"
  7344. players.Parent = background
  7345. players.BackgroundColor3 = Color3.new(0, 0.8, 1)
  7346. players.BackgroundTransparency = 1
  7347. players.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  7348. players.Position = UDim2.new(0, 5, 0, 155)
  7349. players.Size = UDim2.new(0, 100, 0, 20)
  7350. players.ZIndex = 10
  7351. players.Font = Enum.Font.SourceSans
  7352. players.FontSize = Enum.FontSize.Size14
  7353. players.Text = "LOADING"
  7354. players.TextColor3 = Color3.new(1, 1, 1)
  7355. players.TextXAlignment = Enum.TextXAlignment.Left
  7356.  
  7357. local SINFOGUI = background
  7358. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil)
  7359. wait(0.5)
  7360. Exit.MouseButton1Click:Connect(function()
  7361. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -400), "InOut", "Quart", 0.5, true, nil)
  7362. wait(0.6)
  7363. FRAME:Destroy()
  7364. end)
  7365. local Asset = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId)
  7366. SINFOGUI.name.Text = "Place Name: " .. Asset.Name
  7367. SINFOGUI.playerid.Text = "Player ID: " ..Players.LocalPlayer.UserId
  7368. SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max"
  7369. SINFOGUI.placeid.Text = "Place ID: " ..game.PlaceId
  7370. repeat
  7371. players = Players:getPlayers()
  7372. SINFOGUI.players.Text = #players.. " Player(s)"
  7373. SINFOGUI.appearance.Text = "Appearance: " ..Players.LocalPlayer.CharacterAppearanceId
  7374. local seconds = math.floor(workspace.DistributedGameTime)
  7375. local minutes = math.floor(workspace.DistributedGameTime / 60)
  7376. local hours = math.floor(workspace.DistributedGameTime / 60 / 60)
  7377. local seconds = seconds - (minutes * 60)
  7378. local minutes = minutes - (hours * 60)
  7379. if hours < 1 then if minutes < 1 then
  7380. SINFOGUI.Time.Text = seconds .. " Second(s)" else
  7381. SINFOGUI.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)"
  7382. end
  7383. else
  7384. SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)"
  7385. end
  7386. wait(1)
  7387. until SINFOGUI.Parent == nil
  7388. end)
  7389.  
  7390. addcmd('breakloops',{'break'},
  7391. function(args, speaker)
  7392. lastBreakTime = tick()
  7393. end)
  7394.  
  7395. addcmd('rejoin',{'rj'},
  7396. function(args, speaker)
  7397. game:GetService('TeleportService'):Teleport(game.PlaceId)
  7398. end)
  7399.  
  7400. addcmd('exit',{},
  7401. function(args, speaker)
  7402. game:shutdown()
  7403. end)
  7404.  
  7405. runningnoclip = false
  7406. Clip = true
  7407. addcmd('noclip',{},
  7408. function(args, speaker)
  7409. Clip = false
  7410. wait(0.1)
  7411. if runningnoclip == false then runningnoclip = true
  7412. game:GetService('RunService').Stepped:connect(function ()
  7413. if Clip == false and Players.LocalPlayer.Character ~= nil then
  7414. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  7415. if child:IsA("BasePart") and child.CanCollide == true then
  7416. child.CanCollide = false
  7417. end end end end) end
  7418. end)
  7419.  
  7420. addcmd('clip',{'unnoclip'},
  7421. function(args, speaker)
  7422. Clip = true
  7423. end)
  7424.  
  7425. addcmd('togglenoclip',{},
  7426. function(args, speaker)
  7427. if Clip then
  7428. execCmd('noclip')
  7429. else
  7430. execCmd('clip')
  7431. end
  7432. end)
  7433.  
  7434. FLYING = false
  7435. iyflyspeed = 1
  7436. function sFLY()
  7437. repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid')
  7438. repeat wait() until IYMouse
  7439.  
  7440. local T = Players.LocalPlayer.Character.HumanoidRootPart
  7441. local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  7442. local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  7443. local SPEED = 0
  7444.  
  7445. local function FLY()
  7446. FLYING = true
  7447. local BG = Instance.new('BodyGyro', T)
  7448. local BV = Instance.new('BodyVelocity', T)
  7449. BG.P = 9e4
  7450. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  7451. BG.cframe = T.CFrame
  7452. BV.velocity = Vector3.new(0, 0, 0)
  7453. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  7454. spawn(function()
  7455. repeat wait()
  7456. Players.LocalPlayer.Character.Humanoid.PlatformStand = true
  7457. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  7458. SPEED = 50
  7459. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  7460. SPEED = 0
  7461. end
  7462. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  7463. 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
  7464. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  7465. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  7466. 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
  7467. else
  7468. BV.velocity = Vector3.new(0, 0, 0)
  7469. end
  7470. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  7471. until not FLYING
  7472. CONTROL = {F = 0, B = 0, L = 0, R = 0}
  7473. lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  7474. SPEED = 0
  7475. BG:destroy()
  7476. BV:destroy()
  7477. Players.LocalPlayer.Character.Humanoid.PlatformStand = false
  7478. end)
  7479. end
  7480. IYMouse.KeyDown:connect(function(KEY)
  7481. if KEY:lower() == 'w' then
  7482. CONTROL.F = iyflyspeed
  7483. elseif KEY:lower() == 's' then
  7484. CONTROL.B = -iyflyspeed
  7485. elseif KEY:lower() == 'a' then
  7486. CONTROL.L = -iyflyspeed
  7487. elseif KEY:lower() == 'd' then
  7488. CONTROL.R = iyflyspeed
  7489. end
  7490. end)
  7491. IYMouse.KeyUp:connect(function(KEY)
  7492. if KEY:lower() == 'w' then
  7493. CONTROL.F = 0
  7494. elseif KEY:lower() == 's' then
  7495. CONTROL.B = 0
  7496. elseif KEY:lower() == 'a' then
  7497. CONTROL.L = 0
  7498. elseif KEY:lower() == 'd' then
  7499. CONTROL.R = 0
  7500. end
  7501. end)
  7502. FLY()
  7503. end
  7504.  
  7505. function NOFLY()
  7506. FLYING = false
  7507. Players.LocalPlayer.Character.Humanoid.PlatformStand = false
  7508. end
  7509.  
  7510. Players.LocalPlayer.CharacterAdded:Connect(function()
  7511. FLYING = false
  7512. Floating = false
  7513. execCmd('clip')
  7514. end)
  7515.  
  7516. addcmd('fly',{},
  7517. function(args, speaker)
  7518. sFLY()
  7519. end)
  7520.  
  7521. addcmd('flyspeed',{'flysp'},
  7522. function(args, speaker)
  7523. if isNumber(args[1]) then
  7524. iyflyspeed = args[1]
  7525. end
  7526. end)
  7527.  
  7528. addcmd('unfly',{'nofly'},
  7529. function(args, speaker)
  7530. NOFLY()
  7531. end)
  7532.  
  7533. addcmd('togglefly',{},
  7534. function(args, speaker)
  7535. if FLYING then
  7536. NOFLY()
  7537. else
  7538. sFLY()
  7539. end
  7540. end)
  7541.  
  7542. Floating = false
  7543. addcmd('float', {},
  7544. function(args,speaker)
  7545. Floating = true
  7546. local pchar = Players.LocalPlayer.Character
  7547. if pchar and not pchar:FindFirstChild("Float") then
  7548. spawn(function()
  7549. local Float = Instance.new('Part', pchar)
  7550. Float.Name = 'Float'
  7551. Float.Transparency = 1
  7552. Float.Size = Vector3.new(6,1,6)
  7553. Float.Anchored = true
  7554. Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,-3.5,0)
  7555. notify('Float','Float Enabled')
  7556. spawn(function()
  7557. while wait(0.1) do
  7558. if pchar:FindFirstChild("Float") then
  7559. Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,-3.5,0)
  7560. else
  7561. break
  7562. end
  7563. end
  7564. end)
  7565. end)
  7566. end
  7567. end)
  7568.  
  7569. addcmd('unfloat',{'nofloat'},
  7570. function(args, speaker)
  7571. Floating = false
  7572. local pchar = Players.LocalPlayer.Character
  7573. notify('Float','Float Disabled')
  7574. if pchar:FindFirstChild("Float") then
  7575. pchar.Float:Destroy()
  7576. end
  7577. end)
  7578.  
  7579. addcmd('togglefloat',{},
  7580. function(args, speaker)
  7581. if Floating then
  7582. execCmd('unfloat')
  7583. else
  7584. execCmd('float')
  7585. end
  7586. end)
  7587.  
  7588. addcmd('savepos',{'spos','saveposition','setwaypoint'},
  7589. function(args, speaker)
  7590. local WPName = tostring(getstring(1))
  7591. if speaker.Character:findFirstChild("HumanoidRootPart") then
  7592. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  7593. local torso = speaker.Character:findFirstChild("HumanoidRootPart")
  7594. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}}
  7595. end
  7596. refreshwaypoints()
  7597. updatesaves()
  7598. end)
  7599.  
  7600. addcmd('deletepos',{'dpos','deleteposition','deletewaypoint'},
  7601. function(args, speaker)
  7602. for i,v in pairs(WayPoints) do
  7603. if v.NAME == tostring(getstring(1)) then
  7604. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  7605. table.remove(WayPoints, i)
  7606. end
  7607. end
  7608. refreshwaypoints()
  7609. updatesaves()
  7610. end)
  7611.  
  7612. addcmd('clearpos',{'clrpositions','clearpositions','cpos','clrpos'},
  7613. function(args, speaker)
  7614. WayPoints = {}
  7615. refreshwaypoints()
  7616. updatesaves()
  7617. notify('Modified Waypoints','Removed all waypoints')
  7618. end)
  7619.  
  7620. addcmd('loadpos',{'lpos','loadposition','waypoint'},
  7621. function(args, speaker)
  7622. local WPName = tostring(getstring(1))
  7623. if Players.LocalPlayer.Character then
  7624. for i,_ in pairs(WayPoints) do
  7625. local x = WayPoints[i].COORD[1]
  7626. local y = WayPoints[i].COORD[2]
  7627. local z = WayPoints[i].COORD[3]
  7628. if tostring(WayPoints[i].NAME) == tostring(WPName) then
  7629. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(x,y,z)
  7630. end
  7631. end
  7632. end
  7633. end)
  7634.  
  7635. addcmd('esp',{},
  7636. function(args, speaker)
  7637. if not CHMSenabled then
  7638. ESPenabled = true
  7639. for i,v in pairs(Players:GetChildren()) do
  7640. if v.ClassName == "Player" and v.Name ~= Players.LocalPlayer.Name then
  7641. ESP(v)
  7642. end
  7643. end
  7644. else
  7645. notify('ESP','Disable chams (nochams) before using esp')
  7646. end
  7647. end)
  7648.  
  7649. addcmd('noesp',{'unesp'},
  7650. function(args, speaker)
  7651. ESPenabled = false
  7652. for i,v in pairs(Players:GetChildren()) do
  7653. local espplr = v
  7654. for i,c in pairs(PARENT:GetChildren()) do
  7655. if c.Name == espplr.Name..'_ESP' then
  7656. c:Destroy()
  7657. end
  7658. end
  7659. end
  7660. end)
  7661.  
  7662. addcmd('chams',{},
  7663. function(args, speaker)
  7664. if not ESPenabled then
  7665. CHMSenabled = true
  7666. for i,v in pairs(Players:GetChildren()) do
  7667. if v.ClassName == "Player" and v.Name ~= Players.LocalPlayer.Name then
  7668. CHMS(v)
  7669. end
  7670. end
  7671. else
  7672. notify('Chams','Disable ESP (noesp) before using chams')
  7673. end
  7674. end)
  7675.  
  7676. addcmd('nochams',{'unchams'},
  7677. function(args, speaker)
  7678. CHMSenabled = false
  7679. for i,v in pairs(Players:GetChildren()) do
  7680. local chmsplr = v
  7681. for i,c in pairs(PARENT:GetChildren()) do
  7682. if c.Name == chmsplr.Name..'_CHMS' then
  7683. c:Destroy()
  7684. end
  7685. end
  7686. end
  7687. end)
  7688.  
  7689. addcmd('locate',{},
  7690. function(args, speaker)
  7691. local players = getPlayer(args[1], speaker)
  7692. for i,v in pairs(players) do
  7693. Locate(Players[v])
  7694. end
  7695. end)
  7696.  
  7697. addcmd('nolocate',{'unlocate'},
  7698. function(args, speaker)
  7699. local players = getPlayer(args[1], speaker)
  7700. for i,v in pairs(players) do
  7701. for i,c in pairs(PARENT:GetChildren()) do
  7702. if c.Name == Players[v].Name..'_LC' then
  7703. c:Destroy()
  7704. end
  7705. end
  7706. end
  7707. end)
  7708.  
  7709. addcmd('view',{'spectate'},
  7710. function(args, speaker)
  7711. local players = getPlayer(args[1], speaker)
  7712. for i,v in pairs(players) do
  7713. workspace.CurrentCamera.CameraSubject = Players[v].Character
  7714. notify('Spectate','Viewing ' .. Players[v].Name)
  7715. end
  7716. end)
  7717.  
  7718. addcmd('unview',{'unspectate'},
  7719. function()
  7720. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  7721. notify('Spectate','View turned off')
  7722. end)
  7723.  
  7724. local fa = false
  7725. local cam = workspace.CurrentCamera
  7726. local cam1 = 0
  7727. local cam2 = 0
  7728. local cam3 = 0
  7729. local k1 = false
  7730. local k2 = false
  7731. local k3 = false
  7732. local k4 = false
  7733. local k5 = false
  7734. local k6 = false
  7735. cs = 0.5
  7736. function movecam()
  7737. local fc = Players.LocalPlayer.Character:FindFirstChild('xFC')
  7738. if fa == false then
  7739. repeat
  7740. if Players.LocalPlayer.Character:FindFirstChild('xFC') then
  7741. local fp = fc.Position
  7742. fc.CFrame = CFrame.new(Vector3.new(fp.X,fp.Y+cam3,fp.Z),cam.CFrame.p)*CFrame.new(cam2,0,cam1)
  7743. fa = true
  7744. Players.LocalPlayer.Character.Head.Anchored = true
  7745. end
  7746. game:GetService('RunService').RenderStepped:Wait()
  7747. until not Players.LocalPlayer.Character:FindFirstChild('xFC')
  7748. fa = false
  7749. end
  7750. end
  7751. function kp1(inputObject, gameProcessedEvent)
  7752. if not gameProcessedEvent and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('xFC') then
  7753. if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
  7754. k1 = true
  7755. cam1 = cs end
  7756. if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
  7757. k2 = true
  7758. cam1 = (cs*-1) end
  7759. if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
  7760. k3 = true
  7761. cam2 = cs end
  7762. if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
  7763. k4 = true
  7764. cam2 = (cs*-1) end
  7765. if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
  7766. k5 = true
  7767. cam3 = cs end
  7768. if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
  7769. k6 = true
  7770. cam3 = (cs*-1) end
  7771. end
  7772. end
  7773. UserInputService.InputBegan:connect(kp1)
  7774. function kp2(inputObject, gameProcessedEvent)
  7775. if not gameProcessedEvent and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('xFC') then
  7776. if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
  7777. k1 = false
  7778. if k2 == false then
  7779. cam1 = 0
  7780. end
  7781. end
  7782. if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
  7783. k2 = false
  7784. if k1 == false then
  7785. cam1 = 0
  7786. end
  7787. end
  7788. if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
  7789. k3= false
  7790. if k4== false then
  7791. cam2 = 0
  7792. end
  7793. end
  7794. if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
  7795. k4 = false
  7796. if k3 == false then
  7797. cam2 = 0
  7798. end
  7799. end
  7800. if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
  7801. k5 = false
  7802. if k6 == false then
  7803. cam3 = 0
  7804. end
  7805. end
  7806. if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
  7807. k6 = false
  7808. if k5 == false then
  7809. cam3 = 0
  7810. end
  7811. end
  7812. end
  7813. end
  7814. UserInputService.InputEnded:connect(kp2)
  7815. fcEnabled = false
  7816. function FC()
  7817. if not Players.LocalPlayer.Character:FindFirstChild('xFC') then
  7818. local fc = Instance.new('Part',Players.LocalPlayer.Character)
  7819. fc.CanCollide = false
  7820. fc.Anchored = true
  7821. fc.Transparency = 1
  7822. fc.Size = Vector3.new(1,1,1)
  7823. fc.Name = 'xFC'
  7824. fc.CFrame = Players.LocalPlayer.Character.Head.CFrame
  7825. local cam = workspace.CurrentCamera
  7826. cam.CameraSubject = fc
  7827. cam.CameraType = 'Custom'
  7828. movecam()
  7829. end
  7830. end
  7831. function UFC()
  7832. if Players.LocalPlayer.Character:FindFirstChild('xFC') then
  7833. Players.LocalPlayer.Character:FindFirstChild('xFC'):Destroy()
  7834. local cam = workspace.CurrentCamera
  7835. cam.CameraSubject = Players.LocalPlayer.Character.Humanoid
  7836. cam.CameraType = 'Custom'
  7837. Players.LocalPlayer.Character.Head.Anchored = false
  7838. end
  7839. end
  7840.  
  7841. addcmd('freecam',{'fc'},
  7842. function(args, speaker)
  7843. FC()
  7844. end)
  7845.  
  7846. addcmd('fixcam',{},
  7847. function(args, speaker)
  7848. UFC()
  7849. workspace.CurrentCamera:remove()
  7850. wait(.1)
  7851. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character.Humanoid
  7852. workspace.CurrentCamera.CameraType = "Custom"
  7853. Players.LocalPlayer.CameraMinZoomDistance = 0.5
  7854. Players.LocalPlayer.CameraMaxZoomDistance = 400
  7855. Players.LocalPlayer.CameraMode = "Classic"
  7856. Players.LocalPlayer.Character.Head.Anchored = false
  7857. end)
  7858.  
  7859. addcmd('unfreecam',{'nofreecam','unfc','nofc'},
  7860. function(args, speaker)
  7861. UFC()
  7862. end)
  7863.  
  7864. addcmd('freecamspeed',{'fcspeed'},
  7865. function(args, speaker)
  7866. if isNumber(args[1]) then
  7867. cs = args[1]
  7868. end
  7869. end)
  7870.  
  7871. addcmd('firstp',{},
  7872. function(args, speaker)
  7873. Players.LocalPlayer.CameraMode = "LockFirstPerson"
  7874. end)
  7875.  
  7876. addcmd('thirdp',{},
  7877. function(args, speaker)
  7878. Players.LocalPlayer.CameraMode = "Classic"
  7879. end)
  7880.  
  7881. addcmd('maxzoom',{},
  7882. function(args, speaker)
  7883. Players.LocalPlayer.CameraMaxZoomDistance = args[1]
  7884. end)
  7885.  
  7886. addcmd('unlockws',{'unlockworkspace'},
  7887. function(args, speaker)
  7888. notify('Workspace Modified','Workspace unlocked')
  7889. wait(1)
  7890. local function unlock(instance)
  7891. for i,v in pairs(instance:GetChildren()) do
  7892. if v:IsA("BasePart") then
  7893. v.Locked = false
  7894. end
  7895. unlock(v)
  7896. end
  7897. end
  7898. unlock(workspace)
  7899. end)
  7900.  
  7901. addcmd('lockws',{'lockworkspace'},
  7902. function(args, speaker)
  7903. notify('Workspace Modified','Workspace locked')
  7904. wait(1)
  7905. local function lock(instance)
  7906. for i,v in pairs(instance:GetChildren()) do
  7907. if v:IsA("BasePart") then
  7908. v.Locked = true
  7909. end
  7910. lock(v)
  7911. end
  7912. end
  7913. lock(workspace)
  7914. end)
  7915.  
  7916. addcmd('delete',{'remove'},
  7917. function(args, speaker)
  7918. part = getstring(1)
  7919. local function dels(instance)
  7920. for i,v in pairs(instance:GetChildren())do
  7921. if v.Name:lower() == part:lower() then v:Destroy() end
  7922. dels(v)
  7923. end
  7924. end
  7925. dels(workspace)
  7926. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  7927. end)
  7928.  
  7929. addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},
  7930. function(args, speaker)
  7931. part = getstring(1)
  7932. local function dels(instance)
  7933. for i,v in pairs(instance:GetChildren())do
  7934. if v.ClassName:lower() == part:lower() then v:Destroy() end
  7935. dels(v)
  7936. end
  7937. end
  7938. dels(workspace)
  7939. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  7940. end)
  7941.  
  7942. addcmd('btools',{},
  7943. function(args, speaker)
  7944. Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 1
  7945. Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 2
  7946. Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 3
  7947. Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 4
  7948. end)
  7949.  
  7950. addcmd('f3x',{'fex'},
  7951. function(args, speaker)
  7952. loadstring(game:GetObjects("rbxassetid://1059691823")[1].Source)()
  7953. end)
  7954.  
  7955. addcmd('age',{},
  7956. function(args, speaker)
  7957. local players = getPlayer(args[1], speaker)
  7958. for i,v in pairs(players) do
  7959. local players = getPlayer(args[1], speaker)
  7960. local ages = {}
  7961. for i,v in pairs(players) do
  7962. local p = Players[v]
  7963. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  7964. end
  7965. notify('Account Age',table.concat(ages, ',\n'))
  7966. end
  7967. end)
  7968.  
  7969. addcmd('os',{'platform', 'device'},
  7970. function(args, speaker)
  7971. local players = getPlayer(args[1], speaker)
  7972. local platforms = {}
  7973. for i,v in pairs(players) do
  7974. local p = Players[v]
  7975. table.insert(platforms, p.Name.."'s platform is: "..p.OsPlatform)
  7976. end
  7977. notify('OS',table.concat(platforms, ',\n'))
  7978. end)
  7979.  
  7980. addcmd('goto',{'to'},
  7981. function(args, speaker)
  7982. local players = getPlayer(args[1], speaker)
  7983. for i,v in pairs(players)do
  7984. if Players[v].Character ~= nil then
  7985. if speaker.Character:FindFirstChild("HumanoidRootPart") then
  7986. speaker.Character.Humanoid.Jump = true
  7987. end
  7988. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(4,1,0)
  7989. end
  7990. end
  7991. end)
  7992.  
  7993. bringT = {}
  7994. addcmd('loopbring',{},
  7995. function(args, speaker)
  7996. local players = getPlayer(args[1], speaker)
  7997. for i,v in pairs(players)do
  7998. spawn(function()
  7999. if Players[v].Name ~= Players.LocalPlayer.Name and not FindInTable(bringT, Players[v].Name) then
  8000. table.insert(bringT, Players[v].Name)
  8001. local pchar=Players[v].Character
  8002. pchar.Humanoid.Jump = true
  8003. repeat wait()
  8004. pchar = Players[v].Character
  8005. for i,c in pairs(players) do
  8006. if pchar~= nil and pchar:FindFirstChild("HumanoidRootPart") and speaker.Character ~= nil and speaker.Character:FindFirstChild("HumanoidRootPart") then
  8007. pchar.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(3,1,0)
  8008. end
  8009. end
  8010. until not FindInTable(bringT, Players[v].Name)
  8011. end
  8012. end)
  8013. end
  8014. end)
  8015.  
  8016. addcmd('unloopbring',{'noloopbring'},
  8017. function(args, speaker)
  8018. local players = getPlayer(args[1], speaker)
  8019. for i,v in pairs(players)do
  8020. spawn(function()
  8021. for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
  8022. end)
  8023. end
  8024. end)
  8025.  
  8026. addcmd('freeze',{'fr'},
  8027. function(args, speaker)
  8028. local players = getPlayer(args[1], speaker)
  8029. if players ~= nil then
  8030. for i, v in pairs(players) do
  8031. spawn(function()
  8032. for i, x in next, Players[v].Character:GetDescendants() do
  8033. if x:IsA("Part") and not x.Anchored then
  8034. x.Anchored = true
  8035. end
  8036. end
  8037. end)
  8038. end
  8039. end
  8040. end)
  8041.  
  8042. addcmd('thaw',{'unfreeze','unfr'},
  8043. function(args, speaker)
  8044. local players = getPlayer(args[1], speaker)
  8045. if players ~= nil then
  8046. for i, v in pairs(players) do
  8047. spawn(function()
  8048. for i, x in next, Players[v].Character:GetDescendants() do
  8049. if x:IsA("Part") and x.Anchored then
  8050. x.Anchored = false
  8051. end
  8052. end
  8053. end)
  8054. end
  8055. end
  8056. end)
  8057.  
  8058. addcmd('kill',{'fekill'},
  8059. function(args, speaker)
  8060. local players = getPlayer(args[1], speaker)
  8061. if tools(Players.LocalPlayer) then
  8062. for i,v in pairs(players)do
  8063. -- Full credit to CyclicaIIy @V3rmillion
  8064. local LocalPlayer = Players.LocalPlayer
  8065. local ran1 = false
  8066. local ran2 = false
  8067. local equipped = false
  8068. local savepos = LocalPlayer.Character.HumanoidRootPart.CFrame
  8069. local target = Players[v]
  8070. if #LocalPlayer.Backpack:GetChildren() < 2 then
  8071. repeat
  8072. for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
  8073. if tool:IsA("Tool") then
  8074. tool.Parent = LocalPlayer
  8075. end
  8076. end
  8077. LocalPlayer.Character:ClearAllChildren()
  8078. local char = Instance.new("Model", workspace)
  8079. char.Name = "character"
  8080. Instance.new("Part", char).Name = "Torso";
  8081. Instance.new("Part", char).Name = "Head";
  8082. Instance.new("Humanoid", char).Name = "Humanoid";
  8083. LocalPlayer.Character = char
  8084. repeat wait() until LocalPlayer.Character
  8085. until #LocalPlayer:GetChildren() - 4 >= 2
  8086. for _, char in pairs(workspace:GetChildren()) do
  8087. if char.Name == "character" and char:IsA("Model") then
  8088. char:Destroy()
  8089. end
  8090. end
  8091. repeat wait() until LocalPlayer.Character:FindFirstChild('HumanoidRootPart')
  8092. for _, tool in pairs(LocalPlayer:GetChildren()) do
  8093. if tool:IsA("Tool") then
  8094. tool.Parent = LocalPlayer.Backpack
  8095. end
  8096. end
  8097. end
  8098. LocalPlayer.Character.HumanoidRootPart.CFrame = savepos
  8099. LocalPlayer.Backpack:FindFirstChildOfClass("Tool").Parent = LocalPlayer.Character
  8100. LocalPlayer.Backpack:FindFirstChildOfClass("Tool").Parent = LocalPlayer.Character
  8101. local tool = LocalPlayer.Character:FindFirstChildOfClass("Tool")
  8102. tool.Parent = workspace
  8103. local attacher = LocalPlayer.Character:FindFirstChildOfClass("Tool")
  8104. attacher.Parent = workspace
  8105. LocalPlayer.Character.Humanoid:EquipTool(tool)
  8106. repeat wait() until LocalPlayer.Character:FindFirstChildOfClass("Tool") ~= nil
  8107. LocalPlayer.Character.Humanoid:UnequipTools()
  8108. attacher.AncestryChanged:connect(function()
  8109. if ran1 == false then
  8110. ran1 = true
  8111. equipped = true
  8112. end
  8113. end)
  8114. local anim = Instance.new("Animation")
  8115. anim.AnimationId = "rbxassetid://188632011"
  8116. local loadanim = LocalPlayer.Character.Humanoid:LoadAnimation(anim)
  8117. loadanim.Looped = true
  8118. loadanim:Play()
  8119. LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(math.random(-1000, 1000), math.random(0, 1000), math.random(-1000, 1000)))
  8120. local stabilize = Instance.new("Part", workspace)
  8121. stabilize.Size = Vector3.new(50, 1, 50)
  8122. stabilize.Anchored = true
  8123. stabilize.CFrame = CFrame.new(LocalPlayer.Character.HumanoidRootPart.CFrame * Vector3.new(0, -3.5, 0))
  8124. repeat
  8125. target.Character.HumanoidRootPart.CFrame = CFrame.new(LocalPlayer.Character.HumanoidRootPart.Position + LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 2 + LocalPlayer.Character.HumanoidRootPart.CFrame.rightVector * 2)
  8126. wait()
  8127. until equipped == true
  8128. stabilize:Destroy()
  8129. loadanim:Stop()
  8130. anim:Destroy()
  8131. LocalPlayer.CharacterAdded:connect(function(character)
  8132. if ran2 == false then
  8133. ran2 = true
  8134. character:WaitForChild("HumanoidRootPart")
  8135. character.HumanoidRootPart.CFrame = savepos
  8136. end
  8137. end)
  8138. tool.GripPos = Vector3.new(0, -math.huge, 0)
  8139. LocalPlayer.Character.Humanoid:EquipTool(tool)
  8140. repeat
  8141. LocalPlayer.Character.Humanoid.Jump = true
  8142. wait()
  8143. until ran2 == true
  8144. end
  8145. else
  8146. notify('Tool Required','You need to have a tool to use this command')
  8147. end
  8148. end)
  8149.  
  8150. addcmd('bring',{'febring'},
  8151. function(args, speaker)
  8152. local players = getPlayer(args[1], speaker)
  8153. if tools(Players.LocalPlayer) then
  8154. for i,v in pairs(players)do
  8155. -- Full credit to CyclicaIIy @V3rmillion
  8156. local LocalPlayer = Players.LocalPlayer
  8157. local ran1 = false
  8158. local equipped = false
  8159. local savepos = LocalPlayer.Character.HumanoidRootPart.CFrame
  8160. local target = Players[v]
  8161. if #LocalPlayer.Backpack:GetChildren() < 2 then
  8162. repeat
  8163. for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
  8164. if tool:IsA("Tool") then
  8165. tool.Parent = LocalPlayer
  8166. end
  8167. end
  8168. LocalPlayer.Character:ClearAllChildren()
  8169. local char = Instance.new("Model", workspace)
  8170. char.Name = "character"
  8171. Instance.new("Part", char).Name = "Torso";
  8172. Instance.new("Part", char).Name = "Head";
  8173. Instance.new("Humanoid", char).Name = "Humanoid";
  8174. LocalPlayer.Character = char
  8175. repeat wait() until LocalPlayer.Character
  8176. until #LocalPlayer:GetChildren() - 4 >= 2
  8177. for _, char in pairs(workspace:GetChildren()) do
  8178. if char.Name == "character" and char:IsA("Model") then
  8179. char:Destroy()
  8180. end
  8181. end
  8182. repeat wait() until LocalPlayer.Character:FindFirstChild('HumanoidRootPart')
  8183. for _, tool in pairs(LocalPlayer:GetChildren()) do
  8184. if tool:IsA("Tool") then
  8185. tool.Parent = LocalPlayer.Backpack
  8186. end
  8187. end
  8188. LocalPlayer.Character.HumanoidRootPart.CFrame = savepos
  8189. end
  8190. LocalPlayer.Backpack:FindFirstChildOfClass("Tool").Parent = LocalPlayer.Character
  8191. LocalPlayer.Backpack:FindFirstChildOfClass("Tool").Parent = LocalPlayer.Character
  8192. local tool = LocalPlayer.Character:FindFirstChildOfClass("Tool")
  8193. tool.Parent = workspace
  8194. local attacher = LocalPlayer.Character:FindFirstChildOfClass("Tool")
  8195. attacher.Parent = workspace
  8196. LocalPlayer.Character.Humanoid:EquipTool(tool)
  8197. repeat wait() until LocalPlayer.Character:FindFirstChildOfClass("Tool") ~= nil
  8198. LocalPlayer.Character.Humanoid:UnequipTools()
  8199. attacher.AncestryChanged:connect(function()
  8200. if ran1 == false then
  8201. ran1 = true
  8202. equipped = true
  8203. end
  8204. end)
  8205. local anim = Instance.new("Animation")
  8206. anim.AnimationId = "rbxassetid://188632011"
  8207. local loadanim = LocalPlayer.Character.Humanoid:LoadAnimation(anim)
  8208. loadanim.Looped = true
  8209. loadanim:Play()
  8210. repeat
  8211. target.Character.HumanoidRootPart.CFrame = CFrame.new(LocalPlayer.Character.HumanoidRootPart.Position + LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 2 + LocalPlayer.Character.HumanoidRootPart.CFrame.rightVector * 2)
  8212. wait()
  8213. until equipped == true
  8214. loadanim:Stop()
  8215. anim:Destroy()
  8216. LocalPlayer.Character.Humanoid:EquipTool(tool)
  8217. wait()
  8218. LocalPlayer.Character.Humanoid:UnequipTools()
  8219. end
  8220. else
  8221. notify('Tool Required','You need to have a tool to use this command')
  8222. end
  8223. end)
  8224.  
  8225. oofing = false
  8226. addcmd('loopoof',{},
  8227. function(args, speaker)
  8228. oofing = true
  8229. repeat wait(0.01)
  8230. for i,v in pairs(Players:GetPlayers()) do
  8231. if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  8232. for _,x in pairs(v.Character.Head:GetChildren()) do
  8233. if x:IsA'Sound' then x.Playing = true end
  8234. end
  8235. end
  8236. end
  8237. until oofing == false
  8238. end)
  8239.  
  8240. addcmd('unloopoof',{},
  8241. function(args, speaker)
  8242. oofing = false
  8243. end)
  8244.  
  8245. addcmd('respawn',{'ungod'},
  8246. function(args, speaker)
  8247. respawn(Players.LocalPlayer)
  8248. end)
  8249.  
  8250. addcmd('refresh',{'re'},
  8251. function(args, speaker)
  8252. refresh(Players.LocalPlayer)
  8253. end)
  8254.  
  8255. addcmd('god',{''},
  8256. function(args, speaker)
  8257. Players.LocalPlayer.Character.Humanoid.Name = 1
  8258. local l = Players.LocalPlayer.Character["1"]:Clone()
  8259. l.Parent = Players.LocalPlayer.Character
  8260. l.Name = "Humanoid"
  8261. wait(0.1)
  8262. Players.LocalPlayer.Character["1"]:Destroy()
  8263. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  8264. Players.LocalPlayer.Character.Animate.Disabled = true
  8265. wait(0.1)
  8266. Players.LocalPlayer.Character.Animate.Disabled = false
  8267. Players.LocalPlayer.Character.Humanoid.DisplayDistanceType = "None"
  8268. end)
  8269.  
  8270. addcmd('invisible',{'invis'},
  8271. function(args, speaker)
  8272. -- Full credit to Elite1337#9377 & Timeless#4044 @Discord
  8273. local function CheckRig()
  8274. if Players.LocalPlayer.Character then
  8275. local Humanoid = Players.LocalPlayer.Character:WaitForChild('Humanoid')
  8276. if Humanoid.RigType == Enum.HumanoidRigType.R15 then
  8277. return 'R15'
  8278. else
  8279. return 'R6'
  8280. end
  8281. end
  8282. end
  8283. local function InitiateInvis()
  8284. local Character = Players.LocalPlayer.Character
  8285. local StoredCF = Character.PrimaryPart.CFrame
  8286. local Part = Instance.new('Part',workspace)
  8287. Part.Size = Vector3.new(5,0,5)
  8288. Part.Anchored = true
  8289. Part.CFrame = CFrame.new(Vector3.new(9999,9999,9999))
  8290. Character.PrimaryPart.CFrame = Part.CFrame*CFrame.new(0,3,0)
  8291. spawn(function()
  8292. wait(3)
  8293. Part:Destroy()
  8294. end)
  8295. if CheckRig() == 'R6' then
  8296. local Clone = Character.HumanoidRootPart:Clone()
  8297. Character.HumanoidRootPart:Destroy()
  8298. Clone.Parent = Character
  8299. else
  8300. local Clone = Character.LowerTorso.Root:Clone()
  8301. Character.LowerTorso.Root:Destroy()
  8302. Clone.Parent = Character.LowerTorso
  8303. end
  8304. end
  8305. InitiateInvis()
  8306. end)
  8307.  
  8308. addcmd('strengthen',{},
  8309. function(args, speaker)
  8310. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  8311. if child.ClassName == "Part" then
  8312. child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  8313. end
  8314. end
  8315. end)
  8316.  
  8317. addcmd('weaken',{},
  8318. function(args, speaker)
  8319. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  8320. if child.ClassName == "Part" then
  8321. child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  8322. end
  8323. end
  8324. end)
  8325.  
  8326. addcmd('unweaken',{'unstrengthen'},
  8327. function(args, speaker)
  8328. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  8329. if child.ClassName == "Part" then
  8330. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  8331. end
  8332. end
  8333. end)
  8334.  
  8335. addcmd('jpower',{'jumppower','jp'},
  8336. function(args, speaker)
  8337. if Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
  8338. Players.LocalPlayer.Character.Humanoid.JumpPower=tonumber(args[1])
  8339. end
  8340. end)
  8341.  
  8342. addcmd('gravity',{'grav'},
  8343. function(args, speaker)
  8344. workspace.Gravity = (args[1])
  8345. end)
  8346.  
  8347. addcmd('hipheight',{'hheight'},
  8348. function(args, speaker)
  8349. if Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
  8350. Players.LocalPlayer.Character.Humanoid.HipHeight = args[1]
  8351. end
  8352. end)
  8353.  
  8354. addcmd('dance',{},
  8355. function(args, speaker)
  8356. if not r15(Players.LocalPlayer) then
  8357. local pchar=Players.LocalPlayer.Character
  8358. local anim = nil
  8359. local dance1 = math.random(1,7)
  8360. if dance1 == 1 then
  8361. anim = '27789359'
  8362. end
  8363. if dance1 == 2 then
  8364. anim = '30196114'
  8365. end
  8366. if dance1 == 3 then
  8367. anim = '248263260'
  8368. end
  8369. if dance1 == 4 then
  8370. anim = '45834924'
  8371. end
  8372. if dance1 == 5 then
  8373. anim = '33796059'
  8374. end
  8375. if dance1 == 6 then
  8376. anim = '28488254'
  8377. end
  8378. if dance1 == 7 then
  8379. anim = '52155728'
  8380. end
  8381. local animation = Instance.new("Animation")
  8382. animation.AnimationId = "rbxassetid://"..anim
  8383. local animTrack = pchar.Humanoid:LoadAnimation(animation)
  8384. animTrack:Play()
  8385. else
  8386. notify('R6 Required','This command requires the r6 rig type')
  8387. end
  8388. end)
  8389.  
  8390. addcmd('nolimbs',{'rlimbs'},
  8391. function(args, speaker)
  8392. if r15(Players.LocalPlayer) then
  8393. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  8394. if v:IsA("BasePart") and
  8395. v.Name == "RightUpperLeg" or
  8396. v.Name == "LeftUpperLeg" or
  8397. v.Name == "RightUpperArm" or
  8398. v.Name == "LeftUpperArm" then
  8399. v:Destroy()
  8400. end
  8401. end
  8402. else
  8403. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  8404. if v:IsA("BasePart") and
  8405. v.Name == "Right Leg" or
  8406. v.Name == "Left Leg" or
  8407. v.Name == "Right Arm" or
  8408. v.Name == "Left Arm" then
  8409. v:Destroy()
  8410. end
  8411. end
  8412. end
  8413. end)
  8414.  
  8415. addcmd('noarms',{'rarms'},
  8416. function(args, speaker)
  8417. if r15(Players.LocalPlayer) then
  8418. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  8419. if v:IsA("BasePart") and
  8420. v.Name == "RightUpperArm" or
  8421. v.Name == "LeftUpperArm" then
  8422. v:Destroy()
  8423. end
  8424. end
  8425. else
  8426. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  8427. if v:IsA("BasePart") and
  8428. v.Name == "Right Arm" or
  8429. v.Name == "Left Arm" then
  8430. v:Destroy()
  8431. end
  8432. end
  8433. end
  8434. end)
  8435.  
  8436. addcmd('nolegs',{'rlegs'},
  8437. function(args, speaker)
  8438. if r15(Players.LocalPlayer) then
  8439. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  8440. if v:IsA("BasePart") and
  8441. v.Name == "RightUpperLeg" or
  8442. v.Name == "LeftUpperLeg" then
  8443. v:Destroy()
  8444. end
  8445. end
  8446. else
  8447. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  8448. if v:IsA("BasePart") and
  8449. v.Name == "Right Leg" or
  8450. v.Name == "Left Leg" then
  8451. v:Destroy()
  8452. end
  8453. end
  8454. end
  8455. end)
  8456.  
  8457. addcmd('sit',{},
  8458. function(args, speaker)
  8459. if Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
  8460. Players.LocalPlayer.Character.Humanoid.Sit = true
  8461. end
  8462. end)
  8463.  
  8464. addcmd('team',{},
  8465. function(args, speaker)
  8466. local teamname = nil
  8467. for a,b in pairs(game:GetService("Teams"):GetChildren()) do
  8468. local L_name = b.Name:lower()
  8469. local F = L_name:find(getstring(1))
  8470. if F == 1 then
  8471. teamname = b
  8472. end
  8473. end
  8474. Players.LocalPlayer.Team = teamname
  8475. end)
  8476.  
  8477. addcmd('spasm',{},
  8478. function(args, speaker)
  8479. if not r15(Players.LocalPlayer) then
  8480. local pchar=Players.LocalPlayer.Character
  8481. local AnimationId = "33796059"
  8482. SpasmAnim = Instance.new("Animation")
  8483. SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
  8484. Spasm = pchar.Humanoid:LoadAnimation(SpasmAnim)
  8485. Spasm:Play()
  8486. Spasm:AdjustSpeed(99)
  8487. else
  8488. notify('R6 Required','This command requires the r6 rig type')
  8489. end
  8490. end)
  8491.  
  8492. addcmd('unspasm',{'nospasm'},
  8493. function(args, speaker)
  8494. Spasm:Stop()
  8495. SpasmAnim:Destroy()
  8496. end)
  8497.  
  8498. addcmd('headthrow',{},
  8499. function(args, speaker)
  8500. if not r15(Players.LocalPlayer) then
  8501. local AnimationId = "35154961"
  8502. local Anim = Instance.new("Animation")
  8503. Anim.AnimationId = "rbxassetid://"..AnimationId
  8504. local k = Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
  8505. k:Play(0)
  8506. k:AdjustSpeed(1)
  8507. else
  8508. notify('R6 Required','This command requires the r6 rig type')
  8509. end
  8510. end)
  8511.  
  8512. addcmd('animation',{'anim'},
  8513. function(args, speaker)
  8514. if not r15(Players.LocalPlayer) then
  8515. local pchar=Players.LocalPlayer.Character
  8516. local AnimationId = tostring(args[1])
  8517. local Anim = Instance.new("Animation")
  8518. Anim.AnimationId = "rbxassetid://"..AnimationId
  8519. local k = pchar.Humanoid:LoadAnimation(Anim)
  8520. k:Play()
  8521. if args[2] then
  8522. k:AdjustSpeed(tostring(args[2]))
  8523. end
  8524. else
  8525. notify('R6 Required','This command requires the r6 rig type')
  8526. end
  8527. end)
  8528.  
  8529. addcmd('tpposition',{'tppos'},
  8530. function(args,speaker)
  8531. if #args < 3 then return end
  8532. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  8533. local char = Players.LocalPlayer.Character
  8534. if char and char:FindFirstChild("HumanoidRootPart") then
  8535. char.HumanoidRootPart.CFrame = CFrame.new(tpX,tpY,tpZ)
  8536. end
  8537. end)
  8538.  
  8539. addcmd('offset',{},
  8540. function(args,speaker)
  8541. if #args < 3 then return end
  8542. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  8543. local char = Players.LocalPlayer.Character
  8544. if char and char:FindFirstChild("HumanoidRootPart") then
  8545. char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + Vector3.new(tpX,tpY,tpZ)
  8546. end
  8547. end)
  8548.  
  8549. addcmd('getposition',{'getpos'},
  8550. function(args,speaker)
  8551. local char = Players.LocalPlayer.Character
  8552. if char and char:FindFirstChild("HumanoidRootPart") then
  8553. local pos = tostring(char.HumanoidRootPart.Position)
  8554. notify('Current Position',pos)
  8555. end
  8556. end)
  8557.  
  8558. addcmd('speed',{'ws'},
  8559. function(args, speaker)
  8560. if Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
  8561. Players.LocalPlayer.Character.Humanoid.WalkSpeed=tonumber(args[1])
  8562. end
  8563. end)
  8564.  
  8565. addcmd('tools',{'gears'},
  8566. function(args, speaker)
  8567. local function copy(instance)
  8568. for i,c in pairs(instance:GetChildren())do
  8569. if c:IsA('Tool') or c:IsA('HopperBin') then
  8570. c:Clone().Parent = Players.LocalPlayer.Backpack
  8571. end
  8572. copy(c)
  8573. end
  8574. end
  8575. copy(game:GetService("Lighting"))
  8576. local function copy(instance)
  8577. for i,c in pairs(instance:GetChildren())do
  8578. if c:IsA('Tool') or c:IsA('HopperBin') then
  8579. c:Clone().Parent = Players.LocalPlayer.Backpack
  8580. end
  8581. copy(c)
  8582. end
  8583. end
  8584. copy(game:GetService("ReplicatedStorage"))
  8585. notify('Tools','Copied tools from ReplicatedStorage and Lighting')
  8586. end)
  8587.  
  8588. addcmd('keeptools',{'startertools','stools','ktools'},
  8589. function(args, speaker)
  8590. local function copy(instance)
  8591. for i,c in pairs(instance:GetChildren())do
  8592. if c:IsA('Tool') or c:IsA('HopperBin') then
  8593. c:Clone().Parent = Players.LocalPlayer.StarterGear
  8594. end
  8595. copy(c)
  8596. end
  8597. end
  8598. copy(Players.LocalPlayer.Backpack)
  8599. local function copy(instance)
  8600. for i,c in pairs(instance:GetChildren())do
  8601. if c:IsA('Tool') or c:IsA('HopperBin') then
  8602. c:Clone().Parent = Players.LocalPlayer.StarterGear
  8603. end
  8604. copy(c)
  8605. end
  8606. end
  8607. copy(Players.LocalPlayer.Character)
  8608. notify('Tools','Copied tools to StarterGear')
  8609. end)
  8610.  
  8611. addcmd('nokeeptools',{'unkeeptools','nokeeptools','nostartertools','unstartertools','nostools','unstools','noktools','unktools'},
  8612. function(args, speaker)
  8613. for i,c in pairs(Players.LocalPlayer.StarterGear:GetChildren())do
  8614. if c:IsA('Tool') or c:IsA('HopperBin') then c:destroy()
  8615. end
  8616. end
  8617. notify('Tools','Cleared tools from StarterGear')
  8618. end)
  8619.  
  8620. addcmd('notools',{'rtools','clrtools','removetools'},
  8621. function(args, speaker)
  8622. for i,v in pairs(Players.LocalPlayer.Backpack:GetDescendants()) do
  8623. if v:IsA('Tool') or v:IsA('HopperBin') then
  8624. v:destroy()
  8625. end
  8626. end
  8627. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  8628. if v:IsA('Tool') or v:IsA('HopperBin') then
  8629. v:destroy()
  8630. end
  8631. end
  8632. notify('Tools','Removed tools')
  8633. end)
  8634.  
  8635. addcmd('explorer',{'dex'},
  8636. function(args, speaker)
  8637. local dex = loadstring(game:GetObjects("rbxassetid://418957341")[1].Source)()
  8638. game:GetService("CoreGui").Dex.PropertiesFrame.Changed:connect(function(property)
  8639. if property == 'Position' then
  8640. if game:GetService("CoreGui").Dex.PropertiesFrame.Position == UDim2.new(1, -300, 0.5, 36) then
  8641. Notification:TweenPosition(UDim2.new(1, -800, 1, Notification.Position.Y.Offset), "InOut", "Quart", 0.5, true, nil)
  8642. Holder:TweenPosition(UDim2.new(1, -550, 1, Holder.Position.Y.Offset), "InOut", "Quart", 0.2, true, nil)
  8643. holderOffset = -550
  8644. notifyOffset = -800
  8645. elseif game:GetService("CoreGui").Dex.PropertiesFrame.Position == UDim2.new(1, 30, 0.5, 36) then
  8646. Holder:TweenPosition(UDim2.new(1, -250, 1, Holder.Position.Y.Offset), "InOut", "Quart", 0.2, true, nil)
  8647. Notification:TweenPosition(UDim2.new(1, -500, 1, Notification.Position.Y.Offset), "InOut", "Quart", 0.5, true, nil)
  8648. holderOffset = -250
  8649. notifyOffset = -500
  8650. end
  8651. end
  8652. end)
  8653. end)
  8654.  
  8655. addcmd('remotespy',{'remotes'},
  8656. function(args, speaker)
  8657. notify('Remotespy','Printed remotes')
  8658. function getem(o)
  8659. for i,v in pairs(o:children())do
  8660. if string.match(v.ClassName, "RemoteEvent") or string.match(v.ClassName, "RemoteFunction") then
  8661. print("Name: "..v.Name.." | ".."Type: "..v.ClassName.." | ".."Location: ".."game."..v:GetFullName())
  8662. end
  8663. getem(v)
  8664. end
  8665. end
  8666. pcall(getem,game)
  8667. end)
  8668.  
  8669. loopgoto = nil
  8670. addcmd('loopgoto',{},
  8671. function(args, speaker)
  8672. local players = getPlayer(args[1], speaker)
  8673. for i,v in pairs(players)do
  8674. loopgoto = Players[v]
  8675. repeat wait() if Players[v].Character ~= nil then
  8676. if speaker.Character:FindFirstChild("Humanoid") then
  8677. speaker.Character.Humanoid.Jump = true
  8678. end
  8679. speaker.Character:MoveTo(Players[v].Character.HumanoidRootPart.Position)
  8680. end
  8681. until loopgoto ~= Players[v]
  8682. end
  8683. end)
  8684.  
  8685. addcmd('unloopgoto',{'noloopgoto'},
  8686. function(args, speaker)
  8687. loopgoto = nil
  8688. end)
  8689.  
  8690. headsitting = false
  8691. addcmd('headsit',{},
  8692. function(args, speaker)
  8693. local players = getPlayer(args[1], speaker)
  8694. for i,v in pairs(players)do
  8695. headsitting = true
  8696. Players.LocalPlayer.Character.Humanoid.Sit = true
  8697. repeat wait()
  8698. if Players[v].Character and Players[v].Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') then
  8699. if Players:FindFirstChild(Players[v].Name) and Players.LocalPlayer.Character.Humanoid.Sit == true then
  8700. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
  8701. else
  8702. headsitting = false
  8703. end
  8704. end
  8705. until headsitting == false
  8706. end
  8707. end)
  8708.  
  8709. spamming = false
  8710. addcmd('spam',{},
  8711. function(args, speaker)
  8712. spamming = true
  8713. local spamstring = getstring(1)
  8714. repeat wait(1)
  8715. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
  8716. until spamming == false
  8717. end)
  8718.  
  8719. addcmd('nospam',{'unspam'},
  8720. function(args, speaker)
  8721. spamming = false
  8722. end)
  8723.  
  8724. pmspamming = {}
  8725. addcmd('pmspam',{},
  8726. function(args, speaker)
  8727. local players = getPlayer(args[1], speaker)
  8728. for i,v in pairs(players)do
  8729. spawn(function()
  8730. if FindInTable(pmspamming, Players[v].Name) then return end
  8731. table.insert(pmspamming, Players[v].Name)
  8732. local pmspamstring = getstring(2)
  8733. repeat wait(1)
  8734. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..Players[v].Name.." "..pmspamstring, "All")
  8735. until not FindInTable(pmspamming, Players[v].Name)
  8736. end)
  8737. end
  8738. end)
  8739.  
  8740. addcmd('nopmspam',{'unpmspam'},
  8741. function(args, speaker)
  8742. local players = getPlayer(args[1], speaker)
  8743. for i,v in pairs(players)do
  8744. spawn(function()
  8745. for a,b in pairs(pmspamming) do
  8746. if b == Players[v].Name then
  8747. table.remove(pmspamming, a)
  8748. end
  8749. end
  8750. end)
  8751. end
  8752. end)
  8753.  
  8754. addcmd('blockhead',{},
  8755. function(args, speaker)
  8756. Players.LocalPlayer.Character.Head.Mesh:Destroy()
  8757. end)
  8758.  
  8759. addcmd('blockhats',{},
  8760. function(args, speaker)
  8761. for _,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  8762. if (v:IsA("Accessory")) then
  8763. v.Handle.Mesh:remove()
  8764. end
  8765. end
  8766. end)
  8767.  
  8768. addcmd('clone',{},
  8769. function(args, speaker)
  8770. local AnimationId = "215384594"
  8771. local Anim = Instance.new("Animation")
  8772. Anim.AnimationId = "rbxassetid://"..AnimationId
  8773. local k = Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
  8774. k:Play()
  8775. k:AdjustSpeed(100)
  8776. end)
  8777.  
  8778. addcmd('creeper',{},
  8779. function(args, speaker)
  8780. if r15(Players.LocalPlayer) then
  8781. local lol = Players.LocalPlayer
  8782. lol.Character["Head"].Mesh:Destroy()
  8783. lol.Character["LeftUpperArm"]:Destroy()
  8784. lol.Character["RightUpperArm"]:Destroy()
  8785. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  8786. if v:IsA'Hat' or v:IsA'Accessory' then
  8787. v.Parent = workspace
  8788. end
  8789. end
  8790. else
  8791. local lol = Players.LocalPlayer
  8792. lol.Character["Head"].Mesh:Destroy()
  8793. lol.Character["Left Arm"]:Destroy()
  8794. lol.Character["Right Arm"]:Destroy()
  8795. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  8796. if v:IsA'Hat' or v:IsA'Accessory' then
  8797. v.Parent = workspace
  8798. end
  8799. end
  8800. end
  8801. end)
  8802.  
  8803. bangplr = nil
  8804.  
  8805. addcmd('bang',{'rape'},
  8806. function(args, speaker)
  8807. if not r15(Players.LocalPlayer) then
  8808. local players = getPlayer(args[1], speaker)
  8809. for i,v in pairs(players)do
  8810. bangAnim = Instance.new("Animation")
  8811. bangAnim.AnimationId = "rbxassetid://148840371"
  8812. bang = Players.LocalPlayer.Character.Humanoid:LoadAnimation(bangAnim)
  8813. bang:Play(.1, 1, 1)
  8814. bangplr = Players[v].Name
  8815. end
  8816. else
  8817. notify('R6 Required','This command requires the r6 rig type')
  8818. end
  8819. end)
  8820.  
  8821. addcmd('unbang',{'unrape'},
  8822. function(args, speaker)
  8823. bangplr = nil
  8824. bang:Stop()
  8825. bangAnim:Destroy()
  8826. end)
  8827.  
  8828. addcmd('bringpart',{},
  8829. function(args, speaker)
  8830. for i,v in pairs(workspace:GetDescendants()) do
  8831. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  8832. v.CFrame = speaker.Character.HumanoidRootPart.CFrame
  8833. end
  8834. end
  8835. end)
  8836.  
  8837. addcmd('gotopart',{},
  8838. function(args, speaker)
  8839. for i,v in pairs(workspace:GetDescendants()) do
  8840. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  8841. speaker.Character.HumanoidRootPart.CFrame = v.CFrame
  8842. wait(0.1)
  8843. end
  8844. end
  8845. end)
  8846.  
  8847. gtools = false
  8848. addcmd('grabtools',{},
  8849. function(args, speaker)
  8850. workspace.ChildAdded:connect(function(part)
  8851. if gtools then
  8852. if part:IsA("Tool") then
  8853. part.Handle.CFrame = Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  8854. end
  8855. end
  8856. end)
  8857. end)
  8858.  
  8859. addcmd('nograbtools',{'ungrabtools'},
  8860. function(args, speaker)
  8861. gtools = false
  8862. end)
  8863.  
  8864. addcmd('light',{},
  8865. function(args, speaker)
  8866. local light = Instance.new("PointLight", speaker.Character.HumanoidRootPart)
  8867. light.Range = 30
  8868. if args[1] then
  8869. light.Brightness = args[1]
  8870. else
  8871. light.Brightness = 5
  8872. end
  8873. end)
  8874.  
  8875. addcmd('unlight',{'nolight'},
  8876. function(args, speaker)
  8877. for i,v in pairs(speaker.Character:GetDescendants()) do
  8878. if v.ClassName == "PointLight" then
  8879. v:Destroy()
  8880. end
  8881. end
  8882. end)
  8883.  
  8884. addcmd('givetools',{},
  8885. function(args, speaker)
  8886. for i,t in pairs(Players.LocalPlayer.Backpack:GetDescendants()) do
  8887. if t:IsA("Tool") then
  8888. t.Parent = Players.LocalPlayer.Character
  8889. wait()
  8890. local players = getPlayer(args[1], speaker)
  8891. for i,v in pairs(players)do
  8892. t.Parent = Players[v].Character
  8893. end
  8894. end
  8895. end
  8896. end)
  8897.  
  8898. addcmd('copytools',{'clonetools'},
  8899. function(args, speaker)
  8900. local players = getPlayer(args[1], speaker)
  8901. for i,v in pairs(players)do
  8902. spawn(function()
  8903. for i,v in pairs(Players[v].Backpack:GetChildren()) do
  8904. if v:IsA('Tool') or v:IsA('HopperBin') then
  8905. v:Clone().Parent = speaker.Backpack
  8906. end
  8907. end
  8908. end)
  8909. end
  8910. end)
  8911.  
  8912. addcmd('naked',{},
  8913. function(args, speaker)
  8914. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  8915. if v:IsA("Clothing") then
  8916. v:Destroy()
  8917. end
  8918. end
  8919. end)
  8920.  
  8921. addcmd('spawnpoint',{'spawn'},
  8922. function(args, speaker)
  8923. spawnpos = Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  8924. spawnpoint = true
  8925. notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
  8926. end)
  8927.  
  8928. addcmd('nospawnpoint',{'nospawn'},
  8929. function(args, speaker)
  8930. spawnpoint = false
  8931. notify('Spawn Point','Removed spawn point')
  8932. end)
  8933.  
  8934. addcmd('hatspin',{'spinhats'},
  8935. function(args, speaker)
  8936. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  8937. if v:IsA("Accessory") or v:IsA("Hat") then
  8938. local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  8939. local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  8940. if v.Handle.AccessoryWeld then
  8941. v.Handle.AccessoryWeld:Destroy()
  8942. end
  8943. if args[1] then
  8944. spin.AngularVelocity = Vector3.new(0, args[1], 0)
  8945. spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  8946. else
  8947. spin.AngularVelocity = Vector3.new(0, 100, 0)
  8948. spin.MaxTorque = Vector3.new(0, 200, 0)
  8949. end
  8950. keep.P = 30000
  8951. keep.D = 50
  8952. spinning = keep
  8953. spinenabled = true
  8954. end
  8955. end
  8956. end)
  8957.  
  8958. addcmd('unhatspin',{'unspinhats'},
  8959. function(args, speaker)
  8960. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  8961. if v:IsA("Accessory") or v:IsA("Hat") then
  8962. pcall(function()
  8963. if v:IsA("Accessory") or v:IsA("Hat") then
  8964. v.Parent = workspace
  8965. end
  8966. wait(0.5)
  8967. v.Handle.no:Destroy()
  8968. v.Handle.ha:Destroy()
  8969. if v:IsA("Accessory") or v:IsA("Hat") then
  8970. v.Parent = Players.LocalPlayer.Character
  8971. end
  8972. end)
  8973. end
  8974. end
  8975. end)
  8976.  
  8977. addcmd('ambient',{},
  8978. function(args, speaker)
  8979. game:GetService("Lighting").Ambient = Color3.new(args[1],args[2],args[3])
  8980. game:GetService("Lighting").OutdoorAmbient = Color3.new(args[1],args[2],args[3])
  8981. end)
  8982.  
  8983. addcmd('nofog',{},
  8984. function(args, speaker)
  8985. game:GetService("Lighting").FogEnd = 100000
  8986. end)
  8987.  
  8988. addcmd('brightness',{},
  8989. function(args, speaker)
  8990. game:GetService("Lighting").Brightness = args[1]
  8991. end)
  8992.  
  8993. origsettings = {abt = game:GetService("Lighting").Ambient, oabt = game:GetService("Lighting").OutdoorAmbient, brt = game:GetService("Lighting").Brightness, time = game:GetService("Lighting").TimeOfDay, fclr = game:GetService("Lighting").FogColor, fe = game:GetService("Lighting").FogEnd, fs = game:GetService("Lighting").FogStart}
  8994.  
  8995. addcmd('restorelighting',{'rlighting'},
  8996. function(args,speaker)
  8997. game:GetService("Lighting").Ambient = origsettings.abt
  8998. game:GetService("Lighting").OutdoorAmbient = origsettings.oabt
  8999. game:GetService("Lighting").Brightness = origsettings.brt
  9000. game:GetService("Lighting").TimeOfDay = origsettings.time
  9001. game:GetService("Lighting").FogColor = origsettings.fclr
  9002. game:GetService("Lighting").FogEnd = origsettings.fe
  9003. game:GetService("Lighting").FogStart = origsettings.fs
  9004. end)
  9005.  
  9006. addcmd('stun',{},
  9007. function(args, speaker)
  9008. Players.LocalPlayer.Character.Humanoid.PlatformStand = true
  9009. end)
  9010.  
  9011. addcmd('unstun',{'nostun'},
  9012. function(args, speaker)
  9013. Players.LocalPlayer.Character.Humanoid.PlatformStand = false
  9014. end)
  9015.  
  9016. addcmd('drophats',{'drophat'},
  9017. function(args, speaker)
  9018. if speaker.Character then
  9019. for _,obj in pairs(speaker.Character:GetChildren()) do
  9020. if obj:IsA("Accessory") then
  9021. obj.Parent = workspace
  9022. end
  9023. end
  9024. end
  9025. end)
  9026.  
  9027. addcmd('droptools',{'droptool'},
  9028. function(args, speaker)
  9029. if speaker.Character then
  9030. for _,obj in pairs(speaker.Character:GetChildren()) do
  9031. if obj:IsA("Tool") then
  9032. obj.Parent = workspace
  9033. end
  9034. end
  9035. end
  9036. if speaker:FindFirstChild("Backpack") then
  9037. for _,obj in pairs(speaker.Backpack:GetChildren()) do
  9038. if obj:IsA("Tool") then
  9039. obj.Parent = workspace
  9040. end
  9041. end
  9042. end
  9043. end)
  9044.  
  9045. addcmd('logs',{'chatlogs'},
  9046. function(args, speaker)
  9047. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -250), "InOut", "Quart", 0.3, true, nil)
  9048. end)
  9049.  
  9050. addcmd('fling',{},
  9051. function(args, speaker)
  9052. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  9053. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  9054. child.CustomPhysicalProperties = PhysicalProperties.new(2, 0.3, 0.5)
  9055. end
  9056. end
  9057. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  9058. if v:IsA('Accessory') or v:IsA('Hat') then
  9059. for e,c in pairs(v:GetDescendants()) do
  9060. if c:IsA('Part') or c:IsA('MeshPart') then
  9061. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  9062. end
  9063. end
  9064. end
  9065. end
  9066. execCmd('noclip')
  9067. wait(.1)
  9068. local bambam = Instance.new("BodyAngularVelocity")
  9069. bambam.Parent = Players.LocalPlayer.Character.HumanoidRootPart
  9070. bambam.AngularVelocity = Vector3.new(0,311111,0)
  9071. bambam.MaxTorque = Vector3.new(0,311111,0)
  9072. bambam.P = math.huge
  9073. end)
  9074.  
  9075. addcmd('unfling',{'nofling'},
  9076. function(args, speaker)
  9077. execCmd('clip')
  9078. wait(.1)
  9079. for i,v in pairs(Players.LocalPlayer.Character.HumanoidRootPart:GetChildren()) do
  9080. if v.ClassName == 'BodyAngularVelocity' then
  9081. v:Destroy()
  9082. end
  9083. end
  9084. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  9085. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  9086. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  9087. end
  9088. end
  9089. end)
  9090.  
  9091. addcmd('spin',{},
  9092. function(args, speaker)
  9093. spinInstance = Instance.new("Animation")
  9094. spinInstance.AnimationId = "rbxassetid://188632011"
  9095. spinAnim = Players.LocalPlayer.Character.Humanoid:LoadAnimation(spinInstance)
  9096. spinAnim.Looped = true
  9097. spinAnim:Play()
  9098. if args[1] then
  9099. spinAnim:AdjustSpeed(args[1])
  9100. end
  9101. end)
  9102.  
  9103. addcmd('unspin',{},
  9104. function(args, speaker)
  9105. spinInstance:Destroy()
  9106. spinAnim:Stop()
  9107. end)
  9108.  
  9109. if PluginsTable ~= nil or PluginsTable ~= {} then
  9110. FindPlugins(PluginsTable)
  9111. end
  9112.  
  9113. if pcall(function() loadstring(game:HttpGet(('https://pastebin.com/raw/yKieh77L'),true))() end) then
  9114. if ver ~= Version then
  9115. notify('Outdated','Get a new version at infyield.yolasite.com')
  9116. end
  9117. if Announcement and Announcement ~= '' then
  9118. local AnnGUI = Instance.new("Frame")
  9119. local background = Instance.new("Frame")
  9120. local Dark = Instance.new("Frame")
  9121. local TextBox = Instance.new("TextLabel")
  9122. local shadow = Instance.new("Frame")
  9123. local PopupText = Instance.new("TextLabel")
  9124. local Exit = Instance.new("ImageButton")
  9125.  
  9126. AnnGUI.Name = randomString()
  9127. AnnGUI.Parent = PARENT
  9128. AnnGUI.Active = true
  9129. AnnGUI.BackgroundColor3 = Color3.new(1, 1, 1)
  9130. AnnGUI.BackgroundTransparency = 1
  9131. AnnGUI.Position = UDim2.new(0.5, -180, 0, -400)
  9132. AnnGUI.Size = UDim2.new(0, 360, 0, 20)
  9133. AnnGUI.ZIndex = 4
  9134.  
  9135. background.Name = "background"
  9136. background.Parent = AnnGUI
  9137. background.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  9138. background.BorderSizePixel = 0
  9139. background.Position = UDim2.new(0, 0, 0, 20)
  9140. background.Size = UDim2.new(0, 360, 0, 116)
  9141.  
  9142. Dark.Name = "Dark"
  9143. Dark.Parent = background
  9144. Dark.Active = true
  9145. Dark.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  9146. Dark.BackgroundTransparency = 0.5
  9147. Dark.BorderSizePixel = 0
  9148. Dark.Size = UDim2.new(0, 360, 0, 5)
  9149.  
  9150. TextBox.Parent = background
  9151. TextBox.BackgroundColor3 = Color3.new(1, 1, 1)
  9152. TextBox.BackgroundTransparency = 1
  9153. TextBox.Position = UDim2.new(0.0166666675, 0, 0.103232808, 0)
  9154. TextBox.Size = UDim2.new(0, 348, 0, 98)
  9155. TextBox.Font = Enum.Font.SourceSans
  9156. TextBox.FontSize = Enum.FontSize.Size18
  9157. TextBox.TextWrapped = true
  9158. TextBox.Text = Announcement
  9159. TextBox.TextColor3 = Color3.new(1, 1, 1)
  9160. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  9161. TextBox.TextYAlignment = Enum.TextYAlignment.Top
  9162.  
  9163. shadow.Name = "shadow"
  9164. shadow.Parent = AnnGUI
  9165. shadow.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  9166. shadow.BorderColor3 = Color3.new(0, 0, 0)
  9167. shadow.BorderSizePixel = 0
  9168. shadow.Size = UDim2.new(0, 360, 0, 20)
  9169. shadow.ZIndex = 4
  9170.  
  9171. PopupText.Name = "PopupText"
  9172. PopupText.Parent = shadow
  9173. PopupText.BackgroundTransparency = 1
  9174. PopupText.Position = UDim2.new(0, 51, 0, 0)
  9175. PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  9176. PopupText.ZIndex = 4
  9177. PopupText.Font = Enum.Font.SourceSans
  9178. PopupText.FontSize = Enum.FontSize.Size24
  9179. PopupText.Text = "Server Announcement"
  9180. PopupText.TextColor3 = Color3.new(1, 1, 1)
  9181. PopupText.TextStrokeTransparency = 0
  9182. PopupText.TextWrapped = true
  9183.  
  9184. Exit.Name = "Exit"
  9185. Exit.Parent = shadow
  9186. Exit.BackgroundColor3 = Color3.new(1, 1, 1)
  9187. Exit.BackgroundTransparency = 1
  9188. Exit.Size = UDim2.new(0, 20, 0, 20)
  9189. Exit.ZIndex = 4
  9190. Exit.Image = "rbxassetid://2132544126"
  9191.  
  9192. wait(1)
  9193. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
  9194.  
  9195. Exit.MouseButton1Click:Connect(function()
  9196. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  9197. wait(0.6)
  9198. AnnGUI:Destroy()
  9199. end)
  9200. end
  9201. end
  9202.  
  9203. wait()
  9204. Credits:TweenPosition(UDim2.new(0,0,0.9,0), "Out", "Quart", 0.2)
  9205. Logo:TweenSizeAndPosition(UDim2.new(0,175,0,175),UDim2.new(0,37,0,45), "Out", "Quart", 0.3)
  9206. wait(1)
  9207. for i=1,10 do
  9208. Logo.ImageTransparency = Logo.ImageTransparency+0.1
  9209. IntroBackground.BackgroundTransparency = Logo.BackgroundTransparency+0.1
  9210. wait()
  9211. end
  9212. Credits:TweenPosition(UDim2.new(0,0,0.9,30), "Out", "Quart", 0.2)
  9213. wait(0.2)
  9214. Logo:Destroy()
  9215. Credits:Destroy()
  9216. IntroBackground:Destroy()
  9217. minimizeHolder()
Add Comment
Please, Sign In to add comment