uor

old beta dragon ball jiren

uor
Oct 7th, 2023
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 459.35 KB | None | 0 0
  1. local UserInputService = game:GetService("UserInputService")
  2.  
  3. UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  4. if input.KeyCode == Enum.KeyCode.H and not gameProcessedEvent then
  5. local Players = game:GetService("Players")
  6. local LocalPlayer = Players.LocalPlayer
  7. local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
  8. local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
  9.  
  10. local closestPlayer
  11. local shortestDistance = math.huge
  12.  
  13. for _, player in ipairs(Players:GetPlayers()) do
  14. if player ~= LocalPlayer then
  15. local character = player.Character
  16. if character then
  17. local rootPart = character:FindFirstChild("HumanoidRootPart")
  18. if rootPart then
  19. local distance = (rootPart.Position - HumanoidRootPart.Position).Magnitude
  20. if distance < shortestDistance then
  21. closestPlayer = player
  22. shortestDistance = distance
  23. end
  24. end
  25. end
  26. end
  27. end
  28.  
  29. if closestPlayer then
  30. local args = {
  31. [1] = "HeavyPunch",
  32. [2] = 2,
  33. [3] = closestPlayer.Character.Humanoid
  34. }
  35. game:GetService("ReplicatedStorage").Remotes.ClientToServer.BasicCombat:FireServer(unpack(args))
  36. end
  37. end
  38. end)
  39.  
  40. local UserInputService = game:GetService("UserInputService")
  41.  
  42. UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  43. if input.KeyCode == Enum.KeyCode.G and not gameProcessedEvent then
  44. local Players = game:GetService("Players")
  45. local LocalPlayer = Players.LocalPlayer
  46. local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
  47. local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
  48.  
  49. local closestPlayer
  50. local shortestDistance = math.huge
  51.  
  52. for _, player in ipairs(Players:GetPlayers()) do
  53. if player ~= LocalPlayer then
  54. local character = player.Character
  55. if character then
  56. local rootPart = character:FindFirstChild("HumanoidRootPart")
  57. if rootPart then
  58. local distance = (rootPart.Position - HumanoidRootPart.Position).Magnitude
  59. if distance < shortestDistance then
  60. closestPlayer = player
  61. shortestDistance = distance
  62. end
  63. end
  64. end
  65. end
  66. end
  67.  
  68. if closestPlayer then
  69. local args = {
  70. [1] = "LightPunch",
  71. [2] = 1,
  72. [3] = closestPlayer.Character.Humanoid
  73. }
  74. game:GetService("ReplicatedStorage").Remotes.ClientToServer.BasicCombat:FireServer(unpack(args))
  75. end
  76. end
  77. end)
  78.  
  79. loadstring(game:HttpGet("https://paste.gg/p/anonymous/d3492bd620bd4c46b54680ac80b0fa0d/files/161ddd9c992c4ceba3c298458d45188a/raw", true))()
  80. wait(0.1)
  81. loadstring(game:HttpGet("https://raw.githubusercontent.com/LioK251/RbScripts/main/project_baki2.lua"))()
  82. wait(0.1)
  83. loadstring(game:HttpGet("https://github.com/exxtremestuffs/SimpleSpySource/raw/master/SimpleSpy.lua"))()
  84. wait(0.1)
  85. local stationaryrespawn = false
  86. local needsrespawning = false
  87. local haspos = false
  88. local pos = CFrame.new()
  89.  
  90. local Respawning = Instance.new("ScreenGui")
  91. local RespawningButton = Instance.new("TextButton")
  92.  
  93. Respawning.Name = "Respawning"
  94. Respawning.Parent = game.CoreGui
  95.  
  96.  
  97.  
  98. RespawningButton.Name = "RespawningButton"
  99. RespawningButton.Parent = Respawning
  100. RespawningButton.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  101. RespawningButton.BackgroundTransparency = 0.30000001192093
  102. RespawningButton.BorderSizePixel = 0
  103. RespawningButton.Position = UDim2.new(0.0391057241, 0, 0.826617789, 0)
  104. RespawningButton.Size = UDim2.new(0, 83, 0, 34)
  105. RespawningButton.Font = Enum.Font.SourceSans
  106. RespawningButton.Text = "Not Returning"
  107. RespawningButton.TextColor3 = Color3.new(1, 1, 1)
  108. RespawningButton.TextSize = 20
  109. RespawningButton.TextScaled = true
  110. RespawningButton.Draggable = true
  111.  
  112.  
  113.  
  114.  
  115. function StatRespawn(inputObject, gameProcessedEvent)
  116. if inputObject.KeyCode == Enum.KeyCode.N and gameProcessedEvent == false then
  117. stationaryrespawn = not stationaryrespawn
  118. end
  119. end
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126. game:GetService("UserInputService").InputBegan:connect(StatRespawn)
  127.  
  128.  
  129.  
  130. game:GetService('RunService').Stepped:connect(function()
  131.  
  132.  
  133. if stationaryrespawn == true and game.Players.LocalPlayer.Character.Humanoid.Health == 0 then
  134. if haspos == false then
  135. pos = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  136. haspos = true
  137. end
  138.  
  139. needsrespawning = true
  140. end
  141.  
  142.  
  143. if needsrespawning == true then
  144. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = pos
  145. end
  146.  
  147.  
  148. if stationaryrespawn == true then
  149. RespawningButton.Text = "Returning"
  150. else
  151. RespawningButton.Text = "Not Returning"
  152. end
  153.  
  154.  
  155. end)
  156.  
  157. game.Players.LocalPlayer.CharacterAdded:connect(function()
  158. wait(1.7)
  159. needsrespawning = false
  160. haspos = false
  161. end)
  162.  
  163.  
  164. if IY_LOADED and not _G.IY_DEBUG == true then
  165. -- error("Infinite Yield is already running!", 0)
  166. return
  167. end
  168.  
  169. pcall(function() getgenv().IY_LOADED = true end)
  170.  
  171. COREGUI = game:GetService("CoreGui")
  172. if not game:IsLoaded() then
  173. local notLoaded = Instance.new("Message")
  174. notLoaded.Parent = COREGUI
  175. notLoaded.Text = 'Infinite Yield is waiting for the game to load'
  176. game.Loaded:Wait()
  177. notLoaded:Destroy()
  178. end
  179.  
  180. currentVersion = '5.9.3'
  181.  
  182. Players = game:GetService("Players")
  183.  
  184. Holder = Instance.new("Frame")
  185. Title = Instance.new("TextLabel")
  186. Dark = Instance.new("Frame")
  187. Cmdbar = Instance.new("TextBox")
  188. CMDsF = Instance.new("ScrollingFrame")
  189. cmdListLayout = Instance.new("UIListLayout")
  190. SettingsButton = Instance.new("ImageButton")
  191. ColorsButton = Instance.new("ImageButton")
  192. Settings = Instance.new("Frame")
  193. Prefix = Instance.new("TextLabel")
  194. PrefixBox = Instance.new("TextBox")
  195. Keybinds = Instance.new("TextLabel")
  196. StayOpen = Instance.new("TextLabel")
  197. Button = Instance.new("Frame")
  198. On = Instance.new("TextButton")
  199. Positions = Instance.new("TextLabel")
  200. EventBind = Instance.new("TextLabel")
  201. Plugins = Instance.new("TextLabel")
  202. Example = Instance.new("TextButton")
  203. Notification = Instance.new("Frame")
  204. Title_2 = Instance.new("TextLabel")
  205. Text_2 = Instance.new("TextLabel")
  206. CloseButton = Instance.new("TextButton")
  207. CloseImage = Instance.new("ImageLabel")
  208. PinButton = Instance.new("TextButton")
  209. PinImage = Instance.new("ImageLabel")
  210. Tooltip = Instance.new("Frame")
  211. Title_3 = Instance.new("TextLabel")
  212. Description = Instance.new("TextLabel")
  213. IntroBackground = Instance.new("Frame")
  214. Logo = Instance.new("ImageLabel")
  215. Credits = Instance.new("TextBox")
  216. KeybindsFrame = Instance.new("Frame")
  217. Close = Instance.new("TextButton")
  218. Add = Instance.new("TextButton")
  219. Delete = Instance.new("TextButton")
  220. Holder_2 = Instance.new("ScrollingFrame")
  221. Example_2 = Instance.new("Frame")
  222. Text_3 = Instance.new("TextLabel")
  223. Delete_2 = Instance.new("TextButton")
  224. KeybindEditor = Instance.new("Frame")
  225. background_2 = Instance.new("Frame")
  226. Dark_3 = Instance.new("Frame")
  227. Directions = Instance.new("TextLabel")
  228. BindTo = Instance.new("TextButton")
  229. TriggerLabel = Instance.new("TextLabel")
  230. BindTriggerSelect = Instance.new("TextButton")
  231. Add_2 = Instance.new("TextButton")
  232. Toggles = Instance.new("ScrollingFrame")
  233. ClickTP = Instance.new("TextLabel")
  234. Select = Instance.new("TextButton")
  235. ClickDelete = Instance.new("TextLabel")
  236. Select_2 = Instance.new("TextButton")
  237. Cmdbar_2 = Instance.new("TextBox")
  238. Cmdbar_3 = Instance.new("TextBox")
  239. CreateToggle = Instance.new("TextLabel")
  240. Button_2 = Instance.new("Frame")
  241. On_2 = Instance.new("TextButton")
  242. shadow_2 = Instance.new("Frame")
  243. PopupText_2 = Instance.new("TextLabel")
  244. Exit_2 = Instance.new("TextButton")
  245. ExitImage_2 = Instance.new("ImageLabel")
  246. PositionsFrame = Instance.new("Frame")
  247. Close_3 = Instance.new("TextButton")
  248. Delete_5 = Instance.new("TextButton")
  249. Part = Instance.new("TextButton")
  250. Holder_4 = Instance.new("ScrollingFrame")
  251. Example_4 = Instance.new("Frame")
  252. Text_5 = Instance.new("TextLabel")
  253. Delete_6 = Instance.new("TextButton")
  254. TP = Instance.new("TextButton")
  255. AliasesFrame = Instance.new("Frame")
  256. Close_2 = Instance.new("TextButton")
  257. Delete_3 = Instance.new("TextButton")
  258. Holder_3 = Instance.new("ScrollingFrame")
  259. Example_3 = Instance.new("Frame")
  260. Text_4 = Instance.new("TextLabel")
  261. Delete_4 = Instance.new("TextButton")
  262. Aliases = Instance.new("TextLabel")
  263. PluginsFrame = Instance.new("Frame")
  264. Close_4 = Instance.new("TextButton")
  265. Add_3 = Instance.new("TextButton")
  266. Holder_5 = Instance.new("ScrollingFrame")
  267. Example_5 = Instance.new("Frame")
  268. Text_6 = Instance.new("TextLabel")
  269. Delete_7 = Instance.new("TextButton")
  270. PluginEditor = Instance.new("Frame")
  271. background_3 = Instance.new("Frame")
  272. Dark_2 = Instance.new("Frame")
  273. Img = Instance.new("ImageButton")
  274. AddPlugin = Instance.new("TextButton")
  275. FileName = Instance.new("TextBox")
  276. About = Instance.new("TextLabel")
  277. Directions_2 = Instance.new("TextLabel")
  278. shadow_3 = Instance.new("Frame")
  279. PopupText_3 = Instance.new("TextLabel")
  280. Exit_3 = Instance.new("TextButton")
  281. ExitImage_3 = Instance.new("ImageLabel")
  282. AliasHint = Instance.new("TextLabel")
  283. PluginsHint = Instance.new("TextLabel")
  284. PositionsHint = Instance.new("TextLabel")
  285. ToPartFrame = Instance.new("Frame")
  286. background_4 = Instance.new("Frame")
  287. ChoosePart = Instance.new("TextButton")
  288. CopyPath = Instance.new("TextButton")
  289. Directions_3 = Instance.new("TextLabel")
  290. Path = Instance.new("TextLabel")
  291. shadow_4 = Instance.new("Frame")
  292. PopupText_5 = Instance.new("TextLabel")
  293. Exit_4 = Instance.new("TextButton")
  294. ExitImage_5 = Instance.new("ImageLabel")
  295. logs = Instance.new("Frame")
  296. shadow = Instance.new("Frame")
  297. Hide = Instance.new("TextButton")
  298. ImageLabel = Instance.new("ImageLabel")
  299. PopupText = Instance.new("TextLabel")
  300. Exit = Instance.new("TextButton")
  301. ImageLabel_2 = Instance.new("ImageLabel")
  302. background = Instance.new("Frame")
  303. chat = Instance.new("Frame")
  304. Clear = Instance.new("TextButton")
  305. SaveChatlogs = Instance.new("TextButton")
  306. Toggle = Instance.new("TextButton")
  307. scroll_2 = Instance.new("ScrollingFrame")
  308. join = Instance.new("Frame")
  309. Toggle_2 = Instance.new("TextButton")
  310. Clear_2 = Instance.new("TextButton")
  311. scroll_3 = Instance.new("ScrollingFrame")
  312. listlayout = Instance.new("UIListLayout",scroll_3)
  313. selectChat = Instance.new("TextButton")
  314. selectJoin = Instance.new("TextButton")
  315.  
  316. function randomString()
  317. local length = math.random(10,20)
  318. local array = {}
  319. for i = 1, length do
  320. array[i] = string.char(math.random(32, 126))
  321. end
  322. return table.concat(array)
  323. end
  324.  
  325. PARENT = nil
  326. if get_hidden_gui or gethui then
  327. local hiddenUI = get_hidden_gui or gethui
  328. local Main = Instance.new("ScreenGui")
  329. Main.Name = randomString()
  330. Main.Parent = hiddenUI()
  331. PARENT = Main
  332. elseif (not is_sirhurt_closure) and (syn and syn.protect_gui) then
  333. local Main = Instance.new("ScreenGui")
  334. Main.Name = randomString()
  335. syn.protect_gui(Main)
  336. Main.Parent = COREGUI
  337. PARENT = Main
  338. elseif COREGUI:FindFirstChild('RobloxGui') then
  339. PARENT = COREGUI.RobloxGui
  340. else
  341. local Main = Instance.new("ScreenGui")
  342. Main.Name = randomString()
  343. Main.Parent = COREGUI
  344. PARENT = Main
  345. end
  346.  
  347. shade1 = {}
  348. shade2 = {}
  349. shade3 = {}
  350. text1 = {}
  351. text2 = {}
  352. scroll = {}
  353.  
  354. Holder.Name = randomString()
  355. Holder.Parent = PARENT
  356. Holder.Active = true
  357. Holder.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  358. Holder.BorderSizePixel = 0
  359. Holder.Position = UDim2.new(1, -250, 1, -220)
  360. Holder.Size = UDim2.new(0, 250, 0, 220)
  361. Holder.ZIndex = 10
  362. table.insert(shade2,Holder)
  363.  
  364. Title.Name = "Title"
  365. Title.Parent = Holder
  366. Title.Active = true
  367. Title.BackgroundColor3 = Color3.fromRGB(36,36,37)
  368. Title.BorderSizePixel = 0
  369. Title.Size = UDim2.new(0, 250, 0, 20)
  370. Title.Font = Enum.Font.SourceSans
  371. Title.TextSize = 18
  372. Title.Text = "Infinite Yield FE v" .. currentVersion
  373.  
  374. do
  375. local emoji = ({
  376. ["01 01"] = "🎆",
  377. [(function(Year)
  378. local A = math.floor(Year/100)
  379. local B = math.floor((13+8*A)/25)
  380. local C = (15-B+A-math.floor(A/4))%30
  381. local D = (4+A-math.floor(A/4))%7
  382. local E = (19*(Year%19)+C)%30
  383. local F = (2*(Year%4)+4*(Year%7)+6*E+D)%7
  384. local G = (22+E+F)
  385. if E == 29 and F == 6 then
  386. return "04 19"
  387. elseif E == 28 and F == 6 then
  388. return "04 18"
  389. elseif 31 < G then
  390. return ("04 %02d"):format(G-31)
  391. end
  392. return ("03 %02d"):format(G)
  393. end)(tonumber(os.date"%Y"))] = "🥚",
  394. ["10 31"] = "🎃",
  395. ["12 25"] = "🎄"
  396. })[os.date("%m %d")]
  397. if emoji then
  398. Title.Text = ("%s %s %s"):format(emoji, Title.Text, emoji)
  399. end
  400. end
  401.  
  402. Title.TextColor3 = Color3.new(1, 1, 1)
  403. Title.ZIndex = 10
  404. table.insert(shade1,Title)
  405. table.insert(text1,Title)
  406.  
  407. Dark.Name = "Dark"
  408. Dark.Parent = Holder
  409. Dark.Active = true
  410. Dark.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  411. Dark.BorderSizePixel = 0
  412. Dark.Position = UDim2.new(0, 0, 0, 45)
  413. Dark.Size = UDim2.new(0, 250, 0, 175)
  414. Dark.ZIndex = 10
  415. table.insert(shade1,Dark)
  416.  
  417. Cmdbar.Name = "Cmdbar"
  418. Cmdbar.Parent = Holder
  419. Cmdbar.BackgroundTransparency = 1
  420. Cmdbar.BorderSizePixel = 0
  421. Cmdbar.Position = UDim2.new(0, 5, 0, 20)
  422. Cmdbar.Size = UDim2.new(0, 240, 0, 25)
  423. Cmdbar.Font = Enum.Font.SourceSans
  424. Cmdbar.TextSize = 18
  425. Cmdbar.TextXAlignment = Enum.TextXAlignment.Left
  426. Cmdbar.TextColor3 = Color3.new(1, 1, 1)
  427. Cmdbar.Text = ""
  428. Cmdbar.ZIndex = 10
  429. Cmdbar.PlaceholderText = "Command Bar"
  430.  
  431. CMDsF.Name = "CMDs"
  432. CMDsF.Parent = Holder
  433. CMDsF.BackgroundTransparency = 1
  434. CMDsF.BorderSizePixel = 0
  435. CMDsF.Position = UDim2.new(0, 5, 0, 45)
  436. CMDsF.Size = UDim2.new(0, 245, 0, 175)
  437. CMDsF.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  438. CMDsF.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  439. CMDsF.CanvasSize = UDim2.new(0, 0, 0, 0)
  440. CMDsF.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  441. CMDsF.ScrollBarThickness = 8
  442. CMDsF.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  443. CMDsF.VerticalScrollBarInset = 'Always'
  444. CMDsF.ZIndex = 10
  445. table.insert(scroll,CMDsF)
  446.  
  447. cmdListLayout.Parent = CMDsF
  448.  
  449. SettingsButton.Name = "SettingsButton"
  450. SettingsButton.Parent = Holder
  451. SettingsButton.BackgroundTransparency = 1
  452. SettingsButton.Position = UDim2.new(0, 230, 0, 0)
  453. SettingsButton.Size = UDim2.new(0, 20, 0, 20)
  454. SettingsButton.Image = "rbxassetid://1204397029"
  455. SettingsButton.ZIndex = 10
  456.  
  457. ReferenceButton = Instance.new("ImageButton")
  458. ReferenceButton.Name = "ReferenceButton"
  459. ReferenceButton.Parent = Holder
  460. ReferenceButton.BackgroundTransparency = 1
  461. ReferenceButton.Position = UDim2.new(0, 212, 0, 2)
  462. ReferenceButton.Size = UDim2.new(0, 16, 0, 16)
  463. ReferenceButton.Image = "rbxassetid://3523243755"
  464. ReferenceButton.ZIndex = 10
  465.  
  466. Settings.Name = "Settings"
  467. Settings.Parent = Holder
  468. Settings.Active = true
  469. Settings.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  470. Settings.BorderSizePixel = 0
  471. Settings.Position = UDim2.new(0, 0, 0, 220)
  472. Settings.Size = UDim2.new(0, 250, 0, 175)
  473. Settings.ZIndex = 10
  474. table.insert(shade1,Settings)
  475.  
  476. SettingsHolder = Instance.new("ScrollingFrame")
  477. SettingsHolder.Name = "Holder"
  478. SettingsHolder.Parent = Settings
  479. SettingsHolder.BackgroundTransparency = 1
  480. SettingsHolder.BorderSizePixel = 0
  481. SettingsHolder.Size = UDim2.new(1,0,1,0)
  482. SettingsHolder.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  483. SettingsHolder.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  484. SettingsHolder.CanvasSize = UDim2.new(0, 0, 0, 235)
  485. SettingsHolder.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  486. SettingsHolder.ScrollBarThickness = 8
  487. SettingsHolder.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  488. SettingsHolder.VerticalScrollBarInset = 'Always'
  489. SettingsHolder.ZIndex = 10
  490. table.insert(scroll,SettingsHolder)
  491.  
  492. Prefix.Name = "Prefix"
  493. Prefix.Parent = SettingsHolder
  494. Prefix.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  495. Prefix.BorderSizePixel = 0
  496. Prefix.BackgroundTransparency = 1
  497. Prefix.Position = UDim2.new(0, 5, 0, 5)
  498. Prefix.Size = UDim2.new(1, -10, 0, 20)
  499. Prefix.Font = Enum.Font.SourceSans
  500. Prefix.TextSize = 14
  501. Prefix.Text = "Prefix"
  502. Prefix.TextColor3 = Color3.new(1, 1, 1)
  503. Prefix.TextXAlignment = Enum.TextXAlignment.Left
  504. Prefix.ZIndex = 10
  505. table.insert(shade2,Prefix)
  506. table.insert(text1,Prefix)
  507.  
  508. PrefixBox.Name = "PrefixBox"
  509. PrefixBox.Parent = Prefix
  510. PrefixBox.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  511. PrefixBox.BorderSizePixel = 0
  512. PrefixBox.Position = UDim2.new(1, -20, 0, 0)
  513. PrefixBox.Size = UDim2.new(0, 20, 0, 20)
  514. PrefixBox.Font = Enum.Font.SourceSansBold
  515. PrefixBox.TextSize = 14
  516. PrefixBox.Text = ''
  517. PrefixBox.TextColor3 = Color3.new(0, 0, 0)
  518. PrefixBox.ZIndex = 10
  519. table.insert(shade3,PrefixBox)
  520. table.insert(text2,PrefixBox)
  521.  
  522. function makeSettingsButton(name,iconID,off)
  523. local button = Instance.new("TextButton")
  524. button.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  525. button.BorderSizePixel = 0
  526. button.Position = UDim2.new(0,0,0,0)
  527. button.Size = UDim2.new(1,0,0,25)
  528. button.Text = ""
  529. button.ZIndex = 10
  530. local icon = Instance.new("ImageLabel")
  531. icon.Name = "Icon"
  532. icon.Parent = button
  533. icon.Position = UDim2.new(0,5,0,5)
  534. icon.Size = UDim2.new(0,16,0,16)
  535. icon.BackgroundTransparency = 1
  536. icon.Image = iconID
  537. icon.ZIndex = 10
  538. if off then
  539. icon.ScaleType = Enum.ScaleType.Crop
  540. icon.ImageRectSize = Vector2.new(16,16)
  541. icon.ImageRectOffset = Vector2.new(off,0)
  542. end
  543. local label = Instance.new("TextLabel")
  544. label.Name = "ButtonLabel"
  545. label.Parent = button
  546. label.BackgroundTransparency = 1
  547. label.Text = name
  548. label.Position = UDim2.new(0,28,0,0)
  549. label.Size = UDim2.new(1,-28,1,0)
  550. label.Font = Enum.Font.SourceSans
  551. label.TextColor3 = Color3.new(1, 1, 1)
  552. label.TextSize = 14
  553. label.ZIndex = 10
  554. label.TextXAlignment = Enum.TextXAlignment.Left
  555. table.insert(shade2,button)
  556. table.insert(text1,label)
  557. return button
  558. end
  559.  
  560. ColorsButton = makeSettingsButton("Edit Theme","rbxassetid://4911962991")
  561. ColorsButton.Position = UDim2.new(0,5,0,55)
  562. ColorsButton.Size = UDim2.new(1,-10,0,25)
  563. ColorsButton.Name = "Colors"
  564. ColorsButton.Parent = SettingsHolder
  565.  
  566. Keybinds = makeSettingsButton("Edit Keybinds","rbxassetid://129697930")
  567. Keybinds.Position = UDim2.new(0, 5, 0, 85)
  568. Keybinds.Size = UDim2.new(1, -10, 0, 25)
  569. Keybinds.Name = "Keybinds"
  570. Keybinds.Parent = SettingsHolder
  571.  
  572. Aliases = makeSettingsButton("Edit Aliases","rbxassetid://5147488658")
  573. Aliases.Position = UDim2.new(0, 5, 0, 115)
  574. Aliases.Size = UDim2.new(1, -10, 0, 25)
  575. Aliases.Name = "Aliases"
  576. Aliases.Parent = SettingsHolder
  577.  
  578. StayOpen.Name = "StayOpen"
  579. StayOpen.Parent = SettingsHolder
  580. StayOpen.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  581. StayOpen.BorderSizePixel = 0
  582. StayOpen.BackgroundTransparency = 1
  583. StayOpen.Position = UDim2.new(0, 5, 0, 30)
  584. StayOpen.Size = UDim2.new(1, -10, 0, 20)
  585. StayOpen.Font = Enum.Font.SourceSans
  586. StayOpen.TextSize = 14
  587. StayOpen.Text = "Keep Menu Open"
  588. StayOpen.TextColor3 = Color3.new(1, 1, 1)
  589. StayOpen.TextXAlignment = Enum.TextXAlignment.Left
  590. StayOpen.ZIndex = 10
  591. table.insert(shade2,StayOpen)
  592. table.insert(text1,StayOpen)
  593.  
  594. Button.Name = "Button"
  595. Button.Parent = StayOpen
  596. Button.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  597. Button.BorderSizePixel = 0
  598. Button.Position = UDim2.new(1, -20, 0, 0)
  599. Button.Size = UDim2.new(0, 20, 0, 20)
  600. Button.ZIndex = 10
  601. table.insert(shade3,Button)
  602.  
  603. On.Name = "On"
  604. On.Parent = Button
  605. On.BackgroundColor3 = Color3.fromRGB(150, 150, 151)
  606. On.BackgroundTransparency = 1
  607. On.BorderSizePixel = 0
  608. On.Position = UDim2.new(0, 2, 0, 2)
  609. On.Size = UDim2.new(0, 16, 0, 16)
  610. On.Font = Enum.Font.SourceSans
  611. On.FontSize = Enum.FontSize.Size14
  612. On.Text = ""
  613. On.TextColor3 = Color3.new(0, 0, 0)
  614. On.ZIndex = 10
  615.  
  616. Positions = makeSettingsButton("Edit/Goto Waypoints","rbxassetid://5147488592")
  617. Positions.Position = UDim2.new(0, 5, 0, 145)
  618. Positions.Size = UDim2.new(1, -10, 0, 25)
  619. Positions.Name = "Waypoints"
  620. Positions.Parent = SettingsHolder
  621.  
  622. EventBind = makeSettingsButton("Edit Event Binds","rbxassetid://5147695474",759)
  623. EventBind.Position = UDim2.new(0, 5, 0, 205)
  624. EventBind.Size = UDim2.new(1, -10, 0, 25)
  625. EventBind.Name = "EventBinds"
  626. EventBind.Parent = SettingsHolder
  627.  
  628. Plugins = makeSettingsButton("Manage Plugins","rbxassetid://5147695474",743)
  629. Plugins.Position = UDim2.new(0, 5, 0, 175)
  630. Plugins.Size = UDim2.new(1, -10, 0, 25)
  631. Plugins.Name = "Plugins"
  632. Plugins.Parent = SettingsHolder
  633.  
  634. Example.Name = "Example"
  635. Example.Parent = Holder
  636. Example.BackgroundTransparency = 1
  637. Example.BorderSizePixel = 0
  638. Example.Size = UDim2.new(0, 190, 0, 20)
  639. Example.Visible = false
  640. Example.Font = Enum.Font.SourceSans
  641. Example.TextSize = 18
  642. Example.Text = "Example"
  643. Example.TextColor3 = Color3.new(1, 1, 1)
  644. Example.TextXAlignment = Enum.TextXAlignment.Left
  645. Example.ZIndex = 10
  646. table.insert(text1,Example)
  647.  
  648. Notification.Name = randomString()
  649. Notification.Parent = PARENT
  650. Notification.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  651. Notification.BorderSizePixel = 0
  652. Notification.Position = UDim2.new(1, -500, 1, 20)
  653. Notification.Size = UDim2.new(0, 250, 0, 100)
  654. Notification.ZIndex = 10
  655. table.insert(shade1,Notification)
  656.  
  657. Title_2.Name = "Title"
  658. Title_2.Parent = Notification
  659. Title_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  660. Title_2.BorderSizePixel = 0
  661. Title_2.Size = UDim2.new(0, 250, 0, 20)
  662. Title_2.Font = Enum.Font.SourceSans
  663. Title_2.TextSize = 14
  664. Title_2.Text = "Notification Title"
  665. Title_2.TextColor3 = Color3.new(1, 1, 1)
  666. Title_2.ZIndex = 10
  667. table.insert(shade2,Title_2)
  668. table.insert(text1,Title_2)
  669.  
  670. Text_2.Name = "Text"
  671. Text_2.Parent = Notification
  672. Text_2.BackgroundTransparency = 1
  673. Text_2.BorderSizePixel = 0
  674. Text_2.Position = UDim2.new(0, 5, 0, 25)
  675. Text_2.Size = UDim2.new(0, 240, 0, 75)
  676. Text_2.Font = Enum.Font.SourceSans
  677. Text_2.TextSize = 16
  678. Text_2.Text = "Notification Text"
  679. Text_2.TextColor3 = Color3.new(1, 1, 1)
  680. Text_2.TextWrapped = true
  681. Text_2.ZIndex = 10
  682. table.insert(text1,Text_2)
  683.  
  684. CloseButton.Name = "CloseButton"
  685. CloseButton.Parent = Notification
  686. CloseButton.BackgroundTransparency = 1
  687. CloseButton.Position = UDim2.new(1, -20, 0, 0)
  688. CloseButton.Size = UDim2.new(0, 20, 0, 20)
  689. CloseButton.Text = ""
  690. CloseButton.ZIndex = 10
  691.  
  692. CloseImage.Parent = CloseButton
  693. CloseImage.BackgroundColor3 = Color3.new(1, 1, 1)
  694. CloseImage.BackgroundTransparency = 1
  695. CloseImage.Position = UDim2.new(0, 5, 0, 5)
  696. CloseImage.Size = UDim2.new(0, 10, 0, 10)
  697. CloseImage.Image = "rbxassetid://5054663650"
  698. CloseImage.ZIndex = 10
  699.  
  700. PinButton.Name = "PinButton"
  701. PinButton.Parent = Notification
  702. PinButton.BackgroundTransparency = 1
  703. PinButton.Size = UDim2.new(0, 20, 0, 20)
  704. PinButton.ZIndex = 10
  705. PinButton.Text = ""
  706.  
  707. PinImage.Parent = PinButton
  708. PinImage.BackgroundColor3 = Color3.new(1, 1, 1)
  709. PinImage.BackgroundTransparency = 1
  710. PinImage.Position = UDim2.new(0, 3, 0, 3)
  711. PinImage.Size = UDim2.new(0, 14, 0, 14)
  712. PinImage.ZIndex = 10
  713. PinImage.Image = "rbxassetid://6234691350"
  714.  
  715. Tooltip.Name = randomString()
  716. Tooltip.Parent = PARENT
  717. Tooltip.Active = true
  718. Tooltip.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  719. Tooltip.BackgroundTransparency = 0.1
  720. Tooltip.BorderSizePixel = 0
  721. Tooltip.Size = UDim2.new(0, 200, 0, 96)
  722. Tooltip.Visible = false
  723. Tooltip.ZIndex = 10
  724. table.insert(shade1,Tooltip)
  725.  
  726. Title_3.Name = "Title"
  727. Title_3.Parent = Tooltip
  728. Title_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  729. Title_3.BackgroundTransparency = 0.1
  730. Title_3.BorderSizePixel = 0
  731. Title_3.Size = UDim2.new(0, 200, 0, 20)
  732. Title_3.Font = Enum.Font.SourceSans
  733. Title_3.TextSize = 14
  734. Title_3.Text = ""
  735. Title_3.TextColor3 = Color3.new(1, 1, 1)
  736. Title_3.TextTransparency = 0.1
  737. Title_3.ZIndex = 10
  738. table.insert(shade2,Title_3)
  739. table.insert(text1,Title_3)
  740.  
  741. Description.Name = "Description"
  742. Description.Parent = Tooltip
  743. Description.BackgroundTransparency = 1
  744. Description.BorderSizePixel = 0
  745. Description.Size = UDim2.new(0,180,0,72)
  746. Description.Position = UDim2.new(0,10,0,18)
  747. Description.Font = Enum.Font.SourceSans
  748. Description.TextSize = 16
  749. Description.Text = ""
  750. Description.TextColor3 = Color3.new(1, 1, 1)
  751. Description.TextTransparency = 0.1
  752. Description.TextWrapped = true
  753. Description.ZIndex = 10
  754. table.insert(text1,Description)
  755.  
  756. IntroBackground.Name = "IntroBackground"
  757. IntroBackground.Parent = Holder
  758. IntroBackground.Active = true
  759. IntroBackground.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  760. IntroBackground.BorderSizePixel = 0
  761. IntroBackground.Position = UDim2.new(0, 0, 0, 45)
  762. IntroBackground.Size = UDim2.new(0, 250, 0, 175)
  763. IntroBackground.ZIndex = 10
  764.  
  765. Logo.Name = "Logo"
  766. Logo.Parent = Holder
  767. Logo.BackgroundTransparency = 1
  768. Logo.BorderSizePixel = 0
  769. Logo.Position = UDim2.new(0, 125, 0, 127)
  770. Logo.Size = UDim2.new(0, 10, 0, 10)
  771. Logo.Image = "rbxassetid://1352543873"
  772. Logo.ImageTransparency = 0
  773. Logo.ZIndex = 10
  774.  
  775. Credits.Name = "Credits"
  776. Credits.Parent = Holder
  777. Credits.BackgroundTransparency = 1
  778. Credits.BorderSizePixel = 0
  779. Credits.Position = UDim2.new(0, 0, 0.9, 30)
  780. Credits.Size = UDim2.new(0, 250, 0, 20)
  781. Credits.Font = Enum.Font.SourceSansLight
  782. Credits.FontSize = Enum.FontSize.Size18
  783. Credits.Text = "Edge // Zwolf // Moon // Toon"
  784. Credits.TextColor3 = Color3.new(1, 1, 1)
  785. Credits.ZIndex = 10
  786.  
  787. KeybindsFrame.Name = "KeybindsFrame"
  788. KeybindsFrame.Parent = Settings
  789. KeybindsFrame.Active = true
  790. KeybindsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  791. KeybindsFrame.BorderSizePixel = 0
  792. KeybindsFrame.Position = UDim2.new(0, 0, 0, 175)
  793. KeybindsFrame.Size = UDim2.new(0, 250, 0, 175)
  794. KeybindsFrame.ZIndex = 10
  795. table.insert(shade1,KeybindsFrame)
  796.  
  797. Close.Name = "Close"
  798. Close.Parent = KeybindsFrame
  799. Close.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  800. Close.BorderSizePixel = 0
  801. Close.Position = UDim2.new(0, 205, 0, 150)
  802. Close.Size = UDim2.new(0, 40, 0, 20)
  803. Close.Font = Enum.Font.SourceSans
  804. Close.TextSize = 14
  805. Close.Text = "Close"
  806. Close.TextColor3 = Color3.new(1, 1, 1)
  807. Close.ZIndex = 10
  808. table.insert(shade2,Close)
  809. table.insert(text1,Close)
  810.  
  811. Add.Name = "Add"
  812. Add.Parent = KeybindsFrame
  813. Add.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  814. Add.BorderSizePixel = 0
  815. Add.Position = UDim2.new(0, 5, 0, 150)
  816. Add.Size = UDim2.new(0, 40, 0, 20)
  817. Add.Font = Enum.Font.SourceSans
  818. Add.TextSize = 14
  819. Add.Text = "Add"
  820. Add.TextColor3 = Color3.new(1, 1, 1)
  821. Add.ZIndex = 10
  822. table.insert(shade2,Add)
  823. table.insert(text1,Add)
  824.  
  825. Delete.Name = "Delete"
  826. Delete.Parent = KeybindsFrame
  827. Delete.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  828. Delete.BorderSizePixel = 0
  829. Delete.Position = UDim2.new(0, 50, 0, 150)
  830. Delete.Size = UDim2.new(0, 40, 0, 20)
  831. Delete.Font = Enum.Font.SourceSans
  832. Delete.TextSize = 14
  833. Delete.Text = "Clear"
  834. Delete.TextColor3 = Color3.new(1, 1, 1)
  835. Delete.ZIndex = 10
  836. table.insert(shade2,Delete)
  837. table.insert(text1,Delete)
  838.  
  839. Holder_2.Name = "Holder"
  840. Holder_2.Parent = KeybindsFrame
  841. Holder_2.BackgroundTransparency = 1
  842. Holder_2.BorderSizePixel = 0
  843. Holder_2.Position = UDim2.new(0, 0, 0, 0)
  844. Holder_2.Size = UDim2.new(0, 250, 0, 145)
  845. Holder_2.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  846. Holder_2.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  847. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 0)
  848. Holder_2.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  849. Holder_2.ScrollBarThickness = 0
  850. Holder_2.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  851. Holder_2.VerticalScrollBarInset = 'Always'
  852. Holder_2.ZIndex = 10
  853.  
  854. Example_2.Name = "Example"
  855. Example_2.Parent = KeybindsFrame
  856. Example_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  857. Example_2.BorderSizePixel = 0
  858. Example_2.Size = UDim2.new(0, 10, 0, 20)
  859. Example_2.Visible = false
  860. Example_2.ZIndex = 10
  861. table.insert(shade2,Example_2)
  862.  
  863. Text_3.Name = "Text"
  864. Text_3.Parent = Example_2
  865. Text_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  866. Text_3.BorderSizePixel = 0
  867. Text_3.Position = UDim2.new(0, 10, 0, 0)
  868. Text_3.Size = UDim2.new(0, 240, 0, 20)
  869. Text_3.Font = Enum.Font.SourceSans
  870. Text_3.TextSize = 14
  871. Text_3.Text = "nom"
  872. Text_3.TextColor3 = Color3.new(1, 1, 1)
  873. Text_3.TextXAlignment = Enum.TextXAlignment.Left
  874. Text_3.ZIndex = 10
  875. table.insert(shade2,Text_3)
  876. table.insert(text1,Text_3)
  877.  
  878. Delete_2.Name = "Delete"
  879. Delete_2.Parent = Text_3
  880. Delete_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  881. Delete_2.BorderSizePixel = 0
  882. Delete_2.Position = UDim2.new(0, 200, 0, 0)
  883. Delete_2.Size = UDim2.new(0, 40, 0, 20)
  884. Delete_2.Font = Enum.Font.SourceSans
  885. Delete_2.TextSize = 14
  886. Delete_2.Text = "Delete"
  887. Delete_2.TextColor3 = Color3.new(0, 0, 0)
  888. Delete_2.ZIndex = 10
  889. table.insert(shade3,Delete_2)
  890. table.insert(text2,Delete_2)
  891.  
  892. KeybindEditor.Name = randomString()
  893. KeybindEditor.Parent = PARENT
  894. KeybindEditor.Active = true
  895. KeybindEditor.BackgroundTransparency = 1
  896. KeybindEditor.Position = UDim2.new(0.5, -180, 0, -500)
  897. KeybindEditor.Size = UDim2.new(0, 360, 0, 20)
  898. KeybindEditor.ZIndex = 10
  899.  
  900. background_2.Name = "background"
  901. background_2.Parent = KeybindEditor
  902. background_2.Active = true
  903. background_2.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  904. background_2.BorderSizePixel = 0
  905. background_2.Position = UDim2.new(0, 0, 0, 20)
  906. background_2.Size = UDim2.new(0, 360, 0, 185)
  907. background_2.ZIndex = 10
  908. table.insert(shade1,background_2)
  909.  
  910. Dark_3.Name = "Dark"
  911. Dark_3.Parent = background_2
  912. Dark_3.Active = true
  913. Dark_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  914. Dark_3.BorderSizePixel = 0
  915. Dark_3.Position = UDim2.new(0, 135, 0, 0)
  916. Dark_3.Size = UDim2.new(0, 2, 0, 185)
  917. Dark_3.ZIndex = 10
  918. table.insert(shade2,Dark_3)
  919.  
  920. Directions.Name = "Directions"
  921. Directions.Parent = background_2
  922. Directions.BackgroundTransparency = 1
  923. Directions.BorderSizePixel = 0
  924. Directions.Position = UDim2.new(0, 10, 0, 15)
  925. Directions.Size = UDim2.new(0, 115, 0, 90)
  926. Directions.ZIndex = 10
  927. Directions.Font = Enum.Font.SourceSans
  928. Directions.Text = "Click the button below and press a key/mouse button. Then select what you want to bind it to."
  929. Directions.TextColor3 = Color3.fromRGB(255, 255, 255)
  930. Directions.TextSize = 14.000
  931. Directions.TextWrapped = true
  932. Directions.TextYAlignment = Enum.TextYAlignment.Top
  933. table.insert(text1,Directions)
  934.  
  935. BindTo.Name = "BindTo"
  936. BindTo.Parent = background_2
  937. BindTo.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  938. BindTo.BorderSizePixel = 0
  939. BindTo.Position = UDim2.new(0, 10, 0, 95)
  940. BindTo.Size = UDim2.new(0, 115, 0, 50)
  941. BindTo.ZIndex = 10
  942. BindTo.Font = Enum.Font.SourceSans
  943. BindTo.Text = "Click to bind"
  944. BindTo.TextColor3 = Color3.fromRGB(255, 255, 255)
  945. BindTo.TextSize = 16.000
  946. table.insert(shade2,BindTo)
  947. table.insert(text1,BindTo)
  948.  
  949. TriggerLabel.Name = "TriggerLabel"
  950. TriggerLabel.Parent = background_2
  951. TriggerLabel.BackgroundTransparency = 1
  952. TriggerLabel.Position = UDim2.new(0, 10, 0, 155)
  953. TriggerLabel.Size = UDim2.new(0, 45, 0, 20)
  954. TriggerLabel.ZIndex = 10
  955. TriggerLabel.Font = Enum.Font.SourceSans
  956. TriggerLabel.Text = "Trigger:"
  957. TriggerLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  958. TriggerLabel.TextSize = 14.000
  959. TriggerLabel.TextXAlignment = Enum.TextXAlignment.Left
  960. table.insert(text1,TriggerLabel)
  961.  
  962. BindTriggerSelect.Name = "BindTo"
  963. BindTriggerSelect.Parent = background_2
  964. BindTriggerSelect.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  965. BindTriggerSelect.BorderSizePixel = 0
  966. BindTriggerSelect.Position = UDim2.new(0, 60, 0, 155)
  967. BindTriggerSelect.Size = UDim2.new(0, 65, 0, 20)
  968. BindTriggerSelect.ZIndex = 10
  969. BindTriggerSelect.Font = Enum.Font.SourceSans
  970. BindTriggerSelect.Text = "KeyDown"
  971. BindTriggerSelect.TextColor3 = Color3.fromRGB(255, 255, 255)
  972. BindTriggerSelect.TextSize = 16.000
  973. table.insert(shade2,BindTriggerSelect)
  974. table.insert(text1,BindTriggerSelect)
  975.  
  976. Add_2.Name = "Add"
  977. Add_2.Parent = background_2
  978. Add_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  979. Add_2.BorderSizePixel = 0
  980. Add_2.Position = UDim2.new(0, 310, 0, 35)
  981. Add_2.Size = UDim2.new(0, 40, 0, 20)
  982. Add_2.ZIndex = 10
  983. Add_2.Font = Enum.Font.SourceSans
  984. Add_2.Text = "Add"
  985. Add_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  986. Add_2.TextSize = 14.000
  987. table.insert(shade2,Add_2)
  988. table.insert(text1,Add_2)
  989.  
  990. Toggles.Name = "Toggles"
  991. Toggles.Parent = background_2
  992. Toggles.BackgroundTransparency = 1
  993. Toggles.BorderSizePixel = 0
  994. Toggles.Position = UDim2.new(0, 150, 0, 125)
  995. Toggles.Size = UDim2.new(0, 200, 0, 50)
  996. Toggles.ZIndex = 10
  997. Toggles.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  998. Toggles.CanvasSize = UDim2.new(0, 0, 0, 50)
  999. Toggles.ScrollBarThickness = 8
  1000. Toggles.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1001. Toggles.VerticalScrollBarInset = Enum.ScrollBarInset.Always
  1002. table.insert(scroll,Toggles)
  1003.  
  1004. ClickTP.Name = "Click TP (Hold Key & Click)"
  1005. ClickTP.Parent = Toggles
  1006. ClickTP.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1007. ClickTP.BorderSizePixel = 0
  1008. ClickTP.Size = UDim2.new(0, 200, 0, 20)
  1009. ClickTP.ZIndex = 10
  1010. ClickTP.Font = Enum.Font.SourceSans
  1011. ClickTP.Text = " Click TP (Hold Key & Click)"
  1012. ClickTP.TextColor3 = Color3.fromRGB(255, 255, 255)
  1013. ClickTP.TextSize = 14.000
  1014. ClickTP.TextXAlignment = Enum.TextXAlignment.Left
  1015. table.insert(shade2,ClickTP)
  1016. table.insert(text1,ClickTP)
  1017.  
  1018. Select.Name = "Select"
  1019. Select.Parent = ClickTP
  1020. Select.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1021. Select.BorderSizePixel = 0
  1022. Select.Position = UDim2.new(0, 160, 0, 0)
  1023. Select.Size = UDim2.new(0, 40, 0, 20)
  1024. Select.ZIndex = 10
  1025. Select.Font = Enum.Font.SourceSans
  1026. Select.Text = "Add"
  1027. Select.TextColor3 = Color3.fromRGB(0, 0, 0)
  1028. Select.TextSize = 14.000
  1029. table.insert(shade3,Select)
  1030. table.insert(text2,Select)
  1031.  
  1032. ClickDelete.Name = "Click Delete (Hold Key & Click)"
  1033. ClickDelete.Parent = Toggles
  1034. ClickDelete.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1035. ClickDelete.BorderSizePixel = 0
  1036. ClickDelete.Position = UDim2.new(0, 0, 0, 25)
  1037. ClickDelete.Size = UDim2.new(0, 200, 0, 20)
  1038. ClickDelete.ZIndex = 10
  1039. ClickDelete.Font = Enum.Font.SourceSans
  1040. ClickDelete.Text = " Click Delete (Hold Key & Click)"
  1041. ClickDelete.TextColor3 = Color3.fromRGB(255, 255, 255)
  1042. ClickDelete.TextSize = 14.000
  1043. ClickDelete.TextXAlignment = Enum.TextXAlignment.Left
  1044. table.insert(shade2,ClickDelete)
  1045. table.insert(text1,ClickDelete)
  1046.  
  1047. Select_2.Name = "Select"
  1048. Select_2.Parent = ClickDelete
  1049. Select_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1050. Select_2.BorderSizePixel = 0
  1051. Select_2.Position = UDim2.new(0, 160, 0, 0)
  1052. Select_2.Size = UDim2.new(0, 40, 0, 20)
  1053. Select_2.ZIndex = 10
  1054. Select_2.Font = Enum.Font.SourceSans
  1055. Select_2.Text = "Add"
  1056. Select_2.TextColor3 = Color3.fromRGB(0, 0, 0)
  1057. Select_2.TextSize = 14.000
  1058. table.insert(shade3,Select_2)
  1059. table.insert(text2,Select_2)
  1060.  
  1061. Cmdbar_2.Name = "Cmdbar_2"
  1062. Cmdbar_2.Parent = background_2
  1063. Cmdbar_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1064. Cmdbar_2.BorderSizePixel = 0
  1065. Cmdbar_2.Position = UDim2.new(0, 150, 0, 35)
  1066. Cmdbar_2.Size = UDim2.new(0, 150, 0, 20)
  1067. Cmdbar_2.ZIndex = 10
  1068. Cmdbar_2.Font = Enum.Font.SourceSans
  1069. Cmdbar_2.PlaceholderText = "Command"
  1070. Cmdbar_2.Text = ""
  1071. Cmdbar_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  1072. Cmdbar_2.TextSize = 14.000
  1073. Cmdbar_2.TextXAlignment = Enum.TextXAlignment.Left
  1074.  
  1075. Cmdbar_3.Name = "Cmdbar_3"
  1076. Cmdbar_3.Parent = background_2
  1077. Cmdbar_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1078. Cmdbar_3.BorderSizePixel = 0
  1079. Cmdbar_3.Position = UDim2.new(0, 150, 0, 60)
  1080. Cmdbar_3.Size = UDim2.new(0, 150, 0, 20)
  1081. Cmdbar_3.ZIndex = 10
  1082. Cmdbar_3.Font = Enum.Font.SourceSans
  1083. Cmdbar_3.PlaceholderText = "Command 2"
  1084. Cmdbar_3.Text = ""
  1085. Cmdbar_3.TextColor3 = Color3.fromRGB(255, 255, 255)
  1086. Cmdbar_3.TextSize = 14.000
  1087. Cmdbar_3.TextXAlignment = Enum.TextXAlignment.Left
  1088.  
  1089. CreateToggle.Name = "CreateToggle"
  1090. CreateToggle.Parent = background_2
  1091. CreateToggle.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1092. CreateToggle.BackgroundTransparency = 1
  1093. CreateToggle.BorderSizePixel = 0
  1094. CreateToggle.Position = UDim2.new(0, 152, 0, 10)
  1095. CreateToggle.Size = UDim2.new(0, 198, 0, 20)
  1096. CreateToggle.ZIndex = 10
  1097. CreateToggle.Font = Enum.Font.SourceSans
  1098. CreateToggle.Text = "Create Toggle"
  1099. CreateToggle.TextColor3 = Color3.fromRGB(255, 255, 255)
  1100. CreateToggle.TextSize = 14.000
  1101. CreateToggle.TextXAlignment = Enum.TextXAlignment.Left
  1102. table.insert(text1,CreateToggle)
  1103.  
  1104. Button_2.Name = "Button"
  1105. Button_2.Parent = CreateToggle
  1106. Button_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1107. Button_2.BorderSizePixel = 0
  1108. Button_2.Position = UDim2.new(1, -20, 0, 0)
  1109. Button_2.Size = UDim2.new(0, 20, 0, 20)
  1110. Button_2.ZIndex = 10
  1111. table.insert(shade3,Button_2)
  1112.  
  1113. On_2.Name = "On"
  1114. On_2.Parent = Button_2
  1115. On_2.BackgroundColor3 = Color3.fromRGB(150, 150, 151)
  1116. On_2.BackgroundTransparency = 1
  1117. On_2.BorderSizePixel = 0
  1118. On_2.Position = UDim2.new(0, 2, 0, 2)
  1119. On_2.Size = UDim2.new(0, 16, 0, 16)
  1120. On_2.ZIndex = 10
  1121. On_2.Font = Enum.Font.SourceSans
  1122. On_2.Text = ""
  1123. On_2.TextColor3 = Color3.fromRGB(0, 0, 0)
  1124. On_2.TextSize = 14.000
  1125.  
  1126. shadow_2.Name = "shadow"
  1127. shadow_2.Parent = KeybindEditor
  1128. shadow_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1129. shadow_2.BorderSizePixel = 0
  1130. shadow_2.Size = UDim2.new(0, 360, 0, 20)
  1131. shadow_2.ZIndex = 10
  1132. table.insert(shade2,shadow_2)
  1133.  
  1134. PopupText_2.Name = "PopupText_2"
  1135. PopupText_2.Parent = shadow_2
  1136. PopupText_2.BackgroundTransparency = 1
  1137. PopupText_2.Size = UDim2.new(1, 0, 0.949999988, 0)
  1138. PopupText_2.ZIndex = 10
  1139. PopupText_2.Font = Enum.Font.SourceSans
  1140. PopupText_2.Text = "Set Keybinds"
  1141. PopupText_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  1142. PopupText_2.TextSize = 14.000
  1143. PopupText_2.TextWrapped = true
  1144. table.insert(text1,PopupText_2)
  1145.  
  1146. Exit_2.Name = "Exit_2"
  1147. Exit_2.Parent = shadow_2
  1148. Exit_2.BackgroundTransparency = 1
  1149. Exit_2.Position = UDim2.new(1, -20, 0, 0)
  1150. Exit_2.Size = UDim2.new(0, 20, 0, 20)
  1151. Exit_2.ZIndex = 10
  1152. Exit_2.Text = ""
  1153.  
  1154. ExitImage_2.Parent = Exit_2
  1155. ExitImage_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1156. ExitImage_2.BackgroundTransparency = 1
  1157. ExitImage_2.Position = UDim2.new(0, 5, 0, 5)
  1158. ExitImage_2.Size = UDim2.new(0, 10, 0, 10)
  1159. ExitImage_2.ZIndex = 10
  1160. ExitImage_2.Image = "rbxassetid://5054663650"
  1161.  
  1162. PositionsFrame.Name = "PositionsFrame"
  1163. PositionsFrame.Parent = Settings
  1164. PositionsFrame.Active = true
  1165. PositionsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1166. PositionsFrame.BorderSizePixel = 0
  1167. PositionsFrame.Size = UDim2.new(0, 250, 0, 175)
  1168. PositionsFrame.Position = UDim2.new(0, 0, 0, 175)
  1169. PositionsFrame.ZIndex = 10
  1170. table.insert(shade1,PositionsFrame)
  1171.  
  1172. Close_3.Name = "Close"
  1173. Close_3.Parent = PositionsFrame
  1174. Close_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1175. Close_3.BorderSizePixel = 0
  1176. Close_3.Position = UDim2.new(0, 205, 0, 150)
  1177. Close_3.Size = UDim2.new(0, 40, 0, 20)
  1178. Close_3.Font = Enum.Font.SourceSans
  1179. Close_3.TextSize = 14
  1180. Close_3.Text = "Close"
  1181. Close_3.TextColor3 = Color3.new(1, 1, 1)
  1182. Close_3.ZIndex = 10
  1183. table.insert(shade2,Close_3)
  1184. table.insert(text1,Close_3)
  1185.  
  1186. Delete_5.Name = "Delete"
  1187. Delete_5.Parent = PositionsFrame
  1188. Delete_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1189. Delete_5.BorderSizePixel = 0
  1190. Delete_5.Position = UDim2.new(0, 50, 0, 150)
  1191. Delete_5.Size = UDim2.new(0, 40, 0, 20)
  1192. Delete_5.Font = Enum.Font.SourceSans
  1193. Delete_5.TextSize = 14
  1194. Delete_5.Text = "Clear"
  1195. Delete_5.TextColor3 = Color3.new(1, 1, 1)
  1196. Delete_5.ZIndex = 10
  1197. table.insert(shade2,Delete_5)
  1198. table.insert(text1,Delete_5)
  1199.  
  1200. Part.Name = "PartGoto"
  1201. Part.Parent = PositionsFrame
  1202. Part.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1203. Part.BorderSizePixel = 0
  1204. Part.Position = UDim2.new(0, 5, 0, 150)
  1205. Part.Size = UDim2.new(0, 40, 0, 20)
  1206. Part.Font = Enum.Font.SourceSans
  1207. Part.TextSize = 14
  1208. Part.Text = "Part"
  1209. Part.TextColor3 = Color3.new(1, 1, 1)
  1210. Part.ZIndex = 10
  1211. table.insert(shade2,Part)
  1212. table.insert(text1,Part)
  1213.  
  1214. Holder_4.Name = "Holder"
  1215. Holder_4.Parent = PositionsFrame
  1216. Holder_4.BackgroundTransparency = 1
  1217. Holder_4.BorderSizePixel = 0
  1218. Holder_4.Position = UDim2.new(0, 0, 0, 0)
  1219. Holder_4.Selectable = false
  1220. Holder_4.Size = UDim2.new(0, 250, 0, 145)
  1221. Holder_4.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1222. Holder_4.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1223. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 0)
  1224. Holder_4.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1225. Holder_4.ScrollBarThickness = 0
  1226. Holder_4.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1227. Holder_4.VerticalScrollBarInset = 'Always'
  1228. Holder_4.ZIndex = 10
  1229.  
  1230. Example_4.Name = "Example"
  1231. Example_4.Parent = PositionsFrame
  1232. Example_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1233. Example_4.BorderSizePixel = 0
  1234. Example_4.Size = UDim2.new(0, 10, 0, 20)
  1235. Example_4.Visible = false
  1236. Example_4.Position = UDim2.new(0, 0, 0, -5)
  1237. Example_4.ZIndex = 10
  1238. table.insert(shade2,Example_4)
  1239.  
  1240. Text_5.Name = "Text"
  1241. Text_5.Parent = Example_4
  1242. Text_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1243. Text_5.BorderSizePixel = 0
  1244. Text_5.Position = UDim2.new(0, 10, 0, 0)
  1245. Text_5.Size = UDim2.new(0, 240, 0, 20)
  1246. Text_5.Font = Enum.Font.SourceSans
  1247. Text_5.TextSize = 14
  1248. Text_5.Text = "Position"
  1249. Text_5.TextColor3 = Color3.new(1, 1, 1)
  1250. Text_5.TextXAlignment = Enum.TextXAlignment.Left
  1251. Text_5.ZIndex = 10
  1252. table.insert(shade2,Text_5)
  1253. table.insert(text1,Text_5)
  1254.  
  1255. Delete_6.Name = "Delete"
  1256. Delete_6.Parent = Text_5
  1257. Delete_6.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1258. Delete_6.BorderSizePixel = 0
  1259. Delete_6.Position = UDim2.new(0, 200, 0, 0)
  1260. Delete_6.Size = UDim2.new(0, 40, 0, 20)
  1261. Delete_6.Font = Enum.Font.SourceSans
  1262. Delete_6.TextSize = 14
  1263. Delete_6.Text = "Delete"
  1264. Delete_6.TextColor3 = Color3.new(0, 0, 0)
  1265. Delete_6.ZIndex = 10
  1266. table.insert(shade3,Delete_6)
  1267. table.insert(text2,Delete_6)
  1268.  
  1269. TP.Name = "TP"
  1270. TP.Parent = Text_5
  1271. TP.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1272. TP.BorderSizePixel = 0
  1273. TP.Position = UDim2.new(0, 155, 0, 0)
  1274. TP.Size = UDim2.new(0, 40, 0, 20)
  1275. TP.Font = Enum.Font.SourceSans
  1276. TP.TextSize = 14
  1277. TP.Text = "Goto"
  1278. TP.TextColor3 = Color3.new(0, 0, 0)
  1279. TP.ZIndex = 10
  1280. table.insert(shade3,TP)
  1281. table.insert(text2,TP)
  1282.  
  1283. AliasesFrame.Name = "AliasesFrame"
  1284. AliasesFrame.Parent = Settings
  1285. AliasesFrame.Active = true
  1286. AliasesFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1287. AliasesFrame.BorderSizePixel = 0
  1288. AliasesFrame.Position = UDim2.new(0, 0, 0, 175)
  1289. AliasesFrame.Size = UDim2.new(0, 250, 0, 175)
  1290. AliasesFrame.ZIndex = 10
  1291. table.insert(shade1,AliasesFrame)
  1292.  
  1293. Close_2.Name = "Close"
  1294. Close_2.Parent = AliasesFrame
  1295. Close_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1296. Close_2.BorderSizePixel = 0
  1297. Close_2.Position = UDim2.new(0, 205, 0, 150)
  1298. Close_2.Size = UDim2.new(0, 40, 0, 20)
  1299. Close_2.Font = Enum.Font.SourceSans
  1300. Close_2.TextSize = 14
  1301. Close_2.Text = "Close"
  1302. Close_2.TextColor3 = Color3.new(1, 1, 1)
  1303. Close_2.ZIndex = 10
  1304. table.insert(shade2,Close_2)
  1305. table.insert(text1,Close_2)
  1306.  
  1307. Delete_3.Name = "Delete"
  1308. Delete_3.Parent = AliasesFrame
  1309. Delete_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1310. Delete_3.BorderSizePixel = 0
  1311. Delete_3.Position = UDim2.new(0, 5, 0, 150)
  1312. Delete_3.Size = UDim2.new(0, 40, 0, 20)
  1313. Delete_3.Font = Enum.Font.SourceSans
  1314. Delete_3.TextSize = 14
  1315. Delete_3.Text = "Clear"
  1316. Delete_3.TextColor3 = Color3.new(1, 1, 1)
  1317. Delete_3.ZIndex = 10
  1318. table.insert(shade2,Delete_3)
  1319. table.insert(text1,Delete_3)
  1320.  
  1321. Holder_3.Name = "Holder"
  1322. Holder_3.Parent = AliasesFrame
  1323. Holder_3.BackgroundTransparency = 1
  1324. Holder_3.BorderSizePixel = 0
  1325. Holder_3.Position = UDim2.new(0, 0, 0, 0)
  1326. Holder_3.Size = UDim2.new(0, 250, 0, 145)
  1327. Holder_3.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1328. Holder_3.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1329. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 0)
  1330. Holder_3.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1331. Holder_3.ScrollBarThickness = 0
  1332. Holder_3.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1333. Holder_3.VerticalScrollBarInset = 'Always'
  1334. Holder_3.ZIndex = 10
  1335.  
  1336. Example_3.Name = "Example"
  1337. Example_3.Parent = AliasesFrame
  1338. Example_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1339. Example_3.BorderSizePixel = 0
  1340. Example_3.Size = UDim2.new(0, 10, 0, 20)
  1341. Example_3.Visible = false
  1342. Example_3.ZIndex = 10
  1343. table.insert(shade2,Example_3)
  1344.  
  1345. Text_4.Name = "Text"
  1346. Text_4.Parent = Example_3
  1347. Text_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1348. Text_4.BorderSizePixel = 0
  1349. Text_4.Position = UDim2.new(0, 10, 0, 0)
  1350. Text_4.Size = UDim2.new(0, 240, 0, 20)
  1351. Text_4.Font = Enum.Font.SourceSans
  1352. Text_4.TextSize = 14
  1353. Text_4.Text = "honk"
  1354. Text_4.TextColor3 = Color3.new(1, 1, 1)
  1355. Text_4.TextXAlignment = Enum.TextXAlignment.Left
  1356. Text_4.ZIndex = 10
  1357. table.insert(shade2,Text_4)
  1358. table.insert(text1,Text_4)
  1359.  
  1360. Delete_4.Name = "Delete"
  1361. Delete_4.Parent = Text_4
  1362. Delete_4.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1363. Delete_4.BorderSizePixel = 0
  1364. Delete_4.Position = UDim2.new(0, 200, 0, 0)
  1365. Delete_4.Size = UDim2.new(0, 40, 0, 20)
  1366. Delete_4.Font = Enum.Font.SourceSans
  1367. Delete_4.TextSize = 14
  1368. Delete_4.Text = "Delete"
  1369. Delete_4.TextColor3 = Color3.new(0, 0, 0)
  1370. Delete_4.ZIndex = 10
  1371. table.insert(shade3,Delete_4)
  1372. table.insert(text2,Delete_4)
  1373.  
  1374. PluginsFrame.Name = "PluginsFrame"
  1375. PluginsFrame.Parent = Settings
  1376. PluginsFrame.Active = true
  1377. PluginsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1378. PluginsFrame.BorderSizePixel = 0
  1379. PluginsFrame.Position = UDim2.new(0, 0, 0, 175)
  1380. PluginsFrame.Size = UDim2.new(0, 250, 0, 175)
  1381. PluginsFrame.ZIndex = 10
  1382. table.insert(shade1,PluginsFrame)
  1383.  
  1384. Close_4.Name = "Close"
  1385. Close_4.Parent = PluginsFrame
  1386. Close_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1387. Close_4.BorderSizePixel = 0
  1388. Close_4.Position = UDim2.new(0, 205, 0, 150)
  1389. Close_4.Size = UDim2.new(0, 40, 0, 20)
  1390. Close_4.Font = Enum.Font.SourceSans
  1391. Close_4.TextSize = 14
  1392. Close_4.Text = "Close"
  1393. Close_4.TextColor3 = Color3.new(1, 1, 1)
  1394. Close_4.ZIndex = 10
  1395. table.insert(shade2,Close_4)
  1396. table.insert(text1,Close_4)
  1397.  
  1398. Add_3.Name = "Add"
  1399. Add_3.Parent = PluginsFrame
  1400. Add_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1401. Add_3.BorderSizePixel = 0
  1402. Add_3.Position = UDim2.new(0, 5, 0, 150)
  1403. Add_3.Size = UDim2.new(0, 40, 0, 20)
  1404. Add_3.Font = Enum.Font.SourceSans
  1405. Add_3.TextSize = 14
  1406. Add_3.Text = "Add"
  1407. Add_3.TextColor3 = Color3.new(1, 1, 1)
  1408. Add_3.ZIndex = 10
  1409. table.insert(shade2,Add_3)
  1410. table.insert(text1,Add_3)
  1411.  
  1412. Holder_5.Name = "Holder"
  1413. Holder_5.Parent = PluginsFrame
  1414. Holder_5.BackgroundTransparency = 1
  1415. Holder_5.BorderSizePixel = 0
  1416. Holder_5.Position = UDim2.new(0, 0, 0, 0)
  1417. Holder_5.Selectable = false
  1418. Holder_5.Size = UDim2.new(0, 250, 0, 145)
  1419. Holder_5.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1420. Holder_5.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1421. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 0)
  1422. Holder_5.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1423. Holder_5.ScrollBarThickness = 0
  1424. Holder_5.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1425. Holder_5.VerticalScrollBarInset = 'Always'
  1426. Holder_5.ZIndex = 10
  1427.  
  1428. Example_5.Name = "Example"
  1429. Example_5.Parent = PluginsFrame
  1430. Example_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1431. Example_5.BorderSizePixel = 0
  1432. Example_5.Size = UDim2.new(0, 10, 0, 20)
  1433. Example_5.Visible = false
  1434. Example_5.ZIndex = 10
  1435. table.insert(shade2,Example_5)
  1436.  
  1437. Text_6.Name = "Text"
  1438. Text_6.Parent = Example_5
  1439. Text_6.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1440. Text_6.BorderSizePixel = 0
  1441. Text_6.Position = UDim2.new(0, 10, 0, 0)
  1442. Text_6.Size = UDim2.new(0, 240, 0, 20)
  1443. Text_6.Font = Enum.Font.SourceSans
  1444. Text_6.TextSize = 14
  1445. Text_6.Text = "F4 > Toggle Fly"
  1446. Text_6.TextColor3 = Color3.new(1, 1, 1)
  1447. Text_6.TextXAlignment = Enum.TextXAlignment.Left
  1448. Text_6.ZIndex = 10
  1449. table.insert(shade2,Text_6)
  1450. table.insert(text1,Text_6)
  1451.  
  1452. Delete_7.Name = "Delete"
  1453. Delete_7.Parent = Text_6
  1454. Delete_7.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1455. Delete_7.BorderSizePixel = 0
  1456. Delete_7.Position = UDim2.new(0, 200, 0, 0)
  1457. Delete_7.Size = UDim2.new(0, 40, 0, 20)
  1458. Delete_7.Font = Enum.Font.SourceSans
  1459. Delete_7.TextSize = 14
  1460. Delete_7.Text = "Delete"
  1461. Delete_7.TextColor3 = Color3.new(0, 0, 0)
  1462. Delete_7.ZIndex = 10
  1463. table.insert(shade3,Delete_7)
  1464. table.insert(text2,Delete_7)
  1465.  
  1466. PluginEditor.Name = randomString()
  1467. PluginEditor.Parent = PARENT
  1468. PluginEditor.BorderSizePixel = 0
  1469. PluginEditor.Active = true
  1470. PluginEditor.BackgroundTransparency = 1
  1471. PluginEditor.Position = UDim2.new(0.5, -180, 0, -500)
  1472. PluginEditor.Size = UDim2.new(0, 360, 0, 20)
  1473. PluginEditor.ZIndex = 10
  1474.  
  1475. background_3.Name = "background"
  1476. background_3.Parent = PluginEditor
  1477. background_3.Active = true
  1478. background_3.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1479. background_3.BorderSizePixel = 0
  1480. background_3.Position = UDim2.new(0, 0, 0, 20)
  1481. background_3.Size = UDim2.new(0, 360, 0, 160)
  1482. background_3.ZIndex = 10
  1483. table.insert(shade1,background_3)
  1484.  
  1485. Dark_2.Name = "Dark"
  1486. Dark_2.Parent = background_3
  1487. Dark_2.Active = true
  1488. Dark_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1489. Dark_2.BorderSizePixel = 0
  1490. Dark_2.Position = UDim2.new(0, 222, 0, 0)
  1491. Dark_2.Size = UDim2.new(0, 2, 0, 160)
  1492. Dark_2.ZIndex = 10
  1493. table.insert(shade2,Dark_2)
  1494.  
  1495. Img.Name = "Img"
  1496. Img.Parent = background_3
  1497. Img.BackgroundTransparency = 1
  1498. Img.Position = UDim2.new(0, 242, 0, 3)
  1499. Img.Size = UDim2.new(0, 100, 0, 95)
  1500. Img.Image = "rbxassetid://4113050383"
  1501. Img.ZIndex = 10
  1502.  
  1503. AddPlugin.Name = "AddPlugin"
  1504. AddPlugin.Parent = background_3
  1505. AddPlugin.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1506. AddPlugin.BorderSizePixel = 0
  1507. AddPlugin.Position = UDim2.new(0, 235, 0, 100)
  1508. AddPlugin.Size = UDim2.new(0, 115, 0, 50)
  1509. AddPlugin.Font = Enum.Font.SourceSans
  1510. AddPlugin.TextSize = 14
  1511. AddPlugin.Text = "Add Plugin"
  1512. AddPlugin.TextColor3 = Color3.new(1, 1, 1)
  1513. AddPlugin.ZIndex = 10
  1514. table.insert(shade2,AddPlugin)
  1515. table.insert(text1,AddPlugin)
  1516.  
  1517. FileName.Name = "FileName"
  1518. FileName.Parent = background_3
  1519. FileName.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1520. FileName.BorderSizePixel = 0
  1521. FileName.Position = UDim2.new(0.028, 0, 0.625, 0)
  1522. FileName.Size = UDim2.new(0, 200, 0, 50)
  1523. FileName.Font = Enum.Font.SourceSans
  1524. FileName.TextSize = 14
  1525. FileName.Text = "Plugin File Name"
  1526. FileName.TextColor3 = Color3.new(1, 1, 1)
  1527. FileName.ZIndex = 10
  1528. table.insert(shade2,FileName)
  1529. table.insert(text1,FileName)
  1530.  
  1531. About.Name = "About"
  1532. About.Parent = background_3
  1533. About.BackgroundTransparency = 1
  1534. About.BorderSizePixel = 0
  1535. About.Position = UDim2.new(0, 17, 0, 10)
  1536. About.Size = UDim2.new(0, 187, 0, 49)
  1537. About.Font = Enum.Font.SourceSans
  1538. About.TextSize = 14
  1539. About.Text = "Plugins are .iy files and should be located in the 'workspace' folder of your exploit."
  1540. About.TextColor3 = Color3.fromRGB(255, 255, 255)
  1541. About.TextWrapped = true
  1542. About.TextYAlignment = Enum.TextYAlignment.Top
  1543. About.ZIndex = 10
  1544. table.insert(text1,About)
  1545.  
  1546. Directions_2.Name = "Directions"
  1547. Directions_2.Parent = background_3
  1548. Directions_2.BackgroundTransparency = 1
  1549. Directions_2.BorderSizePixel = 0
  1550. Directions_2.Position = UDim2.new(0, 17, 0, 60)
  1551. Directions_2.Size = UDim2.new(0, 187, 0, 49)
  1552. Directions_2.Font = Enum.Font.SourceSans
  1553. Directions_2.TextSize = 14
  1554. Directions_2.Text = "Type the name of the plugin file you want to add below."
  1555. Directions_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  1556. Directions_2.TextWrapped = true
  1557. Directions_2.TextYAlignment = Enum.TextYAlignment.Top
  1558. Directions_2.ZIndex = 10
  1559. table.insert(text1,Directions_2)
  1560.  
  1561. shadow_3.Name = "shadow"
  1562. shadow_3.Parent = PluginEditor
  1563. shadow_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1564. shadow_3.BorderSizePixel = 0
  1565. shadow_3.Size = UDim2.new(0, 360, 0, 20)
  1566. shadow_3.ZIndex = 10
  1567. table.insert(shade2,shadow_3)
  1568.  
  1569. PopupText_3.Name = "PopupText"
  1570. PopupText_3.Parent = shadow_3
  1571. PopupText_3.BackgroundTransparency = 1
  1572. PopupText_3.Size = UDim2.new(1, 0, 0.95, 0)
  1573. PopupText_3.ZIndex = 10
  1574. PopupText_3.Font = Enum.Font.SourceSans
  1575. PopupText_3.TextSize = 14
  1576. PopupText_3.Text = "Add Plugins"
  1577. PopupText_3.TextColor3 = Color3.new(1, 1, 1)
  1578. PopupText_3.TextWrapped = true
  1579. table.insert(text1,PopupText_3)
  1580.  
  1581. Exit_3.Name = "Exit"
  1582. Exit_3.Parent = shadow_3
  1583. Exit_3.BackgroundTransparency = 1
  1584. Exit_3.Position = UDim2.new(1, -20, 0, 0)
  1585. Exit_3.Size = UDim2.new(0, 20, 0, 20)
  1586. Exit_3.Text = ""
  1587. Exit_3.ZIndex = 10
  1588.  
  1589. ExitImage_3.Parent = Exit_3
  1590. ExitImage_3.BackgroundColor3 = Color3.new(1, 1, 1)
  1591. ExitImage_3.BackgroundTransparency = 1
  1592. ExitImage_3.Position = UDim2.new(0, 5, 0, 5)
  1593. ExitImage_3.Size = UDim2.new(0, 10, 0, 10)
  1594. ExitImage_3.Image = "rbxassetid://5054663650"
  1595. ExitImage_3.ZIndex = 10
  1596.  
  1597. AliasHint.Name = "AliasHint"
  1598. AliasHint.Parent = AliasesFrame
  1599. AliasHint.BackgroundTransparency = 1
  1600. AliasHint.BorderSizePixel = 0
  1601. AliasHint.Position = UDim2.new(0, 25, 0, 40)
  1602. AliasHint.Size = UDim2.new(0, 200, 0, 50)
  1603. AliasHint.Font = Enum.Font.SourceSansItalic
  1604. AliasHint.TextSize = 16
  1605. AliasHint.Text = "Add aliases by using the 'addalias' command"
  1606. AliasHint.TextColor3 = Color3.new(1, 1, 1)
  1607. AliasHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1608. AliasHint.TextWrapped = true
  1609. AliasHint.ZIndex = 10
  1610. table.insert(text1,AliasHint)
  1611.  
  1612. PluginsHint.Name = "PluginsHint"
  1613. PluginsHint.Parent = PluginsFrame
  1614. PluginsHint.BackgroundTransparency = 1
  1615. PluginsHint.BorderSizePixel = 0
  1616. PluginsHint.Position = UDim2.new(0, 25, 0, 40)
  1617. PluginsHint.Size = UDim2.new(0, 200, 0, 50)
  1618. PluginsHint.Font = Enum.Font.SourceSansItalic
  1619. PluginsHint.TextSize = 16
  1620. PluginsHint.Text = "Download plugins from the IY Discord (discord.io/infiniteyield)"
  1621. PluginsHint.TextColor3 = Color3.new(1, 1, 1)
  1622. PluginsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1623. PluginsHint.TextWrapped = true
  1624. PluginsHint.ZIndex = 10
  1625. table.insert(text1,PluginsHint)
  1626.  
  1627. PositionsHint.Name = "PositionsHint"
  1628. PositionsHint.Parent = PositionsFrame
  1629. PositionsHint.BackgroundTransparency = 1
  1630. PositionsHint.BorderSizePixel = 0
  1631. PositionsHint.Position = UDim2.new(0, 25, 0, 40)
  1632. PositionsHint.Size = UDim2.new(0, 200, 0, 70)
  1633. PositionsHint.Font = Enum.Font.SourceSansItalic
  1634. PositionsHint.TextSize = 16
  1635. PositionsHint.Text = "Use the 'swp' or 'setwaypoint' command to add a position using your character (NOTE: Part teleports will not save)"
  1636. PositionsHint.TextColor3 = Color3.new(1, 1, 1)
  1637. PositionsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1638. PositionsHint.TextWrapped = true
  1639. PositionsHint.ZIndex = 10
  1640. table.insert(text1,PositionsHint)
  1641.  
  1642. ToPartFrame.Name = randomString()
  1643. ToPartFrame.Parent = PARENT
  1644. ToPartFrame.Active = true
  1645. ToPartFrame.BackgroundTransparency = 1
  1646. ToPartFrame.Position = UDim2.new(0.5, -180, 0, -500)
  1647. ToPartFrame.Size = UDim2.new(0, 360, 0, 20)
  1648. ToPartFrame.ZIndex = 10
  1649.  
  1650. background_4.Name = "background"
  1651. background_4.Parent = ToPartFrame
  1652. background_4.Active = true
  1653. background_4.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1654. background_4.BorderSizePixel = 0
  1655. background_4.Position = UDim2.new(0, 0, 0, 20)
  1656. background_4.Size = UDim2.new(0, 360, 0, 117)
  1657. background_4.ZIndex = 10
  1658. table.insert(shade1,background_4)
  1659.  
  1660. ChoosePart.Name = "ChoosePart"
  1661. ChoosePart.Parent = background_4
  1662. ChoosePart.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1663. ChoosePart.BorderSizePixel = 0
  1664. ChoosePart.Position = UDim2.new(0, 100, 0, 55)
  1665. ChoosePart.Size = UDim2.new(0, 75, 0, 30)
  1666. ChoosePart.Font = Enum.Font.SourceSans
  1667. ChoosePart.TextSize = 14
  1668. ChoosePart.Text = "Select Part"
  1669. ChoosePart.TextColor3 = Color3.new(1, 1, 1)
  1670. ChoosePart.ZIndex = 10
  1671. table.insert(shade2,ChoosePart)
  1672. table.insert(text1,ChoosePart)
  1673.  
  1674. CopyPath.Name = "CopyPath"
  1675. CopyPath.Parent = background_4
  1676. CopyPath.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1677. CopyPath.BorderSizePixel = 0
  1678. CopyPath.Position = UDim2.new(0, 185, 0, 55)
  1679. CopyPath.Size = UDim2.new(0, 75, 0, 30)
  1680. CopyPath.Font = Enum.Font.SourceSans
  1681. CopyPath.TextSize = 14
  1682. CopyPath.Text = "Copy Path"
  1683. CopyPath.TextColor3 = Color3.new(1, 1, 1)
  1684. CopyPath.ZIndex = 10
  1685. table.insert(shade2,CopyPath)
  1686. table.insert(text1,CopyPath)
  1687.  
  1688. Directions_3.Name = "Directions"
  1689. Directions_3.Parent = background_4
  1690. Directions_3.BackgroundTransparency = 1
  1691. Directions_3.BorderSizePixel = 0
  1692. Directions_3.Position = UDim2.new(0, 51, 0, 17)
  1693. Directions_3.Size = UDim2.new(0, 257, 0, 32)
  1694. Directions_3.Font = Enum.Font.SourceSans
  1695. Directions_3.TextSize = 14
  1696. Directions_3.Text = 'Click on a part and then click the "Select Part" button below to set it as a teleport location'
  1697. Directions_3.TextColor3 = Color3.new(1, 1, 1)
  1698. Directions_3.TextWrapped = true
  1699. Directions_3.TextYAlignment = Enum.TextYAlignment.Top
  1700. Directions_3.ZIndex = 10
  1701. table.insert(text1,Directions_3)
  1702.  
  1703. Path.Name = "Path"
  1704. Path.Parent = background_4
  1705. Path.BackgroundTransparency = 1
  1706. Path.BorderSizePixel = 0
  1707. Path.Position = UDim2.new(0, 0, 0, 94)
  1708. Path.Size = UDim2.new(0, 360, 0, 16)
  1709. Path.Font = Enum.Font.SourceSansItalic
  1710. Path.TextSize = 14
  1711. Path.Text = ""
  1712. Path.TextColor3 = Color3.new(1, 1, 1)
  1713. Path.TextScaled = true
  1714. Path.TextWrapped = true
  1715. Path.TextYAlignment = Enum.TextYAlignment.Top
  1716. Path.ZIndex = 10
  1717. table.insert(text1,Path)
  1718.  
  1719. shadow_4.Name = "shadow"
  1720. shadow_4.Parent = ToPartFrame
  1721. shadow_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1722. shadow_4.BorderSizePixel = 0
  1723. shadow_4.Size = UDim2.new(0, 360, 0, 20)
  1724. shadow_4.ZIndex = 10
  1725. table.insert(shade2,shadow_4)
  1726.  
  1727. PopupText_5.Name = "PopupText"
  1728. PopupText_5.Parent = shadow_4
  1729. PopupText_5.BackgroundTransparency = 1
  1730. PopupText_5.Size = UDim2.new(1, 0, 0.95, 0)
  1731. PopupText_5.ZIndex = 10
  1732. PopupText_5.Font = Enum.Font.SourceSans
  1733. PopupText_5.TextSize = 14
  1734. PopupText_5.Text = "Teleport to Part"
  1735. PopupText_5.TextColor3 = Color3.new(1, 1, 1)
  1736. PopupText_5.TextWrapped = true
  1737. table.insert(text1,PopupText_5)
  1738.  
  1739. Exit_4.Name = "Exit"
  1740. Exit_4.Parent = shadow_4
  1741. Exit_4.BackgroundTransparency = 1
  1742. Exit_4.Position = UDim2.new(1, -20, 0, 0)
  1743. Exit_4.Size = UDim2.new(0, 20, 0, 20)
  1744. Exit_4.Text = ""
  1745. Exit_4.ZIndex = 10
  1746.  
  1747. ExitImage_5.Parent = Exit_4
  1748. ExitImage_5.BackgroundColor3 = Color3.new(1, 1, 1)
  1749. ExitImage_5.BackgroundTransparency = 1
  1750. ExitImage_5.Position = UDim2.new(0, 5, 0, 5)
  1751. ExitImage_5.Size = UDim2.new(0, 10, 0, 10)
  1752. ExitImage_5.Image = "rbxassetid://5054663650"
  1753. ExitImage_5.ZIndex = 10
  1754.  
  1755. logs.Name = randomString()
  1756. logs.Parent = PARENT
  1757. logs.Active = true
  1758. logs.BackgroundTransparency = 1
  1759. logs.Position = UDim2.new(0, 0, 1, 10)
  1760. logs.Size = UDim2.new(0, 338, 0, 20)
  1761. logs.ZIndex = 10
  1762.  
  1763. shadow.Name = "shadow"
  1764. shadow.Parent = logs
  1765. shadow.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1766. shadow.BorderSizePixel = 0
  1767. shadow.Position = UDim2.new(0, 0, 0.00999999978, 0)
  1768. shadow.Size = UDim2.new(0, 338, 0, 20)
  1769. shadow.ZIndex = 10
  1770. table.insert(shade2,shadow)
  1771.  
  1772. Hide.Name = "Hide"
  1773. Hide.Parent = shadow
  1774. Hide.BackgroundTransparency = 1
  1775. Hide.Position = UDim2.new(1, -40, 0, 0)
  1776. Hide.Size = UDim2.new(0, 20, 0, 20)
  1777. Hide.ZIndex = 10
  1778. Hide.Text = ""
  1779.  
  1780. ImageLabel.Parent = Hide
  1781. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  1782. ImageLabel.BackgroundTransparency = 1
  1783. ImageLabel.Position = UDim2.new(0, 3, 0, 3)
  1784. ImageLabel.Size = UDim2.new(0, 14, 0, 14)
  1785. ImageLabel.Image = "rbxassetid://2406617031"
  1786. ImageLabel.ZIndex = 10
  1787.  
  1788. PopupText.Name = "PopupText"
  1789. PopupText.Parent = shadow
  1790. PopupText.BackgroundTransparency = 1
  1791. PopupText.Size = UDim2.new(1, 0, 0.949999988, 0)
  1792. PopupText.ZIndex = 10
  1793. PopupText.Font = Enum.Font.SourceSans
  1794. PopupText.FontSize = Enum.FontSize.Size14
  1795. PopupText.Text = "Logs"
  1796. PopupText.TextColor3 = Color3.new(1, 1, 1)
  1797. PopupText.TextWrapped = true
  1798. table.insert(text1,PopupText)
  1799.  
  1800. Exit.Name = "Exit"
  1801. Exit.Parent = shadow
  1802. Exit.BackgroundTransparency = 1
  1803. Exit.Position = UDim2.new(1, -20, 0, 0)
  1804. Exit.Size = UDim2.new(0, 20, 0, 20)
  1805. Exit.ZIndex = 10
  1806. Exit.Text = ""
  1807.  
  1808. ImageLabel_2.Parent = Exit
  1809. ImageLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1810. ImageLabel_2.BackgroundTransparency = 1
  1811. ImageLabel_2.Position = UDim2.new(0, 5, 0, 5)
  1812. ImageLabel_2.Size = UDim2.new(0, 10, 0, 10)
  1813. ImageLabel_2.Image = "rbxassetid://5054663650"
  1814. ImageLabel_2.ZIndex = 10
  1815.  
  1816. background.Name = "background"
  1817. background.Parent = logs
  1818. background.Active = true
  1819. background.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  1820. background.BorderSizePixel = 0
  1821. background.ClipsDescendants = true
  1822. background.Position = UDim2.new(0, 0, 1, 0)
  1823. background.Size = UDim2.new(0, 338, 0, 245)
  1824. background.ZIndex = 10
  1825.  
  1826. chat.Name = "chat"
  1827. chat.Parent = background
  1828. chat.Active = true
  1829. chat.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  1830. chat.BorderSizePixel = 0
  1831. chat.ClipsDescendants = true
  1832. chat.Size = UDim2.new(0, 338, 0, 245)
  1833. chat.ZIndex = 10
  1834. table.insert(shade1,chat)
  1835.  
  1836. Clear.Name = "Clear"
  1837. Clear.Parent = chat
  1838. Clear.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1839. Clear.BorderSizePixel = 0
  1840. Clear.Position = UDim2.new(0, 5, 0, 220)
  1841. Clear.Size = UDim2.new(0, 50, 0, 20)
  1842. Clear.ZIndex = 10
  1843. Clear.Font = Enum.Font.SourceSans
  1844. Clear.FontSize = Enum.FontSize.Size14
  1845. Clear.Text = "Clear"
  1846. Clear.TextColor3 = Color3.new(1, 1, 1)
  1847. table.insert(shade2,Clear)
  1848. table.insert(text1,Clear)
  1849.  
  1850. SaveChatlogs.Name = "SaveChatlogs"
  1851. SaveChatlogs.Parent = chat
  1852. SaveChatlogs.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1853. SaveChatlogs.BorderSizePixel = 0
  1854. SaveChatlogs.Position = UDim2.new(0, 258, 0, 220)
  1855. SaveChatlogs.Size = UDim2.new(0, 75, 0, 20)
  1856. SaveChatlogs.ZIndex = 10
  1857. SaveChatlogs.Font = Enum.Font.SourceSans
  1858. SaveChatlogs.FontSize = Enum.FontSize.Size14
  1859. SaveChatlogs.Text = "Save To .txt"
  1860. SaveChatlogs.TextColor3 = Color3.new(1, 1, 1)
  1861. table.insert(shade2,SaveChatlogs)
  1862. table.insert(text1,SaveChatlogs)
  1863.  
  1864. Toggle.Name = "Toggle"
  1865. Toggle.Parent = chat
  1866. Toggle.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1867. Toggle.BorderSizePixel = 0
  1868. Toggle.Position = UDim2.new(0, 60, 0, 220)
  1869. Toggle.Size = UDim2.new(0, 66, 0, 20)
  1870. Toggle.ZIndex = 10
  1871. Toggle.Font = Enum.Font.SourceSans
  1872. Toggle.FontSize = Enum.FontSize.Size14
  1873. Toggle.Text = "Disabled"
  1874. Toggle.TextColor3 = Color3.new(1, 1, 1)
  1875. table.insert(shade2,Toggle)
  1876. table.insert(text1,Toggle)
  1877.  
  1878. scroll_2.Name = "scroll"
  1879. scroll_2.Parent = chat
  1880. scroll_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1881. scroll_2.BorderSizePixel = 0
  1882. scroll_2.Position = UDim2.new(0, 5, 0, 25)
  1883. scroll_2.Size = UDim2.new(0, 328, 0, 190)
  1884. scroll_2.ZIndex = 10
  1885. scroll_2.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1886. scroll_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  1887. scroll_2.ScrollBarThickness = 8
  1888. scroll_2.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1889. table.insert(scroll,scroll_2)
  1890. table.insert(shade2,scroll_2)
  1891.  
  1892. join.Name = "join"
  1893. join.Parent = background
  1894. join.Active = true
  1895. join.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  1896. join.BorderSizePixel = 0
  1897. join.ClipsDescendants = true
  1898. join.Size = UDim2.new(0, 338, 0, 245)
  1899. join.Visible = false
  1900. join.ZIndex = 10
  1901. table.insert(shade1,join)
  1902.  
  1903. Toggle_2.Name = "Toggle"
  1904. Toggle_2.Parent = join
  1905. Toggle_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1906. Toggle_2.BorderSizePixel = 0
  1907. Toggle_2.Position = UDim2.new(0, 60, 0, 220)
  1908. Toggle_2.Size = UDim2.new(0, 66, 0, 20)
  1909. Toggle_2.ZIndex = 10
  1910. Toggle_2.Font = Enum.Font.SourceSans
  1911. Toggle_2.FontSize = Enum.FontSize.Size14
  1912. Toggle_2.Text = "Disabled"
  1913. Toggle_2.TextColor3 = Color3.new(1, 1, 1)
  1914. table.insert(shade2,Toggle_2)
  1915. table.insert(text1,Toggle_2)
  1916.  
  1917. Clear_2.Name = "Clear"
  1918. Clear_2.Parent = join
  1919. Clear_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1920. Clear_2.BorderSizePixel = 0
  1921. Clear_2.Position = UDim2.new(0, 5, 0, 220)
  1922. Clear_2.Size = UDim2.new(0, 50, 0, 20)
  1923. Clear_2.ZIndex = 10
  1924. Clear_2.Font = Enum.Font.SourceSans
  1925. Clear_2.FontSize = Enum.FontSize.Size14
  1926. Clear_2.Text = "Clear"
  1927. Clear_2.TextColor3 = Color3.new(1, 1, 1)
  1928. table.insert(shade2,Clear_2)
  1929. table.insert(text1,Clear_2)
  1930.  
  1931. scroll_3.Name = "scroll"
  1932. scroll_3.Parent = join
  1933. scroll_3.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1934. scroll_3.BorderSizePixel = 0
  1935. scroll_3.Position = UDim2.new(0, 5, 0, 25)
  1936. scroll_3.Size = UDim2.new(0, 328, 0, 190)
  1937. scroll_3.ZIndex = 10
  1938. scroll_3.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1939. scroll_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  1940. scroll_3.ScrollBarThickness = 8
  1941. scroll_3.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1942. table.insert(scroll,scroll_3)
  1943. table.insert(shade2,scroll_3)
  1944.  
  1945. selectChat.Name = "selectChat"
  1946. selectChat.Parent = background
  1947. selectChat.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1948. selectChat.BorderSizePixel = 0
  1949. selectChat.Position = UDim2.new(0, 5, 0, 5)
  1950. selectChat.Size = UDim2.new(0, 164, 0, 20)
  1951. selectChat.ZIndex = 10
  1952. selectChat.Font = Enum.Font.SourceSans
  1953. selectChat.FontSize = Enum.FontSize.Size14
  1954. selectChat.Text = "Chat Logs"
  1955. selectChat.TextColor3 = Color3.new(1, 1, 1)
  1956. table.insert(shade2,selectChat)
  1957. table.insert(text1,selectChat)
  1958.  
  1959. selectJoin.Name = "selectJoin"
  1960. selectJoin.Parent = background
  1961. selectJoin.BackgroundColor3 = Color3.new(0.305882, 0.305882, 0.309804)
  1962. selectJoin.BorderSizePixel = 0
  1963. selectJoin.Position = UDim2.new(0, 169, 0, 5)
  1964. selectJoin.Size = UDim2.new(0, 164, 0, 20)
  1965. selectJoin.ZIndex = 10
  1966. selectJoin.Font = Enum.Font.SourceSans
  1967. selectJoin.FontSize = Enum.FontSize.Size14
  1968. selectJoin.Text = "Join Logs"
  1969. selectJoin.TextColor3 = Color3.new(1, 1, 1)
  1970. table.insert(shade3,selectJoin)
  1971. table.insert(text1,selectJoin)
  1972.  
  1973. function create(data)
  1974. local insts = {}
  1975. for i,v in pairs(data) do insts[v[1]] = Instance.new(v[2]) end
  1976.  
  1977. for _,v in pairs(data) do
  1978. for prop,val in pairs(v[3]) do
  1979. if type(val) == "table" then
  1980. insts[v[1]][prop] = insts[val[1]]
  1981. else
  1982. insts[v[1]][prop] = val
  1983. end
  1984. end
  1985. end
  1986.  
  1987. return insts[1]
  1988. end
  1989.  
  1990. local textService = game:GetService("TextService")
  1991. ViewportTextBox = (function()
  1992.  
  1993. local funcs = {}
  1994. funcs.Update = function(self)
  1995. local cursorPos = self.TextBox.CursorPosition
  1996. local text = self.TextBox.Text
  1997. if text == "" then self.TextBox.Position = UDim2.new(0,2,0,0) return end
  1998. if cursorPos == -1 then return end
  1999.  
  2000. local cursorText = text:sub(1,cursorPos-1)
  2001. local pos = nil
  2002. local leftEnd = -self.TextBox.Position.X.Offset
  2003. local rightEnd = leftEnd + self.View.AbsoluteSize.X
  2004.  
  2005. local totalTextSize = textService:GetTextSize(text,self.TextBox.TextSize,self.TextBox.Font,Vector2.new(999999999,100)).X
  2006. local cursorTextSize = textService:GetTextSize(cursorText,self.TextBox.TextSize,self.TextBox.Font,Vector2.new(999999999,100)).X
  2007.  
  2008. if cursorTextSize > rightEnd then
  2009. pos = math.max(-2,cursorTextSize - self.View.AbsoluteSize.X + 2)
  2010. elseif cursorTextSize < leftEnd then
  2011. pos = math.max(-2,cursorTextSize-2)
  2012. elseif totalTextSize < rightEnd then
  2013. pos = math.max(-2,totalTextSize - self.View.AbsoluteSize.X + 2)
  2014. end
  2015.  
  2016. if pos then
  2017. self.TextBox.Position = UDim2.new(0,-pos,0,0)
  2018. self.TextBox.Size = UDim2.new(1,pos,1,0)
  2019. end
  2020. end
  2021.  
  2022. local mt = {}
  2023. mt.__index = funcs
  2024.  
  2025. local function convert(textbox)
  2026. local obj = setmetatable({OffsetX = 0, TextBox = textbox},mt)
  2027.  
  2028. local view = Instance.new("Frame")
  2029. view.BackgroundTransparency = textbox.BackgroundTransparency
  2030. view.BackgroundColor3 = textbox.BackgroundColor3
  2031. view.BorderSizePixel = textbox.BorderSizePixel
  2032. view.BorderColor3 = textbox.BorderColor3
  2033. view.Position = textbox.Position
  2034. view.Size = textbox.Size
  2035. view.ClipsDescendants = true
  2036. view.Name = textbox.Name
  2037. view.ZIndex = 10
  2038. textbox.BackgroundTransparency = 1
  2039. textbox.Position = UDim2.new(0,4,0,0)
  2040. textbox.Size = UDim2.new(1,-8,1,0)
  2041. textbox.TextXAlignment = Enum.TextXAlignment.Left
  2042. textbox.Name = "Input"
  2043. table.insert(text1,textbox)
  2044. table.insert(shade2,view)
  2045.  
  2046. obj.View = view
  2047.  
  2048. textbox.Changed:Connect(function(prop)
  2049. if prop == "Text" or prop == "CursorPosition" or prop == "AbsoluteSize" then
  2050. obj:Update()
  2051. end
  2052. end)
  2053.  
  2054. obj:Update()
  2055.  
  2056. view.Parent = textbox.Parent
  2057. textbox.Parent = view
  2058.  
  2059. return obj
  2060. end
  2061.  
  2062. return {convert = convert}
  2063. end)()
  2064.  
  2065. ViewportTextBox.convert(Cmdbar).View.ZIndex = 10
  2066. ViewportTextBox.convert(Cmdbar_2).View.ZIndex = 10
  2067. ViewportTextBox.convert(Cmdbar_3).View.ZIndex = 10
  2068.  
  2069. IYMouse = Players.LocalPlayer:GetMouse()
  2070. UserInputService = game:GetService("UserInputService")
  2071. TweenService = game:GetService("TweenService")
  2072. HttpService = game:GetService("HttpService")
  2073. MarketplaceService = game:GetService("MarketplaceService")
  2074. RunService = game:GetService("RunService")
  2075. TeleportService = game:GetService("TeleportService")
  2076. StarterGui = game:GetService("StarterGui")
  2077. GuiService = game:GetService("GuiService")
  2078. Lighting = game:GetService("Lighting")
  2079. ContextActionService = game:GetService("ContextActionService")
  2080. NetworkClient = game:GetService("NetworkClient")
  2081. ReplicatedStorage = game:GetService("ReplicatedStorage")
  2082. GroupService = game:GetService("GroupService")
  2083. PathService = game:GetService("PathfindingService")
  2084. SoundService = game:GetService("SoundService")
  2085. Teams = game:GetService("Teams")
  2086. StarterPlayer = game:GetService("StarterPlayer")
  2087. InsertService = game:GetService("InsertService")
  2088. ChatService = game:GetService("Chat")
  2089. ProximityPromptService = game:GetService("ProximityPromptService")
  2090. StatsService = game:GetService("Stats")
  2091. MaterialService = game:GetService("MaterialService")
  2092.  
  2093. sethidden = sethiddenproperty or set_hidden_property or set_hidden_prop
  2094. gethidden = gethiddenproperty or get_hidden_property or get_hidden_prop
  2095. queueteleport = (syn and syn.queue_on_teleport) or queue_on_teleport or (fluxus and fluxus.queue_on_teleport)
  2096. httprequest = (syn and syn.request) or (http and http.request) or http_request or (fluxus and fluxus.request) or request
  2097. PlaceId, JobId = game.PlaceId, game.JobId
  2098. local IsOnMobile = table.find({Enum.Platform.IOS, Enum.Platform.Android}, UserInputService:GetPlatform())
  2099.  
  2100. function writefileExploit()
  2101. if writefile then
  2102. return true
  2103. end
  2104. end
  2105.  
  2106. function isNumber(str)
  2107. if tonumber(str) ~= nil or str == 'inf' then
  2108. return true
  2109. end
  2110. end
  2111.  
  2112. function getRoot(char)
  2113. local rootPart = char:FindFirstChild('HumanoidRootPart') or char:FindFirstChild('Torso') or char:FindFirstChild('UpperTorso')
  2114. return rootPart
  2115. end
  2116.  
  2117. function tools(plr)
  2118. if plr:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass('Tool') or plr.Character:FindFirstChildOfClass('Tool') then
  2119. return true
  2120. end
  2121. end
  2122.  
  2123. function r15(plr)
  2124. if plr.Character:FindFirstChildOfClass('Humanoid').RigType == Enum.HumanoidRigType.R15 then
  2125. return true
  2126. end
  2127. end
  2128.  
  2129. function toClipboard(String)
  2130. local clipBoard = setclipboard or toclipboard or set_clipboard or (Clipboard and Clipboard.set)
  2131. if clipBoard then
  2132. clipBoard(String)
  2133. notify('Clipboard','Copied to clipboard')
  2134. else
  2135. notify('Clipboard',"Your exploit doesn't have the ability to use the clipboard")
  2136. end
  2137. end
  2138.  
  2139. function getHierarchy(obj)
  2140. local fullname
  2141. local period
  2142.  
  2143. if string.find(obj.Name,' ') then
  2144. fullname = '["'..obj.Name..'"]'
  2145. period = false
  2146. else
  2147. fullname = obj.Name
  2148. period = true
  2149. end
  2150.  
  2151. local getS = obj
  2152. local parent = obj
  2153. local service = ''
  2154.  
  2155. if getS.Parent ~= game then
  2156. repeat
  2157. getS = getS.Parent
  2158. service = getS.ClassName
  2159. until getS.Parent == game
  2160. end
  2161.  
  2162. if parent.Parent ~= getS then
  2163. repeat
  2164. parent = parent.Parent
  2165. if string.find(tostring(parent),' ') then
  2166. if period then
  2167. fullname = '["'..parent.Name..'"].'..fullname
  2168. else
  2169. fullname = '["'..parent.Name..'"]'..fullname
  2170. end
  2171. period = false
  2172. else
  2173. if period then
  2174. fullname = parent.Name..'.'..fullname
  2175. else
  2176. fullname = parent.Name..''..fullname
  2177. end
  2178. period = true
  2179. end
  2180. until parent.Parent == getS
  2181. elseif string.find(tostring(parent),' ') then
  2182. fullname = '["'..parent.Name..'"]'
  2183. period = false
  2184. end
  2185.  
  2186. if period then
  2187. return 'game:GetService("'..service..'").'..fullname
  2188. else
  2189. return 'game:GetService("'..service..'")'..fullname
  2190. end
  2191. end
  2192.  
  2193. AllWaypoints = {}
  2194.  
  2195. local cooldown = false
  2196. function writefileCooldown(name,data)
  2197. task.spawn(function()
  2198. if not cooldown then
  2199. cooldown = true
  2200. writefile(name, data)
  2201. else
  2202. repeat wait() until cooldown == false
  2203. writefileCooldown(name,data)
  2204. end
  2205. wait(3)
  2206. cooldown = false
  2207. end)
  2208. end
  2209.  
  2210. function dragGUI(gui)
  2211. task.spawn(function()
  2212. local dragging
  2213. local dragInput
  2214. local dragStart = Vector3.new(0,0,0)
  2215. local startPos
  2216. local function update(input)
  2217. local delta = input.Position - dragStart
  2218. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  2219. TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  2220. end
  2221. gui.InputBegan:Connect(function(input)
  2222. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  2223. dragging = true
  2224. dragStart = input.Position
  2225. startPos = gui.Position
  2226.  
  2227. input.Changed:Connect(function()
  2228. if input.UserInputState == Enum.UserInputState.End then
  2229. dragging = false
  2230. end
  2231. end)
  2232. end
  2233. end)
  2234. gui.InputChanged:Connect(function(input)
  2235. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  2236. dragInput = input
  2237. end
  2238. end)
  2239. UserInputService.InputChanged:Connect(function(input)
  2240. if input == dragInput and dragging then
  2241. update(input)
  2242. end
  2243. end)
  2244. end)
  2245. end
  2246.  
  2247. dragGUI(logs)
  2248. dragGUI(KeybindEditor)
  2249. dragGUI(PluginEditor)
  2250. dragGUI(ToPartFrame)
  2251.  
  2252. eventEditor = (function()
  2253. local events = {}
  2254.  
  2255. local function registerEvent(name,sets)
  2256. events[name] = {
  2257. commands = {},
  2258. sets = sets or {}
  2259. }
  2260. end
  2261.  
  2262. local onEdited = nil
  2263.  
  2264. local function fireEvent(name,...)
  2265. local args = {...}
  2266. local event = events[name]
  2267. if event then
  2268. for i,cmd in pairs(event.commands) do
  2269. local metCondition = true
  2270. for idx,set in pairs(event.sets) do
  2271. local argVal = args[idx]
  2272. local cmdSet = cmd[2][idx]
  2273. local condType = set.Type
  2274. if condType == "Player" then
  2275. if cmdSet == 0 then
  2276. metCondition = metCondition and (tostring(Players.LocalPlayer) == argVal)
  2277. elseif cmdSet ~= 1 then
  2278. metCondition = metCondition and table.find(getPlayer(cmdSet,Players.LocalPlayer),argVal)
  2279. end
  2280. elseif condType == "String" then
  2281. if cmdSet ~= 0 then
  2282. metCondition = metCondition and string.find(argVal:lower(),cmdSet:lower())
  2283. end
  2284. elseif condType == "Number" then
  2285. if cmdSet ~= 0 then
  2286. metCondition = metCondition and tonumber(argVal)<=tonumber(cmdSet)
  2287. end
  2288. end
  2289. if not metCondition then break end
  2290. end
  2291.  
  2292. if metCondition then
  2293. pcall(task.spawn(function()
  2294. local cmdStr = cmd[1]
  2295. for count,arg in pairs(args) do
  2296. cmdStr = cmdStr:gsub("%$"..count,arg)
  2297. end
  2298. wait(cmd[3] or 0)
  2299. execCmd(cmdStr)
  2300. end))
  2301. end
  2302. end
  2303. end
  2304. end
  2305.  
  2306. local main = create({
  2307. {1,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderSizePixel=0,Name="EventEditor",Position=UDim2.new(0.5,-175,0,-500),Size=UDim2.new(0,350,0,20),ZIndex=10,}},
  2308. {2,"Frame",{BackgroundColor3=currentShade2,BorderSizePixel=0,Name="TopBar",Parent={1},Size=UDim2.new(1,0,0,20),ZIndex=10,}},
  2309. {3,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={2},Position=UDim2.new(0,0,0,0),Size=UDim2.new(1,0,0.95,0),Text="Event Editor",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=Enum.TextXAlignment.Center,ZIndex=10,}},
  2310. {4,"TextButton",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Close",Parent={2},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
  2311. {5,"ImageLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Image="rbxassetid://5054663650",Parent={4},Position=UDim2.new(0,5,0,5),Size=UDim2.new(0,10,0,10),ZIndex=10,}},
  2312. {6,"Frame",{BackgroundColor3=currentShade1,BorderSizePixel=0,Name="Content",Parent={1},Position=UDim2.new(0,0,0,20),Size=UDim2.new(1,0,0,202),ZIndex=10,}},
  2313. {7,"ScrollingFrame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,BottomImage="rbxasset://textures/ui/Scroll/scroll-middle.png",CanvasSize=UDim2.new(0,0,0,100),Name="List",Parent={6},Position=UDim2.new(0,5,0,5),ScrollBarImageColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),ScrollBarThickness=8,Size=UDim2.new(1,-10,1,-10),TopImage="rbxasset://textures/ui/Scroll/scroll-middle.png",ZIndex=10,}},
  2314. {8,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={7},Size=UDim2.new(1,0,1,0),ZIndex=10,}},
  2315. {9,"UIListLayout",{Parent={8},SortOrder=2,}},
  2316. {10,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.3137255012989,0.3137255012989,0.3137255012989),BorderSizePixel=0,ClipsDescendants=true,Name="Settings",Parent={6},Position=UDim2.new(1,0,0,0),Size=UDim2.new(0,150,1,0),ZIndex=10,}},
  2317. {11,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),Name="Slider",Parent={10},Position=UDim2.new(0,-150,0,0),Size=UDim2.new(1,0,1,0),ZIndex=10,}},
  2318. {12,"Frame",{BackgroundColor3=Color3.new(0.23529413342476,0.23529413342476,0.23529413342476),BorderColor3=Color3.new(0.3137255012989,0.3137255012989,0.3137255012989),BorderSizePixel=0,Name="Line",Parent={11},Size=UDim2.new(0,1,1,0),ZIndex=10,}},
  2319. {13,"ScrollingFrame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,BottomImage="rbxasset://textures/ui/Scroll/scroll-middle.png",CanvasSize=UDim2.new(0,0,0,100),Name="List",Parent={11},Position=UDim2.new(0,0,0,25),ScrollBarImageColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),ScrollBarThickness=8,Size=UDim2.new(1,0,1,-25),TopImage="rbxasset://textures/ui/Scroll/scroll-middle.png",ZIndex=10,}},
  2320. {14,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={13},Size=UDim2.new(1,0,1,0),ZIndex=10,}},
  2321. {15,"UIListLayout",{Parent={14},SortOrder=2,}},
  2322. {16,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={11},Size=UDim2.new(1,0,0,20),Text="Event Settings",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
  2323. {17,"TextButton",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),Font=3,Name="Close",BorderSizePixel=0,Parent={11},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),Text="<",TextColor3=Color3.new(1,1,1),TextSize=18,ZIndex=10,}},
  2324. {18,"Folder",{Name="Templates",Parent={10},}},
  2325. {19,"Frame",{BackgroundColor3=Color3.new(0.19607844948769,0.19607844948769,0.19607844948769),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),Name="Players",Parent={18},Position=UDim2.new(0,0,0,25),Size=UDim2.new(1,0,0,86),Visible=false,ZIndex=10,}},
  2326. {20,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={19},Size=UDim2.new(1,0,0,20),Text="Choose Players",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
  2327. {21,"TextLabel",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="Any",Parent={19},Position=UDim2.new(0,5,0,42),Size=UDim2.new(1,-10,0,20),Text="Any Player",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2328. {22,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="Button",Parent={21},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),ZIndex=10,}},
  2329. {23,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={22},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}},
  2330. {24,"TextLabel",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="Me",Parent={19},Position=UDim2.new(0,5,0,20),Size=UDim2.new(1,-10,0,20),Text="Me Only",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2331. {25,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="Button",Parent={24},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),ZIndex=10,}},
  2332. {26,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={25},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}},
  2333. {27,"TextBox",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,ClearTextOnFocus=false,Font=3,Name="Custom",Parent={19},PlaceholderColor3=Color3.new(0.47058826684952,0.47058826684952,0.47058826684952),PlaceholderText="Custom Player Set",Position=UDim2.new(0,5,0,64),Size=UDim2.new(1,-35,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2334. {28,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="CustomButton",Parent={19},Position=UDim2.new(1,-25,0,64),Size=UDim2.new(0,20,0,20),ZIndex=10,}},
  2335. {29,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={28},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}},
  2336. {30,"Frame",{BackgroundColor3=Color3.new(0.19607844948769,0.19607844948769,0.19607844948769),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),Name="Strings",Parent={18},Position=UDim2.new(0,0,0,25),Size=UDim2.new(1,0,0,64),Visible=false,ZIndex=10,}},
  2337. {31,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={30},Size=UDim2.new(1,0,0,20),Text="Choose String",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
  2338. {32,"TextLabel",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="Any",Parent={30},Position=UDim2.new(0,5,0,20),Size=UDim2.new(1,-10,0,20),Text="Any String",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2339. {33,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="Button",Parent={32},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),ZIndex=10,}},
  2340. {34,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={33},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}},
  2341. {54,"Frame",{BackgroundColor3=Color3.new(0.19607844948769,0.19607844948769,0.19607844948769),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),Name="Numbers",Parent={18},Position=UDim2.new(0,0,0,25),Size=UDim2.new(1,0,0,64),Visible=false,ZIndex=10,}},
  2342. {55,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={54},Size=UDim2.new(1,0,0,20),Text="Choose String",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
  2343. {56,"TextLabel",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="Any",Parent={54},Position=UDim2.new(0,5,0,20),Size=UDim2.new(1,-10,0,20),Text="Any Number",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2344. {57,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="Button",Parent={56},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),ZIndex=10,}},
  2345. {58,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={57},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}},
  2346. {59,"TextBox",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,ClearTextOnFocus=false,Font=3,Name="Custom",Parent={54},PlaceholderColor3=Color3.new(0.47058826684952,0.47058826684952,0.47058826684952),PlaceholderText="Number",Position=UDim2.new(0,5,0,42),Size=UDim2.new(1,-35,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2347. {60,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="CustomButton",Parent={54},Position=UDim2.new(1,-25,0,42),Size=UDim2.new(0,20,0,20),ZIndex=10,}},
  2348. {61,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={60},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}},
  2349. {35,"TextBox",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,ClearTextOnFocus=false,Font=3,Name="Custom",Parent={30},PlaceholderColor3=Color3.new(0.47058826684952,0.47058826684952,0.47058826684952),PlaceholderText="Match String",Position=UDim2.new(0,5,0,42),Size=UDim2.new(1,-35,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2350. {36,"Frame",{BackgroundColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),BorderSizePixel=0,Name="CustomButton",Parent={30},Position=UDim2.new(1,-25,0,42),Size=UDim2.new(0,20,0,20),ZIndex=10,}},
  2351. {37,"TextButton",{BackgroundColor3=Color3.new(0.58823531866074,0.58823531866074,0.59215688705444),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="On",Parent={36},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),Text="",TextColor3=Color3.new(0,0,0),TextSize=14,ZIndex=10,}},
  2352. {38,"Frame",{BackgroundColor3=Color3.new(0.19607844948769,0.19607844948769,0.19607844948769),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),Name="DelayEditor",Parent={18},Position=UDim2.new(0,0,0,25),Size=UDim2.new(1,0,0,24),Visible=false,ZIndex=10,}},
  2353. {39,"TextBox",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,Font=3,Name="Secs",Parent={38},PlaceholderColor3=Color3.new(0.47058826684952,0.47058826684952,0.47058826684952),Position=UDim2.new(0,60,0,2),Size=UDim2.new(1,-65,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2354. {40,"TextLabel",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Font=3,Name="Label",Parent={39},Position=UDim2.new(0,-55,0,0),Size=UDim2.new(1,0,1,0),Text="Delay (s):",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2355. {41,"Frame",{BackgroundColor3=currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="EventTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}},
  2356. {42,"TextButton",{BackgroundColor3=currentText1,BackgroundTransparency=1,Font=3,Name="Expand",Parent={41},Size=UDim2.new(0,20,0,20),Text=">",TextColor3=Color3.new(1,1,1),TextSize=18,ZIndex=10,}},
  2357. {43,"TextLabel",{BackgroundColor3=currentText1,BackgroundTransparency=1,Font=3,Name="EventName",Parent={41},Position=UDim2.new(0,25,0,0),Size=UDim2.new(1,-25,0,20),Text="OnSpawn",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2358. {44,"Frame",{BackgroundColor3=Color3.new(0.19607844948769,0.19607844948769,0.19607844948769),BorderSizePixel=0,BackgroundTransparency=1,ClipsDescendants=true,Name="Cmds",Parent={41},Position=UDim2.new(0,0,0,20),Size=UDim2.new(1,0,1,-20),ZIndex=10,}},
  2359. {45,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BorderColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),Name="Add",Parent={44},Position=UDim2.new(0,0,1,-20),Size=UDim2.new(1,0,0,20),ZIndex=10,}},
  2360. {46,"TextBox",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,ClearTextOnFocus=false,Font=3,Parent={45},PlaceholderColor3=Color3.new(0.7843137383461,0.7843137383461,0.7843137383461),PlaceholderText="Add new command",Position=UDim2.new(0,5,0,0),Size=UDim2.new(1,-10,1,0),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2361. {47,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={44},Size=UDim2.new(1,0,1,-20),ZIndex=10,}},
  2362. {48,"UIListLayout",{Parent={47},SortOrder=2,}},
  2363. {49,"Frame",{currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="CmdTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}},
  2364. {50,"TextBox",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,ClearTextOnFocus=false,Font=3,Parent={49},PlaceholderColor3=Color3.new(1,1,1),Position=UDim2.new(0,5,0,0),Size=UDim2.new(1,-45,0,20),Text="a\\b\\c\\d",TextColor3=currentText1,TextSize=14,TextXAlignment=0,ZIndex=10,}},
  2365. {51,"TextButton",{BackgroundColor3=currentShade1,BorderSizePixel=0,Font=3,Name="Delete",Parent={49},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),Text="X",TextColor3=Color3.new(1,1,1),TextSize=18,ZIndex=10,}},
  2366. {52,"TextButton",{BackgroundColor3=currentShade1,BorderSizePixel=0,Font=3,Name="Settings",Parent={49},Position=UDim2.new(1,-40,0,0),Size=UDim2.new(0,20,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=18,ZIndex=10,}},
  2367. {53,"ImageLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Image="rbxassetid://1204397029",Parent={52},Position=UDim2.new(0,2,0,2),Size=UDim2.new(0,16,0,16),ZIndex=10,}},
  2368. })
  2369. main.Name = randomString()
  2370. local mainFrame = main:WaitForChild("Content")
  2371. local eventList = mainFrame:WaitForChild("List")
  2372. local eventListHolder = eventList:WaitForChild("Holder")
  2373. local cmdTemplate = mainFrame:WaitForChild("CmdTemplate")
  2374. local eventTemplate = mainFrame:WaitForChild("EventTemplate")
  2375. local settingsFrame = mainFrame:WaitForChild("Settings"):WaitForChild("Slider")
  2376. local settingsTemplates = mainFrame.Settings:WaitForChild("Templates")
  2377. local settingsList = settingsFrame:WaitForChild("List"):WaitForChild("Holder")
  2378. table.insert(shade2,main.TopBar) table.insert(shade1,mainFrame) table.insert(shade2,eventTemplate)
  2379. table.insert(text1,eventTemplate.EventName) table.insert(shade1,eventTemplate.Cmds.Add) table.insert(shade1,cmdTemplate)
  2380. table.insert(text1,cmdTemplate.TextBox) table.insert(shade2,cmdTemplate.Delete) table.insert(shade2,cmdTemplate.Settings)
  2381. table.insert(scroll,mainFrame.List) table.insert(shade1,settingsFrame) table.insert(shade2,settingsFrame.Line)
  2382. table.insert(shade2,settingsFrame.Close) table.insert(scroll,settingsFrame.List) table.insert(shade2,settingsTemplates.DelayEditor.Secs)
  2383. table.insert(text1,settingsTemplates.DelayEditor.Secs) table.insert(text1,settingsTemplates.DelayEditor.Secs.Label) table.insert(text1,settingsTemplates.Players.Title)
  2384. table.insert(shade3,settingsTemplates.Players.CustomButton) table.insert(shade2,settingsTemplates.Players.Custom) table.insert(text1,settingsTemplates.Players.Custom)
  2385. table.insert(shade3,settingsTemplates.Players.Any.Button) table.insert(shade3,settingsTemplates.Players.Me.Button) table.insert(text1,settingsTemplates.Players.Any)
  2386. table.insert(text1,settingsTemplates.Players.Me) table.insert(text1,settingsTemplates.Strings.Title) table.insert(text1,settingsTemplates.Strings.Any)
  2387. table.insert(shade3,settingsTemplates.Strings.Any.Button) table.insert(shade3,settingsTemplates.Strings.CustomButton) table.insert(text1,settingsTemplates.Strings.Custom)
  2388. table.insert(shade2,settingsTemplates.Strings.Custom)
  2389. table.insert(text1,settingsTemplates.Players.Me) table.insert(text1,settingsTemplates.Numbers.Title) table.insert(text1,settingsTemplates.Numbers.Any)
  2390. table.insert(shade3,settingsTemplates.Numbers.Any.Button) table.insert(shade3,settingsTemplates.Numbers.CustomButton) table.insert(text1,settingsTemplates.Numbers.Custom)
  2391. table.insert(shade2,settingsTemplates.Numbers.Custom)
  2392.  
  2393. local tweenInf = TweenInfo.new(0.25,Enum.EasingStyle.Quart,Enum.EasingDirection.Out)
  2394.  
  2395. local currentlyEditingCmd = nil
  2396.  
  2397. settingsFrame:WaitForChild("Close").MouseButton1Click:Connect(function()
  2398. settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2399. end)
  2400.  
  2401. local function resizeList()
  2402. local size = 0
  2403.  
  2404. for i,v in pairs(eventListHolder:GetChildren()) do
  2405. if v.Name == "EventTemplate" then
  2406. size = size + 20
  2407. if v.Expand.Rotation == 90 then
  2408. size = size + 20*(1+(#events[v.EventName:GetAttribute("RawName")].commands or 0))
  2409. end
  2410. end
  2411. end
  2412.  
  2413. TweenService:Create(eventList,tweenInf,{CanvasSize = UDim2.new(0,0,0,size)}):Play()
  2414.  
  2415. if size > eventList.AbsoluteSize.Y then
  2416. eventListHolder.Size = UDim2.new(1,-8,1,0)
  2417. else
  2418. eventListHolder.Size = UDim2.new(1,0,1,0)
  2419. end
  2420. end
  2421.  
  2422. local function resizeSettingsList()
  2423. local size = 0
  2424.  
  2425. for i,v in pairs(settingsList:GetChildren()) do
  2426. if v:IsA("Frame") then
  2427. size = size + v.AbsoluteSize.Y
  2428. end
  2429. end
  2430.  
  2431. settingsList.Parent.CanvasSize = UDim2.new(0,0,0,size)
  2432.  
  2433. if size > settingsList.Parent.AbsoluteSize.Y then
  2434. settingsList.Size = UDim2.new(1,-8,1,0)
  2435. else
  2436. settingsList.Size = UDim2.new(1,0,1,0)
  2437. end
  2438. end
  2439.  
  2440. local function setupCheckbox(button,callback)
  2441. local enabled = button.On.BackgroundTransparency == 0
  2442.  
  2443. local function update()
  2444. button.On.BackgroundTransparency = (enabled and 0 or 1)
  2445. end
  2446.  
  2447. button.On.MouseButton1Click:Connect(function()
  2448. enabled = not enabled
  2449. update()
  2450. if callback then callback(enabled) end
  2451. end)
  2452.  
  2453. return {
  2454. Toggle = function(nocall) enabled = not enabled update() if not nocall and callback then callback(enabled) end end,
  2455. Enable = function(nocall) if enabled then return end enabled = true update()if not nocall and callback then callback(enabled) end end,
  2456. Disable = function(nocall) if not enabled then return end enabled = false update()if not nocall and callback then callback(enabled) end end,
  2457. IsEnabled = function() return enabled end
  2458. }
  2459. end
  2460.  
  2461. local function openSettingsEditor(event,cmd)
  2462. currentlyEditingCmd = cmd
  2463.  
  2464. for i,v in pairs(settingsList:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end
  2465.  
  2466. local delayEditor = settingsTemplates.DelayEditor:Clone()
  2467. delayEditor.Secs.FocusLost:Connect(function()
  2468. cmd[3] = tonumber(delayEditor.Secs.Text) or 0
  2469. delayEditor.Secs.Text = cmd[3]
  2470. if onEdited then onEdited() end
  2471. end)
  2472. delayEditor.Secs.Text = cmd[3]
  2473. delayEditor.Visible = true
  2474. table.insert(shade2,delayEditor.Secs)
  2475. table.insert(text1,delayEditor.Secs)
  2476. table.insert(text1,delayEditor.Secs.Label)
  2477. delayEditor.Parent = settingsList
  2478.  
  2479. for i,v in pairs(event.sets) do
  2480. if v.Type == "Player" then
  2481. local template = settingsTemplates.Players:Clone()
  2482. template.Title.Text = v.Name or "Player"
  2483.  
  2484. local me,any,custom
  2485.  
  2486. me = setupCheckbox(template.Me.Button,function(on)
  2487. if not on then return end
  2488. any.Disable()
  2489. custom.Disable()
  2490. cmd[2][i] = 0
  2491. if onEdited then onEdited() end
  2492. end)
  2493.  
  2494. any = setupCheckbox(template.Any.Button,function(on)
  2495. if not on then return end
  2496. me.Disable()
  2497. custom.Disable()
  2498. cmd[2][i] = 1
  2499. if onEdited then onEdited() end
  2500. end)
  2501.  
  2502. local customTextBox = template.Custom
  2503. custom = setupCheckbox(template.CustomButton,function(on)
  2504. if not on then return end
  2505. me.Disable()
  2506. any.Disable()
  2507. cmd[2][i] = customTextBox.Text
  2508. if onEdited then onEdited() end
  2509. end)
  2510.  
  2511. ViewportTextBox.convert(customTextBox)
  2512. customTextBox.FocusLost:Connect(function()
  2513. if custom:IsEnabled() then
  2514. cmd[2][i] = customTextBox.Text
  2515. if onEdited then onEdited() end
  2516. end
  2517. end)
  2518.  
  2519. local cVal = cmd[2][i]
  2520. if cVal == 0 then
  2521. me:Enable()
  2522. elseif cVal == 1 then
  2523. any:Enable()
  2524. else
  2525. custom:Enable()
  2526. customTextBox.Text = cVal
  2527. end
  2528.  
  2529. template.Visible = true
  2530. table.insert(text1,template.Title)
  2531. table.insert(shade3,template.CustomButton)
  2532. table.insert(shade3,template.Any.Button)
  2533. table.insert(shade3,template.Me.Button)
  2534. table.insert(text1,template.Any)
  2535. table.insert(text1,template.Me)
  2536. template.Parent = settingsList
  2537. elseif v.Type == "String" then
  2538. local template = settingsTemplates.Strings:Clone()
  2539. template.Title.Text = v.Name or "String"
  2540.  
  2541. local any,custom
  2542.  
  2543. any = setupCheckbox(template.Any.Button,function(on)
  2544. if not on then return end
  2545. custom.Disable()
  2546. cmd[2][i] = 0
  2547. if onEdited then onEdited() end
  2548. end)
  2549.  
  2550. local customTextBox = template.Custom
  2551. custom = setupCheckbox(template.CustomButton,function(on)
  2552. if not on then return end
  2553. any.Disable()
  2554. cmd[2][i] = customTextBox.Text
  2555. if onEdited then onEdited() end
  2556. end)
  2557.  
  2558. ViewportTextBox.convert(customTextBox)
  2559. customTextBox.FocusLost:Connect(function()
  2560. if custom:IsEnabled() then
  2561. cmd[2][i] = customTextBox.Text
  2562. if onEdited then onEdited() end
  2563. end
  2564. end)
  2565.  
  2566. local cVal = cmd[2][i]
  2567. if cVal == 0 then
  2568. any:Enable()
  2569. else
  2570. custom:Enable()
  2571. customTextBox.Text = cVal
  2572. end
  2573.  
  2574. template.Visible = true
  2575. table.insert(text1,template.Title)
  2576. table.insert(text1,template.Any)
  2577. table.insert(shade3,template.Any.Button)
  2578. table.insert(shade3,template.CustomButton)
  2579. template.Parent = settingsList
  2580. elseif v.Type == "Number" then
  2581. local template = settingsTemplates.Numbers:Clone()
  2582. template.Title.Text = v.Name or "Number"
  2583.  
  2584. local any,custom
  2585.  
  2586. any = setupCheckbox(template.Any.Button,function(on)
  2587. if not on then return end
  2588. custom.Disable()
  2589. cmd[2][i] = 0
  2590. if onEdited then onEdited() end
  2591. end)
  2592.  
  2593. local customTextBox = template.Custom
  2594. custom = setupCheckbox(template.CustomButton,function(on)
  2595. if not on then return end
  2596. any.Disable()
  2597. cmd[2][i] = customTextBox.Text
  2598. if onEdited then onEdited() end
  2599. end)
  2600.  
  2601. ViewportTextBox.convert(customTextBox)
  2602. customTextBox.FocusLost:Connect(function()
  2603. cmd[2][i] = tonumber(customTextBox.Text) or 0
  2604. customTextBox.Text = cmd[2][i]
  2605. if custom:IsEnabled() then
  2606. if onEdited then onEdited() end
  2607. end
  2608. end)
  2609.  
  2610. local cVal = cmd[2][i]
  2611. if cVal == 0 then
  2612. any:Enable()
  2613. else
  2614. custom:Enable()
  2615. customTextBox.Text = cVal
  2616. end
  2617.  
  2618. template.Visible = true
  2619. table.insert(text1,template.Title)
  2620. table.insert(text1,template.Any)
  2621. table.insert(shade3,template.Any.Button)
  2622. table.insert(shade3,template.CustomButton)
  2623. template.Parent = settingsList
  2624. end
  2625. end
  2626. resizeSettingsList()
  2627. settingsFrame:TweenPosition(UDim2.new(0,0,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2628. end
  2629.  
  2630. local function defaultSettings(ev)
  2631. local res = {}
  2632.  
  2633. for i,v in pairs(ev.sets) do
  2634. if v.Type == "Player" then
  2635. res[#res+1] = v.Default or 0
  2636. elseif v.Type == "String" then
  2637. res[#res+1] = v.Default or 0
  2638. elseif v.Type == "Number" then
  2639. res[#res+1] = v.Default or 0
  2640. end
  2641. end
  2642.  
  2643. return res
  2644. end
  2645.  
  2646. local function refreshList()
  2647. for i,v in pairs(eventListHolder:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end
  2648.  
  2649. for name,event in pairs(events) do
  2650. local eventF = eventTemplate:Clone()
  2651. eventF.EventName.Text = name
  2652. eventF.Visible = true
  2653. eventF.EventName:SetAttribute("RawName", name)
  2654. table.insert(shade2,eventF)
  2655. table.insert(text1,eventF.EventName)
  2656. table.insert(shade1,eventF.Cmds.Add)
  2657.  
  2658. local expanded = false
  2659. eventF.Expand.MouseButton1Down:Connect(function()
  2660. expanded = not expanded
  2661. eventF:TweenSize(UDim2.new(1,0,0,20 + (expanded and 20*#eventF.Cmds.Holder:GetChildren() or 0)),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2662. eventF.Expand.Rotation = expanded and 90 or 0
  2663. resizeList()
  2664. end)
  2665.  
  2666. local function refreshCommands()
  2667. for i,v in pairs(eventF.Cmds.Holder:GetChildren()) do
  2668. if v.Name == "CmdTemplate" then
  2669. v:Destroy()
  2670. end
  2671. end
  2672.  
  2673. eventF.EventName.Text = name..(#event.commands > 0 and " ("..#event.commands..")" or "")
  2674.  
  2675. for i,cmd in pairs(event.commands) do
  2676. local cmdF = cmdTemplate:Clone()
  2677. local cmdTextBox = cmdF.TextBox
  2678. ViewportTextBox.convert(cmdTextBox)
  2679. cmdTextBox.Text = cmd[1]
  2680. cmdF.Visible = true
  2681. table.insert(shade1,cmdF)
  2682. table.insert(shade2,cmdF.Delete)
  2683. table.insert(shade2,cmdF.Settings)
  2684.  
  2685. cmdTextBox.FocusLost:Connect(function()
  2686. event.commands[i] = {cmdTextBox.Text,cmd[2],cmd[3]}
  2687. if onEdited then onEdited() end
  2688. end)
  2689.  
  2690. cmdF.Settings.MouseButton1Click:Connect(function()
  2691. openSettingsEditor(event,cmd)
  2692. end)
  2693.  
  2694. cmdF.Delete.MouseButton1Click:Connect(function()
  2695. table.remove(event.commands,i)
  2696. refreshCommands()
  2697. resizeList()
  2698.  
  2699. if currentlyEditingCmd == cmd then
  2700. settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2701. end
  2702. if onEdited then onEdited() end
  2703. end)
  2704.  
  2705. cmdF.Parent = eventF.Cmds.Holder
  2706. end
  2707.  
  2708. eventF:TweenSize(UDim2.new(1,0,0,20 + (expanded and 20*#eventF.Cmds.Holder:GetChildren() or 0)),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2709. end
  2710.  
  2711. local newBox = eventF.Cmds.Add.TextBox
  2712. ViewportTextBox.convert(newBox)
  2713. newBox.FocusLost:Connect(function(enter)
  2714. if enter then
  2715. event.commands[#event.commands+1] = {newBox.Text,defaultSettings(event),0}
  2716. newBox.Text = ""
  2717.  
  2718. refreshCommands()
  2719. resizeList()
  2720. if onEdited then onEdited() end
  2721. end
  2722. end)
  2723.  
  2724. --eventF:GetPropertyChangedSignal("AbsoluteSize"):Connect(resizeList)
  2725.  
  2726. eventF.Parent = eventListHolder
  2727.  
  2728. refreshCommands()
  2729. end
  2730.  
  2731. resizeList()
  2732. end
  2733.  
  2734. local function saveData()
  2735. local result = {}
  2736. for i,v in pairs(events) do
  2737. result[i] = v.commands
  2738. end
  2739. return HttpService:JSONEncode(result)
  2740. end
  2741.  
  2742. local function loadData(str)
  2743. local data = HttpService:JSONDecode(str)
  2744. for i,v in pairs(data) do
  2745. if events[i] then
  2746. events[i].commands = v
  2747. end
  2748. end
  2749. end
  2750.  
  2751. local function addCmd(event,data)
  2752. table.insert(events[event].commands,data)
  2753. end
  2754.  
  2755. local function setOnEdited(f)
  2756. if type(f) == "function" then
  2757. onEdited = f
  2758. end
  2759. end
  2760.  
  2761. main.TopBar.Close.MouseButton1Click:Connect(function()
  2762. main:TweenPosition(UDim2.new(0.5,-175,0,-500), "InOut", "Quart", 0.5, true, nil)
  2763. end)
  2764. dragGUI(main)
  2765. main.Parent = PARENT
  2766.  
  2767. return {
  2768. RegisterEvent = registerEvent,
  2769. FireEvent = fireEvent,
  2770. Refresh = refreshList,
  2771. SaveData = saveData,
  2772. LoadData = loadData,
  2773. AddCmd = addCmd,
  2774. Frame = main,
  2775. SetOnEdited = setOnEdited
  2776. }
  2777. end)()
  2778.  
  2779. reference = (function()
  2780. local main = create({
  2781. {1,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,Name="Main",Position=UDim2.new(0.5,-250,0,-500),Size=UDim2.new(0,500,0,20),ZIndex=10,}},
  2782. {2,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="TopBar",Parent={1},Size=UDim2.new(1,0,0,20),ZIndex=10,}},
  2783. {3,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Title",Parent={2},Size=UDim2.new(1,0,0.94999998807907,0),Text="Reference",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
  2784. {4,"TextButton",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Close",Parent={2},Position=UDim2.new(1,-20,0,0),Size=UDim2.new(0,20,0,20),Text="",TextColor3=Color3.new(1,1,1),TextSize=14,ZIndex=10,}},
  2785. {5,"ImageLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Image="rbxassetid://5054663650",Parent={4},Position=UDim2.new(0,5,0,5),Size=UDim2.new(0,10,0,10),ZIndex=10,}},
  2786. {6,"Frame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BorderSizePixel=0,Name="Content",Parent={1},Position=UDim2.new(0,0,0,20),Size=UDim2.new(1,0,0,300),ZIndex=10,}},
  2787. {7,"ScrollingFrame",{BackgroundColor3=Color3.new(0.14117647707462,0.14117647707462,0.14509804546833),BackgroundTransparency=1,BorderColor3=Color3.new(0.15686275064945,0.15686275064945,0.15686275064945),BorderSizePixel=0,BottomImage="rbxasset://textures/ui/Scroll/scroll-middle.png",CanvasSize=UDim2.new(0,0,0,1313),Name="List",Parent={6},ScrollBarImageColor3=Color3.new(0.30588236451149,0.30588236451149,0.3098039329052),ScrollBarThickness=8,Size=UDim2.new(1,0,1,0),TopImage="rbxasset://textures/ui/Scroll/scroll-middle.png",VerticalScrollBarInset=2,ZIndex=10,}},
  2788. {8,"UIListLayout",{Parent={7},SortOrder=2,}},
  2789. {9,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,429),ZIndex=10,}},
  2790. {10,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={9},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Special Player Cases",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  2791. {11,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={9},Position=UDim2.new(0,8,0,25),Size=UDim2.new(1,-8,0,20),Text="These keywords can be used to quickly select groups of players in commands:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2792. {12,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={9},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  2793. {13,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Cases",Parent={9},Position=UDim2.new(0,8,0,55),Size=UDim2.new(1,-16,0,342),ZIndex=10,}},
  2794. {14,"UIListLayout",{Parent={13},SortOrder=2,}},
  2795. {15,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,LayoutOrder=-4,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  2796. {16,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={15},Size=UDim2.new(1,0,1,0),Text="all",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2797. {17,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={15},Position=UDim2.new(0,15,0,0),Size=UDim2.new(1,0,1,0),Text="- includes everyone",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2798. {18,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,LayoutOrder=-3,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  2799. {19,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={18},Size=UDim2.new(1,0,1,0),Text="others",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2800. {20,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={18},Position=UDim2.new(0,37,0,0),Size=UDim2.new(1,0,1,0),Text="- includes everyone except you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2801. {21,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,LayoutOrder=-2,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  2802. {22,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={21},Size=UDim2.new(1,0,1,0),Text="me",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2803. {23,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={21},Position=UDim2.new(0,19,0,0),Size=UDim2.new(1,0,1,0),Text="- includes your player only",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2804. {24,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  2805. {25,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={24},Size=UDim2.new(1,0,1,0),Text="#[number]",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2806. {26,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={24},Position=UDim2.new(0,59,0,0),Size=UDim2.new(1,0,1,0),Text="- gets a specified amount of random players",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2807. {27,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  2808. {28,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={27},Size=UDim2.new(1,0,1,0),Text="random",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2809. {29,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={27},Position=UDim2.new(0,44,0,0),Size=UDim2.new(1,0,1,0),Text="- affects a random player",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2810. {30,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  2811. {31,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={30},Size=UDim2.new(1,0,1,0),Text="%[team name]",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2812. {32,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={30},Position=UDim2.new(0,78,0,0),Size=UDim2.new(1,0,1,0),Text="- includes everyone on a given team",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2813. {33,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  2814. {34,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={33},Size=UDim2.new(1,0,1,0),Text="allies / team",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2815. {35,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={33},Position=UDim2.new(0,63,0,0),Size=UDim2.new(1,0,1,0),Text="- players who are on your team",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2816. {36,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  2817. {37,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={36},Size=UDim2.new(1,0,1,0),Text="enemies / nonteam",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2818. {38,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={36},Position=UDim2.new(0,101,0,0),Size=UDim2.new(1,0,1,0),Text="- players who are not on your team",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2819. {39,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  2820. {40,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={39},Size=UDim2.new(1,0,1,0),Text="friends",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2821. {41,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={39},Position=UDim2.new(0,40,0,0),Size=UDim2.new(1,0,1,0),Text="- anyone who is friends with you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2822. {42,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  2823. {43,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={42},Size=UDim2.new(1,0,1,0),Text="nonfriends",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2824. {44,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={42},Position=UDim2.new(0,61,0,0),Size=UDim2.new(1,0,1,0),Text="- anyone who is not friends with you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2825. {45,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  2826. {46,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={45},Size=UDim2.new(1,0,1,0),Text="guests",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2827. {47,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={45},Position=UDim2.new(0,36,0,0),Size=UDim2.new(1,0,1,0),Text="- guest players (obsolete)",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2828. {48,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  2829. {49,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={48},Size=UDim2.new(1,0,1,0),Text="bacons",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2830. {50,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={48},Position=UDim2.new(0,40,0,0),Size=UDim2.new(1,0,1,0),Text="- anyone with the \"bacon\" or pal hair",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2831. {51,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  2832. {52,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={51},Size=UDim2.new(1,0,1,0),Text="age[number]",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2833. {53,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={51},Position=UDim2.new(0,71,0,0),Size=UDim2.new(1,0,1,0),Text="- includes anyone below or at the given age",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2834. {54,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  2835. {55,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={54},Size=UDim2.new(1,0,1,0),Text="rad[number]",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2836. {56,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={54},Position=UDim2.new(0,70,0,0),Size=UDim2.new(1,0,1,0),Text="- includes anyone within the given radius",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2837. {57,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  2838. {58,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={57},Size=UDim2.new(1,0,1,0),Text="nearest",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2839. {59,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={57},Position=UDim2.new(0,43,0,0),Size=UDim2.new(1,0,1,0),Text="- gets the closest player to you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2840. {60,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  2841. {61,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={60},Size=UDim2.new(1,0,1,0),Text="farthest",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2842. {62,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={60},Position=UDim2.new(0,46,0,0),Size=UDim2.new(1,0,1,0),Text="- gets the farthest player from you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2843. {63,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  2844. {64,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={63},Size=UDim2.new(1,0,1,0),Text="group[ID]",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2845. {65,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={63},Position=UDim2.new(0,55,0,0),Size=UDim2.new(1,0,1,0),Text="- gets players who are in a certain group",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2846. {66,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  2847. {67,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={66},Size=UDim2.new(1,0,1,0),Text="alive",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2848. {68,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={66},Position=UDim2.new(0,27,0,0),Size=UDim2.new(1,0,1,0),Text="- gets players who are alive",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2849. {69,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  2850. {70,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={69},Size=UDim2.new(1,0,1,0),Text="dead",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2851. {71,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={69},Position=UDim2.new(0,29,0,0),Size=UDim2.new(1,0,1,0),Text="- gets players who are dead",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2852. {72,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BackgroundTransparency=1,BorderSizePixel=0,LayoutOrder=-1,Name="Case",Parent={13},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,0,0,18),ZIndex=10,}},
  2853. {73,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="CaseName",Parent={72},Size=UDim2.new(1,0,1,0),Text="@username",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2854. {74,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="CaseDesc",Parent={72},Position=UDim2.new(0,66,0,0),Size=UDim2.new(1,0,1,0),Text="- searches for players by username only (ignores displaynames)",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2855. {75,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,180),ZIndex=10,}},
  2856. {76,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={75},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Various Operators",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  2857. {77,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={75},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  2858. {78,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={75},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,16),Text="Use commas to separate multiple expressions:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  2859. {79,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={75},Position=UDim2.new(0,8,0,75),Size=UDim2.new(1,-8,0,16),Text="Use - to exclude, and + to include players in your expression:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  2860. {80,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={75},Position=UDim2.new(0,8,0,91),Size=UDim2.new(1,-8,0,16),Text=";locate %blue-friends (gets players in blue team who aren't your friends)",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  2861. {81,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={75},Position=UDim2.new(0,8,0,46),Size=UDim2.new(1,-8,0,16),Text=";locate noob,noob2,bob",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  2862. {82,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={75},Position=UDim2.new(0,8,0,120),Size=UDim2.new(1,-8,0,16),Text="Put ! before a command to run it with the last arguments it was ran with:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  2863. {83,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={75},Position=UDim2.new(0,8,0,136),Size=UDim2.new(1,-8,0,32),Text="After running ;offset 0 100 0, you can run !offset anytime to repeat that command with the same arguments that were used to run it last time",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  2864. {84,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,154),ZIndex=10,}},
  2865. {85,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={84},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Command Looping",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  2866. {86,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={84},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,20),Text="Form: [How many times it loops]^[delay (optional)]^[command]",TextColor3=Color3.new(1,1,1),TextSize=15,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2867. {87,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={84},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  2868. {88,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={84},Position=UDim2.new(0,8,0,50),Size=UDim2.new(1,-8,0,20),Text="Use the 'breakloops' command to stop all running loops.",TextColor3=Color3.new(1,1,1),TextSize=15,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2869. {89,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={84},Position=UDim2.new(0,8,0,80),Size=UDim2.new(1,-8,0,16),Text="Examples:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  2870. {90,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={84},Position=UDim2.new(0,8,0,98),Size=UDim2.new(1,-8,0,42),Text=";5^btools - gives you 5 sets of btools\n;10^3^drophats - drops your hats every 3 seconds 10 times\n;inf^0.1^animspeed 100 - infinitely loops your animation speed to 100",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  2871. {91,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,120),ZIndex=10,}},
  2872. {92,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={91},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Execute Multiple Commands at Once",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  2873. {93,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={91},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,20),Text="You can execute multiple commands at once using \"\\\"",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2874. {94,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={91},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  2875. {95,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={91},Position=UDim2.new(0,8,0,60),Size=UDim2.new(1,-8,0,16),Text="Examples:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  2876. {96,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={91},Position=UDim2.new(0,8,0,78),Size=UDim2.new(1,-8,0,32),Text=";drophats\\respawn - drops your hats and respawns you\n;enable inventory\\enable playerlist\\refresh - enables those coregui items and refreshes you",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  2877. {97,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}},
  2878. {98,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={97},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Browse Command History",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  2879. {99,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={97},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,32),Text="While focused on the command bar, you can use the up and down arrow keys to browse recently used commands",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2880. {100,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={97},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  2881. {101,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}},
  2882. {102,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={101},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Autocomplete in the Command Bar",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  2883. {103,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={101},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,32),Text="While focused on the command bar, you can use the tab key to insert the top suggested command into the command bar.",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2884. {104,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={101},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  2885. {105,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,175),ZIndex=10,}},
  2886. {106,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={105},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Using Event Binds",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  2887. {107,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={105},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,32),Text="Use event binds to set up commands that get executed when certain events happen. You can edit the conditions for an event command to run (such as which player triggers it).",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2888. {108,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={105},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),ZIndex=10,}},
  2889. {109,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={105},Position=UDim2.new(0,8,0,70),Size=UDim2.new(1,-8,0,48),Text="Some events may send arguments; you can use them in your event command by using $ followed by the argument number ($1, $2, etc). You can find out the order and types of these arguments by looking at the settings of the event command.",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2890. {110,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Text",Parent={105},Position=UDim2.new(0,8,0,130),Size=UDim2.new(1,-8,0,16),Text="Example:",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  2891. {111,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={105},Position=UDim2.new(0,8,0,148),Size=UDim2.new(1,-8,0,16),Text="Setting up 'goto $1' on the OnChatted event will teleport you to any player that chats.",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,TextYAlignment=0,ZIndex=10,}},
  2892. {112,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,105),ZIndex=10,}},
  2893. {113,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=4,Name="Header",Parent={112},Position=UDim2.new(0,8,0,5),Size=UDim2.new(1,-8,0,20),Text="Get Further Help",TextColor3=Color3.new(1,1,1),TextSize=20,TextXAlignment=0,ZIndex=10,}},
  2894. {114,"TextLabel",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Font=3,Name="Text",Parent={112},Position=UDim2.new(0,8,0,30),Size=UDim2.new(1,-8,0,32),Text="You can join the Discord server to get support with IY, and read up on more documentation such as the Plugin API.",TextColor3=Color3.new(1,1,1),TextSize=14,TextWrapped=true,TextXAlignment=0,ZIndex=10,}},
  2895. {115,"Frame",{BackgroundColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),BorderSizePixel=0,Name="Line",Parent={112},Position=UDim2.new(0,10,1,-1),Size=UDim2.new(1,-20,0,1),Visible=false,ZIndex=10,}},
  2896. {116,"TextButton",{BackgroundColor3=Color3.new(0.48627451062202,0.61960786581039,0.85098040103912),BorderColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),Font=4,Name="InviteButton",Parent={112},Position=UDim2.new(0,5,0,75),Size=UDim2.new(1,-10,0,25),Text="Copy Discord Invite Link (https://discord.io/infiniteyield)",TextColor3=Color3.new(0.1803921610117,0.1803921610117,0.1843137294054),TextSize=16,ZIndex=10,}},
  2897. })
  2898. for i,v in pairs(main.Content.List:GetDescendants()) do
  2899. if v:IsA("TextLabel") then
  2900. table.insert(text1,v)
  2901. end
  2902. end
  2903. table.insert(scroll,main.Content.List)
  2904. table.insert(shade1,main.Content)
  2905. table.insert(shade2,main.TopBar)
  2906. main.Name = randomString()
  2907. main.TopBar.Close.MouseButton1Click:Connect(function()
  2908. main:TweenPosition(UDim2.new(0.5,-250,0,-500), "InOut", "Quart", 0.5, true, nil)
  2909. end)
  2910. local inviteButton = main:FindFirstChild("InviteButton",true)
  2911. local lastPress = nil
  2912. inviteButton.MouseButton1Click:Connect(function()
  2913. local func = setclipboard or toclipboard or set_clipboard or (Clipboard and Clipboard.set)
  2914. if func then
  2915. func("https://discord.io/infiniteyield")
  2916. inviteButton.Text = "Copied"
  2917. else
  2918. inviteButton.Text = "No Clipboard Function, type out the link"
  2919. end
  2920. local pressTime = tick()
  2921. lastPress = pressTime
  2922. wait(2)
  2923. if lastPress ~= pressTime then return end
  2924. inviteButton.Text = "Copy Discord Invite Link (https://discord.io/infiniteyield)"
  2925. end)
  2926. dragGUI(main)
  2927. main.Parent = PARENT
  2928.  
  2929. ReferenceButton.MouseButton1Click:Connect(function()
  2930. main:TweenPosition(UDim2.new(0.5,-250,0.5,-150), "InOut", "Quart", 0.5, true, nil)
  2931. end)
  2932. end)()
  2933.  
  2934. currentShade1 = Color3.fromRGB(36, 36, 37)
  2935. currentShade2 = Color3.fromRGB(46, 46, 47)
  2936. currentShade3 = Color3.fromRGB(78, 78, 79)
  2937. currentText1 = Color3.new(1, 1, 1)
  2938. currentText2 = Color3.new(0, 0, 0)
  2939. currentScroll = Color3.fromRGB(78,78,79)
  2940.  
  2941. defaultsettings = {
  2942. prefix = ';';
  2943. StayOpen = false;
  2944. espTransparency = 0.3;
  2945. keepIY = true;
  2946. logsEnabled = false;
  2947. jLogsEnabled = false;
  2948. aliases = {};
  2949. binds = {};
  2950. WayPoints = {};
  2951. PluginsTable = {};
  2952. currentShade1 = {currentShade1.R,currentShade1.G,currentShade1.B};
  2953. currentShade2 = {currentShade2.R,currentShade2.G,currentShade2.B};
  2954. currentShade3 = {currentShade3.R,currentShade3.G,currentShade3.B};
  2955. currentText1 = {currentText1.R,currentText1.G,currentText1.B};
  2956. currentText2 = {currentText2.R,currentText2.G,currentText2.B};
  2957. currentScroll = {currentScroll.R,currentScroll.G,currentScroll.B};
  2958. eventBinds = eventEditor.SaveData()
  2959. }
  2960.  
  2961. defaults = HttpService:JSONEncode(defaultsettings)
  2962. nosaves = false
  2963.  
  2964. local loadedEventData = nil
  2965. function saves()
  2966. if writefileExploit() then
  2967. if pcall(function() readfile("IY_FE.iy") end) then
  2968. if readfile("IY_FE.iy") ~= nil then
  2969. local success, response = pcall(function()
  2970. local json = HttpService:JSONDecode(readfile("IY_FE.iy"))
  2971. if json.prefix ~= nil then prefix = json.prefix else prefix = ';' end
  2972. if json.StayOpen ~= nil then StayOpen = json.StayOpen else StayOpen = false end
  2973. if json.keepIY ~= nil then KeepInfYield = json.keepIY else KeepInfYield = true end
  2974. if json.espTransparency ~= nil then espTransparency = json.espTransparency else espTransparency = 0.3 end
  2975. if json.logsEnabled ~= nil then logsEnabled = json.logsEnabled else logsEnabled = false end
  2976. if json.jLogsEnabled ~= nil then jLogsEnabled = json.jLogsEnabled else jLogsEnabled = false end
  2977. if json.aliases ~= nil then aliases = json.aliases else aliases = {} end
  2978. if json.binds ~= nil then binds = (json.binds or {}) else binds = {} end
  2979. if json.spawnCmds ~= nil then spawnCmds = json.spawnCmds end
  2980. if json.WayPoints ~= nil then AllWaypoints = json.WayPoints else WayPoints = {} AllWaypoints = {} end
  2981. if json.PluginsTable ~= nil then PluginsTable = json.PluginsTable else PluginsTable = {} end
  2982. if json.currentShade1 ~= nil then currentShade1 = Color3.new(json.currentShade1[1],json.currentShade1[2],json.currentShade1[3]) end
  2983. if json.currentShade2 ~= nil then currentShade2 = Color3.new(json.currentShade2[1],json.currentShade2[2],json.currentShade2[3]) end
  2984. if json.currentShade3 ~= nil then currentShade3 = Color3.new(json.currentShade3[1],json.currentShade3[2],json.currentShade3[3]) end
  2985. if json.currentText1 ~= nil then currentText1 = Color3.new(json.currentText1[1],json.currentText1[2],json.currentText1[3]) end
  2986. if json.currentText2 ~= nil then currentText2 = Color3.new(json.currentText2[1],json.currentText2[2],json.currentText2[3]) end
  2987. if json.currentScroll ~= nil then currentScroll = Color3.new(json.currentScroll[1],json.currentScroll[2],json.currentScroll[3]) end
  2988. if json.eventBinds ~= nil then loadedEventData = json.eventBinds end
  2989. end)
  2990. if not success then
  2991. warn("Save Json Error:", response)
  2992. warn("Overwriting Save File")
  2993. writefileCooldown("IY_FE.iy", defaults)
  2994. wait()
  2995. saves()
  2996. end
  2997. else
  2998. writefileCooldown("IY_FE.iy", defaults)
  2999. wait()
  3000. saves()
  3001. end
  3002. else
  3003. writefileCooldown("IY_FE.iy", defaults)
  3004. wait()
  3005. if pcall(function() readfile("IY_FE.iy") end) then
  3006. saves()
  3007. else
  3008. nosaves = true
  3009. prefix = ';'
  3010. StayOpen = false
  3011. KeepInfYield = true
  3012. espTransparency = 0.3
  3013. logsEnabled = false
  3014. jLogsEnabled = false
  3015. aliases = {}
  3016. binds = {}
  3017. WayPoints = {}
  3018. PluginsTable = {}
  3019.  
  3020. local FileError = Instance.new("Frame")
  3021. local background = Instance.new("Frame")
  3022. local Directions = Instance.new("TextLabel")
  3023. local shadow = Instance.new("Frame")
  3024. local PopupText = Instance.new("TextLabel")
  3025. local Exit = Instance.new("TextButton")
  3026. local ExitImage = Instance.new("ImageLabel")
  3027.  
  3028. FileError.Name = randomString()
  3029. FileError.Parent = PARENT
  3030. FileError.Active = true
  3031. FileError.BackgroundTransparency = 1
  3032. FileError.Position = UDim2.new(0.5, -180, 0, 290)
  3033. FileError.Size = UDim2.new(0, 360, 0, 20)
  3034. FileError.ZIndex = 10
  3035.  
  3036. background.Name = "background"
  3037. background.Parent = FileError
  3038. background.Active = true
  3039. background.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  3040. background.BorderSizePixel = 0
  3041. background.Position = UDim2.new(0, 0, 0, 20)
  3042. background.Size = UDim2.new(0, 360, 0, 205)
  3043. background.ZIndex = 10
  3044.  
  3045. Directions.Name = "Directions"
  3046. Directions.Parent = background
  3047. Directions.BackgroundTransparency = 1
  3048. Directions.BorderSizePixel = 0
  3049. Directions.Position = UDim2.new(0, 10, 0, 10)
  3050. Directions.Size = UDim2.new(0, 340, 0, 185)
  3051. Directions.Font = Enum.Font.SourceSans
  3052. Directions.TextSize = 14
  3053. 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."
  3054. Directions.TextColor3 = Color3.new(1, 1, 1)
  3055. Directions.TextWrapped = true
  3056. Directions.TextXAlignment = Enum.TextXAlignment.Left
  3057. Directions.TextYAlignment = Enum.TextYAlignment.Top
  3058. Directions.ZIndex = 10
  3059.  
  3060. shadow.Name = "shadow"
  3061. shadow.Parent = FileError
  3062. shadow.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  3063. shadow.BorderSizePixel = 0
  3064. shadow.Size = UDim2.new(0, 360, 0, 20)
  3065. shadow.ZIndex = 10
  3066.  
  3067. PopupText.Name = "PopupText"
  3068. PopupText.Parent = shadow
  3069. PopupText.BackgroundTransparency = 1
  3070. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  3071. PopupText.ZIndex = 10
  3072. PopupText.Font = Enum.Font.SourceSans
  3073. PopupText.TextSize = 14
  3074. PopupText.Text = "File Error"
  3075. PopupText.TextColor3 = Color3.new(1, 1, 1)
  3076. PopupText.TextWrapped = true
  3077.  
  3078. Exit.Name = "Exit"
  3079. Exit.Parent = shadow
  3080. Exit.BackgroundTransparency = 1
  3081. Exit.Position = UDim2.new(1, -20, 0, 0)
  3082. Exit.Size = UDim2.new(0, 20, 0, 20)
  3083. Exit.Text = ""
  3084. Exit.ZIndex = 10
  3085.  
  3086. ExitImage.Parent = Exit
  3087. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  3088. ExitImage.BackgroundTransparency = 1
  3089. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  3090. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  3091. ExitImage.Image = "rbxassetid://5054663650"
  3092. ExitImage.ZIndex = 10
  3093.  
  3094. Exit.MouseButton1Click:Connect(function()
  3095. FileError:Destroy()
  3096. end)
  3097. end
  3098. end
  3099. else
  3100. prefix = ';'
  3101. StayOpen = false
  3102. KeepInfYield = true
  3103. espTransparency = 0.3
  3104. logsEnabled = false
  3105. jLogsEnabled = false
  3106. aliases = {}
  3107. binds = {}
  3108. WayPoints = {}
  3109. PluginsTable = {}
  3110. end
  3111. end
  3112.  
  3113. saves()
  3114.  
  3115. function updatesaves()
  3116. if nosaves == false and writefileExploit() then
  3117. local update = {
  3118. prefix = prefix;
  3119. StayOpen = StayOpen;
  3120. keepIY = KeepInfYield;
  3121. espTransparency = espTransparency;
  3122. logsEnabled = logsEnabled;
  3123. jLogsEnabled = jLogsEnabled;
  3124. aliases = aliases;
  3125. binds = binds or {};
  3126. WayPoints = AllWaypoints;
  3127. PluginsTable = PluginsTable;
  3128. currentShade1 = {currentShade1.R,currentShade1.G,currentShade1.B};
  3129. currentShade2 = {currentShade2.R,currentShade2.G,currentShade2.B};
  3130. currentShade3 = {currentShade3.R,currentShade3.G,currentShade3.B};
  3131. currentText1 = {currentText1.R,currentText1.G,currentText1.B};
  3132. currentText2 = {currentText2.R,currentText2.G,currentText2.B};
  3133. currentScroll = {currentScroll.R,currentScroll.G,currentScroll.B};
  3134. eventBinds = eventEditor.SaveData()
  3135. }
  3136. writefileCooldown("IY_FE.iy", HttpService:JSONEncode(update))
  3137. end
  3138. end
  3139.  
  3140. eventEditor.SetOnEdited(updatesaves)
  3141.  
  3142. pWayPoints = {}
  3143. WayPoints = {}
  3144.  
  3145. if #AllWaypoints > 0 then
  3146. for i = 1, #AllWaypoints do
  3147. if not AllWaypoints[i].GAME or AllWaypoints[i].GAME == PlaceId then
  3148. WayPoints[#WayPoints + 1] = {NAME = AllWaypoints[i].NAME, COORD = {AllWaypoints[i].COORD[1], AllWaypoints[i].COORD[2], AllWaypoints[i].COORD[3]}, GAME = AllWaypoints[i].GAME}
  3149. end
  3150. end
  3151. end
  3152.  
  3153. if type(binds) ~= "table" then binds = {} end
  3154.  
  3155. function Time()
  3156. local HOUR = math.floor((tick() % 86400) / 3600)
  3157. local MINUTE = math.floor((tick() % 3600) / 60)
  3158. local SECOND = math.floor(tick() % 60)
  3159. local AP = HOUR > 11 and 'PM' or 'AM'
  3160. HOUR = (HOUR % 12 == 0 and 12 or HOUR % 12)
  3161. HOUR = HOUR < 10 and '0' .. HOUR or HOUR
  3162. MINUTE = MINUTE < 10 and '0' .. MINUTE or MINUTE
  3163. SECOND = SECOND < 10 and '0' .. SECOND or SECOND
  3164. return HOUR .. ':' .. MINUTE .. ':' .. SECOND .. ' ' .. AP
  3165. end
  3166.  
  3167. PrefixBox.Text = prefix
  3168. local SettingsOpen = false
  3169. local isHidden = false
  3170.  
  3171. if StayOpen == false then
  3172. On.BackgroundTransparency = 1
  3173. else
  3174. On.BackgroundTransparency = 0
  3175. end
  3176.  
  3177. if logsEnabled then
  3178. Toggle.Text = 'Enabled'
  3179. else
  3180. Toggle.Text = 'Disabled'
  3181. end
  3182.  
  3183. if jLogsEnabled then
  3184. Toggle_2.Text = 'Enabled'
  3185. else
  3186. Toggle_2.Text = 'Disabled'
  3187. end
  3188.  
  3189. function maximizeHolder()
  3190. if StayOpen == false then
  3191. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -220), "InOut", "Quart", 0.2, true, nil)
  3192. end
  3193. end
  3194.  
  3195. local minimizeNum = -20
  3196. function minimizeHolder()
  3197. if StayOpen == false then
  3198. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, minimizeNum), "InOut", "Quart", 0.5, true, nil)
  3199. end
  3200. end
  3201.  
  3202. function cmdbarHolder()
  3203. if StayOpen == false then
  3204. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -45), "InOut", "Quart", 0.5, true, nil)
  3205. end
  3206. end
  3207.  
  3208. pinNotification = nil
  3209. local notifyCount = 0
  3210. function notify(text,text2,length)
  3211. task.spawn(function()
  3212. local LnotifyCount = notifyCount+1
  3213. local notificationPinned = false
  3214. notifyCount = notifyCount+1
  3215. if pinNotification then pinNotification:Disconnect() end
  3216. pinNotification = PinButton.MouseButton1Click:Connect(function()
  3217. task.spawn(function()
  3218. pinNotification:Disconnect()
  3219. notificationPinned = true
  3220. Title_2.BackgroundTransparency = 1
  3221. wait(0.5)
  3222. Title_2.BackgroundTransparency = 0
  3223. end)
  3224. end)
  3225. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  3226. wait(0.6)
  3227. local closepressed = false
  3228. if text2 then
  3229. Title_2.Text = text
  3230. Text_2.Text = text2
  3231. else
  3232. Title_2.Text = 'Notification'
  3233. Text_2.Text = text
  3234. end
  3235. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -100), "InOut", "Quart", 0.5, true, nil)
  3236. CloseButton.MouseButton1Click:Connect(function()
  3237. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  3238. closepressed = true
  3239. pinNotification:Disconnect()
  3240. end)
  3241. if length and isNumber(length) then
  3242. wait(length)
  3243. else
  3244. wait(10)
  3245. end
  3246. if LnotifyCount == notifyCount then
  3247. if closepressed == false and notificationPinned == false then
  3248. pinNotification:Disconnect()
  3249. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  3250. end
  3251. notifyCount = 0
  3252. end
  3253. end)
  3254. end
  3255.  
  3256. local lastMessage = nil
  3257. local lastLabel = nil
  3258. local dupeCount = 1
  3259. function CreateLabel(Name, Text)
  3260. if lastMessage == Name..Text then
  3261. dupeCount = dupeCount+1
  3262. lastLabel.Text = Time()..' - ['..Name..']: '..Text..' (x'..dupeCount..')'
  3263. else
  3264. if dupeCount > 1 then dupeCount = 1 end
  3265. if #scroll_2:GetChildren() >= 2546 then
  3266. scroll_2:ClearAllChildren()
  3267. end
  3268. local alls = 0
  3269. for i,v in pairs(scroll_2:GetChildren()) do
  3270. if v then
  3271. alls = v.Size.Y.Offset + alls
  3272. end
  3273. if not v then
  3274. alls = 0
  3275. end
  3276. end
  3277. local tl = Instance.new('TextLabel')
  3278. lastMessage = Name..Text
  3279. lastLabel = tl
  3280. tl.Name = Name
  3281. tl.Parent = scroll_2
  3282. tl.ZIndex = 10
  3283. tl.Text = Time().." - ["..Name.."]: "..Text
  3284. tl.Size = UDim2.new(0,322,0,84)
  3285. tl.BackgroundTransparency = 1
  3286. tl.BorderSizePixel = 0
  3287. tl.Font = "SourceSans"
  3288. tl.Position = UDim2.new(-1,0,0,alls)
  3289. tl.TextTransparency = 1
  3290. tl.TextScaled = false
  3291. tl.TextSize = 14
  3292. tl.TextWrapped = true
  3293. tl.TextXAlignment = "Left"
  3294. tl.TextYAlignment = "Top"
  3295. tl.TextColor3 = currentText1
  3296. tl.Size = UDim2.new(0,322,0,tl.TextBounds.Y)
  3297. table.insert(text1,tl)
  3298. scroll_2.CanvasSize = UDim2.new(0,0,0,alls+tl.TextBounds.Y)
  3299. scroll_2.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+tl.TextBounds.Y)
  3300. tl:TweenPosition(UDim2.new(0,3,0,alls), 'In', 'Quint', 0.5)
  3301. for i = 0,50 do wait(0.05)
  3302. tl.TextTransparency = tl.TextTransparency - 0.05
  3303. end
  3304. tl.TextTransparency = 0
  3305. end
  3306. end
  3307.  
  3308. function CreateJoinLabel(plr,ID)
  3309. if #scroll_3:GetChildren() >= 2546 then
  3310. scroll_3:ClearAllChildren()
  3311. end
  3312. local infoFrame = Instance.new("Frame")
  3313. local info1 = Instance.new("TextLabel")
  3314. local info2 = Instance.new("TextLabel")
  3315. local ImageLabel_3 = Instance.new("ImageLabel")
  3316. infoFrame.Name = randomString()
  3317. infoFrame.Parent = scroll_3
  3318. infoFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  3319. infoFrame.BackgroundTransparency = 1
  3320. infoFrame.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  3321. infoFrame.Size = UDim2.new(1, 0, 0, 50)
  3322. info1.Name = randomString()
  3323. info1.Parent = infoFrame
  3324. info1.BackgroundTransparency = 1
  3325. info1.BorderSizePixel = 0
  3326. info1.Position = UDim2.new(0, 45, 0, 0)
  3327. info1.Size = UDim2.new(0, 135, 1, 0)
  3328. info1.ZIndex = 10
  3329. info1.Font = Enum.Font.SourceSans
  3330. info1.FontSize = Enum.FontSize.Size14
  3331. info1.Text = "Username: "..plr.Name.."\nJoined Server: "..Time()
  3332. info1.TextColor3 = Color3.new(1, 1, 1)
  3333. info1.TextWrapped = true
  3334. info1.TextXAlignment = Enum.TextXAlignment.Left
  3335. info2.Name = randomString()
  3336. info2.Parent = infoFrame
  3337. info2.BackgroundTransparency = 1
  3338. info2.BorderSizePixel = 0
  3339. info2.Position = UDim2.new(0, 185, 0, 0)
  3340. info2.Size = UDim2.new(0, 140, 1, -5)
  3341. info2.ZIndex = 10
  3342. info2.Font = Enum.Font.SourceSans
  3343. info2.FontSize = Enum.FontSize.Size14
  3344. info2.Text = "User ID: "..ID.."\nAccount Age: "..plr.AccountAge.."\nJoined Roblox: Loading..."
  3345. info2.TextColor3 = Color3.new(1, 1, 1)
  3346. info2.TextWrapped = true
  3347. info2.TextXAlignment = Enum.TextXAlignment.Left
  3348. info2.TextYAlignment = Enum.TextYAlignment.Center
  3349. ImageLabel_3.Parent = infoFrame
  3350. ImageLabel_3.BackgroundTransparency = 1
  3351. ImageLabel_3.BorderSizePixel = 0
  3352. ImageLabel_3.Size = UDim2.new(0, 45, 1, 0)
  3353. ImageLabel_3.Image = Players:GetUserThumbnailAsync(ID, Enum.ThumbnailType.AvatarThumbnail, Enum.ThumbnailSize.Size420x420)
  3354. scroll_3.CanvasSize = UDim2.new(0, 0, 0, listlayout.AbsoluteContentSize.Y)
  3355. scroll_3.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+infoFrame.AbsoluteSize.Y)
  3356. wait()
  3357. local user = game:HttpGet("https://users.roblox.com/v1/users/"..ID)
  3358. local json = HttpService:JSONDecode(user)
  3359. local date = json["created"]:sub(1,10)
  3360. local splitDates = string.split(date,"-")
  3361. info2.Text = string.gsub(info2.Text, "Loading...",splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  3362. end
  3363.  
  3364. IYMouse.KeyDown:Connect(function(Key)
  3365. if (Key==prefix) then
  3366. Cmdbar:CaptureFocus()
  3367. spawn(function()
  3368. repeat Cmdbar.Text = '' until Cmdbar.Text == ''
  3369. end)
  3370. maximizeHolder()
  3371. end
  3372. end)
  3373.  
  3374. local lastMinimizeReq = 0
  3375. Holder.MouseEnter:Connect(function()
  3376. lastMinimizeReq = 0
  3377. maximizeHolder()
  3378. end)
  3379.  
  3380. Holder.MouseLeave:Connect(function()
  3381. if not Cmdbar:IsFocused() then
  3382. local reqTime = tick()
  3383. lastMinimizeReq = reqTime
  3384. wait(1)
  3385. if lastMinimizeReq ~= reqTime then return end
  3386. if not Cmdbar:IsFocused() then
  3387. minimizeHolder()
  3388. end
  3389. end
  3390. end)
  3391.  
  3392. function updateColors(color,ctype)
  3393. if ctype == shade1 then
  3394. for i,v in pairs(shade1) do
  3395. v.BackgroundColor3 = color
  3396. end
  3397. currentShade1 = color
  3398. elseif ctype == shade2 then
  3399. for i,v in pairs(shade2) do
  3400. v.BackgroundColor3 = color
  3401. end
  3402. currentShade2 = color
  3403. elseif ctype == shade3 then
  3404. for i,v in pairs(shade3) do
  3405. v.BackgroundColor3 = color
  3406. end
  3407. currentShade3 = color
  3408. elseif ctype == text1 then
  3409. for i,v in pairs(text1) do
  3410. v.TextColor3 = color
  3411. if v:IsA("TextBox") then
  3412. v.PlaceholderColor3 = color
  3413. end
  3414. end
  3415. currentText1 = color
  3416. elseif ctype == text2 then
  3417. for i,v in pairs(text2) do
  3418. v.TextColor3 = color
  3419. end
  3420. currentText2 = color
  3421. elseif ctype == scroll then
  3422. for i,v in pairs(scroll) do
  3423. v.ScrollBarImageColor3 = color
  3424. end
  3425. currentScroll = color
  3426. end
  3427. end
  3428.  
  3429. local colorpickerOpen = false
  3430. ColorsButton.MouseButton1Click:Connect(function()
  3431. cache_currentShade1 = currentShade1
  3432. cache_currentShade2 = currentShade2
  3433. cache_currentShade3 = currentShade3
  3434. cache_currentText1 = currentText1
  3435. cache_currentText2 = currentText2
  3436. cache_currentScroll = currentScroll
  3437. if not colorpickerOpen then
  3438. colorpickerOpen = true
  3439. picker = game:GetObjects("rbxassetid://4908465318")[1]
  3440. picker.Name = randomString()
  3441. picker.Parent = PARENT
  3442.  
  3443. local ColorPicker do
  3444. ColorPicker = {}
  3445.  
  3446. ColorPicker.new = function()
  3447. local newMt = setmetatable({},{})
  3448.  
  3449. local pickerGui = picker.ColorPicker
  3450. local pickerTopBar = pickerGui.TopBar
  3451. local pickerExit = pickerTopBar.Exit
  3452. local pickerFrame = pickerGui.Content
  3453. local colorSpace = pickerFrame.ColorSpaceFrame.ColorSpace
  3454. local colorStrip = pickerFrame.ColorStrip
  3455. local previewFrame = pickerFrame.Preview
  3456. local basicColorsFrame = pickerFrame.BasicColors
  3457. local customColorsFrame = pickerFrame.CustomColors
  3458. local defaultButton = pickerFrame.Default
  3459. local cancelButton = pickerFrame.Cancel
  3460. local shade1Button = pickerFrame.Shade1
  3461. local shade2Button = pickerFrame.Shade2
  3462. local shade3Button = pickerFrame.Shade3
  3463. local text1Button = pickerFrame.Text1
  3464. local text2Button = pickerFrame.Text2
  3465. local scrollButton = pickerFrame.Scroll
  3466.  
  3467. local colorScope = colorSpace.Scope
  3468. local colorArrow = pickerFrame.ArrowFrame.Arrow
  3469.  
  3470. local hueInput = pickerFrame.Hue.Input
  3471. local satInput = pickerFrame.Sat.Input
  3472. local valInput = pickerFrame.Val.Input
  3473.  
  3474. local redInput = pickerFrame.Red.Input
  3475. local greenInput = pickerFrame.Green.Input
  3476. local blueInput = pickerFrame.Blue.Input
  3477.  
  3478. local mouse = IYMouse
  3479.  
  3480. local hue,sat,val = 0,0,1
  3481. local red,green,blue = 1,1,1
  3482. local chosenColor = Color3.new(0,0,0)
  3483.  
  3484. local basicColors = {Color3.new(0,0,0),Color3.new(0.66666668653488,0,0),Color3.new(0,0.33333334326744,0),Color3.new(0.66666668653488,0.33333334326744,0),Color3.new(0,0.66666668653488,0),Color3.new(0.66666668653488,0.66666668653488,0),Color3.new(0,1,0),Color3.new(0.66666668653488,1,0),Color3.new(0,0,0.49803924560547),Color3.new(0.66666668653488,0,0.49803924560547),Color3.new(0,0.33333334326744,0.49803924560547),Color3.new(0.66666668653488,0.33333334326744,0.49803924560547),Color3.new(0,0.66666668653488,0.49803924560547),Color3.new(0.66666668653488,0.66666668653488,0.49803924560547),Color3.new(0,1,0.49803924560547),Color3.new(0.66666668653488,1,0.49803924560547),Color3.new(0,0,1),Color3.new(0.66666668653488,0,1),Color3.new(0,0.33333334326744,1),Color3.new(0.66666668653488,0.33333334326744,1),Color3.new(0,0.66666668653488,1),Color3.new(0.66666668653488,0.66666668653488,1),Color3.new(0,1,1),Color3.new(0.66666668653488,1,1),Color3.new(0.33333334326744,0,0),Color3.new(1,0,0),Color3.new(0.33333334326744,0.33333334326744,0),Color3.new(1,0.33333334326744,0),Color3.new(0.33333334326744,0.66666668653488,0),Color3.new(1,0.66666668653488,0),Color3.new(0.33333334326744,1,0),Color3.new(1,1,0),Color3.new(0.33333334326744,0,0.49803924560547),Color3.new(1,0,0.49803924560547),Color3.new(0.33333334326744,0.33333334326744,0.49803924560547),Color3.new(1,0.33333334326744,0.49803924560547),Color3.new(0.33333334326744,0.66666668653488,0.49803924560547),Color3.new(1,0.66666668653488,0.49803924560547),Color3.new(0.33333334326744,1,0.49803924560547),Color3.new(1,1,0.49803924560547),Color3.new(0.33333334326744,0,1),Color3.new(1,0,1),Color3.new(0.33333334326744,0.33333334326744,1),Color3.new(1,0.33333334326744,1),Color3.new(0.33333334326744,0.66666668653488,1),Color3.new(1,0.66666668653488,1),Color3.new(0.33333334326744,1,1),Color3.new(1,1,1)}
  3485. local customColors = {}
  3486.  
  3487. dragGUI(picker)
  3488.  
  3489. local function updateColor(noupdate)
  3490. local relativeX,relativeY,relativeStripY = 219 - hue*219, 199 - sat*199, 199 - val*199
  3491. local hsvColor = Color3.fromHSV(hue,sat,val)
  3492.  
  3493. if noupdate == 2 or not noupdate then
  3494. hueInput.Text = tostring(math.ceil(359*hue))
  3495. satInput.Text = tostring(math.ceil(255*sat))
  3496. valInput.Text = tostring(math.floor(255*val))
  3497. end
  3498. if noupdate == 1 or not noupdate then
  3499. redInput.Text = tostring(math.floor(255*red))
  3500. greenInput.Text = tostring(math.floor(255*green))
  3501. blueInput.Text = tostring(math.floor(255*blue))
  3502. end
  3503.  
  3504. chosenColor = Color3.new(red,green,blue)
  3505.  
  3506. colorScope.Position = UDim2.new(0,relativeX-9,0,relativeY-9)
  3507. colorStrip.ImageColor3 = Color3.fromHSV(hue,sat,1)
  3508. colorArrow.Position = UDim2.new(0,-2,0,relativeStripY-4)
  3509. previewFrame.BackgroundColor3 = chosenColor
  3510.  
  3511. newMt.Color = chosenColor
  3512. if newMt.Changed then newMt:Changed(chosenColor) end
  3513. end
  3514.  
  3515. local function colorSpaceInput()
  3516. local relativeX = mouse.X - colorSpace.AbsolutePosition.X
  3517. local relativeY = mouse.Y - colorSpace.AbsolutePosition.Y
  3518.  
  3519. if relativeX < 0 then relativeX = 0 elseif relativeX > 219 then relativeX = 219 end
  3520. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  3521.  
  3522. hue = (219 - relativeX)/219
  3523. sat = (199 - relativeY)/199
  3524.  
  3525. local hsvColor = Color3.fromHSV(hue,sat,val)
  3526. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3527.  
  3528. updateColor()
  3529. end
  3530.  
  3531. local function colorStripInput()
  3532. local relativeY = mouse.Y - colorStrip.AbsolutePosition.Y
  3533.  
  3534. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  3535.  
  3536. val = (199 - relativeY)/199
  3537.  
  3538. local hsvColor = Color3.fromHSV(hue,sat,val)
  3539. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3540.  
  3541. updateColor()
  3542. end
  3543.  
  3544. local function hookButtons(frame,func)
  3545. frame.ArrowFrame.Up.InputBegan:Connect(function(input)
  3546. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3547. frame.ArrowFrame.Up.BackgroundTransparency = 0.5
  3548. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  3549. local releaseEvent,runEvent
  3550.  
  3551. local startTime = tick()
  3552. local pressing = true
  3553. local startNum = tonumber(frame.Text)
  3554.  
  3555. if not startNum then return end
  3556.  
  3557. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3558. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3559. releaseEvent:Disconnect()
  3560. pressing = false
  3561. end)
  3562.  
  3563. startNum = startNum + 1
  3564. func(startNum)
  3565. while pressing do
  3566. if tick()-startTime > 0.3 then
  3567. startNum = startNum + 1
  3568. func(startNum)
  3569. end
  3570. wait(0.1)
  3571. end
  3572. end
  3573. end)
  3574.  
  3575. frame.ArrowFrame.Up.InputEnded:Connect(function(input)
  3576. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3577. frame.ArrowFrame.Up.BackgroundTransparency = 1
  3578. end
  3579. end)
  3580.  
  3581. frame.ArrowFrame.Down.InputBegan:Connect(function(input)
  3582. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3583. frame.ArrowFrame.Down.BackgroundTransparency = 0.5
  3584. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  3585. local releaseEvent,runEvent
  3586.  
  3587. local startTime = tick()
  3588. local pressing = true
  3589. local startNum = tonumber(frame.Text)
  3590.  
  3591. if not startNum then return end
  3592.  
  3593. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3594. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3595. releaseEvent:Disconnect()
  3596. pressing = false
  3597. end)
  3598.  
  3599. startNum = startNum - 1
  3600. func(startNum)
  3601. while pressing do
  3602. if tick()-startTime > 0.3 then
  3603. startNum = startNum - 1
  3604. func(startNum)
  3605. end
  3606. wait(0.1)
  3607. end
  3608. end
  3609. end)
  3610.  
  3611. frame.ArrowFrame.Down.InputEnded:Connect(function(input)
  3612. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3613. frame.ArrowFrame.Down.BackgroundTransparency = 1
  3614. end
  3615. end)
  3616. end
  3617.  
  3618. colorSpace.InputBegan:Connect(function(input)
  3619. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  3620. local releaseEvent,mouseEvent
  3621.  
  3622. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3623. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3624. releaseEvent:Disconnect()
  3625. mouseEvent:Disconnect()
  3626. end)
  3627.  
  3628. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  3629. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3630. colorSpaceInput()
  3631. end
  3632. end)
  3633.  
  3634. colorSpaceInput()
  3635. end
  3636. end)
  3637.  
  3638. colorStrip.InputBegan:Connect(function(input)
  3639. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  3640. local releaseEvent,mouseEvent
  3641.  
  3642. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3643. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3644. releaseEvent:Disconnect()
  3645. mouseEvent:Disconnect()
  3646. end)
  3647.  
  3648. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  3649. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3650. colorStripInput()
  3651. end
  3652. end)
  3653.  
  3654. colorStripInput()
  3655. end
  3656. end)
  3657.  
  3658. local function updateHue(str)
  3659. local num = tonumber(str)
  3660. if num then
  3661. hue = math.clamp(math.floor(num),0,359)/359
  3662. local hsvColor = Color3.fromHSV(hue,sat,val)
  3663. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3664. hueInput.Text = tostring(hue*359)
  3665. updateColor(1)
  3666. end
  3667. end
  3668. hueInput.FocusLost:Connect(function() updateHue(hueInput.Text) end) hookButtons(hueInput,updateHue)
  3669.  
  3670. local function updateSat(str)
  3671. local num = tonumber(str)
  3672. if num then
  3673. sat = math.clamp(math.floor(num),0,255)/255
  3674. local hsvColor = Color3.fromHSV(hue,sat,val)
  3675. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3676. satInput.Text = tostring(sat*255)
  3677. updateColor(1)
  3678. end
  3679. end
  3680. satInput.FocusLost:Connect(function() updateSat(satInput.Text) end) hookButtons(satInput,updateSat)
  3681.  
  3682. local function updateVal(str)
  3683. local num = tonumber(str)
  3684. if num then
  3685. val = math.clamp(math.floor(num),0,255)/255
  3686. local hsvColor = Color3.fromHSV(hue,sat,val)
  3687. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3688. valInput.Text = tostring(val*255)
  3689. updateColor(1)
  3690. end
  3691. end
  3692. valInput.FocusLost:Connect(function() updateVal(valInput.Text) end) hookButtons(valInput,updateVal)
  3693.  
  3694. local function updateRed(str)
  3695. local num = tonumber(str)
  3696. if num then
  3697. red = math.clamp(math.floor(num),0,255)/255
  3698. local newColor = Color3.new(red,green,blue)
  3699. hue,sat,val = Color3.toHSV(newColor)
  3700. redInput.Text = tostring(red*255)
  3701. updateColor(2)
  3702. end
  3703. end
  3704. redInput.FocusLost:Connect(function() updateRed(redInput.Text) end) hookButtons(redInput,updateRed)
  3705.  
  3706. local function updateGreen(str)
  3707. local num = tonumber(str)
  3708. if num then
  3709. green = math.clamp(math.floor(num),0,255)/255
  3710. local newColor = Color3.new(red,green,blue)
  3711. hue,sat,val = Color3.toHSV(newColor)
  3712. greenInput.Text = tostring(green*255)
  3713. updateColor(2)
  3714. end
  3715. end
  3716. greenInput.FocusLost:Connect(function() updateGreen(greenInput.Text) end) hookButtons(greenInput,updateGreen)
  3717.  
  3718. local function updateBlue(str)
  3719. local num = tonumber(str)
  3720. if num then
  3721. blue = math.clamp(math.floor(num),0,255)/255
  3722. local newColor = Color3.new(red,green,blue)
  3723. hue,sat,val = Color3.toHSV(newColor)
  3724. blueInput.Text = tostring(blue*255)
  3725. updateColor(2)
  3726. end
  3727. end
  3728. blueInput.FocusLost:Connect(function() updateBlue(blueInput.Text) end) hookButtons(blueInput,updateBlue)
  3729.  
  3730. local colorChoice = Instance.new("TextButton")
  3731. colorChoice.Name = "Choice"
  3732. colorChoice.Size = UDim2.new(0,25,0,18)
  3733. colorChoice.BorderColor3 = Color3.new(96/255,96/255,96/255)
  3734. colorChoice.Text = ""
  3735. colorChoice.AutoButtonColor = false
  3736. colorChoice.ZIndex = 10
  3737.  
  3738. local row = 0
  3739. local column = 0
  3740. for i,v in pairs(basicColors) do
  3741. local newColor = colorChoice:Clone()
  3742. newColor.BackgroundColor3 = v
  3743. newColor.Position = UDim2.new(0,1 + 30*column,0,21 + 23*row)
  3744.  
  3745. newColor.MouseButton1Click:Connect(function()
  3746. red,green,blue = v.r,v.g,v.b
  3747. local newColor = Color3.new(red,green,blue)
  3748. hue,sat,val = Color3.toHSV(newColor)
  3749. updateColor()
  3750. end)
  3751.  
  3752. newColor.Parent = basicColorsFrame
  3753. column = column + 1
  3754. if column == 6 then row = row + 1 column = 0 end
  3755. end
  3756.  
  3757. row = 0
  3758. column = 0
  3759. for i = 1,12 do
  3760. local color = customColors[i] or Color3.new(0,0,0)
  3761. local newColor = colorChoice:Clone()
  3762. newColor.BackgroundColor3 = color
  3763. newColor.Position = UDim2.new(0,1 + 30*column,0,20 + 23*row)
  3764.  
  3765. newColor.MouseButton1Click:Connect(function()
  3766. local curColor = customColors[i] or Color3.new(0,0,0)
  3767. red,green,blue = curColor.r,curColor.g,curColor.b
  3768. hue,sat,val = Color3.toHSV(curColor)
  3769. updateColor()
  3770. end)
  3771.  
  3772. newColor.MouseButton2Click:Connect(function()
  3773. customColors[i] = chosenColor
  3774. newColor.BackgroundColor3 = chosenColor
  3775. end)
  3776.  
  3777. newColor.Parent = customColorsFrame
  3778. column = column + 1
  3779. if column == 6 then row = row + 1 column = 0 end
  3780. end
  3781.  
  3782. shade1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade1) end end)
  3783. shade1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0.4 end end)
  3784. shade1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0 end end)
  3785.  
  3786. shade2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade2) end end)
  3787. shade2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0.4 end end)
  3788. shade2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0 end end)
  3789.  
  3790. shade3Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade3) end end)
  3791. shade3Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0.4 end end)
  3792. shade3Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0 end end)
  3793.  
  3794. text1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text1) end end)
  3795. text1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0.4 end end)
  3796. text1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0 end end)
  3797.  
  3798. text2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text2) end end)
  3799. text2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0.4 end end)
  3800. text2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0 end end)
  3801.  
  3802. scrollButton.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,scroll) end end)
  3803. scrollButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0.4 end end)
  3804. scrollButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0 end end)
  3805.  
  3806. cancelButton.MouseButton1Click:Connect(function() if newMt.Cancel then newMt:Cancel() end end)
  3807. cancelButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0.4 end end)
  3808. cancelButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0 end end)
  3809.  
  3810. defaultButton.MouseButton1Click:Connect(function() if newMt.Default then newMt:Default() end end)
  3811. defaultButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0.4 end end)
  3812. defaultButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0 end end)
  3813.  
  3814. pickerExit.MouseButton1Click:Connect(function()
  3815. picker:TweenPosition(UDim2.new(0.5, -219, 0, -500), "InOut", "Quart", 0.5, true, nil)
  3816. end)
  3817.  
  3818. updateColor()
  3819.  
  3820. newMt.SetColor = function(self,color)
  3821. red,green,blue = color.r,color.g,color.b
  3822. hue,sat,val = Color3.toHSV(color)
  3823. updateColor()
  3824. end
  3825.  
  3826. return newMt
  3827. end
  3828. end
  3829.  
  3830. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  3831.  
  3832. local Npicker = ColorPicker.new()
  3833. Npicker.Confirm = function(self,color,ctype) updateColors(color,ctype) wait() updatesaves() end
  3834. Npicker.Cancel = function(self)
  3835. updateColors(cache_currentShade1,shade1)
  3836. updateColors(cache_currentShade2,shade2)
  3837. updateColors(cache_currentShade3,shade3)
  3838. updateColors(cache_currentText1,text1)
  3839. updateColors(cache_currentText2,text2)
  3840. updateColors(cache_currentScroll,scroll)
  3841. wait()
  3842. updatesaves()
  3843. end
  3844. Npicker.Default = function(self)
  3845. updateColors(Color3.fromRGB(36, 36, 37),shade1)
  3846. updateColors(Color3.fromRGB(46, 46, 47),shade2)
  3847. updateColors(Color3.fromRGB(78, 78, 79),shade3)
  3848. updateColors(Color3.new(1, 1, 1),text1)
  3849. updateColors(Color3.new(0, 0, 0),text2)
  3850. updateColors(Color3.fromRGB(78,78,79),scroll)
  3851. wait()
  3852. updatesaves()
  3853. end
  3854. else
  3855. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  3856. end
  3857. end)
  3858.  
  3859.  
  3860. SettingsButton.MouseButton1Click:Connect(function()
  3861. if SettingsOpen == false then SettingsOpen = true
  3862. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
  3863. CMDsF.Visible = false
  3864. else SettingsOpen = false
  3865. CMDsF.Visible = true
  3866. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.5, true, nil)
  3867. end
  3868. end)
  3869.  
  3870. On.MouseButton1Click:Connect(function()
  3871. if isHidden == false then
  3872. if StayOpen == false then
  3873. StayOpen = true
  3874. On.BackgroundTransparency = 0
  3875. else
  3876. StayOpen = false
  3877. On.BackgroundTransparency = 1
  3878. end
  3879. updatesaves()
  3880. end
  3881. end)
  3882.  
  3883. Clear.MouseButton1Down:Connect(function()
  3884. for _, child in pairs(scroll_2:GetChildren()) do
  3885. child:Destroy()
  3886. end
  3887. scroll_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  3888. end)
  3889.  
  3890. Clear_2.MouseButton1Down:Connect(function()
  3891. for _, child in pairs(scroll_3:GetChildren()) do
  3892. child:Destroy()
  3893. end
  3894. scroll_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  3895. end)
  3896.  
  3897. Toggle.MouseButton1Down:Connect(function()
  3898. if logsEnabled then
  3899. logsEnabled = false
  3900. Toggle.Text = 'Disabled'
  3901. updatesaves()
  3902. else
  3903. logsEnabled = true
  3904. Toggle.Text = 'Enabled'
  3905. updatesaves()
  3906. end
  3907. end)
  3908.  
  3909. Toggle_2.MouseButton1Down:Connect(function()
  3910. if jLogsEnabled then
  3911. jLogsEnabled = false
  3912. Toggle_2.Text = 'Disabled'
  3913. updatesaves()
  3914. else
  3915. jLogsEnabled = true
  3916. Toggle_2.Text = 'Enabled'
  3917. updatesaves()
  3918. end
  3919. end)
  3920.  
  3921. selectChat.MouseButton1Down:Connect(function()
  3922. join.Visible = false
  3923. chat.Visible = true
  3924. table.remove(shade3,table.find(shade3,selectChat))
  3925. table.remove(shade2,table.find(shade2,selectJoin))
  3926. table.insert(shade2,selectChat)
  3927. table.insert(shade3,selectJoin)
  3928. selectJoin.BackgroundColor3 = currentShade3
  3929. selectChat.BackgroundColor3 = currentShade2
  3930. end)
  3931.  
  3932. selectJoin.MouseButton1Down:Connect(function()
  3933. chat.Visible = false
  3934. join.Visible = true
  3935. table.remove(shade3,table.find(shade3,selectJoin))
  3936. table.remove(shade2,table.find(shade2,selectChat))
  3937. table.insert(shade2,selectJoin)
  3938. table.insert(shade3,selectChat)
  3939. selectChat.BackgroundColor3 = currentShade3
  3940. selectJoin.BackgroundColor3 = currentShade2
  3941. end)
  3942.  
  3943. if not writefileExploit() then
  3944. notify('Saves','Your exploit does not support read/write file. Your settings will not save.')
  3945. end
  3946.  
  3947. ChatLog = function(plr)
  3948. plr.Chatted:Connect(function(Message)
  3949. if logsEnabled == true then
  3950. CreateLabel(plr.Name,Message)
  3951. end
  3952. end)
  3953. end
  3954.  
  3955. JoinLog = function(plr)
  3956. if jLogsEnabled == true then
  3957. CreateJoinLabel(plr,plr.UserId)
  3958. end
  3959. end
  3960.  
  3961. local CleanFileName = function(str)
  3962. local gsub = string.gsub
  3963. return gsub(str, "[*\\?:<>|]+", "")
  3964. end
  3965.  
  3966. SaveChatlogs.MouseButton1Down:Connect(function()
  3967. if writefileExploit() then
  3968. if #scroll_2:GetChildren() > 0 then
  3969. notify("Loading",'Hold on a sec')
  3970. local placeName = CleanFileName(MarketplaceService:GetProductInfo(PlaceId).Name)
  3971. local writelogs = '-- Infinite Yield Chat logs for "'..placeName..'"\n'
  3972. for _, child in pairs(scroll_2:GetChildren()) do
  3973. writelogs = writelogs..'\n'..child.Text
  3974. end
  3975. local writelogsFile = tostring(writelogs)
  3976. local fileext = 0
  3977. local function nameFile()
  3978. local file
  3979. pcall(function() file = readfile(placeName..' Chat Logs ('..fileext..').txt') end)
  3980. if file then
  3981. fileext = fileext+1
  3982. nameFile()
  3983. else
  3984. writefileCooldown(placeName..' Chat Logs ('..fileext..').txt', writelogsFile)
  3985. end
  3986. end
  3987. nameFile()
  3988. notify('Chat Logs','Saved chat logs to the workspace folder within your exploit folder.')
  3989. end
  3990. else
  3991. notify('Chat Logs','Your exploit does not support write file. You cannot save chat logs.')
  3992. end
  3993. end)
  3994.  
  3995. for _, plr in pairs(Players:GetChildren()) do
  3996. if plr.ClassName == "Player" then
  3997. ChatLog(plr)
  3998. end
  3999. end
  4000.  
  4001. Players.PlayerRemoving:Connect(function(player)
  4002. if ESPenabled or CHMSenabled or COREGUI:FindFirstChild(player.Name..'_LC') then
  4003. for i,v in pairs(COREGUI:GetChildren()) do
  4004. if v.Name == player.Name..'_ESP' or v.Name == player.Name..'_LC' or v.Name == player.Name..'_CHMS' then
  4005. v:Destroy()
  4006. end
  4007. end
  4008. end
  4009. if viewing ~= nil and player == viewing then
  4010. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  4011. viewing = nil
  4012. if viewDied then
  4013. viewDied:Disconnect()
  4014. viewChanged:Disconnect()
  4015. end
  4016. notify('Spectate','View turned off (player left)')
  4017. end
  4018. end)
  4019.  
  4020. Exit.MouseButton1Down:Connect(function()
  4021. logs:TweenPosition(UDim2.new(0, 0, 1, 10), "InOut", "Quart", 0.3, true, nil)
  4022. end)
  4023.  
  4024. Hide.MouseButton1Down:Connect(function()
  4025. if logs.Position ~= UDim2.new(0, 0, 1, -20) then
  4026. logs:TweenPosition(UDim2.new(0, 0, 1, -20), "InOut", "Quart", 0.3, true, nil)
  4027. else
  4028. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  4029. end
  4030. end)
  4031.  
  4032. EventBind.MouseButton1Click:Connect(function()
  4033. eventEditor.Frame:TweenPosition(UDim2.new(0.5,-175,0.5,-101), "InOut", "Quart", 0.5, true, nil)
  4034. end)
  4035.  
  4036. Keybinds.MouseButton1Click:Connect(function()
  4037. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  4038. wait(0.5)
  4039. SettingsHolder.Visible = false
  4040. end)
  4041.  
  4042. Close.MouseButton1Click:Connect(function()
  4043. SettingsHolder.Visible = true
  4044. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  4045. end)
  4046.  
  4047. Keybinds.MouseButton1Click:Connect(function()
  4048. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  4049. wait(0.5)
  4050. SettingsHolder.Visible = false
  4051. end)
  4052.  
  4053. Add.MouseButton1Click:Connect(function()
  4054. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, 260), "InOut", "Quart", 0.5, true, nil)
  4055. end)
  4056.  
  4057. Delete.MouseButton1Click:Connect(function()
  4058. binds = {}
  4059. refreshbinds()
  4060. updatesaves()
  4061. notify('Keybinds Updated','Removed all keybinds')
  4062. end)
  4063.  
  4064. Close_2.MouseButton1Click:Connect(function()
  4065. SettingsHolder.Visible = true
  4066. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  4067. end)
  4068.  
  4069. Aliases.MouseButton1Click:Connect(function()
  4070. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  4071. wait(0.5)
  4072. SettingsHolder.Visible = false
  4073. end)
  4074.  
  4075. Close_3.MouseButton1Click:Connect(function()
  4076. SettingsHolder.Visible = true
  4077. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  4078. end)
  4079.  
  4080. Positions.MouseButton1Click:Connect(function()
  4081. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  4082. wait(0.5)
  4083. SettingsHolder.Visible = false
  4084. end)
  4085.  
  4086. local selectionBox = Instance.new("SelectionBox")
  4087. selectionBox.Name = randomString()
  4088. selectionBox.Color3 = Color3.new(255,255,255)
  4089. selectionBox.Adornee = nil
  4090. selectionBox.Parent = PARENT
  4091.  
  4092. local selected = Instance.new("SelectionBox")
  4093. selected.Name = randomString()
  4094. selected.Color3 = Color3.new(0,166,0)
  4095. selected.Adornee = nil
  4096. selected.Parent = PARENT
  4097.  
  4098. local ActivateHighlight = nil
  4099. local ClickSelect = nil
  4100. function selectPart()
  4101. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, 335), "InOut", "Quart", 0.5, true, nil)
  4102. local function HighlightPart()
  4103. if selected.Adornee ~= IYMouse.Target then
  4104. selectionBox.Adornee = IYMouse.Target
  4105. else
  4106. selectionBox.Adornee = nil
  4107. end
  4108. end
  4109. ActivateHighlight = IYMouse.Move:Connect(HighlightPart)
  4110. local function SelectPart()
  4111. if IYMouse.Target ~= nil then
  4112. selected.Adornee = IYMouse.Target
  4113. Path.Text = getHierarchy(IYMouse.Target)
  4114. end
  4115. end
  4116. ClickSelect = IYMouse.Button1Down:Connect(SelectPart)
  4117. end
  4118.  
  4119. Part.MouseButton1Click:Connect(function()
  4120. selectPart()
  4121. end)
  4122.  
  4123. Exit_4.MouseButton1Click:Connect(function()
  4124. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  4125. if ActivateHighlight then
  4126. ActivateHighlight:Disconnect()
  4127. end
  4128. if ClickSelect then
  4129. ClickSelect:Disconnect()
  4130. end
  4131. selectionBox.Adornee = nil
  4132. selected.Adornee = nil
  4133. Path.Text = ""
  4134. end)
  4135.  
  4136. CopyPath.MouseButton1Click:Connect(function()
  4137. if Path.Text ~= "" then
  4138. toClipboard(Path.Text)
  4139. else
  4140. notify('Copy Path','Select a part to copy its path')
  4141. end
  4142. end)
  4143.  
  4144. ChoosePart.MouseButton1Click:Connect(function()
  4145. if Path.Text ~= "" then
  4146. local tpNameExt = ''
  4147. local function handleWpNames()
  4148. local FoundDupe = false
  4149. for i,v in pairs(pWayPoints) do
  4150. if v.NAME:lower() == selected.Adornee.Name:lower()..tpNameExt then
  4151. FoundDupe = true
  4152. end
  4153. end
  4154. if not FoundDupe then
  4155. notify('Modified Waypoints',"Created waypoint: "..selected.Adornee.Name..tpNameExt)
  4156. pWayPoints[#pWayPoints + 1] = {NAME = selected.Adornee.Name..tpNameExt, COORD = {selected.Adornee}}
  4157. else
  4158. if isNumber(tpNameExt) then
  4159. tpNameExt = tpNameExt+1
  4160. else
  4161. tpNameExt = 1
  4162. end
  4163. handleWpNames()
  4164. end
  4165. end
  4166. handleWpNames()
  4167. refreshwaypoints()
  4168. else
  4169. notify('Part Selection','Select a part first')
  4170. end
  4171. end)
  4172.  
  4173. cmds={}
  4174. customAlias = {}
  4175. Delete_3.MouseButton1Click:Connect(function()
  4176. customAlias = {}
  4177. aliases = {}
  4178. notify('Aliases Modified','Removed all aliases')
  4179. updatesaves()
  4180. refreshaliases()
  4181. end)
  4182.  
  4183. PrefixBox:GetPropertyChangedSignal("Text"):Connect(function()
  4184. prefix = PrefixBox.Text
  4185. Cmdbar.PlaceholderText = "Command Bar ("..prefix..")"
  4186. updatesaves()
  4187. end)
  4188.  
  4189. function CamViewport()
  4190. if workspace.CurrentCamera then
  4191. return workspace.CurrentCamera.ViewportSize.X
  4192. end
  4193. end
  4194.  
  4195. function UpdateToViewport()
  4196. if Holder.Position.X.Offset < -CamViewport() then
  4197. Holder:TweenPosition(UDim2.new(1, -CamViewport(), Holder.Position.Y.Scale, Holder.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  4198. Notification:TweenPosition(UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  4199. end
  4200. end
  4201. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(UpdateToViewport)
  4202.  
  4203. function updateCamera(child, parent)
  4204. if parent ~= workspace then
  4205. CamMoved:Disconnect()
  4206. CameraChanged:Disconnect()
  4207. repeat wait() until workspace.CurrentCamera
  4208. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(UpdateToViewport)
  4209. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  4210. end
  4211. end
  4212. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  4213.  
  4214. function dragMain(dragpoint,gui)
  4215. task.spawn(function()
  4216. local dragging
  4217. local dragInput
  4218. local dragStart = Vector3.new(0,0,0)
  4219. local startPos
  4220. local function update(input)
  4221. local pos = -250
  4222. local delta = input.Position - dragStart
  4223. if startPos.X.Offset + delta.X <= -500 then
  4224. local Position = UDim2.new(1, -250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4225. TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  4226. pos = 250
  4227. else
  4228. local Position = UDim2.new(1, -500, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4229. TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  4230. pos = -250
  4231. end
  4232. if startPos.X.Offset + delta.X <= -250 and -CamViewport() <= startPos.X.Offset + delta.X then
  4233. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, gui.Position.Y.Scale, gui.Position.Y.Offset)
  4234. TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  4235. local Position2 = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X + pos, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4236. TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  4237. elseif startPos.X.Offset + delta.X > -500 then
  4238. local Position = UDim2.new(1, -250, gui.Position.Y.Scale, gui.Position.Y.Offset)
  4239. TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  4240. elseif -CamViewport() > startPos.X.Offset + delta.X then
  4241. gui:TweenPosition(UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  4242. local Position = UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset)
  4243. TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  4244. local Position2 = UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4245. TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  4246. end
  4247. end
  4248. dragpoint.InputBegan:Connect(function(input)
  4249. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  4250. dragging = true
  4251. dragStart = input.Position
  4252. startPos = gui.Position
  4253.  
  4254. input.Changed:Connect(function()
  4255. if input.UserInputState == Enum.UserInputState.End then
  4256. dragging = false
  4257. end
  4258. end)
  4259. end
  4260. end)
  4261. dragpoint.InputChanged:Connect(function(input)
  4262. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  4263. dragInput = input
  4264. end
  4265. end)
  4266. UserInputService.InputChanged:Connect(function(input)
  4267. if input == dragInput and dragging then
  4268. update(input)
  4269. end
  4270. end)
  4271. end)
  4272. end
  4273.  
  4274. dragMain(Title,Holder)
  4275.  
  4276. Match = function(name,str)
  4277. str = str:gsub("%W", "%%%1")
  4278. return name:lower():find(str:lower()) and true
  4279. end
  4280.  
  4281. local canvasPos = Vector2.new(0,0)
  4282. local topCommand = nil
  4283. IndexContents = function(str,bool,cmdbar,Ianim)
  4284. CMDsF.CanvasPosition = Vector2.new(0,0)
  4285. local SizeY = 0
  4286. local indexnum = 0
  4287. local frame = CMDsF
  4288. topCommand = nil
  4289. local chunks = {}
  4290. if str:sub(#str,#str) == "\\" then str = "" end
  4291. for w in string.gmatch(str,"[^\\]+") do
  4292. table.insert(chunks,w)
  4293. end
  4294. if #chunks > 0 then str = chunks[#chunks] end
  4295. if str:sub(1,1) == "!" then str = str:sub(2) end
  4296. for i,v in next, frame:GetChildren() do
  4297. if v:IsA("TextButton") then
  4298. if bool then
  4299. if Match(v.Text,str) then
  4300. indexnum = indexnum + 1
  4301. v.Visible = true
  4302. if topCommand == nil then
  4303. topCommand = v.Text
  4304. end
  4305. else
  4306. v.Visible = false
  4307. end
  4308. else
  4309. v.Visible = true
  4310. if topCommand == nil then
  4311. topCommand = v.Text
  4312. end
  4313. end
  4314. end
  4315. end
  4316. frame.CanvasSize = UDim2.new(0,0,0,cmdListLayout.AbsoluteContentSize.Y)
  4317. if not Ianim then
  4318. if indexnum == 0 or string.find(str, " ") then
  4319. if not cmdbar then
  4320. minimizeHolder()
  4321. elseif cmdbar then
  4322. cmdbarHolder()
  4323. end
  4324. else
  4325. maximizeHolder()
  4326. end
  4327. else
  4328. minimizeHolder()
  4329. end
  4330. end
  4331.  
  4332. PlayerGui = Players.LocalPlayer:FindFirstChildOfClass("PlayerGui")
  4333. local chatbox
  4334. task.spawn(function()
  4335. local success, result = pcall(function() chatbox = game.WaitForChild(PlayerGui, "Chat").Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar end)
  4336. if success then
  4337. local function chatboxFocused()
  4338. canvasPos = CMDsF.CanvasPosition
  4339. end
  4340. local chatboxFocusedC = chatbox.Focused:Connect(chatboxFocused)
  4341.  
  4342. local function Index()
  4343. if chatbox.Text:lower():sub(1,1) == prefix then
  4344. if SettingsOpen == true then
  4345. wait(0.2)
  4346. CMDsF.Visible = true
  4347. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  4348. end
  4349. IndexContents(PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar.Text:lower():sub(2),true)
  4350. else
  4351. minimizeHolder()
  4352. if SettingsOpen == true then
  4353. wait(0.2)
  4354. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  4355. CMDsF.Visible = false
  4356. end
  4357. end
  4358. end
  4359. local chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  4360.  
  4361. local function chatboxFocusLost(enterpressed)
  4362. if not enterpressed or chatbox.Text:lower():sub(1,1) ~= prefix then
  4363. IndexContents('',true)
  4364. end
  4365. CMDsF.CanvasPosition = canvasPos
  4366. minimizeHolder()
  4367. end
  4368. local chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost)
  4369.  
  4370. PlayerGui:WaitForChild("Chat").Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar)
  4371. wait()
  4372. if newbar:FindFirstChild('BoxFrame') then
  4373. chatbox = PlayerGui:WaitForChild("Chat").Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
  4374. if chatboxFocusedC then chatboxFocusedC:Disconnect() end
  4375. chatboxFocusedC = chatbox.Focused:Connect(chatboxFocused)
  4376. if chatboxFunc then chatboxFunc:Disconnect() end
  4377. chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  4378. if chatboxFocusLostC then chatboxFocusLostC:Disconnect() end
  4379. chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost)
  4380. end
  4381. end)
  4382. --else
  4383. --print('Custom chat detected. Will not provide suggestions for commands typed in the chat.')
  4384. end
  4385. end)
  4386.  
  4387. function autoComplete(str,curText)
  4388. local endingChar = {"[", "/", "(", " "}
  4389. local stop = 0
  4390. for i=1,#str do
  4391. local c = str:sub(i,i)
  4392. if table.find(endingChar, c) then
  4393. stop = i
  4394. break
  4395. end
  4396. end
  4397. curText = curText or Cmdbar.Text
  4398. local subPos = 0
  4399. local pos = 1
  4400. local findRes = string.find(curText,"\\",pos)
  4401. while findRes do
  4402. subPos = findRes
  4403. pos = findRes+1
  4404. findRes = string.find(curText,"\\",pos)
  4405. end
  4406. if curText:sub(subPos+1,subPos+1) == "!" then subPos = subPos + 1 end
  4407. Cmdbar.Text = curText:sub(1,subPos) .. str:sub(1, stop - 1)..' '
  4408. wait()
  4409. Cmdbar.Text = Cmdbar.Text:gsub( '\t', '' )
  4410. Cmdbar.CursorPosition = #Cmdbar.Text+1--1020
  4411. end
  4412.  
  4413. CMDs = {}
  4414. CMDs[#CMDs + 1] = {NAME = 'discord / support / help', DESC = 'Invite to the Infinite Yield support server.'}
  4415. CMDs[#CMDs + 1] = {NAME = 'console', DESC = 'Loads old Roblox console'}
  4416. CMDs[#CMDs + 1] = {NAME = 'explorer / dex', DESC = 'Opens DEX by Moon'}
  4417. CMDs[#CMDs + 1] = {NAME = 'olddex / odex', DESC = 'Opens Old DEX by Moon'}
  4418. CMDs[#CMDs + 1] = {NAME = 'remotespy / rspy', DESC = 'Opens Simple Spy V3'}
  4419. CMDs[#CMDs + 1] = {NAME = 'audiologger / alogger', DESC = 'Opens Edges audio logger'}
  4420. CMDs[#CMDs + 1] = {NAME = 'serverinfo / info', DESC = 'Gives you info about the server'}
  4421. CMDs[#CMDs + 1] = {NAME = 'jobid', DESC = 'Copies the games JobId to your clipboard'}
  4422. CMDs[#CMDs + 1] = {NAME = 'notifyjobid', DESC = 'Notifies you the games JobId'}
  4423. CMDs[#CMDs + 1] = {NAME = 'rejoin / rj', DESC = 'Makes you rejoin the game'}
  4424. CMDs[#CMDs + 1] = {NAME = 'autorejoin / autorj', DESC = 'Automatically rejoins the server if you get kicked/disconnected'}
  4425. CMDs[#CMDs + 1] = {NAME = 'serverhop / shop', DESC = 'Teleports you to a different server'}
  4426. CMDs[#CMDs + 1] = {NAME = 'joinplayer [username / ID] [place ID]', DESC = 'Joins a specific players server'}
  4427. CMDs[#CMDs + 1] = {NAME = 'gameteleport / gametp [place ID]', DESC = 'Joins a game by ID'}
  4428. CMDs[#CMDs + 1] = {NAME = 'antiidle / antiafk', DESC = 'Prevents the game from kicking you for being idle/afk'}
  4429. CMDs[#CMDs + 1] = {NAME = 'datalimit [num]', DESC = 'Set outgoing KBPS limit'}
  4430. CMDs[#CMDs + 1] = {NAME = 'replicationlag / backtrack [num]', DESC = 'Set IncomingReplicationLag'}
  4431. CMDs[#CMDs + 1] = {NAME = 'creatorid / creator', DESC = 'Notifies you the creators ID'}
  4432. CMDs[#CMDs + 1] = {NAME = 'copycreatorid / copycreator', DESC = 'Copies the creators ID to your clipboard'}
  4433. CMDs[#CMDs + 1] = {NAME = 'setcreatorid / setcreator', DESC = 'Sets your userid to the creators ID'}
  4434. CMDs[#CMDs + 1] = {NAME = 'noprompts', DESC = 'Prevents the game from showing you purchase/premium prompts'}
  4435. CMDs[#CMDs + 1] = {NAME = 'showprompts', DESC = 'Allows the game to show purchase/premium prompts again'}
  4436. CMDs[#CMDs + 1] = {NAME = 'enable [inventory/playerlist/chat/reset/emotes/all]', DESC = 'Toggles visibility of coregui items'}
  4437. CMDs[#CMDs + 1] = {NAME = 'disable [inventory/playerlist/chat/reset/emotes/all]', DESC = 'Toggles visibility of coregui items'}
  4438. CMDs[#CMDs + 1] = {NAME = 'showguis', DESC = 'Shows any invisible GUIs'}
  4439. CMDs[#CMDs + 1] = {NAME = 'unshowguis', DESC = 'Undoes showguis'}
  4440. CMDs[#CMDs + 1] = {NAME = 'hideguis', DESC = 'Hides any GUIs in PlayerGui'}
  4441. CMDs[#CMDs + 1] = {NAME = 'unhideguis', DESC = 'Undoes hideguis'}
  4442. CMDs[#CMDs + 1] = {NAME = 'guidelete', DESC = 'Enables backspace to delete GUI'}
  4443. CMDs[#CMDs + 1] = {NAME = 'unguidelete / noguidelete', DESC = 'Disables guidelete'}
  4444. CMDs[#CMDs + 1] = {NAME = 'hideiy', DESC = 'Hides the main IY GUI'}
  4445. CMDs[#CMDs + 1] = {NAME = 'showiy / unhideiy', DESC = 'Shows IY again'}
  4446. CMDs[#CMDs + 1] = {NAME = 'keepiy', DESC = 'Auto execute IY when you teleport through servers'}
  4447. CMDs[#CMDs + 1] = {NAME = 'unkeepiy', DESC = 'Disable keepiy'}
  4448. CMDs[#CMDs + 1] = {NAME = 'togglekeepiy', DESC = 'Toggle keepiy'}
  4449. CMDs[#CMDs + 1] = {NAME = 'savegame / saveplace', DESC = 'Uses saveinstance to save the game'}
  4450. CMDs[#CMDs + 1] = {NAME = 'clearerror', DESC = 'Clears the annoying box and blur when a game kicks you'}
  4451. CMDs[#CMDs + 1] = {NAME = 'clientantikick / antikick (CLIENT)', DESC = 'Prevents localscripts from kicking you'}
  4452. CMDs[#CMDs + 1] = {NAME = 'clientantiteleport / antiteleport (CLIENT)', DESC = 'Prevents localscripts from teleporting you'}
  4453. CMDs[#CMDs + 1] = {NAME = 'allowrejoin / allowrj [true/false] (CLIENT)', DESC = 'Changes if antiteleport allows you to rejoin or not'}
  4454. CMDs[#CMDs + 1] = {NAME = 'cancelteleport / canceltp', DESC = 'Cancels teleports in progress'}
  4455. CMDs[#CMDs + 1] = {NAME = 'volume / vol [0-10]', DESC = 'Adjusts your game volume on a scale of 0 to 10'}
  4456. CMDs[#CMDs + 1] = {NAME = 'antilag / boostfps / lowgraphics', DESC = 'Lowers game quality to boost FPS'}
  4457. CMDs[#CMDs + 1] = {NAME = 'record / rec', DESC = 'Starts roblox recorder'}
  4458. CMDs[#CMDs + 1] = {NAME = 'screenshot / scrnshot', DESC = 'Takes a screenshot'}
  4459. CMDs[#CMDs + 1] = {NAME = 'togglefullscreen / togglefs', DESC = 'Toggles fullscreen'}
  4460. CMDs[#CMDs + 1] = {NAME = 'notify [text]', DESC = 'Sends you a notification with the provided text'}
  4461. CMDs[#CMDs + 1] = {NAME = 'lastcommand / lastcmd', DESC = 'Executes the previous command used'}
  4462. CMDs[#CMDs + 1] = {NAME = 'exit', DESC = 'Kills roblox process'}
  4463. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4464. CMDs[#CMDs + 1] = {NAME = 'noclip', DESC = 'Go through objects'}
  4465. CMDs[#CMDs + 1] = {NAME = 'unnoclip / clip', DESC = 'Disables noclip'}
  4466. CMDs[#CMDs + 1] = {NAME = 'fly [speed]', DESC = 'Makes you fly'}
  4467. CMDs[#CMDs + 1] = {NAME = 'unfly', DESC = 'Disables fly'}
  4468. CMDs[#CMDs + 1] = {NAME = 'flyspeed [num]', DESC = 'Set fly speed (default is 20)'}
  4469. CMDs[#CMDs + 1] = {NAME = 'vehiclefly / vfly [speed]', DESC = 'Makes you fly in a vehicle'}
  4470. CMDs[#CMDs + 1] = {NAME = 'unvehiclefly / unvfly', DESC = 'Disables vehicle fly'}
  4471. CMDs[#CMDs + 1] = {NAME = 'vehicleflyspeed / vflyspeed [num]', DESC = 'Set vehicle fly speed'}
  4472. CMDs[#CMDs + 1] = {NAME = 'cframefly / cfly [speed]', DESC = 'Makes you fly, bypassing some anti cheats (works on mobile)'}
  4473. CMDs[#CMDs + 1] = {NAME = 'uncframefly / uncfly', DESC = 'Disables cfly'}
  4474. CMDs[#CMDs + 1] = {NAME = 'cframeflyspeed / cflyspeed [num]', DESC = 'Sets cfly speed'}
  4475. CMDs[#CMDs + 1] = {NAME = 'qefly [true / false]', DESC = 'enables or disables the Q and E hotkeys for fly'}
  4476. CMDs[#CMDs + 1] = {NAME = 'vehiclenoclip / vnoclip', DESC = 'Turns off vehicle collision'}
  4477. CMDs[#CMDs + 1] = {NAME = 'vehicleclip / vclip / unvnoclip', DESC = 'Enables vehicle collision'}
  4478. CMDs[#CMDs + 1] = {NAME = 'float / platform', DESC = 'Spawns a platform beneath you causing you to float'}
  4479. CMDs[#CMDs + 1] = {NAME = 'unfloat / noplatform', DESC = 'Removes the platform'}
  4480. CMDs[#CMDs + 1] = {NAME = 'swim', DESC = 'Allows you to swim in the air'}
  4481. CMDs[#CMDs + 1] = {NAME = 'unswim / noswim', DESC = 'Stops you from swimming everywhere'}
  4482. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4483. CMDs[#CMDs + 1] = {NAME = 'setwaypoint / swp [name]', DESC = 'Sets a waypoint at your position'}
  4484. CMDs[#CMDs + 1] = {NAME = 'waypointpos / wpp [name] [X Y Z]', DESC = 'Sets a waypoint with specified coordinates'}
  4485. CMDs[#CMDs + 1] = {NAME = 'waypoints', DESC = 'Shows a list of currently active waypoints'}
  4486. CMDs[#CMDs + 1] = {NAME = 'showwaypoints / showwp', DESC = 'Shows all currently set waypoints'}
  4487. CMDs[#CMDs + 1] = {NAME = 'hidewaypoints / hidewp', DESC = 'Hides shown waypoints'}
  4488. CMDs[#CMDs + 1] = {NAME = 'waypoint / wp [name]', DESC = 'Teleports player to a waypoint'}
  4489. CMDs[#CMDs + 1] = {NAME = 'tweenwaypoint / twp [name]', DESC = 'Tweens player to a waypoint'}
  4490. CMDs[#CMDs + 1] = {NAME = 'walktowaypoint / wtwp [name]', DESC = 'Walks player to a waypoint'}
  4491. CMDs[#CMDs + 1] = {NAME = 'deletewaypoint / dwp [name]', DESC = 'Deletes a waypoint'}
  4492. CMDs[#CMDs + 1] = {NAME = 'clearwaypoints / cwp', DESC = 'Clears all waypoints'}
  4493. CMDs[#CMDs + 1] = {NAME = 'cleargamewaypoints / cgamewp', DESC = 'Clears all waypoints for the game you are in'}
  4494. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4495. CMDs[#CMDs + 1] = {NAME = 'goto [plr]', DESC = 'Go to a player'}
  4496. CMDs[#CMDs + 1] = {NAME = 'tweengoto / tgoto [plr]', DESC = 'Tween to a player (bypasses some anti cheats)'}
  4497. CMDs[#CMDs + 1] = {NAME = 'tweenspeed / tspeed [num]', DESC = 'Sets how fast all tween commands go (default is 1)'}
  4498. CMDs[#CMDs + 1] = {NAME = 'vehiclegoto / vgoto [plr]', DESC = 'Go to a player while in a vehicle'}
  4499. CMDs[#CMDs + 1] = {NAME = 'loopgoto [plr] [distance] [delay]', DESC = 'Loop teleport to a player'}
  4500. CMDs[#CMDs + 1] = {NAME = 'unloopgoto', DESC = 'Stops teleporting you to a player'}
  4501. CMDs[#CMDs + 1] = {NAME = 'pulsetp / ptp [plr] [seconds]', DESC = 'Teleports you to a player for a specified ammount of time'}
  4502. CMDs[#CMDs + 1] = {NAME = 'clientbring / cbring [plr] (CLIENT)', DESC = 'Bring a player'}
  4503. CMDs[#CMDs + 1] = {NAME = 'loopbring [plr] [distance] [delay] (CLIENT)', DESC = 'Loop brings a player to you (useful for killing)'}
  4504. CMDs[#CMDs + 1] = {NAME = 'unloopbring [plr]', DESC = 'Undoes loopbring'}
  4505. CMDs[#CMDs + 1] = {NAME = 'freeze / fr [plr] (CLIENT)', DESC = 'Freezes a player'}
  4506. CMDs[#CMDs + 1] = {NAME = 'freezeanims', DESC = 'Freezes your animations / pauses your animations - Does not work on default animations'}
  4507. CMDs[#CMDs + 1] = {NAME = 'unfreezeanims', DESC = 'Unfreezes your animations / plays your animations'}
  4508. CMDs[#CMDs + 1] = {NAME = 'thaw / unfr [plr] (CLIENT)', DESC = 'Unfreezes a player'}
  4509. CMDs[#CMDs + 1] = {NAME = 'tpposition / tppos [X Y Z]', DESC = 'Teleports you to certain coordinates'}
  4510. CMDs[#CMDs + 1] = {NAME = 'tweentpposition / ttppos [X Y Z]', DESC = 'Tween to coordinates (bypasses some anti cheats)'}
  4511. CMDs[#CMDs + 1] = {NAME = 'offset [X Y Z]', DESC = 'Offsets you by certain coordinates'}
  4512. CMDs[#CMDs + 1] = {NAME = 'tweenoffset / toffset [X Y Z]', DESC = 'Tween offset (bypasses some anti cheats)'}
  4513. CMDs[#CMDs + 1] = {NAME = 'notifyposition / notifypos [plr]', DESC = 'Notifies you the coordinates of a character'}
  4514. CMDs[#CMDs + 1] = {NAME = 'copyposition / copypos [plr]', DESC = 'Copies the coordinates of a character to your clipboard'}
  4515. CMDs[#CMDs + 1] = {NAME = 'walktoposition / walktopos [X Y Z]', DESC = 'Makes you walk to a coordinate'}
  4516. CMDs[#CMDs + 1] = {NAME = 'spawnpoint / spawn [delay]', DESC = 'Sets a position where you will spawn'}
  4517. CMDs[#CMDs + 1] = {NAME = 'nospawnpoint / nospawn', DESC = 'Removes your custom spawn point'}
  4518. CMDs[#CMDs + 1] = {NAME = 'flashback / diedtp', DESC = 'Teleports you to where you last died'}
  4519. CMDs[#CMDs + 1] = {NAME = 'walltp', DESC = 'Teleports you above/over any wall you run into'}
  4520. CMDs[#CMDs + 1] = {NAME = 'nowalltp / unwalltp', DESC = 'Disables walltp'}
  4521. CMDs[#CMDs + 1] = {NAME = 'teleporttool / tptool', DESC = 'Gives you a teleport tool'}
  4522. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4523. CMDs[#CMDs + 1] = {NAME = 'logs', DESC = 'Opens the logs GUI'}
  4524. CMDs[#CMDs + 1] = {NAME = 'chatlogs / clogs', DESC = 'Log what people say or whisper'}
  4525. CMDs[#CMDs + 1] = {NAME = 'joinlogs / jlogs', DESC = 'Log when people join'}
  4526. CMDs[#CMDs + 1] = {NAME = 'chat / say [text]', DESC = 'Makes you chat a string (possible mute bypass)'}
  4527. CMDs[#CMDs + 1] = {NAME = 'spam [text]', DESC = 'Makes you spam the chat'}
  4528. CMDs[#CMDs + 1] = {NAME = 'unspam', DESC = 'Turns off spam'}
  4529. CMDs[#CMDs + 1] = {NAME = 'whisper / pm [plr] [text]', DESC = 'Makes you whisper a string to someone (possible mute bypass)'}
  4530. CMDs[#CMDs + 1] = {NAME = 'pmspam [plr] [text]', DESC = 'Makes you spam a players whispers'}
  4531. CMDs[#CMDs + 1] = {NAME = 'unpmspam [plr]', DESC = 'Turns off pm spam'}
  4532. CMDs[#CMDs + 1] = {NAME = 'spamspeed [num]', DESC = 'How quickly you spam (default is 1)'}
  4533. CMDs[#CMDs + 1] = {NAME = 'bubblechat (CLIENT)', DESC = 'Enables bubble chat for your client'}
  4534. CMDs[#CMDs + 1] = {NAME = 'unbubblechat / nobubblechat', DESC = 'Disables the bubblechat command'}
  4535. CMDs[#CMDs + 1] = {NAME = 'safechat', DESC = 'Enables safe chat'}
  4536. CMDs[#CMDs + 1] = {NAME = 'nosafechat / disablesafechat', DESC = 'Disables safechat'}
  4537. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4538. CMDs[#CMDs + 1] = {NAME = 'esp', DESC = 'View all players and their status'}
  4539. CMDs[#CMDs + 1] = {NAME = 'noesp / unesp', DESC = 'Removes esp'}
  4540. CMDs[#CMDs + 1] = {NAME = 'esptransparency [number]', DESC = 'Changes the transparency of esp related commands'}
  4541. CMDs[#CMDs + 1] = {NAME = 'partesp [part name]', DESC = 'Highlights a part'}
  4542. CMDs[#CMDs + 1] = {NAME = 'unpartesp / nopartesp [part name]', DESC = 'removes partesp'}
  4543. CMDs[#CMDs + 1] = {NAME = 'chams', DESC = 'ESP but without text in the way'}
  4544. CMDs[#CMDs + 1] = {NAME = 'nochams / unchams', DESC = 'Removes chams'}
  4545. CMDs[#CMDs + 1] = {NAME = 'locate [plr]', DESC = 'View a single player and their status'}
  4546. CMDs[#CMDs + 1] = {NAME = 'unlocate / nolocate [plr]', DESC = 'Removes locate'}
  4547. CMDs[#CMDs + 1] = {NAME = 'xray', DESC = 'Makes all parts in workspace transparent'}
  4548. CMDs[#CMDs + 1] = {NAME = 'unxray / noxray', DESC = 'Restores transparency'}
  4549. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4550. CMDs[#CMDs + 1] = {NAME = 'spectate / view [plr]', DESC = 'View a player'}
  4551. CMDs[#CMDs + 1] = {NAME = 'viewpart / viewp [part name]', DESC = 'View a part'}
  4552. CMDs[#CMDs + 1] = {NAME = 'unspectate / unview', DESC = 'Stops viewing player'}
  4553. CMDs[#CMDs + 1] = {NAME = 'freecam / fc', DESC = 'Allows you to freely move camera around the game'}
  4554. CMDs[#CMDs + 1] = {NAME = 'freecampos / fcpos [X Y Z]', DESC = 'Moves / opens freecam in a certain position'}
  4555. CMDs[#CMDs + 1] = {NAME = 'freecamwaypoint / fcwp [name]', DESC = 'Moves / opens freecam to a waypoint'}
  4556. CMDs[#CMDs + 1] = {NAME = 'freecamgoto / fcgoto / fctp [plr]', DESC = 'Moves / opens freecam to a player'}
  4557. CMDs[#CMDs + 1] = {NAME = 'unfreecam / unfc', DESC = 'Disables freecam'}
  4558. CMDs[#CMDs + 1] = {NAME = 'freecamspeed / fcspeed [num]', DESC = 'Adjusts freecam speed (default is 1)'}
  4559. CMDs[#CMDs + 1] = {NAME = 'notifyfreecamposition / notifyfcpos', DESC = 'Noitifies you your freecam coordinates'}
  4560. CMDs[#CMDs + 1] = {NAME = 'copyfreecamposition / copyfcpos', DESC = 'Copies your freecam coordinates to your clipboard'}
  4561. CMDs[#CMDs + 1] = {NAME = 'gotocamera / gotocam', DESC = 'Teleports you to the location of your camera'}
  4562. CMDs[#CMDs + 1] = {NAME = 'tweengotocam / tgotocam', DESC = 'Tweens you to the location of your camera'}
  4563. CMDs[#CMDs + 1] = {NAME = 'firstp', DESC = 'Forces camera to go into first person'}
  4564. CMDs[#CMDs + 1] = {NAME = 'thirdp', DESC = 'Allows camera to go into third person'}
  4565. CMDs[#CMDs + 1] = {NAME = 'noclipcam / nccam', DESC = 'Allows camera to go through objects like walls'}
  4566. CMDs[#CMDs + 1] = {NAME = 'maxzoom [num]', DESC = 'Maximum camera zoom'}
  4567. CMDs[#CMDs + 1] = {NAME = 'minzoom [num]', DESC = 'Minimum camera zoom'}
  4568. CMDs[#CMDs + 1] = {NAME = 'camdistance [num]', DESC = 'Changes camera distance from your player'}
  4569. CMDs[#CMDs + 1] = {NAME = 'fov [num]', DESC = 'Adjusts field of view (default is 70)'}
  4570. CMDs[#CMDs + 1] = {NAME = 'fixcam / restorecam', DESC = 'Fixes camera'}
  4571. CMDs[#CMDs + 1] = {NAME = 'enableshiftlock / enablesl', DESC = 'Enables the shift lock option'}
  4572. CMDs[#CMDs + 1] = {NAME = 'lookat [plr]', DESC = 'Moves your camera view to a player'}
  4573. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4574. CMDs[#CMDs + 1] = {NAME = 'btools (CLIENT)', DESC = 'Gives you building tools (DOES NOT REPLICATE)'}
  4575. CMDs[#CMDs + 1] = {NAME = 'f3x (CLIENT)', DESC = 'Gives you F3X building tools (DOES NOT REPLICATE)'}
  4576. CMDs[#CMDs + 1] = {NAME = 'partname / partpath', DESC = 'Allows you to click a part to see its path & name'}
  4577. CMDs[#CMDs + 1] = {NAME = 'delete [instance name] (CLIENT)', DESC = 'Removes any part with a certain name from the workspace (DOES NOT REPLICATE)'}
  4578. CMDs[#CMDs + 1] = {NAME = 'deleteclass / dc [class name] (CLIENT)', DESC = 'Removes any part with a certain classname from the workspace (DOES NOT REPLICATE)'}
  4579. CMDs[#CMDs + 1] = {NAME = 'lockworkspace / lockws', DESC = 'Locks the whole workspace'}
  4580. CMDs[#CMDs + 1] = {NAME = 'unlockworkspace / unlockws', DESC = 'Unlocks the whole workspace'}
  4581. CMDs[#CMDs + 1] = {NAME = 'invisibleparts / invisparts (CLIENT)', DESC = 'Shows invisible parts'}
  4582. CMDs[#CMDs + 1] = {NAME = 'uninvisibleparts / uninvisparts (CLIENT)', DESC = 'Makes parts affected by invisparts return to normal'}
  4583. CMDs[#CMDs + 1] = {NAME = 'deleteinvisparts / dip (CLIENT)', DESC = 'Deletes invisible parts'}
  4584. CMDs[#CMDs + 1] = {NAME = 'gotopart [part name]', DESC = 'Moves your character to a part or multiple parts'}
  4585. CMDs[#CMDs + 1] = {NAME = 'tweengotopart / tgotopart [part name]', DESC = 'Tweens your character to a part or multiple parts'}
  4586. CMDs[#CMDs + 1] = {NAME = 'gotopartclass / gpc [class name]', DESC = 'Moves your character to a part or multiple parts based on classname'}
  4587. CMDs[#CMDs + 1] = {NAME = 'tweengotopartclass / tgpc [class name]', DESC = 'Tweens your character to a part or multiple parts based on classname'}
  4588. CMDs[#CMDs + 1] = {NAME = 'gotomodel [part name]', DESC = 'Moves your character to a model or multiple models'}
  4589. CMDs[#CMDs + 1] = {NAME = 'tweengotomodel / tgotomodel [part name]', DESC = 'Tweens your character to a model or multiple models'}
  4590. CMDs[#CMDs + 1] = {NAME = 'gotopartdelay / gotomodeldelay [num]', DESC = 'Adjusts how quickly you teleport to each part (default is 0.1)'}
  4591. CMDs[#CMDs + 1] = {NAME = 'bringpart [part name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character'}
  4592. CMDs[#CMDs + 1] = {NAME = 'bringpartclass / bpc [class name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character based on classname'}
  4593. CMDs[#CMDs + 1] = {NAME = 'noclickdetectorlimits / nocdlimits', DESC = 'Sets all click detectors MaxActivationDistance to math.huge'}
  4594. CMDs[#CMDs + 1] = {NAME = 'fireclickdetectors / firecd [name]', DESC = 'Uses all click detectors in a game or uses the optional name'}
  4595. CMDs[#CMDs + 1] = {NAME = 'firetouchinterests / touchinterests [name]', DESC = 'Uses all touchinterests in a game or uses the optional name'}
  4596. CMDs[#CMDs + 1] = {NAME = 'noproximitypromptlimits / nopplimits', DESC = 'Sets all proximity prompts MaxActivationDistance to math.huge'}
  4597. CMDs[#CMDs + 1] = {NAME = 'fireproximityprompts / firepp [name]', DESC = 'Uses all proximity prompts in a game or uses the optional name'}
  4598. CMDs[#CMDs + 1] = {NAME = 'instantproximityprompts / instantpp', DESC = 'Disable the cooldown for proximity prompts'}
  4599. CMDs[#CMDs + 1] = {NAME = 'uninstantproximityprompts / uninstantpp', DESC = 'Undo the cooldown removal'}
  4600. CMDs[#CMDs + 1] = {NAME = 'tpunanchored / tpua [plr]', DESC = 'Teleports unanchored parts to a player'}
  4601. CMDs[#CMDs + 1] = {NAME = 'animsunanchored / freezeua', DESC = 'Freezes unanchored parts'}
  4602. CMDs[#CMDs + 1] = {NAME = 'thawunanchored / thawua / unfreezeua', DESC = 'Thaws unanchored parts'}
  4603. CMDs[#CMDs + 1] = {NAME = 'removeterrain / rterrain / noterrain', DESC = 'Removes all terrain'}
  4604. CMDs[#CMDs + 1] = {NAME = 'clearnilinstances / nonilinstances / cni', DESC = 'Removes nil instances'}
  4605. CMDs[#CMDs + 1] = {NAME = 'destroyheight / dh [num]', DESC = 'Sets FallenPartsDestroyHeight'}
  4606. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4607. CMDs[#CMDs + 1] = {NAME = 'fullbright / fb (CLIENT)', DESC = 'Makes the map brighter / more visible'}
  4608. CMDs[#CMDs + 1] = {NAME = 'loopfullbright / loopfb (CLIENT)', DESC = 'Makes the map brighter / more visible but looped'}
  4609. CMDs[#CMDs + 1] = {NAME = 'unloopfullbright / unloopfb', DESC = 'Unloops fullbright'}
  4610. CMDs[#CMDs + 1] = {NAME = 'ambient [num] [num] [num] (CLIENT)', DESC = 'Changes ambient'}
  4611. CMDs[#CMDs + 1] = {NAME = 'day (CLIENT)', DESC = 'Changes the time to day for the client'}
  4612. CMDs[#CMDs + 1] = {NAME = 'night (CLIENT)', DESC = 'Changes the time to night for the client'}
  4613. CMDs[#CMDs + 1] = {NAME = 'nofog (CLIENT)', DESC = 'Removes fog'}
  4614. CMDs[#CMDs + 1] = {NAME = 'brightness [num] (CLIENT)', DESC = 'Changes the brightness lighting property'}
  4615. CMDs[#CMDs + 1] = {NAME = 'globalshadows / gshadows (CLIENT)', DESC = 'Enables global shadows'}
  4616. CMDs[#CMDs + 1] = {NAME = 'noglobalshadows / nogshadows (CLIENT)', DESC = 'Disables global shadows'}
  4617. CMDs[#CMDs + 1] = {NAME = 'restorelighting / rlighting', DESC = 'Restores Lighting properties'}
  4618. CMDs[#CMDs + 1] = {NAME = 'light [radius] [brightness] (CLIENT)', DESC = 'Gives your player dynamic light'}
  4619. CMDs[#CMDs + 1] = {NAME = 'nolight / unlight', DESC = 'Removes dynamic light from your player'}
  4620. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4621. CMDs[#CMDs + 1] = {NAME = 'inspect / examine [plr]', DESC = 'Opens InspectMenu for a certain player'}
  4622. CMDs[#CMDs + 1] = {NAME = 'age [plr]', DESC = 'Tells you the age of a player'}
  4623. CMDs[#CMDs + 1] = {NAME = 'chatage [plr]', DESC = 'Chats the age of a player'}
  4624. CMDs[#CMDs + 1] = {NAME = 'joindate / jd [plr]', DESC = 'Tells you the date the player joined Roblox'}
  4625. CMDs[#CMDs + 1] = {NAME = 'chatjoindate / cjd [plr]', DESC = 'Chats the date the player joined Roblox'}
  4626. CMDs[#CMDs + 1] = {NAME = 'copyname / copyuser [plr]', DESC = 'Copies a players full username to your clipboard'}
  4627. CMDs[#CMDs + 1] = {NAME = 'userid / id [plr]', DESC = 'Notifies a players user ID'}
  4628. CMDs[#CMDs + 1] = {NAME = 'copyuserid / copyid [plr]', DESC = 'Copies a players user ID to your clipboard'}
  4629. CMDs[#CMDs + 1] = {NAME = 'appearanceid / aid [plr]', DESC = 'Notifies a players appearance ID'}
  4630. CMDs[#CMDs + 1] = {NAME = 'copyappearanceid / caid [plr]', DESC = 'Copies a players appearance ID to your clipboard'}
  4631. CMDs[#CMDs + 1] = {NAME = 'bang [plr] [speed]', DESC = 'owo'}
  4632. CMDs[#CMDs + 1] = {NAME = 'unbang', DESC = 'uwu'}
  4633. CMDs[#CMDs + 1] = {NAME = 'carpet [plr]', DESC = 'Be someones carpet'}
  4634. CMDs[#CMDs + 1] = {NAME = 'uncarpet', DESC = 'Undoes carpet'}
  4635. CMDs[#CMDs + 1] = {NAME = 'friend [plr]', DESC = 'Sends a friend request to certain players'}
  4636. CMDs[#CMDs + 1] = {NAME = 'unfriend [plr]', DESC = 'Unfriends certain players'}
  4637. CMDs[#CMDs + 1] = {NAME = 'headsit [plr]', DESC = 'Sit on a players head'}
  4638. CMDs[#CMDs + 1] = {NAME = 'walkto / follow [plr]', DESC = 'Follow a player'}
  4639. CMDs[#CMDs + 1] = {NAME = 'pathfindwalkto / pathfindfollow [plr]', DESC = 'Follow a player using pathfinding'}
  4640. CMDs[#CMDs + 1] = {NAME = 'pathfindwalktowaypoint / pathfindwalktowp [waypoint]', DESC = 'Walk to a waypoint using pathfinding'}
  4641. CMDs[#CMDs + 1] = {NAME = 'unwalkto / unfollow', DESC = 'Stops following a player'}
  4642. CMDs[#CMDs + 1] = {NAME = 'stareat / stare [plr]', DESC = 'Stare / look at a player'}
  4643. CMDs[#CMDs + 1] = {NAME = 'unstareat / unstare [plr]', DESC = 'Disables stareat'}
  4644. CMDs[#CMDs + 1] = {NAME = 'rolewatch [group id] [role name]', DESC = 'Notify if someone from a watched group joins the server'}
  4645. CMDs[#CMDs + 1] = {NAME = 'rolewatchstop / unrolewatch', DESC = 'Disable Rolewatch'}
  4646. CMDs[#CMDs + 1] = {NAME = 'rolewatchleave', DESC = 'Toggle if you should leave the game if someone from a watched group joins the server'}
  4647. CMDs[#CMDs + 1] = {NAME = 'attach [plr] (TOOL)', DESC = 'Attaches you to a player (YOU NEED A TOOL)'}
  4648. CMDs[#CMDs + 1] = {NAME = 'kill [plr] (TOOL)', DESC = 'Kills a player (YOU NEED A TOOL)'}
  4649. CMDs[#CMDs + 1] = {NAME = 'fastkill [plr] (TOOL)', DESC = 'Kills a player (less reliable) (YOU NEED A TOOL)'}
  4650. CMDs[#CMDs + 1] = {NAME = 'handlekill / hkill [plr] (TOOL)', DESC = 'Kills a player using tool damage (YOU NEED A TOOL)'}
  4651. CMDs[#CMDs + 1] = {NAME = 'bring [plr] (TOOL)', DESC = 'Brings a player (YOU NEED A TOOL)'}
  4652. CMDs[#CMDs + 1] = {NAME = 'fastbring [plr] (TOOL)', DESC = 'Brings a player (less reliable) (YOU NEED A TOOL)'}
  4653. CMDs[#CMDs + 1] = {NAME = 'teleport / tp [plr] [plr] (TOOL)', DESC = 'Teleports a player to another player (YOU NEED A TOOL)'}
  4654. CMDs[#CMDs + 1] = {NAME = 'fastteleport / fasttp [plr] [plr] (TOOL)', DESC = 'Teleports a player to another player (less reliable) (YOU NEED A TOOL)'}
  4655. CMDs[#CMDs + 1] = {NAME = 'fling', DESC = 'Flings anyone you touch'}
  4656. CMDs[#CMDs + 1] = {NAME = 'unfling', DESC = 'Disables the fling command'}
  4657. CMDs[#CMDs + 1] = {NAME = 'invisfling', DESC = 'Enables invisible fling'}
  4658. CMDs[#CMDs + 1] = {NAME = 'loopoof', DESC = 'Loops everyones character sounds (everyone can hear)'}
  4659. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  4660. CMDs[#CMDs + 1] = {NAME = 'muteboombox [plr]', DESC = 'Mutes someones boombox'}
  4661. CMDs[#CMDs + 1] = {NAME = 'unmuteboombox [plr]', DESC = 'Unmutes someones boombox'}
  4662. CMDs[#CMDs + 1] = {NAME = 'hitbox [plr] [size]', DESC = 'Expands the hitbox for players HumanoidRootPart (default is 1)'}
  4663. CMDs[#CMDs + 1] = {NAME = 'headsize [plr] [size]', DESC = 'Expands the head size for players Head (default is 1)'}
  4664. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4665. CMDs[#CMDs + 1] = {NAME = 'reset', DESC = 'Resets your character normally'}
  4666. CMDs[#CMDs + 1] = {NAME = 'respawn', DESC = 'Respawns you'}
  4667. CMDs[#CMDs + 1] = {NAME = 'refresh / re', DESC = 'Respawns and brings you back to the same position'}
  4668. CMDs[#CMDs + 1] = {NAME = 'god', DESC = 'Makes your character difficult to kill in most games'}
  4669. CMDs[#CMDs + 1] = {NAME = 'invisible / invis', DESC = 'Makes you invisible to other players'}
  4670. CMDs[#CMDs + 1] = {NAME = 'visible / vis', DESC = 'Makes you visible to other players'}
  4671. CMDs[#CMDs + 1] = {NAME = 'toolinvisible / toolinvis / tinvis', DESC = 'Makes you invisible to other players and able to use tools'}
  4672. CMDs[#CMDs + 1] = {NAME = 'speed / ws / walkspeed [num]', DESC = 'Change your walkspeed'}
  4673. CMDs[#CMDs + 1] = {NAME = 'spoofspeed / spoofws [num]', DESC = 'Spoofs your WalkSpeed on the Client'}
  4674. CMDs[#CMDs + 1] = {NAME = 'loopspeed / loopws [num]', DESC = 'Loops your walkspeed'}
  4675. CMDs[#CMDs + 1] = {NAME = 'unloopspeed / unloopws', DESC = 'Turns off loopspeed'}
  4676. CMDs[#CMDs + 1] = {NAME = 'hipheight / hheight [num]', DESC = 'Adjusts hip height'}
  4677. CMDs[#CMDs + 1] = {NAME = 'jumppower / jpower / jp [num]', DESC = 'Change a players jump height'}
  4678. CMDs[#CMDs + 1] = {NAME = 'spoofjumppower / spoofjp [num]', DESC = 'Spoofs your JumpPower on the Client'}
  4679. CMDs[#CMDs + 1] = {NAME = 'loopjumppower / loopjp [num]', DESC = 'Loops your jump height'}
  4680. CMDs[#CMDs + 1] = {NAME = 'unloopjumppower / unloopjp', DESC = 'Turns off loopjumppower'}
  4681. CMDs[#CMDs + 1] = {NAME = 'maxslopeangle / msa [num]', DESC = 'Adjusts MaxSlopeAngle'}
  4682. CMDs[#CMDs + 1] = {NAME = 'gravity / grav [num] (CLIENT)', DESC = 'Change your gravity'}
  4683. CMDs[#CMDs + 1] = {NAME = 'sit', DESC = 'Makes your character sit'}
  4684. CMDs[#CMDs + 1] = {NAME = 'lay / laydown', DESC = 'Makes your character lay down'}
  4685. CMDs[#CMDs + 1] = {NAME = 'sitwalk', DESC = 'Makes your character sit while still being able to walk'}
  4686. CMDs[#CMDs + 1] = {NAME = 'nosit', DESC = 'Prevents your character from sitting'}
  4687. CMDs[#CMDs + 1] = {NAME = 'unnosit', DESC = 'Disables nosit'}
  4688. CMDs[#CMDs + 1] = {NAME = 'jump', DESC = 'Makes your character jump'}
  4689. CMDs[#CMDs + 1] = {NAME = 'infinitejump / infjump', DESC = 'Allows you to jump before hitting the ground'}
  4690. CMDs[#CMDs + 1] = {NAME = 'uninfinitejump / uninfjump', DESC = 'Disables infjump'}
  4691. CMDs[#CMDs + 1] = {NAME = 'flyjump', DESC = 'Allows you to hold space to fly up'}
  4692. CMDs[#CMDs + 1] = {NAME = 'unflyjump', DESC = 'Disables flyjump'}
  4693. CMDs[#CMDs + 1] = {NAME = 'autojump / ajump', DESC = 'Automatically jumps when you run into an object'}
  4694. CMDs[#CMDs + 1] = {NAME = 'unautojump / unajump', DESC = 'Disables autojump'}
  4695. CMDs[#CMDs + 1] = {NAME = 'edgejump / ejump', DESC = 'Automatically jumps when you get to the edge of an object'}
  4696. CMDs[#CMDs + 1] = {NAME = 'unedgejump / unejump', DESC = 'Disables edgejump'}
  4697. CMDs[#CMDs + 1] = {NAME = 'platformstand / stun', DESC = 'Enables PlatformStand'}
  4698. CMDs[#CMDs + 1] = {NAME = 'unplatformstand / unstun', DESC = 'Disables PlatformStand'}
  4699. CMDs[#CMDs + 1] = {NAME = 'norotate / noautorotate', DESC = 'Disables AutoRotate'}
  4700. CMDs[#CMDs + 1] = {NAME = 'unnorotate / autorotate', DESC = 'Enables AutoRotate'}
  4701. CMDs[#CMDs + 1] = {NAME = 'enablestate [StateType]', DESC = 'Enables a humanoid state type'}
  4702. CMDs[#CMDs + 1] = {NAME = 'disablestate [StateType]', DESC = 'Disables a humanoid state type'}
  4703. CMDs[#CMDs + 1] = {NAME = 'team [team name] (CLIENT)', DESC = 'Changes your team. Sometimes fools localscripts.'}
  4704. CMDs[#CMDs + 1] = {NAME = 'nobillboardgui / nobgui / noname', DESC = 'Removes billboard and surface guis from your players (i.e. name guis at cafes)'}
  4705. CMDs[#CMDs + 1] = {NAME = 'loopnobgui / loopnoname', DESC = 'Loop removes billboard and surface guis from your players (i.e. name guis at cafes)'}
  4706. CMDs[#CMDs + 1] = {NAME = 'unloopnobgui / unloopnoname', DESC = 'Disables loopnobgui'}
  4707. CMDs[#CMDs + 1] = {NAME = 'nohead / headless', DESC = 'Removes your head (uses simulation radius)'}
  4708. CMDs[#CMDs + 1] = {NAME = 'noarms', DESC = 'Removes your arms'}
  4709. CMDs[#CMDs + 1] = {NAME = 'nolegs', DESC = 'Removes your legs'}
  4710. CMDs[#CMDs + 1] = {NAME = 'nolimbs', DESC = 'Removes your limbs'}
  4711. CMDs[#CMDs + 1] = {NAME = 'naked (CLIENT)', DESC = 'Removes your clothing'}
  4712. CMDs[#CMDs + 1] = {NAME = 'noface / removeface', DESC = 'Removes your face'}
  4713. CMDs[#CMDs + 1] = {NAME = 'blockhead', DESC = 'Turns your head into a block'}
  4714. CMDs[#CMDs + 1] = {NAME = 'blockhats', DESC = 'Turns your hats into blocks'}
  4715. CMDs[#CMDs + 1] = {NAME = 'blocktool', DESC = 'Turns the currently selected tool into a block'}
  4716. CMDs[#CMDs + 1] = {NAME = 'creeper', DESC = 'Makes you look like a creeper'}
  4717. CMDs[#CMDs + 1] = {NAME = 'drophats', DESC = 'Drops your hats'}
  4718. CMDs[#CMDs + 1] = {NAME = 'nohats / deletehats / rhats', DESC = 'Deletes your hats'}
  4719. CMDs[#CMDs + 1] = {NAME = 'hatspin / spinhats', DESC = 'Spins your characters accessories'}
  4720. CMDs[#CMDs + 1] = {NAME = 'unhatspin / unspinhats', DESC = 'Undoes spinhats'}
  4721. CMDs[#CMDs + 1] = {NAME = 'clearhats / cleanhats', DESC = 'Clears hats in the workspace'}
  4722. CMDs[#CMDs + 1] = {NAME = 'chardelete / cd [instance name]', DESC = 'Removes any part with a certain name from your character'}
  4723. CMDs[#CMDs + 1] = {NAME = 'chardeleteclass / cdc [class name]', DESC = 'Removes any part with a certain classname from your character'}
  4724. CMDs[#CMDs + 1] = {NAME = 'deletevelocity / dv / removeforces', DESC = 'Removes any velocity / force instances in your character'}
  4725. CMDs[#CMDs + 1] = {NAME = 'weaken [num]', DESC = 'Makes your character less dense'}
  4726. CMDs[#CMDs + 1] = {NAME = 'unweaken', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  4727. CMDs[#CMDs + 1] = {NAME = 'strengthen [num]', DESC = 'Makes your character more dense (CustomPhysicalProperties)'}
  4728. CMDs[#CMDs + 1] = {NAME = 'unstrengthen', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  4729. CMDs[#CMDs + 1] = {NAME = 'breakvelocity', DESC = 'Sets your characters velocity to 0'}
  4730. CMDs[#CMDs + 1] = {NAME = 'spin [speed]', DESC = 'Spins your character'}
  4731. CMDs[#CMDs + 1] = {NAME = 'unspin', DESC = 'Disables spin'}
  4732. CMDs[#CMDs + 1] = {NAME = 'vr', DESC = 'Loads CLOVR by Abacaxl'}
  4733. CMDs[#CMDs + 1] = {NAME = 'split', DESC = 'Splits your character in half'}
  4734. CMDs[#CMDs + 1] = {NAME = 'nilchar', DESC = 'Sets your characters parent to nil'}
  4735. CMDs[#CMDs + 1] = {NAME = 'unnilchar / nonilchar', DESC = 'Sets your characters parent to workspace'}
  4736. CMDs[#CMDs + 1] = {NAME = 'noroot / removeroot / rroot', DESC = 'Removes your characters HumanoidRootPart'}
  4737. CMDs[#CMDs + 1] = {NAME = 'replaceroot', DESC = 'Replaces your characters HumanoidRootPart'}
  4738. CMDs[#CMDs + 1] = {NAME = 'clearcharappearance / clearchar / clrchar', DESC = 'Removes all accessory, shirt, pants, charactermesh, and bodycolors'}
  4739. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4740. CMDs[#CMDs + 1] = {NAME = 'animation / anim [ID] [speed]', DESC = 'Makes your character perform an animation (must be by roblox to replicate)'}
  4741. CMDs[#CMDs + 1] = {NAME = 'dance', DESC = 'Makes you d a n c e'}
  4742. CMDs[#CMDs + 1] = {NAME = 'undance', DESC = 'Stops dance animations'}
  4743. CMDs[#CMDs + 1] = {NAME = 'spasm', DESC = 'Makes you c r a z y'}
  4744. CMDs[#CMDs + 1] = {NAME = 'unspasm', DESC = 'Stops spasm'}
  4745. CMDs[#CMDs + 1] = {NAME = 'headthrow', DESC = 'Simply makes you throw your head'}
  4746. CMDs[#CMDs + 1] = {NAME = 'noanim', DESC = 'Disables your animations'}
  4747. CMDs[#CMDs + 1] = {NAME = 'reanim', DESC = 'Restores your animations'}
  4748. CMDs[#CMDs + 1] = {NAME = 'animspeed [num]', DESC = 'Changes the speed of your current animation'}
  4749. CMDs[#CMDs + 1] = {NAME = 'copyanimation / copyanim / copyemote [plr]', DESC = 'Copies someone elses animation'}
  4750. CMDs[#CMDs + 1] = {NAME = 'loopanimation / loopanim', DESC = 'Loops your current animation'}
  4751. CMDs[#CMDs + 1] = {NAME = 'stopanimations / stopanims', DESC = 'Stops running animations'}
  4752. CMDs[#CMDs + 1] = {NAME = 'refreshanimations / refreshanims', DESC = 'Refreshes animations'}
  4753. CMDs[#CMDs + 1] = {NAME = 'allowcustomanim / allowcustomanimations', DESC = 'Lets you use custom animation packs instead'}
  4754. CMDs[#CMDs + 1] = {NAME = 'unallowcustomanim / unallowcustomanimations', DESC = 'Doesn\'t let you use custom animation packs instead'}
  4755. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4756. CMDs[#CMDs + 1] = {NAME = 'autoclick [click delay] [release delay]', DESC = 'Automatically clicks your mouse with a set delay'}
  4757. CMDs[#CMDs + 1] = {NAME = 'unautoclick / noautoclick', DESC = 'Turns off autoclick'}
  4758. CMDs[#CMDs + 1] = {NAME = 'autokeypress [key] [down delay] [up delay]', DESC = 'Automatically presses a key with a set delay'}
  4759. CMDs[#CMDs + 1] = {NAME = 'unautokeypress', DESC = 'Stops autokeypress'}
  4760. CMDs[#CMDs + 1] = {NAME = 'hovername', DESC = 'Shows a players username when your mouse is hovered over them'}
  4761. CMDs[#CMDs + 1] = {NAME = 'unhovername / nohovername', DESC = 'Turns off hovername'}
  4762. CMDs[#CMDs + 1] = {NAME = 'mousesensitivity / ms [0-10]', DESC = 'Sets your mouse sensitivity (affects first person and right click drag) (default is 1)'}
  4763. CMDs[#CMDs + 1] = {NAME = 'clickdelete', DESC = 'Go to settings>Keybinds>Add for clicktp'}
  4764. CMDs[#CMDs + 1] = {NAME = 'clickteleport', DESC = 'Go to settings>Keybinds>Add for click tp'}
  4765. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4766. CMDs[#CMDs + 1] = {NAME = 'tools', DESC = 'Copies tools from ReplicatedStorage and Lighting'}
  4767. CMDs[#CMDs + 1] = {NAME = 'notools / removetools / deletetools', DESC = 'Removes tools from character and backpack'}
  4768. CMDs[#CMDs + 1] = {NAME = 'deleteselectedtool / dst', DESC = 'Removes any currently selected tools'}
  4769. CMDs[#CMDs + 1] = {NAME = 'grabtools', DESC = 'Automatically get tools that are dropped'}
  4770. CMDs[#CMDs + 1] = {NAME = 'ungrabtools / nograbtools', DESC = 'Disables grabtools'}
  4771. CMDs[#CMDs + 1] = {NAME = 'copytools [plr] (CLIENT)', DESC = 'Copies a players tools'}
  4772. CMDs[#CMDs + 1] = {NAME = 'dupetools / clonetools [num]', DESC = 'Duplicates your inventory tools a set ammount of times'}
  4773. CMDs[#CMDs + 1] = {NAME = 'givetool / givetools', DESC = 'Gives all the tools you\'re holding to [plr] using the attach method.'}
  4774. CMDs[#CMDs + 1] = {NAME = 'droptools', DESC = 'Drops your tools'}
  4775. CMDs[#CMDs + 1] = {NAME = 'droppabletools', DESC = 'Makes your tools droppable'}
  4776. CMDs[#CMDs + 1] = {NAME = 'equiptools', DESC = 'Equips every tool in your inventory at once'}
  4777. CMDs[#CMDs + 1] = {NAME = 'unequiptools', DESC = 'Unequips every tool you are currently holding at once'}
  4778. CMDs[#CMDs + 1] = {NAME = 'removespecifictool [name]', DESC = 'Automatically remove a specific tool from your inventory'}
  4779. CMDs[#CMDs + 1] = {NAME = 'unremovespecifictool [name]', DESC = 'Stops removing a specific tool from your inventory'}
  4780. CMDs[#CMDs + 1] = {NAME = 'clearremovespecifictool', DESC = 'Stop removing all specific tools from your inventory'}
  4781. CMDs[#CMDs + 1] = {NAME = 'reach [num]', DESC = 'Increases the hitbox of your held tool'}
  4782. CMDs[#CMDs + 1] = {NAME = 'unreach / noreach', DESC = 'Turns off reach'}
  4783. CMDs[#CMDs + 1] = {NAME = 'grippos [X Y Z]', DESC = 'Changes your current tools grip position'}
  4784. CMDs[#CMDs + 1] = {NAME = 'usetools [ammount] [delay]', DESC = 'Activates all tools in your backpack at the same time'}
  4785. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4786. CMDs[#CMDs + 1] = {NAME = 'addalias [cmd] [alias]', DESC = 'Adds an alias to a command'}
  4787. CMDs[#CMDs + 1] = {NAME = 'removealias [alias]', DESC = 'Removes a custom alias'}
  4788. CMDs[#CMDs + 1] = {NAME = 'clraliases', DESC = 'Removes all custom aliases'}
  4789. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4790. CMDs[#CMDs + 1] = {NAME = 'addplugin / plugin [name]', DESC = 'Add a plugin via command'}
  4791. CMDs[#CMDs + 1] = {NAME = 'removeplugin / deleteplugin [name]', DESC = 'Remove a plugin via command'}
  4792. CMDs[#CMDs + 1] = {NAME = 'reloadplugin [name]', DESC = 'Reloads a plugin'}
  4793. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4794. CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC = 'Stops any cmd loops (;100^1^cmd)'}
  4795. CMDs[#CMDs + 1] = {NAME = 'removecmd / deletecmd', DESC = 'Removes a command until the admin is reloaded'}
  4796. CMDs[#CMDs + 1] = {NAME = 'tpwalk / teleportwalk [num]', DESC = 'Teleports you to your move direction'}
  4797. CMDs[#CMDs + 1] = {NAME = 'untpwalk / unteleportwalk', DESC = 'Undoes tpwalk / teleportwalk'}
  4798. CMDs[#CMDs + 1] = {NAME = 'notifyping / ping', DESC = 'Notify yourself your ping'}
  4799. CMDs[#CMDs + 1] = {NAME = 'trip', DESC = 'Makes your character fall over'}
  4800. CMDs[#CMDs + 1] = {NAME = 'norender', DESC = 'Disable 3d Rendering to decrease the amount of CPU the client uses'}
  4801. CMDs[#CMDs + 1] = {NAME = 'render', DESC = 'Enable 3d Rendering'}
  4802. CMDs[#CMDs + 1] = {NAME = 'use2022materials / 2022materials', DESC = 'Enables 2022 material textures'}
  4803. CMDs[#CMDs + 1] = {NAME = 'unuse2022materials / un2022materials', DESC = 'Disables 2022 material textures'}
  4804. wait()
  4805.  
  4806. for i = 1, #CMDs do
  4807. local newcmd = Example:Clone()
  4808. newcmd.Parent = CMDsF
  4809. newcmd.Visible = false
  4810. newcmd.Text = CMDs[i].NAME
  4811. newcmd.Name = "CMD"
  4812. table.insert(text1, newcmd)
  4813. if CMDs[i].DESC ~= "" then
  4814. newcmd:SetAttribute("Title", CMDs[i].NAME)
  4815. newcmd:SetAttribute("Desc", CMDs[i].DESC)
  4816. newcmd.MouseButton1Down:Connect(function()
  4817. if not IsOnMobile and newcmd.Visible and newcmd.TextTransparency == 0 then
  4818. local currentText = Cmdbar.Text
  4819. Cmdbar:CaptureFocus()
  4820. autoComplete(newcmd.Text, currentText)
  4821. maximizeHolder()
  4822. end
  4823. end)
  4824. end
  4825. end
  4826.  
  4827. IndexContents("", true)
  4828.  
  4829. function checkTT()
  4830. local t
  4831. local guisAtPosition = COREGUI:GetGuiObjectsAtPosition(IYMouse.X, IYMouse.Y)
  4832.  
  4833. for _, gui in pairs(guisAtPosition) do
  4834. if gui.Parent == CMDsF then
  4835. t = gui
  4836. end
  4837. end
  4838.  
  4839. if t ~= nil and t:GetAttribute("Title") ~= nil then
  4840. local x = IYMouse.X
  4841. local y = IYMouse.Y
  4842. local xP
  4843. local yP
  4844. if IYMouse.X > 200 then
  4845. xP = x - 201
  4846. else
  4847. xP = x + 21
  4848. end
  4849. if IYMouse.Y > (IYMouse.ViewSizeY-96) then
  4850. yP = y - 97
  4851. else
  4852. yP = y
  4853. end
  4854. Tooltip.Position = UDim2.new(0, xP, 0, yP)
  4855. Description.Text = t:GetAttribute("Desc")
  4856. if t:GetAttribute("Title") ~= nil then
  4857. Title_3.Text = t:GetAttribute("Title")
  4858. else
  4859. Title_3.Text = ''
  4860. end
  4861. Tooltip.Visible = true
  4862. else
  4863. Tooltip.Visible = false
  4864. end
  4865. end
  4866.  
  4867. function FindInTable(tbl,val)
  4868. if tbl == nil then return false end
  4869. for _,v in pairs(tbl) do
  4870. if v == val then return true end
  4871. end
  4872. return false
  4873. end
  4874.  
  4875. function GetInTable(Table, Name)
  4876. for i = 1, #Table do
  4877. if Table[i] == Name then
  4878. return i
  4879. end
  4880. end
  4881. return false
  4882. end
  4883.  
  4884. function respawn(plr)
  4885. if invisRunning then TurnVisible() end
  4886. local char = plr.Character
  4887. if char:FindFirstChildOfClass("Humanoid") then char:FindFirstChildOfClass("Humanoid"):ChangeState(15) end
  4888. char:ClearAllChildren()
  4889. local newChar = Instance.new("Model")
  4890. newChar.Parent = workspace
  4891. plr.Character = newChar
  4892. wait()
  4893. plr.Character = char
  4894. newChar:Destroy()
  4895. end
  4896.  
  4897. local refreshCmd = false
  4898. function refresh(plr)
  4899. refreshCmd = true
  4900. local Human = plr.Character and plr.Character:FindFirstChildOfClass("Humanoid", true)
  4901. local pos = Human and Human.RootPart and Human.RootPart.CFrame
  4902. local pos1 = workspace.CurrentCamera.CFrame
  4903. respawn(plr)
  4904. task.spawn(function()
  4905. plr.CharacterAdded:Wait():WaitForChild("Humanoid").RootPart.CFrame, workspace.CurrentCamera.CFrame = pos, wait() and pos1
  4906. refreshCmd = false
  4907. end)
  4908. end
  4909.  
  4910. local lastDeath
  4911.  
  4912. function onDied()
  4913. task.spawn(function()
  4914. if pcall(function() Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') end) and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  4915. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Died:Connect(function()
  4916. if getRoot(Players.LocalPlayer.Character) then
  4917. lastDeath = getRoot(Players.LocalPlayer.Character).CFrame
  4918. end
  4919. end)
  4920. else
  4921. wait(2)
  4922. onDied()
  4923. end
  4924. end)
  4925. end
  4926.  
  4927. Clip = true
  4928. spDelay = 0.1
  4929. Players.LocalPlayer.CharacterAdded:Connect(function()
  4930. NOFLY()
  4931. Floating = false
  4932.  
  4933. if not Clip then
  4934. execCmd('clip')
  4935. end
  4936.  
  4937. repeat wait() until getRoot(Players.LocalPlayer.Character)
  4938.  
  4939. pcall(function()
  4940. if spawnpoint and not refreshCmd and spawnpos ~= nil then
  4941. wait(spDelay)
  4942. getRoot(Players.LocalPlayer.Character).CFrame = spawnpos
  4943. end
  4944. end)
  4945.  
  4946. onDied()
  4947. end)
  4948.  
  4949. onDied()
  4950.  
  4951. function getstring(begin)
  4952. local start = begin-1
  4953. local AA = '' for i,v in pairs(cargs) do
  4954. if i > start then
  4955. if AA ~= '' then
  4956. AA = AA .. ' ' .. v
  4957. else
  4958. AA = AA .. v
  4959. end
  4960. end
  4961. end
  4962. return AA
  4963. end
  4964.  
  4965. findCmd=function(cmd_name)
  4966. for i,v in pairs(cmds)do
  4967. if v.NAME:lower()==cmd_name:lower() or FindInTable(v.ALIAS,cmd_name:lower()) then
  4968. return v
  4969. end
  4970. end
  4971. return customAlias[cmd_name:lower()]
  4972. end
  4973.  
  4974. function splitString(str,delim)
  4975. local broken = {}
  4976. if delim == nil then delim = "," end
  4977. for w in string.gmatch(str,"[^"..delim.."]+") do
  4978. table.insert(broken,w)
  4979. end
  4980. return broken
  4981. end
  4982.  
  4983. cmdHistory = {}
  4984. local lastCmds = {}
  4985. local historyCount = 0
  4986. local split=" "
  4987. local lastBreakTime = 0
  4988. function execCmd(cmdStr,speaker,store)
  4989. cmdStr = cmdStr:gsub("%s+$","")
  4990. task.spawn(function()
  4991. local rawCmdStr = cmdStr
  4992. cmdStr = string.gsub(cmdStr,"\\\\","%%BackSlash%%")
  4993. local commandsToRun = splitString(cmdStr,"\\")
  4994. for i,v in pairs(commandsToRun) do
  4995. v = string.gsub(v,"%%BackSlash%%","\\")
  4996. local x,y,num = v:find("^(%d+)%^")
  4997. local cmdDelay = 0
  4998. local infTimes = false
  4999. if num then
  5000. v = v:sub(y+1)
  5001. local x,y,del = v:find("^([%d%.]+)%^")
  5002. if del then
  5003. v = v:sub(y+1)
  5004. cmdDelay = tonumber(del) or 0
  5005. end
  5006. else
  5007. local x,y = v:find("^inf%^")
  5008. if x then
  5009. infTimes = true
  5010. v = v:sub(y+1)
  5011. local x,y,del = v:find("^([%d%.]+)%^")
  5012. if del then
  5013. v = v:sub(y+1)
  5014. del = tonumber(del) or 1
  5015. cmdDelay = (del > 0 and del or 1)
  5016. else
  5017. cmdDelay = 1
  5018. end
  5019. end
  5020. end
  5021. num = tonumber(num or 1)
  5022.  
  5023. if v:sub(1,1) == "!" then
  5024. local chunks = splitString(v:sub(2),split)
  5025. if chunks[1] and lastCmds[chunks[1]] then v = lastCmds[chunks[1]] end
  5026. end
  5027.  
  5028. local args = splitString(v,split)
  5029. local cmdName = args[1]
  5030. local cmd = findCmd(cmdName)
  5031. if cmd then
  5032. table.remove(args,1)
  5033. cargs = args
  5034. if not speaker then speaker = Players.LocalPlayer end
  5035. if store then
  5036. if speaker == Players.LocalPlayer then
  5037. if cmdHistory[1] ~= rawCmdStr and rawCmdStr:sub(1,11) ~= 'lastcommand' and rawCmdStr:sub(1,7) ~= 'lastcmd' then
  5038. table.insert(cmdHistory,1,rawCmdStr)
  5039. end
  5040. end
  5041. if #cmdHistory > 30 then table.remove(cmdHistory) end
  5042.  
  5043. lastCmds[cmdName] = v
  5044. end
  5045. local cmdStartTime = tick()
  5046. if infTimes then
  5047. while lastBreakTime < cmdStartTime do
  5048. local success,err = pcall(cmd.FUNC,args, speaker)
  5049. if not success and _G.IY_DEBUG then
  5050. warn("Command Error:", cmdName, err)
  5051. end
  5052. wait(cmdDelay)
  5053. end
  5054. else
  5055. for rep = 1,num do
  5056. if lastBreakTime > cmdStartTime then break end
  5057. local success,err = pcall(function()
  5058. cmd.FUNC(args, speaker)
  5059. end)
  5060. if not success and _G.IY_DEBUG then
  5061. warn("Command Error:", cmdName, err)
  5062. end
  5063. if cmdDelay ~= 0 then wait(cmdDelay) end
  5064. end
  5065. end
  5066. end
  5067. end
  5068. end)
  5069. end
  5070.  
  5071. function addcmd(name,alias,func,plgn)
  5072. cmds[#cmds+1]=
  5073. {
  5074. NAME=name;
  5075. ALIAS=alias or {};
  5076. FUNC=func;
  5077. PLUGIN=plgn;
  5078. }
  5079. end
  5080.  
  5081. function removecmd(cmd)
  5082. if cmd ~= " " then
  5083. for i = #cmds,1,-1 do
  5084. if cmds[i].NAME == cmd or FindInTable(cmds[i].ALIAS,cmd) then
  5085. table.remove(cmds, i)
  5086. for a,c in pairs(CMDsF:GetChildren()) do
  5087. if string.find(c.Text, "^"..cmd.."$") or string.find(c.Text, "^"..cmd.." ") or string.find(c.Text, " "..cmd.."$") or string.find(c.Text, " "..cmd.." ") then
  5088. c.TextTransparency = 0.7
  5089. c.MouseButton1Click:Connect(function()
  5090. notify(c.Text, "Command has been disabled by you or a plugin")
  5091. end)
  5092. end
  5093. end
  5094. end
  5095. end
  5096. end
  5097. end
  5098.  
  5099. function addbind(cmd,key,iskeyup,toggle)
  5100. if toggle then
  5101. binds[#binds+1]=
  5102. {
  5103. COMMAND=cmd;
  5104. KEY=key;
  5105. ISKEYUP=iskeyup;
  5106. TOGGLE = toggle;
  5107. }
  5108. else
  5109. binds[#binds+1]=
  5110. {
  5111. COMMAND=cmd;
  5112. KEY=key;
  5113. ISKEYUP=iskeyup;
  5114. }
  5115. end
  5116. end
  5117.  
  5118. function addcmdtext(text,name,desc)
  5119. local newcmd = Example:Clone()
  5120. local tooltipText = tostring(text)
  5121. local tooltipDesc = tostring(desc)
  5122. newcmd.Parent = CMDsF
  5123. newcmd.Visible = false
  5124. newcmd.Text = text
  5125. newcmd.Name = 'PLUGIN_'..name
  5126. table.insert(text1,newcmd)
  5127. if desc and desc ~= '' then
  5128. newcmd:SetAttribute("Title", tooltipText)
  5129. newcmd:SetAttribute("Desc", tooltipDesc)
  5130. newcmd.MouseButton1Down:Connect(function()
  5131. if newcmd.Visible and newcmd.TextTransparency == 0 then
  5132. Cmdbar:CaptureFocus()
  5133. autoComplete(newcmd.Text)
  5134. maximizeHolder()
  5135. end
  5136. end)
  5137. end
  5138. end
  5139.  
  5140. local WorldToScreen = function(Object)
  5141. local ObjectVector = workspace.CurrentCamera:WorldToScreenPoint(Object.Position)
  5142. return Vector2.new(ObjectVector.X, ObjectVector.Y)
  5143. end
  5144.  
  5145. local MousePositionToVector2 = function()
  5146. return Vector2.new(IYMouse.X, IYMouse.Y)
  5147. end
  5148.  
  5149. local GetClosestPlayerFromCursor = function()
  5150. local found = nil
  5151. local ClosestDistance = math.huge
  5152. for i, v in pairs(Players:GetPlayers()) do
  5153. if v ~= Players.LocalPlayer and v.Character and v.Character:FindFirstChildOfClass("Humanoid") then
  5154. for k, x in pairs(v.Character:GetChildren()) do
  5155. if string.find(x.Name, "Torso") then
  5156. local Distance = (WorldToScreen(x) - MousePositionToVector2()).Magnitude
  5157. if Distance < ClosestDistance then
  5158. ClosestDistance = Distance
  5159. found = v
  5160. end
  5161. end
  5162. end
  5163. end
  5164. end
  5165. return found
  5166. end
  5167.  
  5168. SpecialPlayerCases = {
  5169. ["all"] = function(speaker) return Players:GetPlayers() end,
  5170. ["others"] = function(speaker)
  5171. local plrs = {}
  5172. for i,v in pairs(Players:GetPlayers()) do
  5173. if v ~= speaker then
  5174. table.insert(plrs,v)
  5175. end
  5176. end
  5177. return plrs
  5178. end,
  5179. ["me"] = function(speaker)return {speaker} end,
  5180. ["#(%d+)"] = function(speaker,args,currentList)
  5181. local returns = {}
  5182. local randAmount = tonumber(args[1])
  5183. local players = {unpack(currentList)}
  5184. for i = 1,randAmount do
  5185. if #players == 0 then break end
  5186. local randIndex = math.random(1,#players)
  5187. table.insert(returns,players[randIndex])
  5188. table.remove(players,randIndex)
  5189. end
  5190. return returns
  5191. end,
  5192. ["random"] = function(speaker,args,currentList)
  5193. local players = Players:GetPlayers()
  5194. local localplayer = Players.LocalPlayer
  5195. table.remove(players, table.find(players, localplayer))
  5196. return {players[math.random(1,#players)]}
  5197. end,
  5198. ["%%(.+)"] = function(speaker,args)
  5199. local returns = {}
  5200. local team = args[1]
  5201. for _,plr in pairs(Players:GetPlayers()) do
  5202. if plr.Team and string.sub(string.lower(plr.Team.Name),1,#team) == string.lower(team) then
  5203. table.insert(returns,plr)
  5204. end
  5205. end
  5206. return returns
  5207. end,
  5208. ["allies"] = function(speaker)
  5209. local returns = {}
  5210. local team = speaker.Team
  5211. for _,plr in pairs(Players:GetPlayers()) do
  5212. if plr.Team == team then
  5213. table.insert(returns,plr)
  5214. end
  5215. end
  5216. return returns
  5217. end,
  5218. ["enemies"] = function(speaker)
  5219. local returns = {}
  5220. local team = speaker.Team
  5221. for _,plr in pairs(Players:GetPlayers()) do
  5222. if plr.Team ~= team then
  5223. table.insert(returns,plr)
  5224. end
  5225. end
  5226. return returns
  5227. end,
  5228. ["team"] = function(speaker)
  5229. local returns = {}
  5230. local team = speaker.Team
  5231. for _,plr in pairs(Players:GetPlayers()) do
  5232. if plr.Team == team then
  5233. table.insert(returns,plr)
  5234. end
  5235. end
  5236. return returns
  5237. end,
  5238. ["nonteam"] = function(speaker)
  5239. local returns = {}
  5240. local team = speaker.Team
  5241. for _,plr in pairs(Players:GetPlayers()) do
  5242. if plr.Team ~= team then
  5243. table.insert(returns,plr)
  5244. end
  5245. end
  5246. return returns
  5247. end,
  5248. ["friends"] = function(speaker,args)
  5249. local returns = {}
  5250. for _,plr in pairs(Players:GetPlayers()) do
  5251. if plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  5252. table.insert(returns,plr)
  5253. end
  5254. end
  5255. return returns
  5256. end,
  5257. ["nonfriends"] = function(speaker,args)
  5258. local returns = {}
  5259. for _,plr in pairs(Players:GetPlayers()) do
  5260. if not plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  5261. table.insert(returns,plr)
  5262. end
  5263. end
  5264. return returns
  5265. end,
  5266. ["guests"] = function(speaker,args)
  5267. local returns = {}
  5268. for _,plr in pairs(Players:GetPlayers()) do
  5269. if plr.Guest then
  5270. table.insert(returns,plr)
  5271. end
  5272. end
  5273. return returns
  5274. end,
  5275. ["bacons"] = function(speaker,args)
  5276. local returns = {}
  5277. for _,plr in pairs(Players:GetPlayers()) do
  5278. if plr.Character:FindFirstChild('Pal Hair') or plr.Character:FindFirstChild('Kate Hair') then
  5279. table.insert(returns,plr)
  5280. end
  5281. end
  5282. return returns
  5283. end,
  5284. ["age(%d+)"] = function(speaker,args)
  5285. local returns = {}
  5286. local age = tonumber(args[1])
  5287. if not age == nil then return end
  5288. for _,plr in pairs(Players:GetPlayers()) do
  5289. if plr.AccountAge <= age then
  5290. table.insert(returns,plr)
  5291. end
  5292. end
  5293. return returns
  5294. end,
  5295. ["nearest"] = function(speaker,args,currentList)
  5296. local speakerChar = speaker.Character
  5297. if not speakerChar or not getRoot(speakerChar) then return end
  5298. local lowest = math.huge
  5299. local NearestPlayer = nil
  5300. for _,plr in pairs(currentList) do
  5301. if plr ~= speaker and plr.Character then
  5302. local distance = plr:DistanceFromCharacter(getRoot(speakerChar).Position)
  5303. if distance < lowest then
  5304. lowest = distance
  5305. NearestPlayer = {plr}
  5306. end
  5307. end
  5308. end
  5309. return NearestPlayer
  5310. end,
  5311. ["farthest"] = function(speaker,args,currentList)
  5312. local speakerChar = speaker.Character
  5313. if not speakerChar or not getRoot(speakerChar) then return end
  5314. local highest = 0
  5315. local Farthest = nil
  5316. for _,plr in pairs(currentList) do
  5317. if plr ~= speaker and plr.Character then
  5318. local distance = plr:DistanceFromCharacter(getRoot(speakerChar).Position)
  5319. if distance > highest then
  5320. highest = distance
  5321. Farthest = {plr}
  5322. end
  5323. end
  5324. end
  5325. return Farthest
  5326. end,
  5327. ["group(%d+)"] = function(speaker,args)
  5328. local returns = {}
  5329. local groupID = tonumber(args[1])
  5330. for _,plr in pairs(Players:GetPlayers()) do
  5331. if plr:IsInGroup(groupID) then
  5332. table.insert(returns,plr)
  5333. end
  5334. end
  5335. return returns
  5336. end,
  5337. ["alive"] = function(speaker,args)
  5338. local returns = {}
  5339. for _,plr in pairs(Players:GetPlayers()) do
  5340. if plr.Character and plr.Character:FindFirstChildOfClass("Humanoid") and plr.Character:FindFirstChildOfClass("Humanoid").Health > 0 then
  5341. table.insert(returns,plr)
  5342. end
  5343. end
  5344. return returns
  5345. end,
  5346. ["dead"] = function(speaker,args)
  5347. local returns = {}
  5348. for _,plr in pairs(Players:GetPlayers()) do
  5349. if (not plr.Character or not plr.Character:FindFirstChildOfClass("Humanoid")) or plr.Character:FindFirstChildOfClass("Humanoid").Health <= 0 then
  5350. table.insert(returns,plr)
  5351. end
  5352. end
  5353. return returns
  5354. end,
  5355. ["rad(%d+)"] = function(speaker,args)
  5356. local returns = {}
  5357. local radius = tonumber(args[1])
  5358. local speakerChar = speaker.Character
  5359. if not speakerChar or not getRoot(speakerChar) then return end
  5360. for _,plr in pairs(Players:GetPlayers()) do
  5361. if plr.Character and getRoot(plr.Character) then
  5362. local magnitude = (getRoot(plr.Character).Position-getRoot(speakerChar).Position).magnitude
  5363. if magnitude <= radius then table.insert(returns,plr) end
  5364. end
  5365. end
  5366. return returns
  5367. end,
  5368. ["cursor"] = function(speaker)
  5369. local plrs = {}
  5370. local v = GetClosestPlayerFromCursor()
  5371. if v ~= nil then table.insert(plrs, v) end
  5372. return plrs
  5373. end,
  5374. ["npcs"] = function(speaker,args)
  5375. local returns = {}
  5376. for _, v in pairs(workspace:GetDescendants()) do
  5377. if v:IsA("Model") and getRoot(v) and v:FindFirstChildWhichIsA("Humanoid") and Players:GetPlayerFromCharacter(v) == nil then
  5378. local clone = Instance.new("Player")
  5379. clone.Name = v.Name .. " - " .. v:FindFirstChildWhichIsA("Humanoid").DisplayName
  5380. clone.Character = v
  5381. table.insert(returns, clone)
  5382. end
  5383. end
  5384. return returns
  5385. end,
  5386. }
  5387.  
  5388. function toTokens(str)
  5389. local tokens = {}
  5390. for op,name in string.gmatch(str,"([+-])([^+-]+)") do
  5391. table.insert(tokens,{Operator = op,Name = name})
  5392. end
  5393. return tokens
  5394. end
  5395.  
  5396. function onlyIncludeInTable(tab,matches)
  5397. local matchTable = {}
  5398. local resultTable = {}
  5399. for i,v in pairs(matches) do matchTable[v.Name] = true end
  5400. for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end
  5401. return resultTable
  5402. end
  5403.  
  5404. function removeTableMatches(tab,matches)
  5405. local matchTable = {}
  5406. local resultTable = {}
  5407. for i,v in pairs(matches) do matchTable[v.Name] = true end
  5408. for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end
  5409. return resultTable
  5410. end
  5411.  
  5412. function getPlayersByName(Name)
  5413. local Name,Len,Found = string.lower(Name),#Name,{}
  5414. for _,v in pairs(Players:GetPlayers()) do
  5415. if Name:sub(0,1) == '@' then
  5416. if string.sub(string.lower(v.Name),1,Len-1) == Name:sub(2) then
  5417. table.insert(Found,v)
  5418. end
  5419. else
  5420. if string.sub(string.lower(v.Name),1,Len) == Name or string.sub(string.lower(v.DisplayName),1,Len) == Name then
  5421. table.insert(Found,v)
  5422. end
  5423. end
  5424. end
  5425. return Found
  5426. end
  5427.  
  5428. function getPlayer(list,speaker)
  5429. if list == nil then return {speaker.Name} end
  5430. local nameList = splitString(list,",")
  5431.  
  5432. local foundList = {}
  5433.  
  5434. for _,name in pairs(nameList) do
  5435. if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end
  5436. local tokens = toTokens(name)
  5437. local initialPlayers = Players:GetPlayers()
  5438.  
  5439. for i,v in pairs(tokens) do
  5440. if v.Operator == "+" then
  5441. local tokenContent = v.Name
  5442. local foundCase = false
  5443. for regex,case in pairs(SpecialPlayerCases) do
  5444. local matches = {string.match(tokenContent,"^"..regex.."$")}
  5445. if #matches > 0 then
  5446. foundCase = true
  5447. initialPlayers = onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers))
  5448. end
  5449. end
  5450. if not foundCase then
  5451. initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))
  5452. end
  5453. else
  5454. local tokenContent = v.Name
  5455. local foundCase = false
  5456. for regex,case in pairs(SpecialPlayerCases) do
  5457. local matches = {string.match(tokenContent,"^"..regex.."$")}
  5458. if #matches > 0 then
  5459. foundCase = true
  5460. initialPlayers = removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers))
  5461. end
  5462. end
  5463. if not foundCase then
  5464. initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent))
  5465. end
  5466. end
  5467. end
  5468.  
  5469. for i,v in pairs(initialPlayers) do table.insert(foundList,v) end
  5470. end
  5471.  
  5472. local foundNames = {}
  5473. for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end
  5474.  
  5475. return foundNames
  5476. end
  5477.  
  5478. getprfx=function(strn)
  5479. if strn:sub(1,string.len(prefix))==prefix then return{'cmd',string.len(prefix)+1}
  5480. end return
  5481. end
  5482.  
  5483. function do_exec(str, plr)
  5484. str = str:gsub('/e ', '')
  5485. local t = getprfx(str)
  5486. if not t then return end
  5487. str = str:sub(t[2])
  5488. if t[1]=='cmd' then
  5489. execCmd(str, plr, true)
  5490. IndexContents('',true,false,true)
  5491. CMDsF.CanvasPosition = canvasPos
  5492. end
  5493. end
  5494.  
  5495. lastTextBoxString,lastTextBoxCon,lastEnteredString = nil,nil,nil
  5496.  
  5497. UserInputService.TextBoxFocused:Connect(function(obj)
  5498. if lastTextBoxCon then lastTextBoxCon:Disconnect() end
  5499. if obj == Cmdbar then lastTextBoxString = nil return end
  5500. lastTextBoxString = obj.Text
  5501. lastTextBoxCon = obj:GetPropertyChangedSignal("Text"):Connect(function()
  5502. if not (UserInputService:IsKeyDown(Enum.KeyCode.Return) or UserInputService:IsKeyDown(Enum.KeyCode.KeypadEnter)) then
  5503. lastTextBoxString = obj.Text
  5504. end
  5505. end)
  5506. end)
  5507.  
  5508. UserInputService.InputBegan:Connect(function(input,gameProcessed)
  5509. if gameProcessed then
  5510. if Cmdbar and Cmdbar:IsFocused() then
  5511. if input.KeyCode == Enum.KeyCode.Up then
  5512. historyCount = historyCount + 1
  5513. if historyCount > #cmdHistory then historyCount = #cmdHistory end
  5514. Cmdbar.Text = cmdHistory[historyCount] or ""
  5515. Cmdbar.CursorPosition = 1020
  5516. elseif input.KeyCode == Enum.KeyCode.Down then
  5517. historyCount = historyCount - 1
  5518. if historyCount < 0 then historyCount = 0 end
  5519. Cmdbar.Text = cmdHistory[historyCount] or ""
  5520. Cmdbar.CursorPosition = 1020
  5521. end
  5522. elseif input.KeyCode == Enum.KeyCode.Return or input.KeyCode == Enum.KeyCode.KeypadEnter then
  5523. lastEnteredString = lastTextBoxString
  5524. end
  5525. end
  5526. end)
  5527.  
  5528. Players.LocalPlayer.Chatted:Connect(function()
  5529. wait()
  5530. if lastEnteredString then
  5531. local message = lastEnteredString
  5532. lastEnteredString = nil
  5533. do_exec(message, Players.LocalPlayer)
  5534. end
  5535. end)
  5536.  
  5537. Cmdbar.PlaceholderText = "Command Bar ("..prefix..")"
  5538. Cmdbar:GetPropertyChangedSignal("Text"):Connect(function()
  5539. if Cmdbar:IsFocused() then
  5540. IndexContents(Cmdbar.Text,true,true)
  5541. end
  5542. end)
  5543.  
  5544. local tabComplete = nil
  5545. tabAllowed = true
  5546. Cmdbar.FocusLost:Connect(function(enterpressed)
  5547. if enterpressed then
  5548. local cmdbarText = Cmdbar.Text:gsub("^"..prefix,"")
  5549. execCmd(cmdbarText,Players.LocalPlayer,true)
  5550. end
  5551. if tabComplete then tabComplete:Disconnect() end
  5552. wait()
  5553. if not Cmdbar:IsFocused() then
  5554. Cmdbar.Text = ""
  5555. IndexContents('',true,false,true)
  5556. if SettingsOpen == true then
  5557. wait(0.2)
  5558. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  5559. CMDsF.Visible = false
  5560. end
  5561. end
  5562. CMDsF.CanvasPosition = canvasPos
  5563. end)
  5564.  
  5565. Cmdbar.Focused:Connect(function()
  5566. historyCount = 0
  5567. canvasPos = CMDsF.CanvasPosition
  5568. if SettingsOpen == true then
  5569. wait(0.2)
  5570. CMDsF.Visible = true
  5571. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  5572. end
  5573. tabComplete = UserInputService.InputBegan:Connect(function(input,gameProcessed)
  5574. if Cmdbar:IsFocused() then
  5575. if tabAllowed == true and input.KeyCode == Enum.KeyCode.Tab and topCommand ~= nil then
  5576. autoComplete(topCommand)
  5577. end
  5578. else
  5579. tabComplete:Disconnect()
  5580. end
  5581. end)
  5582. end)
  5583.  
  5584. ESPenabled = false
  5585. CHMSenabled = false
  5586.  
  5587. function round(num, numDecimalPlaces)
  5588. local mult = 10^(numDecimalPlaces or 0)
  5589. return math.floor(num * mult + 0.5) / mult
  5590. end
  5591.  
  5592. function ESP(plr)
  5593. task.spawn(function()
  5594. for i,v in pairs(COREGUI:GetChildren()) do
  5595. if v.Name == plr.Name..'_ESP' then
  5596. v:Destroy()
  5597. end
  5598. end
  5599. wait()
  5600. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_ESP') then
  5601. local ESPholder = Instance.new("Folder")
  5602. ESPholder.Name = plr.Name..'_ESP'
  5603. ESPholder.Parent = COREGUI
  5604. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5605. for b,n in pairs (plr.Character:GetChildren()) do
  5606. if (n:IsA("BasePart")) then
  5607. local a = Instance.new("BoxHandleAdornment")
  5608. a.Name = plr.Name
  5609. a.Parent = ESPholder
  5610. a.Adornee = n
  5611. a.AlwaysOnTop = true
  5612. a.ZIndex = 10
  5613. a.Size = n.Size
  5614. a.Transparency = espTransparency
  5615. a.Color = plr.TeamColor
  5616. end
  5617. end
  5618. if plr.Character and plr.Character:FindFirstChild('Head') then
  5619. local BillboardGui = Instance.new("BillboardGui")
  5620. local TextLabel = Instance.new("TextLabel")
  5621. BillboardGui.Adornee = plr.Character.Head
  5622. BillboardGui.Name = plr.Name
  5623. BillboardGui.Parent = ESPholder
  5624. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  5625. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  5626. BillboardGui.AlwaysOnTop = true
  5627. TextLabel.Parent = BillboardGui
  5628. TextLabel.BackgroundTransparency = 1
  5629. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  5630. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  5631. TextLabel.Font = Enum.Font.SourceSansSemibold
  5632. TextLabel.TextSize = 20
  5633. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  5634. TextLabel.TextStrokeTransparency = 0
  5635. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  5636. TextLabel.Text = 'Name: '..plr.Name
  5637. TextLabel.ZIndex = 10
  5638. local espLoopFunc
  5639. local teamChange
  5640. local addedFunc
  5641. addedFunc = plr.CharacterAdded:Connect(function()
  5642. if ESPenabled then
  5643. espLoopFunc:Disconnect()
  5644. teamChange:Disconnect()
  5645. ESPholder:Destroy()
  5646. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5647. ESP(plr)
  5648. addedFunc:Disconnect()
  5649. else
  5650. teamChange:Disconnect()
  5651. addedFunc:Disconnect()
  5652. end
  5653. end)
  5654. teamChange = plr:GetPropertyChangedSignal("TeamColor"):Connect(function()
  5655. if ESPenabled then
  5656. espLoopFunc:Disconnect()
  5657. addedFunc:Disconnect()
  5658. ESPholder:Destroy()
  5659. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5660. ESP(plr)
  5661. teamChange:Disconnect()
  5662. else
  5663. teamChange:Disconnect()
  5664. end
  5665. end)
  5666. local function espLoop()
  5667. if COREGUI:FindFirstChild(plr.Name..'_ESP') then
  5668. if plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") and Players.LocalPlayer.Character and getRoot(Players.LocalPlayer.Character) and Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
  5669. local pos = math.floor((getRoot(Players.LocalPlayer.Character).Position - getRoot(plr.Character).Position).magnitude)
  5670. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  5671. end
  5672. else
  5673. teamChange:Disconnect()
  5674. addedFunc:Disconnect()
  5675. espLoopFunc:Disconnect()
  5676. end
  5677. end
  5678. espLoopFunc = RunService.RenderStepped:Connect(espLoop)
  5679. end
  5680. end
  5681. end)
  5682. end
  5683.  
  5684. function CHMS(plr)
  5685. task.spawn(function()
  5686. for i,v in pairs(COREGUI:GetChildren()) do
  5687. if v.Name == plr.Name..'_CHMS' then
  5688. v:Destroy()
  5689. end
  5690. end
  5691. wait()
  5692. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_CHMS') then
  5693. local ESPholder = Instance.new("Folder")
  5694. ESPholder.Name = plr.Name..'_CHMS'
  5695. ESPholder.Parent = COREGUI
  5696. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5697. for b,n in pairs (plr.Character:GetChildren()) do
  5698. if (n:IsA("BasePart")) then
  5699. local a = Instance.new("BoxHandleAdornment")
  5700. a.Name = plr.Name
  5701. a.Parent = ESPholder
  5702. a.Adornee = n
  5703. a.AlwaysOnTop = true
  5704. a.ZIndex = 10
  5705. a.Size = n.Size
  5706. a.Transparency = espTransparency
  5707. a.Color = plr.TeamColor
  5708. end
  5709. end
  5710. local addedFunc
  5711. local teamChange
  5712. local CHMSremoved
  5713. addedFunc = plr.CharacterAdded:Connect(function()
  5714. if CHMSenabled then
  5715. ESPholder:Destroy()
  5716. teamChange:Disconnect()
  5717. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5718. CHMS(plr)
  5719. addedFunc:Disconnect()
  5720. else
  5721. teamChange:Disconnect()
  5722. addedFunc:Disconnect()
  5723. end
  5724. end)
  5725. teamChange = plr:GetPropertyChangedSignal("TeamColor"):Connect(function()
  5726. if CHMSenabled then
  5727. ESPholder:Destroy()
  5728. addedFunc:Disconnect()
  5729. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5730. CHMS(plr)
  5731. teamChange:Disconnect()
  5732. else
  5733. teamChange:Disconnect()
  5734. end
  5735. end)
  5736. CHMSremoved = ESPholder.AncestryChanged:Connect(function()
  5737. teamChange:Disconnect()
  5738. addedFunc:Disconnect()
  5739. CHMSremoved:Disconnect()
  5740. end)
  5741. end
  5742. end)
  5743. end
  5744.  
  5745. function Locate(plr)
  5746. task.spawn(function()
  5747. for i,v in pairs(COREGUI:GetChildren()) do
  5748. if v.Name == plr.Name..'_LC' then
  5749. v:Destroy()
  5750. end
  5751. end
  5752. wait()
  5753. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_LC') then
  5754. local ESPholder = Instance.new("Folder")
  5755. ESPholder.Name = plr.Name..'_LC'
  5756. ESPholder.Parent = COREGUI
  5757. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5758. for b,n in pairs (plr.Character:GetChildren()) do
  5759. if (n:IsA("BasePart")) then
  5760. local a = Instance.new("BoxHandleAdornment")
  5761. a.Name = plr.Name
  5762. a.Parent = ESPholder
  5763. a.Adornee = n
  5764. a.AlwaysOnTop = true
  5765. a.ZIndex = 10
  5766. a.Size = n.Size
  5767. a.Transparency = espTransparency
  5768. a.Color = plr.TeamColor
  5769. end
  5770. end
  5771. if plr.Character and plr.Character:FindFirstChild('Head') then
  5772. local BillboardGui = Instance.new("BillboardGui")
  5773. local TextLabel = Instance.new("TextLabel")
  5774. BillboardGui.Adornee = plr.Character.Head
  5775. BillboardGui.Name = plr.Name
  5776. BillboardGui.Parent = ESPholder
  5777. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  5778. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  5779. BillboardGui.AlwaysOnTop = true
  5780. TextLabel.Parent = BillboardGui
  5781. TextLabel.BackgroundTransparency = 1
  5782. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  5783. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  5784. TextLabel.Font = Enum.Font.SourceSansSemibold
  5785. TextLabel.TextSize = 20
  5786. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  5787. TextLabel.TextStrokeTransparency = 0
  5788. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  5789. TextLabel.Text = 'Name: '..plr.Name
  5790. TextLabel.ZIndex = 10
  5791. local lcLoopFunc
  5792. local addedFunc
  5793. local teamChange
  5794. addedFunc = plr.CharacterAdded:Connect(function()
  5795. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  5796. lcLoopFunc:Disconnect()
  5797. teamChange:Disconnect()
  5798. ESPholder:Destroy()
  5799. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5800. Locate(plr)
  5801. addedFunc:Disconnect()
  5802. else
  5803. teamChange:Disconnect()
  5804. addedFunc:Disconnect()
  5805. end
  5806. end)
  5807. teamChange = plr:GetPropertyChangedSignal("TeamColor"):Connect(function()
  5808. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  5809. lcLoopFunc:Disconnect()
  5810. addedFunc:Disconnect()
  5811. ESPholder:Destroy()
  5812. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5813. Locate(plr)
  5814. teamChange:Disconnect()
  5815. else
  5816. teamChange:Disconnect()
  5817. end
  5818. end)
  5819. local function lcLoop()
  5820. if COREGUI:FindFirstChild(plr.Name..'_LC') then
  5821. if plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid") and Players.LocalPlayer.Character and getRoot(Players.LocalPlayer.Character) and Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
  5822. local pos = math.floor((getRoot(Players.LocalPlayer.Character).Position - getRoot(plr.Character).Position).magnitude)
  5823. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  5824. end
  5825. else
  5826. teamChange:Disconnect()
  5827. addedFunc:Disconnect()
  5828. lcLoopFunc:Disconnect()
  5829. end
  5830. end
  5831. lcLoopFunc = RunService.RenderStepped:Connect(lcLoop)
  5832. end
  5833. end
  5834. end)
  5835. end
  5836.  
  5837. local bindsGUI = KeybindEditor
  5838. local awaitingInput = false
  5839. local keySelected = false
  5840.  
  5841. function refreshbinds()
  5842. if Holder_2 then
  5843. Holder_2:ClearAllChildren()
  5844. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  5845. for i = 1, #binds do
  5846. local YSize = 25
  5847. local Position = ((i * YSize) - YSize)
  5848. local newbind = Example_2:Clone()
  5849. newbind.Parent = Holder_2
  5850. newbind.Visible = true
  5851. newbind.Position = UDim2.new(0,0,0, Position + 5)
  5852. table.insert(shade2,newbind)
  5853. table.insert(shade2,newbind.Text)
  5854. table.insert(text1,newbind.Text)
  5855. table.insert(shade3,newbind.Text.Delete)
  5856. table.insert(text2,newbind.Text.Delete)
  5857. local input = tostring(binds[i].KEY)
  5858. local key
  5859. if input == 'RightClick' or input == 'LeftClick' then
  5860. key = input
  5861. else
  5862. key = input:sub(14)
  5863. end
  5864. if binds[i].TOGGLE then
  5865. newbind.Text.Text = key.." > "..binds[i].COMMAND.." / "..binds[i].TOGGLE
  5866. else
  5867. newbind.Text.Text = key.." > "..binds[i].COMMAND.." "..(binds[i].ISKEYUP and "(keyup)" or "(keydown)")
  5868. end
  5869. Holder_2.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5870. newbind.Text.Delete.MouseButton1Click:Connect(function()
  5871. unkeybind(binds[i].COMMAND,binds[i].KEY)
  5872. end)
  5873. end
  5874. end
  5875. end
  5876.  
  5877. refreshbinds()
  5878.  
  5879. toggleOn = {}
  5880.  
  5881. function unkeybind(cmd,key)
  5882. for i = #binds,1,-1 do
  5883. if binds[i].COMMAND == cmd and binds[i].KEY == key then
  5884. toggleOn[binds[i]] = nil
  5885. table.remove(binds, i)
  5886. end
  5887. end
  5888. refreshbinds()
  5889. updatesaves()
  5890. if key == 'RightClick' or key == 'LeftClick' then
  5891. notify('Keybinds Updated','Unbinded '..key..' from '..cmd)
  5892. else
  5893. notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)
  5894. end
  5895. end
  5896.  
  5897. PositionsFrame.Delete.MouseButton1Click:Connect(function()
  5898. execCmd('cpos')
  5899. end)
  5900.  
  5901. function refreshwaypoints()
  5902. if #WayPoints > 0 or #pWayPoints > 0 then
  5903. PositionsHint:Destroy()
  5904. end
  5905. if Holder_4 then
  5906. Holder_4:ClearAllChildren()
  5907. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10)
  5908. local YSize = 25
  5909. local num = 1
  5910. for i = 1, #WayPoints do
  5911. local Position = ((num * YSize) - YSize)
  5912. local newpoint = Example_4:Clone()
  5913. newpoint.Parent = Holder_4
  5914. newpoint.Visible = true
  5915. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  5916. newpoint.Text.Text = WayPoints[i].NAME
  5917. table.insert(shade2,newpoint)
  5918. table.insert(shade2,newpoint.Text)
  5919. table.insert(text1,newpoint.Text)
  5920. table.insert(shade3,newpoint.Text.Delete)
  5921. table.insert(text2,newpoint.Text.Delete)
  5922. table.insert(shade3,newpoint.Text.TP)
  5923. table.insert(text2,newpoint.Text.TP)
  5924. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5925. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  5926. execCmd('dpos '..WayPoints[i].NAME)
  5927. end)
  5928. newpoint.Text.TP.MouseButton1Click:Connect(function()
  5929. execCmd("loadpos "..WayPoints[i].NAME)
  5930. end)
  5931. num = num+1
  5932. end
  5933. for i = 1, #pWayPoints do
  5934. local Position = ((num * YSize) - YSize)
  5935. local newpoint = Example_4:Clone()
  5936. newpoint.Parent = Holder_4
  5937. newpoint.Visible = true
  5938. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  5939. newpoint.Text.Text = pWayPoints[i].NAME
  5940. table.insert(shade2,newpoint)
  5941. table.insert(shade2,newpoint.Text)
  5942. table.insert(text1,newpoint.Text)
  5943. table.insert(shade3,newpoint.Text.Delete)
  5944. table.insert(text2,newpoint.Text.Delete)
  5945. table.insert(shade3,newpoint.Text.TP)
  5946. table.insert(text2,newpoint.Text.TP)
  5947. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5948. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  5949. execCmd('dpos '..pWayPoints[i].NAME)
  5950. end)
  5951. newpoint.Text.TP.MouseButton1Click:Connect(function()
  5952. execCmd("loadpos "..pWayPoints[i].NAME)
  5953. end)
  5954. num = num+1
  5955. end
  5956. end
  5957. end
  5958.  
  5959. refreshwaypoints()
  5960.  
  5961. function refreshaliases()
  5962. if #aliases > 0 then
  5963. AliasHint:Destroy()
  5964. end
  5965. if Holder_3 then
  5966. Holder_3:ClearAllChildren()
  5967. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  5968. for i = 1, #aliases do
  5969. local YSize = 25
  5970. local Position = ((i * YSize) - YSize)
  5971. local newalias = Example_3:Clone()
  5972. newalias.Parent = Holder_3
  5973. newalias.Visible = true
  5974. newalias.Position = UDim2.new(0,0,0, Position + 5)
  5975. newalias.Text.Text = aliases[i].CMD.." > "..aliases[i].ALIAS
  5976. table.insert(shade2,newalias)
  5977. table.insert(shade2,newalias.Text)
  5978. table.insert(text1,newalias.Text)
  5979. table.insert(shade3,newalias.Text.Delete)
  5980. table.insert(text2,newalias.Text.Delete)
  5981. Holder_3.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5982. newalias.Text.Delete.MouseButton1Click:Connect(function()
  5983. execCmd('removealias '..aliases[i].ALIAS)
  5984. end)
  5985. end
  5986. end
  5987. end
  5988.  
  5989. local bindChosenKeyUp = false
  5990.  
  5991. BindTo.MouseButton1Click:Connect(function()
  5992. awaitingInput = true
  5993. BindTo.Text = 'Press something'
  5994. end)
  5995.  
  5996. BindTriggerSelect.MouseButton1Click:Connect(function()
  5997. bindChosenKeyUp = not bindChosenKeyUp
  5998. BindTriggerSelect.Text = bindChosenKeyUp and "KeyUp" or "KeyDown"
  5999. end)
  6000.  
  6001. newToggle = false
  6002. Cmdbar_3.Parent.Visible = false
  6003. On_2.MouseButton1Click:Connect(function()
  6004. if newToggle == false then newToggle = true
  6005. On_2.BackgroundTransparency = 0
  6006. Cmdbar_3.Parent.Visible = true
  6007. BindTriggerSelect.Visible = false
  6008. else newToggle = false
  6009. On_2.BackgroundTransparency = 1
  6010. Cmdbar_3.Parent.Visible = false
  6011. BindTriggerSelect.Visible = true
  6012. end
  6013. end)
  6014.  
  6015. Add_2.MouseButton1Click:Connect(function()
  6016. if keySelected then
  6017. if string.find(Cmdbar_2.Text, "\\\\") or string.find(Cmdbar_3.Text, "\\\\") then
  6018. notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command')
  6019. else
  6020. if newToggle and Cmdbar_3.Text ~= '' and Cmdbar_2.text ~= '' then
  6021. addbind(Cmdbar_2.Text,keyPressed,false,Cmdbar_3.Text)
  6022. elseif not newToggle and Cmdbar_2.text ~= '' then
  6023. addbind(Cmdbar_2.Text,keyPressed,bindChosenKeyUp)
  6024. else
  6025. return
  6026. end
  6027. refreshbinds()
  6028. updatesaves()
  6029. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6030. notify('Keybinds Updated','Binded '..keyPressed..' to '..Cmdbar_2.Text..(newToggle and " / "..Cmdbar_3.Text or ""))
  6031. else
  6032. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..Cmdbar_2.Text..(newToggle and " / "..Cmdbar_3.Text or ""))
  6033. end
  6034. end
  6035. end
  6036. end)
  6037.  
  6038. Exit_2.MouseButton1Click:Connect(function()
  6039. Cmdbar_2.Text = 'Command'
  6040. Cmdbar_3.Text = 'Command 2'
  6041. BindTo.Text = 'Click to bind'
  6042. bindChosenKeyUp = false
  6043. BindTriggerSelect.Text = "KeyDown"
  6044. keySelected = false
  6045. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  6046. end)
  6047.  
  6048. function onInputBegan(input,gameProcessed)
  6049. if awaitingInput then
  6050. if input.UserInputType == Enum.UserInputType.Keyboard then
  6051. keyPressed = tostring(input.KeyCode)
  6052. BindTo.Text = keyPressed:sub(14)
  6053. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  6054. keyPressed = 'LeftClick'
  6055. BindTo.Text = 'LeftClick'
  6056. elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
  6057. keyPressed = 'RightClick'
  6058. BindTo.Text = 'RightClick'
  6059. end
  6060. awaitingInput = false
  6061. keySelected = true
  6062. end
  6063. if not gameProcessed and #binds > 0 then
  6064. for i,v in pairs(binds) do
  6065. if not v.ISKEYUP then
  6066. if (input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower()) or (input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick') or (input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick') then
  6067. if v.TOGGLE then
  6068. local isOn = toggleOn[v] == true
  6069. toggleOn[v] = not isOn
  6070. if isOn then
  6071. execCmd(v.TOGGLE,Players.LocalPlayer)
  6072. else
  6073. execCmd(v.COMMAND,Players.LocalPlayer)
  6074. end
  6075. else
  6076. execCmd(v.COMMAND,Players.LocalPlayer)
  6077. end
  6078. end
  6079. end
  6080. end
  6081. end
  6082. end
  6083.  
  6084. function onInputEnded(input,gameProcessed)
  6085. if not gameProcessed and #binds > 0 then
  6086. for i,v in pairs(binds) do
  6087. if v.ISKEYUP then
  6088. if (input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower()) or (input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick') or (input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick') then
  6089. execCmd(v.COMMAND,Players.LocalPlayer)
  6090. end
  6091. end
  6092. end
  6093. end
  6094. end
  6095.  
  6096. UserInputService.InputBegan:Connect(onInputBegan)
  6097. UserInputService.InputEnded:Connect(onInputEnded)
  6098.  
  6099. ClickTP.Select.MouseButton1Click:Connect(function()
  6100. if keySelected then
  6101. addbind('clicktp',keyPressed,bindChosenKeyUp)
  6102. refreshbinds()
  6103. updatesaves()
  6104. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6105. notify('Keybinds Updated','Binded '..keyPressed..' to click tp')
  6106. else
  6107. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp')
  6108. end
  6109. end
  6110. end)
  6111.  
  6112. ClickDelete.Select.MouseButton1Click:Connect(function()
  6113. if keySelected then
  6114. addbind('clickdel',keyPressed,bindChosenKeyUp)
  6115. refreshbinds()
  6116. updatesaves()
  6117. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6118. notify('Keybinds Updated','Binded '..keyPressed..' to click delete')
  6119. else
  6120. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click delete')
  6121. end
  6122. end
  6123. end)
  6124.  
  6125. local function clicktpFunc()
  6126. pcall(function()
  6127. local character = Players.LocalPlayer.Character
  6128. local humanoid = character:FindFirstChildOfClass("Humanoid")
  6129. if humanoid and humanoid.SeatPart then
  6130. humanoid.Sit = false
  6131. wait(0.1)
  6132. end
  6133.  
  6134. local hipHeight = humanoid and humanoid.HipHeight > 0 and (humanoid.HipHeight + 1)
  6135. local rootPart = getRoot(character)
  6136. local rootPartPosition = rootPart.Position
  6137. local hitPosition = IYMouse.Hit.Position
  6138. local newCFrame = CFrame.new(
  6139. hitPosition,
  6140. Vector3.new(rootPartPosition.X, hitPosition.Y, rootPartPosition.Z)
  6141. ) * CFrame.Angles(0, math.pi, 0)
  6142.  
  6143. rootPart.CFrame = newCFrame + Vector3.new(0, hipHeight or 4, 0)
  6144. end)
  6145. end
  6146.  
  6147. IYMouse.Button1Down:Connect(function()
  6148. for i,v in pairs(binds) do
  6149. if v.COMMAND == 'clicktp' then
  6150. local input = v.KEY
  6151. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and Players.LocalPlayer.Character then
  6152. clicktpFunc()
  6153. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then
  6154. clicktpFunc()
  6155. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then
  6156. clicktpFunc()
  6157. end
  6158. elseif v.COMMAND == 'clickdel' then
  6159. local input = v.KEY
  6160. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then
  6161. pcall(function() IYMouse.Target:Destroy() end)
  6162. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then
  6163. pcall(function() IYMouse.Target:Destroy() end)
  6164. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) then
  6165. pcall(function() IYMouse.Target:Destroy() end)
  6166. end
  6167. end
  6168. end
  6169. end)
  6170.  
  6171. PluginsGUI = PluginEditor.background
  6172.  
  6173. function addPlugin(name)
  6174. if name:lower() == 'plugin file name' or name:lower() == 'iy_fe.iy' or name == 'iy_fe' then
  6175. notify('Plugin Error','Please enter a valid plugin')
  6176. else
  6177. local file
  6178. local fileName
  6179. if name:sub(-3) == '.iy' then
  6180. pcall(function() file = readfile(name) end)
  6181. fileName = name
  6182. else
  6183. pcall(function() file = readfile(name..'.iy') end)
  6184. fileName = name..'.iy'
  6185. end
  6186. if file then
  6187. if not FindInTable(PluginsTable, fileName) then
  6188. table.insert(PluginsTable, fileName)
  6189. LoadPlugin(fileName)
  6190. refreshplugins()
  6191. pcall(eventEditor.Refresh)
  6192. else
  6193. notify('Plugin Error','This plugin is already added')
  6194. end
  6195. else
  6196. notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?')
  6197. end
  6198. end
  6199. end
  6200.  
  6201. function deletePlugin(name)
  6202. local pName = name..'.iy'
  6203. if name:sub(-3) == '.iy' then
  6204. pName = name
  6205. end
  6206. for i = #cmds,1,-1 do
  6207. if cmds[i].PLUGIN == pName then
  6208. table.remove(cmds, i)
  6209. end
  6210. end
  6211. for i,v in pairs(CMDsF:GetChildren()) do
  6212. if v.Name == 'PLUGIN_'..pName then
  6213. v:Destroy()
  6214. end
  6215. end
  6216. for i,v in pairs(PluginsTable) do
  6217. if v == pName then
  6218. table.remove(PluginsTable, i)
  6219. notify('Removed Plugin',pName..' was removed')
  6220. end
  6221. end
  6222. IndexContents('',true)
  6223. refreshplugins()
  6224. end
  6225.  
  6226. function refreshplugins(dontSave)
  6227. if #PluginsTable > 0 then
  6228. PluginsHint:Destroy()
  6229. end
  6230. if Holder_5 then
  6231. Holder_5:ClearAllChildren()
  6232. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 10)
  6233. for i,v in pairs(PluginsTable) do
  6234. local pName = v
  6235. local YSize = 25
  6236. local Position = ((i * YSize) - YSize)
  6237. local newplugin = Example_5:Clone()
  6238. newplugin.Parent = Holder_5
  6239. newplugin.Visible = true
  6240. newplugin.Position = UDim2.new(0,0,0, Position + 5)
  6241. newplugin.Text.Text = pName
  6242. table.insert(shade2,newplugin)
  6243. table.insert(shade2,newplugin.Text)
  6244. table.insert(text1,newplugin.Text)
  6245. table.insert(shade3,newplugin.Text.Delete)
  6246. table.insert(text2,newplugin.Text.Delete)
  6247. Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30)
  6248. newplugin.Text.Delete.MouseButton1Click:Connect(function()
  6249. deletePlugin(pName)
  6250. end)
  6251. end
  6252. if not dontSave then
  6253. updatesaves()
  6254. end
  6255. end
  6256. end
  6257.  
  6258. local PluginCache
  6259. function LoadPlugin(val,startup)
  6260. local plugin
  6261.  
  6262. function CatchedPluginLoad()
  6263. plugin = loadfile(val)()
  6264. end
  6265.  
  6266. function handlePluginError(plerror)
  6267. notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded')
  6268. if FindInTable(PluginsTable,val) then
  6269. for i,v in pairs(PluginsTable) do
  6270. if v == val then
  6271. table.remove(PluginsTable,i)
  6272. end
  6273. end
  6274. end
  6275. updatesaves()
  6276.  
  6277. print("Original Error: "..tostring(plerror))
  6278. print("Plugin Error, stack traceback: "..tostring(debug.traceback()))
  6279.  
  6280. plugin = nil
  6281.  
  6282. return false
  6283. end
  6284.  
  6285. xpcall(CatchedPluginLoad, handlePluginError)
  6286.  
  6287. if plugin ~= nil then
  6288. if not startup then
  6289. notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\n".."Description: "..plugin["PluginDescription"])
  6290. end
  6291. addcmdtext('',val)
  6292. addcmdtext(string.upper('--'..plugin["PluginName"]),val,plugin["PluginDescription"])
  6293. if plugin["Commands"] then
  6294. for i,v in pairs(plugin["Commands"]) do
  6295. local cmdExt = ''
  6296. local cmdName = i
  6297. local function handleNames()
  6298. cmdName = i
  6299. if findCmd(cmdName..cmdExt) then
  6300. if isNumber(cmdExt) then
  6301. cmdExt = cmdExt+1
  6302. else
  6303. cmdExt = 1
  6304. end
  6305. handleNames()
  6306. else
  6307. cmdName = cmdName..cmdExt
  6308. end
  6309. end
  6310. handleNames()
  6311. addcmd(cmdName, v["Aliases"], v["Function"], val)
  6312. if v["ListName"] then
  6313. local newName = v.ListName
  6314. local cmdNames = {i,unpack(v.Aliases)}
  6315. for i,v in pairs(cmdNames) do
  6316. newName = newName:gsub(v,v..cmdExt)
  6317. end
  6318. addcmdtext(newName,val,v["Description"])
  6319. else
  6320. addcmdtext(cmdName,val,v["Description"])
  6321. end
  6322. end
  6323. end
  6324. IndexContents('',true)
  6325. elseif plugin == nil then
  6326. plugin = nil
  6327. end
  6328. end
  6329.  
  6330. function FindPlugins()
  6331. if PluginsTable ~= nil and type(PluginsTable) == "table" then
  6332. for i,v in pairs(PluginsTable) do
  6333. LoadPlugin(v,true)
  6334. end
  6335. refreshplugins(true)
  6336. end
  6337. end
  6338.  
  6339. AddPlugin.MouseButton1Click:Connect(function()
  6340. addPlugin(PluginsGUI.FileName.Text)
  6341. end)
  6342.  
  6343. Exit_3.MouseButton1Click:Connect(function()
  6344. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  6345. FileName.Text = 'Plugin File Name'
  6346. end)
  6347.  
  6348. Add_3.MouseButton1Click:Connect(function()
  6349. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 310), "InOut", "Quart", 0.5, true, nil)
  6350. end)
  6351.  
  6352. Plugins.MouseButton1Click:Connect(function()
  6353. if writefileExploit() then
  6354. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  6355. wait(0.5)
  6356. SettingsHolder.Visible = false
  6357. else
  6358. notify('Incompatible Exploit','Your exploit is unable to use plugins (missing read/writefile)')
  6359. end
  6360. end)
  6361.  
  6362. Close_4.MouseButton1Click:Connect(function()
  6363. SettingsHolder.Visible = true
  6364. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  6365. end)
  6366.  
  6367. Players.LocalPlayer.OnTeleport:Connect(function(State)
  6368. if State == Enum.TeleportState.Started then
  6369. if KeepInfYield and queueteleport then
  6370. queueteleport("loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()")
  6371. end
  6372. end
  6373. end)
  6374.  
  6375. addcmd('addalias',{},function(args, speaker)
  6376. if #args < 2 then return end
  6377. local cmd = string.lower(args[1])
  6378. local alias = string.lower(args[2])
  6379. for i,v in pairs(cmds) do
  6380. if v.NAME:lower()==cmd or FindInTable(v.ALIAS,cmd) then
  6381. customAlias[alias] = v
  6382. aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}
  6383. notify('Aliases Modified',"Added "..alias.." as an alias to "..cmd)
  6384. updatesaves()
  6385. refreshaliases()
  6386. break
  6387. end
  6388. end
  6389. end)
  6390.  
  6391. addcmd('removealias',{},function(args, speaker)
  6392. if #args < 1 then return end
  6393. local alias = string.lower(args[1])
  6394. if customAlias[alias] then
  6395. local cmd = customAlias[alias].NAME
  6396. customAlias[alias] = nil
  6397. for i = #aliases,1,-1 do
  6398. if aliases[i].ALIAS == tostring(alias) then
  6399. table.remove(aliases, i)
  6400. end
  6401. end
  6402. notify('Aliases Modified',"Removed the alias "..alias.." from "..cmd)
  6403. updatesaves()
  6404. refreshaliases()
  6405. end
  6406. end)
  6407.  
  6408. addcmd('clraliases',{},function(args, speaker)
  6409. customAlias = {}
  6410. aliases = {}
  6411. notify('Aliases Modified','Removed all aliases')
  6412. updatesaves()
  6413. refreshaliases()
  6414. end)
  6415.  
  6416. addcmd('discord', {'support', 'help'}, function(args, speaker)
  6417. if toClipboard then
  6418. toClipboard('https://discord.com/invite/dYHag43eeU')
  6419. notify('Discord Invite', 'Copied to clipboard!\ndiscord.gg/dYHag43eeU')
  6420. else
  6421. notify('Discord Invite', 'discord.gg/dYHag43eeU')
  6422. end
  6423. if httprequest then
  6424. httprequest({
  6425. Url = 'http://127.0.0.1:6463/rpc?v=1',
  6426. Method = 'POST',
  6427. Headers = {
  6428. ['Content-Type'] = 'application/json',
  6429. Origin = 'https://discord.com'
  6430. },
  6431. Body = HttpService:JSONEncode({
  6432. cmd = 'INVITE_BROWSER',
  6433. nonce = HttpService:GenerateGUID(false),
  6434. args = {code = 'dYHag43eeU'}
  6435. })
  6436. })
  6437. end
  6438. end)
  6439.  
  6440. addcmd('keepiy', {}, function(args, speaker)
  6441. if queueteleport then
  6442. KeepInfYield = true
  6443. updatesaves()
  6444. else
  6445. notify('Incompatible Exploit','Your exploit does not support this command (missing queue_on_teleport)')
  6446. end
  6447. end)
  6448.  
  6449. addcmd('unkeepiy', {}, function(args, speaker)
  6450. if queueteleport then
  6451. KeepInfYield = false
  6452. updatesaves()
  6453. else
  6454. notify('Incompatible Exploit','Your exploit does not support this command (missing queue_on_teleport)')
  6455. end
  6456. end)
  6457.  
  6458. addcmd('toggleunkeepiy', {}, function(args, speaker)
  6459. if queueteleport then
  6460. KeepInfYield = not KeepInfYield
  6461. updatesaves()
  6462. else
  6463. notify('Incompatible Exploit','Your exploit does not support this command (missing queue_on_teleport)')
  6464. end
  6465. end)
  6466.  
  6467. local canOpenServerinfo = true
  6468. addcmd('serverinfo',{'info','sinfo'},function(args, speaker)
  6469. if not canOpenServerinfo then return end
  6470. canOpenServerinfo = false
  6471. task.spawn(function()
  6472. local FRAME = Instance.new("Frame")
  6473. local shadow = Instance.new("Frame")
  6474. local PopupText = Instance.new("TextLabel")
  6475. local Exit = Instance.new("TextButton")
  6476. local ExitImage = Instance.new("ImageLabel")
  6477. local background = Instance.new("Frame")
  6478. local TextLabel = Instance.new("TextLabel")
  6479. local TextLabel2 = Instance.new("TextLabel")
  6480. local TextLabel3 = Instance.new("TextLabel")
  6481. local Time = Instance.new("TextLabel")
  6482. local appearance = Instance.new("TextLabel")
  6483. local maxplayers = Instance.new("TextLabel")
  6484. local name = Instance.new("TextLabel")
  6485. local placeid = Instance.new("TextLabel")
  6486. local playerid = Instance.new("TextLabel")
  6487. local players = Instance.new("TextLabel")
  6488. local CopyApp = Instance.new("TextButton")
  6489. local CopyPlrID = Instance.new("TextButton")
  6490. local CopyPlcID = Instance.new("TextButton")
  6491.  
  6492. FRAME.Name = randomString()
  6493. FRAME.Parent = PARENT
  6494. FRAME.Active = true
  6495. FRAME.BackgroundTransparency = 1
  6496. FRAME.Position = UDim2.new(0.5, -130, 0, -500)
  6497. FRAME.Size = UDim2.new(0, 250, 0, 20)
  6498. FRAME.ZIndex = 10
  6499. dragGUI(FRAME)
  6500.  
  6501. shadow.Name = "shadow"
  6502. shadow.Parent = FRAME
  6503. shadow.BackgroundColor3 = currentShade2
  6504. shadow.BorderSizePixel = 0
  6505. shadow.Size = UDim2.new(0, 250, 0, 20)
  6506. shadow.ZIndex = 10
  6507. table.insert(shade2,shadow)
  6508.  
  6509. PopupText.Name = "PopupText"
  6510. PopupText.Parent = shadow
  6511. PopupText.BackgroundTransparency = 1
  6512. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  6513. PopupText.ZIndex = 10
  6514. PopupText.Font = Enum.Font.SourceSans
  6515. PopupText.TextSize = 14
  6516. PopupText.Text = "Server"
  6517. PopupText.TextColor3 = currentText1
  6518. PopupText.TextWrapped = true
  6519. table.insert(text1,PopupText)
  6520.  
  6521. Exit.Name = "Exit"
  6522. Exit.Parent = shadow
  6523. Exit.BackgroundTransparency = 1
  6524. Exit.Position = UDim2.new(1, -20, 0, 0)
  6525. Exit.Size = UDim2.new(0, 20, 0, 20)
  6526. Exit.Text = ""
  6527. Exit.ZIndex = 10
  6528.  
  6529. ExitImage.Parent = Exit
  6530. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  6531. ExitImage.BackgroundTransparency = 1
  6532. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  6533. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  6534. ExitImage.Image = "rbxassetid://5054663650"
  6535. ExitImage.ZIndex = 10
  6536.  
  6537. background.Name = "background"
  6538. background.Parent = FRAME
  6539. background.Active = true
  6540. background.BackgroundColor3 = currentShade1
  6541. background.BorderSizePixel = 0
  6542. background.Position = UDim2.new(0, 0, 1, 0)
  6543. background.Size = UDim2.new(0, 250, 0, 250)
  6544. background.ZIndex = 10
  6545. table.insert(shade1,background)
  6546.  
  6547. TextLabel.Name = "Text Label"
  6548. TextLabel.Parent = background
  6549. TextLabel.BackgroundTransparency = 1
  6550. TextLabel.BorderSizePixel = 0
  6551. TextLabel.Position = UDim2.new(0, 5, 0, 80)
  6552. TextLabel.Size = UDim2.new(0, 100, 0, 20)
  6553. TextLabel.ZIndex = 10
  6554. TextLabel.Font = Enum.Font.SourceSansLight
  6555. TextLabel.TextSize = 20
  6556. TextLabel.Text = "Run Time:"
  6557. TextLabel.TextColor3 = currentText1
  6558. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  6559. table.insert(text1,TextLabel)
  6560.  
  6561. TextLabel2.Name = "Text Label2"
  6562. TextLabel2.Parent = background
  6563. TextLabel2.BackgroundTransparency = 1
  6564. TextLabel2.BorderSizePixel = 0
  6565. TextLabel2.Position = UDim2.new(0, 5, 0, 130)
  6566. TextLabel2.Size = UDim2.new(0, 100, 0, 20)
  6567. TextLabel2.ZIndex = 10
  6568. TextLabel2.Font = Enum.Font.SourceSansLight
  6569. TextLabel2.TextSize = 20
  6570. TextLabel2.Text = "Statistics:"
  6571. TextLabel2.TextColor3 = currentText1
  6572. TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
  6573. table.insert(text1,TextLabel2)
  6574.  
  6575. TextLabel3.Name = "Text Label3"
  6576. TextLabel3.Parent = background
  6577. TextLabel3.BackgroundTransparency = 1
  6578. TextLabel3.BorderSizePixel = 0
  6579. TextLabel3.Position = UDim2.new(0, 5, 0, 10)
  6580. TextLabel3.Size = UDim2.new(0, 100, 0, 20)
  6581. TextLabel3.ZIndex = 10
  6582. TextLabel3.Font = Enum.Font.SourceSansLight
  6583. TextLabel3.TextSize = 20
  6584. TextLabel3.Text = "Local Player:"
  6585. TextLabel3.TextColor3 = currentText1
  6586. TextLabel3.TextXAlignment = Enum.TextXAlignment.Left
  6587. table.insert(text1,TextLabel3)
  6588.  
  6589. Time.Name = "Time"
  6590. Time.Parent = background
  6591. Time.BackgroundTransparency = 1
  6592. Time.BorderSizePixel = 0
  6593. Time.Position = UDim2.new(0, 5, 0, 105)
  6594. Time.Size = UDim2.new(0, 100, 0, 20)
  6595. Time.ZIndex = 10
  6596. Time.Font = Enum.Font.SourceSans
  6597. Time.FontSize = Enum.FontSize.Size14
  6598. Time.Text = "LOADING"
  6599. Time.TextColor3 = currentText1
  6600. Time.TextXAlignment = Enum.TextXAlignment.Left
  6601. table.insert(text1,Time)
  6602.  
  6603. appearance.Name = "appearance"
  6604. appearance.Parent = background
  6605. appearance.BackgroundTransparency = 1
  6606. appearance.BorderSizePixel = 0
  6607. appearance.Position = UDim2.new(0, 5, 0, 55)
  6608. appearance.Size = UDim2.new(0, 100, 0, 20)
  6609. appearance.ZIndex = 10
  6610. appearance.Font = Enum.Font.SourceSans
  6611. appearance.FontSize = Enum.FontSize.Size14
  6612. appearance.Text = "Appearance: LOADING"
  6613. appearance.TextColor3 = currentText1
  6614. appearance.TextXAlignment = Enum.TextXAlignment.Left
  6615. table.insert(text1,appearance)
  6616.  
  6617. maxplayers.Name = "maxplayers"
  6618. maxplayers.Parent = background
  6619. maxplayers.BackgroundTransparency = 1
  6620. maxplayers.BorderSizePixel = 0
  6621. maxplayers.Position = UDim2.new(0, 5, 0, 175)
  6622. maxplayers.Size = UDim2.new(0, 100, 0, 20)
  6623. maxplayers.ZIndex = 10
  6624. maxplayers.Font = Enum.Font.SourceSans
  6625. maxplayers.FontSize = Enum.FontSize.Size14
  6626. maxplayers.Text = "LOADING"
  6627. maxplayers.TextColor3 = currentText1
  6628. maxplayers.TextXAlignment = Enum.TextXAlignment.Left
  6629. table.insert(text1,maxplayers)
  6630.  
  6631. name.Name = "name"
  6632. name.Parent = background
  6633. name.BackgroundTransparency = 1
  6634. name.BorderSizePixel = 0
  6635. name.Position = UDim2.new(0, 5, 0, 215)
  6636. name.Size = UDim2.new(0, 240, 0, 30)
  6637. name.ZIndex = 10
  6638. name.Font = Enum.Font.SourceSans
  6639. name.FontSize = Enum.FontSize.Size14
  6640. name.Text = "Place Name: LOADING"
  6641. name.TextColor3 = currentText1
  6642. name.TextWrapped = true
  6643. name.TextXAlignment = Enum.TextXAlignment.Left
  6644. name.TextYAlignment = Enum.TextYAlignment.Top
  6645. table.insert(text1,name)
  6646.  
  6647. placeid.Name = "placeid"
  6648. placeid.Parent = background
  6649. placeid.BackgroundTransparency = 1
  6650. placeid.BorderSizePixel = 0
  6651. placeid.Position = UDim2.new(0, 5, 0, 195)
  6652. placeid.Size = UDim2.new(0, 100, 0, 20)
  6653. placeid.ZIndex = 10
  6654. placeid.Font = Enum.Font.SourceSans
  6655. placeid.FontSize = Enum.FontSize.Size14
  6656. placeid.Text = "Place ID: LOADING"
  6657. placeid.TextColor3 = currentText1
  6658. placeid.TextXAlignment = Enum.TextXAlignment.Left
  6659. table.insert(text1,placeid)
  6660.  
  6661. playerid.Name = "playerid"
  6662. playerid.Parent = background
  6663. playerid.BackgroundTransparency = 1
  6664. playerid.BorderSizePixel = 0
  6665. playerid.Position = UDim2.new(0, 5, 0, 35)
  6666. playerid.Size = UDim2.new(0, 100, 0, 20)
  6667. playerid.ZIndex = 10
  6668. playerid.Font = Enum.Font.SourceSans
  6669. playerid.FontSize = Enum.FontSize.Size14
  6670. playerid.Text = "Player ID: LOADING"
  6671. playerid.TextColor3 = currentText1
  6672. playerid.TextXAlignment = Enum.TextXAlignment.Left
  6673. table.insert(text1,playerid)
  6674.  
  6675. players.Name = "players"
  6676. players.Parent = background
  6677. players.BackgroundTransparency = 1
  6678. players.BorderSizePixel = 0
  6679. players.Position = UDim2.new(0, 5, 0, 155)
  6680. players.Size = UDim2.new(0, 100, 0, 20)
  6681. players.ZIndex = 10
  6682. players.Font = Enum.Font.SourceSans
  6683. players.FontSize = Enum.FontSize.Size14
  6684. players.Text = "LOADING"
  6685. players.TextColor3 = currentText1
  6686. players.TextXAlignment = Enum.TextXAlignment.Left
  6687. table.insert(text1,players)
  6688.  
  6689. CopyApp.Name = "CopyApp"
  6690. CopyApp.Parent = background
  6691. CopyApp.BackgroundColor3 = currentShade2
  6692. CopyApp.BorderSizePixel = 0
  6693. CopyApp.Position = UDim2.new(0, 210, 0, 55)
  6694. CopyApp.Size = UDim2.new(0, 35, 0, 20)
  6695. CopyApp.Font = Enum.Font.SourceSans
  6696. CopyApp.TextSize = 14
  6697. CopyApp.Text = "Copy"
  6698. CopyApp.TextColor3 = currentText1
  6699. CopyApp.ZIndex = 10
  6700. table.insert(shade2,CopyApp)
  6701. table.insert(text1,CopyApp)
  6702.  
  6703. CopyPlrID.Name = "CopyPlrID"
  6704. CopyPlrID.Parent = background
  6705. CopyPlrID.BackgroundColor3 = currentShade2
  6706. CopyPlrID.BorderSizePixel = 0
  6707. CopyPlrID.Position = UDim2.new(0, 210, 0, 35)
  6708. CopyPlrID.Size = UDim2.new(0, 35, 0, 20)
  6709. CopyPlrID.Font = Enum.Font.SourceSans
  6710. CopyPlrID.TextSize = 14
  6711. CopyPlrID.Text = "Copy"
  6712. CopyPlrID.TextColor3 = currentText1
  6713. CopyPlrID.ZIndex = 10
  6714. table.insert(shade2,CopyPlrID)
  6715. table.insert(text1,CopyPlrID)
  6716.  
  6717. CopyPlcID.Name = "CopyPlcID"
  6718. CopyPlcID.Parent = background
  6719. CopyPlcID.BackgroundColor3 = currentShade2
  6720. CopyPlcID.BorderSizePixel = 0
  6721. CopyPlcID.Position = UDim2.new(0, 210, 0, 195)
  6722. CopyPlcID.Size = UDim2.new(0, 35, 0, 20)
  6723. CopyPlcID.Font = Enum.Font.SourceSans
  6724. CopyPlcID.TextSize = 14
  6725. CopyPlcID.Text = "Copy"
  6726. CopyPlcID.TextColor3 = currentText1
  6727. CopyPlcID.ZIndex = 10
  6728. table.insert(shade2,CopyPlcID)
  6729. table.insert(text1,CopyPlcID)
  6730.  
  6731. local SINFOGUI = background
  6732. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil)
  6733. wait(0.5)
  6734. Exit.MouseButton1Click:Connect(function()
  6735. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -500), "InOut", "Quart", 0.5, true, nil)
  6736. wait(0.6)
  6737. FRAME:Destroy()
  6738. canOpenServerinfo = true
  6739. end)
  6740. local Asset = MarketplaceService:GetProductInfo(PlaceId)
  6741. SINFOGUI.name.Text = "Place Name: " .. Asset.Name
  6742. SINFOGUI.playerid.Text = "Player ID: " ..speaker.UserId
  6743. SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max"
  6744. SINFOGUI.placeid.Text = "Place ID: " ..PlaceId
  6745.  
  6746. CopyApp.MouseButton1Click:Connect(function()
  6747. toClipboard(speaker.CharacterAppearanceId)
  6748. end)
  6749. CopyPlrID.MouseButton1Click:Connect(function()
  6750. toClipboard(speaker.UserId)
  6751. end)
  6752. CopyPlcID.MouseButton1Click:Connect(function()
  6753. toClipboard(PlaceId)
  6754. end)
  6755.  
  6756. repeat
  6757. players = Players:GetPlayers()
  6758. SINFOGUI.players.Text = #players.. " Player(s)"
  6759. SINFOGUI.appearance.Text = "Appearance: " ..speaker.CharacterAppearanceId
  6760. local seconds = math.floor(workspace.DistributedGameTime)
  6761. local minutes = math.floor(workspace.DistributedGameTime / 60)
  6762. local hours = math.floor(workspace.DistributedGameTime / 60 / 60)
  6763. local seconds = seconds - (minutes * 60)
  6764. local minutes = minutes - (hours * 60)
  6765. if hours < 1 then if minutes < 1 then
  6766. SINFOGUI.Time.Text = seconds .. " Second(s)" else
  6767. SINFOGUI.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)"
  6768. end
  6769. else
  6770. SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)"
  6771. end
  6772. wait(1)
  6773. until SINFOGUI.Parent == nil
  6774. end)
  6775. end)
  6776.  
  6777. addcmd('jobid',{},function(args, speaker)
  6778. local jobId = 'Roblox.GameLauncher.joinGameInstance('..PlaceId..', "'..JobId..'")'
  6779. toClipboard(jobId)
  6780. end)
  6781.  
  6782. addcmd('notifyjobid',{},function(args, speaker)
  6783. notify('JobId / PlaceId',JobId..' / '..PlaceId)
  6784. end)
  6785.  
  6786. addcmd('breakloops',{'break'},function(args, speaker)
  6787. lastBreakTime = tick()
  6788. end)
  6789.  
  6790. addcmd('gametp',{'gameteleport'},function(args, speaker)
  6791. TeleportService:Teleport(args[1])
  6792. end)
  6793.  
  6794. addcmd('rejoin',{'rj'},function(args, speaker)
  6795. if #Players:GetPlayers() <= 1 then
  6796. Players.LocalPlayer:Kick("\nRejoining...")
  6797. wait()
  6798. TeleportService:Teleport(PlaceId, Players.LocalPlayer)
  6799. else
  6800. TeleportService:TeleportToPlaceInstance(PlaceId, JobId, Players.LocalPlayer)
  6801. end
  6802. end)
  6803.  
  6804. addcmd('autorejoin',{'autorj'},function(args, speaker)
  6805. local Dir = COREGUI:FindFirstChild("RobloxPromptGui"):FindFirstChild("promptOverlay")
  6806. Dir.DescendantAdded:Connect(function(Err)
  6807. if Err.Name == "ErrorTitle" then
  6808. Err:GetPropertyChangedSignal("Text"):Connect(function()
  6809. if Err.Text:sub(0, 12) == "Disconnected" then
  6810. if #Players:GetPlayers() <= 1 then
  6811. Players.LocalPlayer:Kick("\nRejoining...")
  6812. wait()
  6813. TeleportService:Teleport(PlaceId, Players.LocalPlayer)
  6814. else
  6815. TeleportService:TeleportToPlaceInstance(PlaceId, JobId, Players.LocalPlayer)
  6816. end
  6817. end
  6818. end)
  6819. end
  6820. end)
  6821. notify('Auto Rejoin','Auto rejoin enabled')
  6822. end)
  6823.  
  6824. addcmd('serverhop',{'shop'},function(args, speaker)
  6825. -- thanks to NoobSploit for fixing
  6826. if httprequest then
  6827. local servers = {}
  6828. local req = httprequest({Url = string.format("https://games.roblox.com/v1/games/%d/servers/Public?sortOrder=Desc&limit=100", PlaceId)})
  6829. local body = HttpService:JSONDecode(req.Body)
  6830. if body and body.data then
  6831. for i, v in next, body.data do
  6832. if type(v) == "table" and tonumber(v.playing) and tonumber(v.maxPlayers) and v.playing < v.maxPlayers and v.id ~= JobId then
  6833. table.insert(servers, 1, v.id)
  6834. end
  6835. end
  6836. end
  6837. if #servers > 0 then
  6838. TeleportService:TeleportToPlaceInstance(PlaceId, servers[math.random(1, #servers)], Players.LocalPlayer)
  6839. else
  6840. return notify("Serverhop", "Couldn't find a server.")
  6841. end
  6842. end
  6843. end)
  6844.  
  6845. addcmd('joinplayer',{'joinp'},function(args, speaker)
  6846. local retries = 0
  6847. function ToServer(User,Place)
  6848. if args[2] == nil then Place = PlaceId end
  6849. if not pcall(function()
  6850. local FoundUser, UserId = pcall(function()
  6851. if tonumber(User) then
  6852. return tonumber(User)
  6853. end
  6854.  
  6855. return Players:GetUserIdFromNameAsync(User)
  6856. end)
  6857. if not FoundUser then
  6858. notify('Join Error','Username/UserID does not exist')
  6859. else
  6860. notify('Join Player','Loading servers. Hold on a second.')
  6861. local URL2 = ("https://games.roblox.com/v1/games/"..Place.."/servers/Public?sortOrder=Asc&limit=100")
  6862. local Http = HttpService:JSONDecode(game:HttpGet(URL2))
  6863. local GUID
  6864.  
  6865. function tablelength(T)
  6866. local count = 0
  6867. for _ in pairs(T) do count = count + 1 end
  6868. return count
  6869. end
  6870.  
  6871. for i=1,tonumber(tablelength(Http.data)) do
  6872. for j,k in pairs(Http.data[i].playerIds) do
  6873. if k == UserId then
  6874. GUID = Http.data[i].id
  6875. end
  6876. end
  6877. end
  6878.  
  6879. if GUID ~= nil then
  6880. notify('Join Player','Joining '..User)
  6881. TeleportService:TeleportToPlaceInstance(Place,GUID,Players.LocalPlayer)
  6882. else
  6883. notify('Join Error','Unable to join user.')
  6884. end
  6885. end
  6886. end)
  6887. then
  6888. if retries < 3 then
  6889. retries = retries + 1
  6890. print('ERROR retrying '..retries..'/3')
  6891. notify('Join Error','Error while trying to join. Retrying '..retries..'/3.')
  6892. ToServer(User,Place)
  6893. else
  6894. notify('Join Error','Error while trying to join.')
  6895. end
  6896. end
  6897. end
  6898. ToServer(args[1],args[2])
  6899. end)
  6900.  
  6901. addcmd('exit',{},function(args, speaker)
  6902. game:shutdown()
  6903. end)
  6904.  
  6905. local Noclipping = nil
  6906. addcmd('noclip',{},function(args, speaker)
  6907. Clip = false
  6908. wait(0.1)
  6909. local function NoclipLoop()
  6910. if Clip == false and speaker.Character ~= nil then
  6911. for _, child in pairs(speaker.Character:GetDescendants()) do
  6912. if child:IsA("BasePart") and child.CanCollide == true and child.Name ~= floatName then
  6913. child.CanCollide = false
  6914. end
  6915. end
  6916. end
  6917. end
  6918. Noclipping = RunService.Stepped:Connect(NoclipLoop)
  6919. end)
  6920.  
  6921. addcmd('clip',{'unnoclip'},function(args, speaker)
  6922. if Noclipping then
  6923. Noclipping:Disconnect()
  6924. end
  6925. Clip = true
  6926. end)
  6927.  
  6928. addcmd('togglenoclip',{},function(args, speaker)
  6929. if Clip then
  6930. execCmd('noclip')
  6931. else
  6932. execCmd('clip')
  6933. end
  6934. end)
  6935.  
  6936. FLYING = false
  6937. QEfly = true
  6938. iyflyspeed = 1
  6939. vehicleflyspeed = 1
  6940. function sFLY(vfly)
  6941. repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and getRoot(Players.LocalPlayer.Character) and Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  6942. repeat wait() until IYMouse
  6943. if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect() end
  6944.  
  6945. local T = getRoot(Players.LocalPlayer.Character)
  6946. local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6947. local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6948. local SPEED = 0
  6949.  
  6950. local function FLY()
  6951. FLYING = true
  6952. local BG = Instance.new('BodyGyro')
  6953. local BV = Instance.new('BodyVelocity')
  6954. BG.P = 9e4
  6955. BG.Parent = T
  6956. BV.Parent = T
  6957. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  6958. BG.cframe = T.CFrame
  6959. BV.velocity = Vector3.new(0, 0, 0)
  6960. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  6961. task.spawn(function()
  6962. repeat wait()
  6963. if not vfly and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  6964. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  6965. end
  6966. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
  6967. SPEED = 50
  6968. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
  6969. SPEED = 0
  6970. end
  6971. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
  6972. BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B + CONTROL.Q + CONTROL.E) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  6973. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  6974. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
  6975. BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B + CONTROL.Q + CONTROL.E) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  6976. else
  6977. BV.velocity = Vector3.new(0, 0, 0)
  6978. end
  6979. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  6980. until not FLYING
  6981. CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6982. lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6983. SPEED = 0
  6984. BG:Destroy()
  6985. BV:Destroy()
  6986. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  6987. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  6988. end
  6989. end)
  6990. end
  6991. flyKeyDown = IYMouse.KeyDown:Connect(function(KEY)
  6992. if KEY:lower() == 'w' then
  6993. CONTROL.F = (vfly and vehicleflyspeed or iyflyspeed)
  6994. elseif KEY:lower() == 's' then
  6995. CONTROL.B = - (vfly and vehicleflyspeed or iyflyspeed)
  6996. elseif KEY:lower() == 'a' then
  6997. CONTROL.L = - (vfly and vehicleflyspeed or iyflyspeed)
  6998. elseif KEY:lower() == 'd' then
  6999. CONTROL.R = (vfly and vehicleflyspeed or iyflyspeed)
  7000. elseif QEfly and KEY:lower() == 'e' then
  7001. CONTROL.Q = (vfly and vehicleflyspeed or iyflyspeed)*2
  7002. elseif QEfly and KEY:lower() == 'q' then
  7003. CONTROL.E = -(vfly and vehicleflyspeed or iyflyspeed)*2
  7004. end
  7005. pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Track end)
  7006. end)
  7007. flyKeyUp = IYMouse.KeyUp:Connect(function(KEY)
  7008. if KEY:lower() == 'w' then
  7009. CONTROL.F = 0
  7010. elseif KEY:lower() == 's' then
  7011. CONTROL.B = 0
  7012. elseif KEY:lower() == 'a' then
  7013. CONTROL.L = 0
  7014. elseif KEY:lower() == 'd' then
  7015. CONTROL.R = 0
  7016. elseif KEY:lower() == 'e' then
  7017. CONTROL.Q = 0
  7018. elseif KEY:lower() == 'q' then
  7019. CONTROL.E = 0
  7020. end
  7021. end)
  7022. FLY()
  7023. end
  7024.  
  7025. function NOFLY()
  7026. FLYING = false
  7027. if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect() end
  7028. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  7029. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  7030. end
  7031. pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Custom end)
  7032. end
  7033.  
  7034. local velocityHandlerName = randomString()
  7035. local gyroHandlerName = randomString()
  7036. local mfly1
  7037. local mfly2
  7038.  
  7039. local unmobilefly = function(speaker)
  7040. pcall(function()
  7041. FLYING = false
  7042. local root = getRoot(speaker.Character)
  7043. root:FindFirstChild(velocityHandlerName):Destroy()
  7044. root:FindFirstChild(gyroHandlerName):Destroy()
  7045. speaker.Character:FindFirstChildWhichIsA("Humanoid").PlatformStand = false
  7046. mfly1:Disconnect()
  7047. mfly2:Disconnect()
  7048. end)
  7049. end
  7050.  
  7051. local mobilefly = function(speaker, vfly)
  7052. unmobilefly(speaker)
  7053. FLYING = true
  7054.  
  7055. local root = getRoot(speaker.Character)
  7056. local camera = workspace.CurrentCamera
  7057. local v3none = Vector3.new()
  7058. local v3zero = Vector3.new(0, 0, 0)
  7059. local v3inf = Vector3.new(9e9, 9e9, 9e9)
  7060.  
  7061. local controlModule = require(speaker.PlayerScripts:WaitForChild("PlayerModule"):WaitForChild("ControlModule"))
  7062. local bv = Instance.new("BodyVelocity")
  7063. bv.Name = velocityHandlerName
  7064. bv.Parent = root
  7065. bv.MaxForce = v3zero
  7066. bv.Velocity = v3zero
  7067.  
  7068. local bg = Instance.new("BodyGyro")
  7069. bg.Name = gyroHandlerName
  7070. bg.Parent = root
  7071. bg.MaxTorque = v3inf
  7072. bg.P = 1000
  7073. bg.D = 50
  7074.  
  7075. mfly1 = speaker.CharacterAdded:Connect(function()
  7076. local bv = Instance.new("BodyVelocity")
  7077. bv.Name = velocityHandlerName
  7078. bv.Parent = root
  7079. bv.MaxForce = v3zero
  7080. bv.Velocity = v3zero
  7081.  
  7082. local bg = Instance.new("BodyGyro")
  7083. bg.Name = gyroHandlerName
  7084. bg.Parent = root
  7085. bg.MaxTorque = v3inf
  7086. bg.P = 1000
  7087. bg.D = 50
  7088. end)
  7089.  
  7090. mfly2 = RunService.RenderStepped:Connect(function()
  7091. root = getRoot(speaker.Character)
  7092. camera = workspace.CurrentCamera
  7093. if speaker.Character:FindFirstChildWhichIsA("Humanoid") and root and root:FindFirstChild(velocityHandlerName) and root:FindFirstChild(gyroHandlerName) then
  7094. local humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid")
  7095. local VelocityHandler = root:FindFirstChild(velocityHandlerName)
  7096. local GyroHandler = root:FindFirstChild(gyroHandlerName)
  7097.  
  7098. VelocityHandler.MaxForce = v3inf
  7099. GyroHandler.MaxTorque = v3inf
  7100. if not vfly then humanoid.PlatformStand = true end
  7101. GyroHandler.CFrame = camera.CoordinateFrame
  7102. VelocityHandler.Velocity = v3none
  7103.  
  7104. local direction = controlModule:GetMoveVector()
  7105. if direction.X > 0 then
  7106. VelocityHandler.Velocity = VelocityHandler.Velocity + camera.CFrame.RightVector * (direction.X * ((vfly and vehicleflyspeed or iyflyspeed) * 50))
  7107. end
  7108. if direction.X < 0 then
  7109. VelocityHandler.Velocity = VelocityHandler.Velocity + camera.CFrame.RightVector * (direction.X * ((vfly and vehicleflyspeed or iyflyspeed) * 50))
  7110. end
  7111. if direction.Z > 0 then
  7112. VelocityHandler.Velocity = VelocityHandler.Velocity - camera.CFrame.LookVector * (direction.Z * ((vfly and vehicleflyspeed or iyflyspeed) * 50))
  7113. end
  7114. if direction.Z < 0 then
  7115. VelocityHandler.Velocity = VelocityHandler.Velocity - camera.CFrame.LookVector * (direction.Z * ((vfly and vehicleflyspeed or iyflyspeed) * 50))
  7116. end
  7117. end
  7118. end)
  7119. end
  7120.  
  7121. addcmd('fly',{},function(args, speaker)
  7122. if not IsOnMobile then
  7123. NOFLY()
  7124. wait()
  7125. sFLY()
  7126. else
  7127. mobilefly(speaker)
  7128. end
  7129. if args[1] and isNumber(args[1]) then
  7130. iyflyspeed = args[1]
  7131. end
  7132. end)
  7133.  
  7134. addcmd('flyspeed',{'flysp'},function(args, speaker)
  7135. local speed = args[1] or 1
  7136. if isNumber(speed) then
  7137. iyflyspeed = speed
  7138. end
  7139. end)
  7140.  
  7141. addcmd('unfly',{'nofly','novfly','unvehiclefly','novehiclefly','unvfly'},function(args, speaker)
  7142. if not IsOnMobile then NOFLY() else unmobilefly(speaker) end
  7143. end)
  7144.  
  7145. addcmd('vfly',{'vehiclefly'},function(args, speaker)
  7146. if not IsOnMobile then
  7147. NOFLY()
  7148. wait()
  7149. sFLY(true)
  7150. else
  7151. mobilefly(speaker, true)
  7152. end
  7153. if args[1] and isNumber(args[1]) then
  7154. vehicleflyspeed = args[1]
  7155. end
  7156. end)
  7157.  
  7158. addcmd('togglevfly',{},function(args, speaker)
  7159. if FLYING then
  7160. if not IsOnMobile then NOFLY() else unmobilefly(speaker) end
  7161. else
  7162. if not IsOnMobile then sFLY(true) else mobilefly(speaker, true) end
  7163. end
  7164. end)
  7165.  
  7166. addcmd('vflyspeed',{'vflysp','vehicleflyspeed','vehicleflysp'},function(args, speaker)
  7167. local speed = args[1] or 1
  7168. if isNumber(speed) then
  7169. vehicleflyspeed = speed
  7170. end
  7171. end)
  7172.  
  7173. addcmd('qefly',{'flyqe'},function(args, speaker)
  7174. if args[1] == 'false' then
  7175. QEfly = false
  7176. else
  7177. QEfly = true
  7178. end
  7179. end)
  7180.  
  7181. addcmd('togglefly',{},function(args, speaker)
  7182. if FLYING then
  7183. if not IsOnMobile then NOFLY() else unmobilefly(speaker) end
  7184. else
  7185. if not IsOnMobile then sFLY() else mobilefly(speaker) end
  7186. end
  7187. end)
  7188.  
  7189. CFspeed = 50
  7190. addcmd('cframefly', {'cfly'}, function(args, speaker)
  7191. -- Full credit to peyton#9148 (apeyton)
  7192. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  7193. local Head = speaker.Character:WaitForChild("Head")
  7194. Head.Anchored = true
  7195. if CFloop then CFloop:Disconnect() end
  7196. CFloop = RunService.Heartbeat:Connect(function(deltaTime)
  7197. local moveDirection = speaker.Character:FindFirstChildOfClass('Humanoid').MoveDirection * (CFspeed * deltaTime)
  7198. local headCFrame = Head.CFrame
  7199. local cameraCFrame = workspace.CurrentCamera.CFrame
  7200. local cameraOffset = headCFrame:ToObjectSpace(cameraCFrame).Position
  7201. cameraCFrame = cameraCFrame * CFrame.new(-cameraOffset.X, -cameraOffset.Y, -cameraOffset.Z + 1)
  7202. local cameraPosition = cameraCFrame.Position
  7203. local headPosition = headCFrame.Position
  7204.  
  7205. local objectSpaceVelocity = CFrame.new(cameraPosition, Vector3.new(headPosition.X, cameraPosition.Y, headPosition.Z)):VectorToObjectSpace(moveDirection)
  7206. Head.CFrame = CFrame.new(headPosition) * (cameraCFrame - cameraPosition) * CFrame.new(objectSpaceVelocity)
  7207. end)
  7208. end)
  7209.  
  7210. addcmd('uncframefly',{'uncfly'},function(args, speaker)
  7211. if CFloop then
  7212. CFloop:Disconnect()
  7213. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  7214. local Head = speaker.Character:WaitForChild("Head")
  7215. Head.Anchored = false
  7216. end
  7217. end)
  7218.  
  7219. addcmd('cframeflyspeed',{'cflyspeed'},function(args, speaker)
  7220. if isNumber(args[1]) then
  7221. CFspeed = args[1]
  7222. end
  7223. end)
  7224.  
  7225. Floating = false
  7226. floatName = randomString()
  7227. addcmd('float', {'platform'},function(args, speaker)
  7228. Floating = true
  7229. local pchar = speaker.Character
  7230. if pchar and not pchar:FindFirstChild(floatName) then
  7231. task.spawn(function()
  7232. local Float = Instance.new('Part')
  7233. Float.Name = floatName
  7234. Float.Parent = pchar
  7235. Float.Transparency = 1
  7236. Float.Size = Vector3.new(2,0.2,1.5)
  7237. Float.Anchored = true
  7238. local FloatValue = -3.1
  7239. Float.CFrame = getRoot(pchar).CFrame * CFrame.new(0,FloatValue,0)
  7240. notify('Float','Float Enabled (Q = down & E = up)')
  7241. qUp = IYMouse.KeyUp:Connect(function(KEY)
  7242. if KEY == 'q' then
  7243. FloatValue = FloatValue + 0.5
  7244. end
  7245. end)
  7246. eUp = IYMouse.KeyUp:Connect(function(KEY)
  7247. if KEY == 'e' then
  7248. FloatValue = FloatValue - 0.5
  7249. end
  7250. end)
  7251. qDown = IYMouse.KeyDown:Connect(function(KEY)
  7252. if KEY == 'q' then
  7253. FloatValue = FloatValue - 0.5
  7254. end
  7255. end)
  7256. eDown = IYMouse.KeyDown:Connect(function(KEY)
  7257. if KEY == 'e' then
  7258. FloatValue = FloatValue + 0.5
  7259. end
  7260. end)
  7261. floatDied = speaker.Character:FindFirstChildOfClass('Humanoid').Died:Connect(function()
  7262. FloatingFunc:Disconnect()
  7263. Float:Destroy()
  7264. qUp:Disconnect()
  7265. eUp:Disconnect()
  7266. qDown:Disconnect()
  7267. eDown:Disconnect()
  7268. floatDied:Disconnect()
  7269. end)
  7270. local function FloatPadLoop()
  7271. if pchar:FindFirstChild(floatName) and getRoot(pchar) then
  7272. Float.CFrame = getRoot(pchar).CFrame * CFrame.new(0,FloatValue,0)
  7273. else
  7274. FloatingFunc:Disconnect()
  7275. Float:Destroy()
  7276. qUp:Disconnect()
  7277. eUp:Disconnect()
  7278. qDown:Disconnect()
  7279. eDown:Disconnect()
  7280. floatDied:Disconnect()
  7281. end
  7282. end
  7283. FloatingFunc = RunService.Heartbeat:Connect(FloatPadLoop)
  7284. end)
  7285. end
  7286. end)
  7287.  
  7288. addcmd('unfloat',{'nofloat','unplatform','noplatform'},function(args, speaker)
  7289. Floating = false
  7290. local pchar = speaker.Character
  7291. notify('Float','Float Disabled')
  7292. if pchar:FindFirstChild(floatName) then
  7293. pchar:FindFirstChild(floatName):Destroy()
  7294. end
  7295. if floatDied then
  7296. FloatingFunc:Disconnect()
  7297. qUp:Disconnect()
  7298. eUp:Disconnect()
  7299. qDown:Disconnect()
  7300. eDown:Disconnect()
  7301. floatDied:Disconnect()
  7302. end
  7303. end)
  7304.  
  7305. addcmd('togglefloat',{},function(args, speaker)
  7306. if Floating then
  7307. execCmd('unfloat')
  7308. else
  7309. execCmd('float')
  7310. end
  7311. end)
  7312.  
  7313. swimming = false
  7314. local oldgrav = workspace.Gravity
  7315. local swimbeat = nil
  7316. addcmd('swim',{},function(args, speaker)
  7317. if not swimming and speaker and speaker.Character and speaker.Character:FindFirstChildWhichIsA("Humanoid") then
  7318. oldgrav = workspace.Gravity
  7319. workspace.Gravity = 0
  7320. local swimDied = function()
  7321. workspace.Gravity = oldgrav
  7322. swimming = false
  7323. end
  7324. local Humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid")
  7325. gravReset = Humanoid.Died:Connect(swimDied)
  7326. local enums = Enum.HumanoidStateType:GetEnumItems()
  7327. table.remove(enums, table.find(enums, Enum.HumanoidStateType.None))
  7328. for i, v in pairs(enums) do
  7329. Humanoid:SetStateEnabled(v, false)
  7330. end
  7331. Humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
  7332. swimbeat = RunService.Heartbeat:Connect(function()
  7333. pcall(function()
  7334. speaker.Character.HumanoidRootPart.Velocity = ((Humanoid.MoveDirection ~= Vector3.new() or UserInputService:IsKeyDown(Enum.KeyCode.Space)) and speaker.Character.HumanoidRootPart.Velocity or Vector3.new())
  7335. end)
  7336. end)
  7337. swimming = true
  7338. end
  7339. end)
  7340.  
  7341. addcmd('unswim',{'noswim'},function(args, speaker)
  7342. if speaker and speaker.Character and speaker.Character:FindFirstChildWhichIsA("Humanoid") then
  7343. workspace.Gravity = oldgrav
  7344. swimming = false
  7345. if gravReset then
  7346. gravReset:Disconnect()
  7347. end
  7348. if swimbeat ~= nil then
  7349. swimbeat:Disconnect()
  7350. swimbeat = nil
  7351. end
  7352. local Humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid")
  7353. local enums = Enum.HumanoidStateType:GetEnumItems()
  7354. table.remove(enums, table.find(enums, Enum.HumanoidStateType.None))
  7355. for i, v in pairs(enums) do
  7356. Humanoid:SetStateEnabled(v, true)
  7357. end
  7358. end
  7359. end)
  7360.  
  7361. addcmd('toggleswim',{},function(args, speaker)
  7362. if swimming then
  7363. execCmd('unswim')
  7364. else
  7365. execCmd('swim')
  7366. end
  7367. end)
  7368.  
  7369. addcmd('setwaypoint',{'swp','setwp','spos','saveposition','savepos'},function(args, speaker)
  7370. local WPName = tostring(getstring(1))
  7371. if getRoot(speaker.Character) then
  7372. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  7373. local torso = getRoot(speaker.Character)
  7374. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = PlaceId}
  7375. if AllWaypoints ~= nil then
  7376. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = PlaceId}
  7377. end
  7378. end
  7379. refreshwaypoints()
  7380. updatesaves()
  7381. end)
  7382.  
  7383. addcmd('waypointpos',{'wpp','setwaypointposition','setpos','setwaypoint','setwaypointpos'},function(args, speaker)
  7384. local WPName = tostring(getstring(1))
  7385. if getRoot(speaker.Character) then
  7386. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  7387. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = PlaceId}
  7388. if AllWaypoints ~= nil then
  7389. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = PlaceId}
  7390. end
  7391. end
  7392. refreshwaypoints()
  7393. updatesaves()
  7394. end)
  7395.  
  7396. addcmd('waypoints',{'positions'},function(args, speaker)
  7397. if SettingsOpen == false then SettingsOpen = true
  7398. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
  7399. CMDsF.Visible = false
  7400. end
  7401. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  7402. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  7403. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  7404. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  7405. wait(0.5)
  7406. SettingsHolder.Visible = false
  7407. maximizeHolder()
  7408. end)
  7409.  
  7410. waypointParts = {}
  7411. addcmd('showwaypoints',{'showwp','showwps'},function(args, speaker)
  7412. execCmd('hidewaypoints')
  7413. wait()
  7414. for i,_ in pairs(WayPoints) do
  7415. local x = WayPoints[i].COORD[1]
  7416. local y = WayPoints[i].COORD[2]
  7417. local z = WayPoints[i].COORD[3]
  7418. local part = Instance.new("Part")
  7419. part.Size = Vector3.new(5,5,5)
  7420. part.CFrame = CFrame.new(x,y,z)
  7421. part.Parent = workspace
  7422. part.Anchored = true
  7423. part.CanCollide = false
  7424. table.insert(waypointParts,part)
  7425. local view = Instance.new("BoxHandleAdornment")
  7426. view.Adornee = part
  7427. view.AlwaysOnTop = true
  7428. view.ZIndex = 10
  7429. view.Size = part.Size
  7430. view.Parent = part
  7431. end
  7432. for i,v in pairs(pWayPoints) do
  7433. local view = Instance.new("BoxHandleAdornment")
  7434. view.Adornee = pWayPoints[i].COORD[1]
  7435. view.AlwaysOnTop = true
  7436. view.ZIndex = 10
  7437. view.Size = pWayPoints[i].COORD[1].Size
  7438. view.Parent = pWayPoints[i].COORD[1]
  7439. table.insert(waypointParts,view)
  7440. end
  7441. end)
  7442.  
  7443. addcmd('hidewaypoints',{'hidewp','hidewps'},function(args, speaker)
  7444. for i,v in pairs(waypointParts) do
  7445. v:Destroy()
  7446. end
  7447. waypointParts = {}
  7448. end)
  7449.  
  7450. addcmd('waypoint',{'wp','lpos','loadposition','loadpos'},function(args, speaker)
  7451. local WPName = tostring(getstring(1))
  7452. if speaker.Character then
  7453. for i,_ in pairs(WayPoints) do
  7454. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7455. local x = WayPoints[i].COORD[1]
  7456. local y = WayPoints[i].COORD[2]
  7457. local z = WayPoints[i].COORD[3]
  7458. getRoot(speaker.Character).CFrame = CFrame.new(x,y,z)
  7459. end
  7460. end
  7461. for i,_ in pairs(pWayPoints) do
  7462. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7463. getRoot(speaker.Character).CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)
  7464. end
  7465. end
  7466. end
  7467. end)
  7468.  
  7469. tweenSpeed = 1
  7470. addcmd('tweenspeed',{'tspeed'},function(args, speaker)
  7471. local newSpeed = args[1] or 1
  7472. if tonumber(newSpeed) then
  7473. tweenSpeed = tonumber(newSpeed)
  7474. end
  7475. end)
  7476.  
  7477. addcmd('tweenwaypoint',{'twp'},function(args, speaker)
  7478. local WPName = tostring(getstring(1))
  7479. if speaker.Character then
  7480. for i,_ in pairs(WayPoints) do
  7481. local x = WayPoints[i].COORD[1]
  7482. local y = WayPoints[i].COORD[2]
  7483. local z = WayPoints[i].COORD[3]
  7484. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7485. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(x,y,z)}):Play()
  7486. end
  7487. end
  7488. for i,_ in pairs(pWayPoints) do
  7489. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7490. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)}):Play()
  7491. end
  7492. end
  7493. end
  7494. end)
  7495.  
  7496. addcmd('walktowaypoint',{'wtwp'},function(args, speaker)
  7497. local WPName = tostring(getstring(1))
  7498. if speaker.Character then
  7499. for i,_ in pairs(WayPoints) do
  7500. local x = WayPoints[i].COORD[1]
  7501. local y = WayPoints[i].COORD[2]
  7502. local z = WayPoints[i].COORD[3]
  7503. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7504. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  7505. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7506. wait(.1)
  7507. end
  7508. speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(x,y,z)
  7509. end
  7510. end
  7511. for i,_ in pairs(pWayPoints) do
  7512. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7513. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  7514. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7515. wait(.1)
  7516. end
  7517. speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(pWayPoints[i].COORD[1].Position)
  7518. end
  7519. end
  7520. end
  7521. end)
  7522.  
  7523. addcmd('deletewaypoint',{'dwp','dpos','deleteposition','deletepos'},function(args, speaker)
  7524. for i,v in pairs(WayPoints) do
  7525. if v.NAME:lower() == tostring(getstring(1)):lower() then
  7526. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  7527. table.remove(WayPoints, i)
  7528. end
  7529. end
  7530. if AllWaypoints ~= nil and #AllWaypoints > 0 then
  7531. for i,v in pairs(AllWaypoints) do
  7532. if v.NAME:lower() == tostring(getstring(1)):lower() then
  7533. if not v.GAME or v.GAME == PlaceId then
  7534. table.remove(AllWaypoints, i)
  7535. end
  7536. end
  7537. end
  7538. end
  7539. for i,v in pairs(pWayPoints) do
  7540. if v.NAME:lower() == tostring(getstring(1)):lower() then
  7541. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  7542. table.remove(pWayPoints, i)
  7543. end
  7544. end
  7545. refreshwaypoints()
  7546. updatesaves()
  7547. end)
  7548.  
  7549. addcmd('clearwaypoints',{'cwp','clearpositions','cpos','clearpos'},function(args, speaker)
  7550. WayPoints = {}
  7551. pWayPoints = {}
  7552. refreshwaypoints()
  7553. updatesaves()
  7554. AllWaypoints = {}
  7555. notify('Modified Waypoints','Removed all waypoints')
  7556. end)
  7557.  
  7558. addcmd('cleargamewaypoints',{'cgamewp'},function(args, speaker)
  7559. for i,v in pairs(WayPoints) do
  7560. if v.GAME == PlaceId then
  7561. table.remove(WayPoints, i)
  7562. end
  7563. end
  7564. if AllWaypoints ~= nil and #AllWaypoints > 0 then
  7565. for i,v in pairs(AllWaypoints) do
  7566. if v.GAME == PlaceId then
  7567. table.remove(AllWaypoints, i)
  7568. end
  7569. end
  7570. end
  7571. for i,v in pairs(pWayPoints) do
  7572. if v.GAME == PlaceId then
  7573. table.remove(pWayPoints, i)
  7574. end
  7575. end
  7576. refreshwaypoints()
  7577. updatesaves()
  7578. notify('Modified Waypoints','Deleted game waypoints')
  7579. end)
  7580.  
  7581.  
  7582. local coreGuiTypeNames = {
  7583. -- predefined aliases
  7584. ["inventory"] = Enum.CoreGuiType.Backpack,
  7585. ["leaderboard"] = Enum.CoreGuiType.PlayerList,
  7586. ["emotes"] = Enum.CoreGuiType.EmotesMenu
  7587. }
  7588.  
  7589. -- Load the full list of enums
  7590. for _, enumItem in ipairs(Enum.CoreGuiType:GetEnumItems()) do
  7591. coreGuiTypeNames[enumItem.Name:lower()] = enumItem
  7592. end
  7593.  
  7594. addcmd('enable',{},function(args, speaker)
  7595. local input = args[1] and args[1]:lower()
  7596. if input then
  7597. if input == "reset" then
  7598. StarterGui:SetCore("ResetButtonCallback", true)
  7599. else
  7600. local coreGuiType = coreGuiTypeNames[input]
  7601. if coreGuiType then
  7602. StarterGui:SetCoreGuiEnabled(coreGuiType, true)
  7603. end
  7604. end
  7605. end
  7606. end)
  7607.  
  7608. addcmd('disable',{},function(args, speaker)
  7609. local input = args[1] and args[1]:lower()
  7610. if input then
  7611. if input == "reset" then
  7612. StarterGui:SetCore("ResetButtonCallback", false)
  7613. else
  7614. local coreGuiType = coreGuiTypeNames[input]
  7615. if coreGuiType then
  7616. StarterGui:SetCoreGuiEnabled(coreGuiType, false)
  7617. end
  7618. end
  7619. end
  7620. end)
  7621.  
  7622.  
  7623. local invisGUIS = {}
  7624. addcmd('showguis',{},function(args, speaker)
  7625. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  7626. if (v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame")) and not v.Visible then
  7627. v.Visible = true
  7628. if not FindInTable(invisGUIS,v) then
  7629. table.insert(invisGUIS,v)
  7630. end
  7631. end
  7632. end
  7633. end)
  7634.  
  7635. addcmd('unshowguis',{},function(args, speaker)
  7636. for i,v in pairs(invisGUIS) do
  7637. v.Visible = false
  7638. end
  7639. invisGUIS = {}
  7640. end)
  7641.  
  7642. local hiddenGUIS = {}
  7643. addcmd('hideguis',{},function(args, speaker)
  7644. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  7645. if (v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame")) and v.Visible then
  7646. v.Visible = false
  7647. if not FindInTable(hiddenGUIS,v) then
  7648. table.insert(hiddenGUIS,v)
  7649. end
  7650. end
  7651. end
  7652. end)
  7653.  
  7654. addcmd('unhideguis',{},function(args, speaker)
  7655. for i,v in pairs(hiddenGUIS) do
  7656. v.Visible = true
  7657. end
  7658. hiddenGUIS = {}
  7659. end)
  7660.  
  7661. function deleteGuisAtPos()
  7662. pcall(function()
  7663. local guisAtPosition = Players.LocalPlayer.PlayerGui:GetGuiObjectsAtPosition(IYMouse.X, IYMouse.Y)
  7664. for _, gui in pairs(guisAtPosition) do
  7665. if gui.Visible == true then
  7666. gui:Destroy()
  7667. end
  7668. end
  7669. end)
  7670. end
  7671.  
  7672. local deleteGuiInput
  7673. addcmd('guidelete',{},function(args, speaker)
  7674. deleteGuiInput = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  7675. if not gameProcessedEvent then
  7676. if input.KeyCode == Enum.KeyCode.Backspace then
  7677. deleteGuisAtPos()
  7678. end
  7679. end
  7680. end)
  7681. notify('GUI Delete Enabled','Hover over a GUI and press backspace to delete it')
  7682. end)
  7683.  
  7684. addcmd('unguidelete',{'noguidelete'},function(args, speaker)
  7685. if deleteGuiInput then deleteGuiInput:Disconnect() end
  7686. notify('GUI Delete Disabled','GUI backspace delete has been disabled')
  7687. end)
  7688.  
  7689. local wasStayOpen = StayOpen
  7690. addcmd('hideiy',{},function(args, speaker)
  7691. isHidden = true
  7692. wasStayOpen = StayOpen
  7693. if StayOpen == true then
  7694. StayOpen = false
  7695. On.BackgroundTransparency = 1
  7696. end
  7697. minimizeNum = 0
  7698. minimizeHolder()
  7699. if not (args[1] and tostring(args[1]) == 'nonotify') then notify('IY Hidden','You can press the prefix key to access the command bar') end
  7700. end)
  7701.  
  7702. addcmd('showiy',{'unhideiy'},function(args, speaker)
  7703. isHidden = false
  7704. minimizeNum = -20
  7705. if wasStayOpen then
  7706. maximizeHolder()
  7707. StayOpen = true
  7708. On.BackgroundTransparency = 0
  7709. else
  7710. minimizeHolder()
  7711. end
  7712. end)
  7713.  
  7714. addcmd('rec', {'record'}, function(args, speaker)
  7715. return COREGUI:ToggleRecording()
  7716. end)
  7717.  
  7718. addcmd('screenshot', {'scrnshot'}, function(args, speaker)
  7719. return COREGUI:TakeScreenshot()
  7720. end)
  7721.  
  7722. addcmd('togglefs', {'togglefullscreen'}, function(args, speaker)
  7723. return GuiService:ToggleFullscreen()
  7724. end)
  7725.  
  7726. addcmd('inspect', {'examine'}, function(args, speaker)
  7727. for _, v in ipairs(getPlayer(args[1], speaker)) do
  7728. GuiService:CloseInspectMenu()
  7729. GuiService:InspectPlayerFromUserId(Players[v].UserId)
  7730. end
  7731. end)
  7732.  
  7733. addcmd('savegame',{'saveplace'},function(args, speaker)
  7734. if saveinstance then
  7735. notify("Loading","Downloading game. This will take a while")
  7736. if getsynasset then
  7737. saveinstance()
  7738. else
  7739. saveinstance(game)
  7740. end
  7741. notify('Game Saved','Saved place to the workspace folder within your exploit folder.')
  7742. else
  7743. notify('Incompatible Exploit','Your exploit does not support this command (missing saveinstance)')
  7744. end
  7745. end)
  7746.  
  7747.  
  7748. addcmd('clearerror',{'clearerrors'},function(args, speaker)
  7749. GuiService:ClearError()
  7750. end)
  7751.  
  7752. addcmd('clientantikick',{'antikick'},function(args, speaker)
  7753. if not hookmetamethod then
  7754. return notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)')
  7755. end
  7756. local LocalPlayer = Players.LocalPlayer
  7757. local oldhmmi
  7758. local oldhmmnc
  7759. oldhmmi = hookmetamethod(game, "__index", function(self, method)
  7760. if self == LocalPlayer and method:lower() == "kick" then
  7761. return error("Expected ':' not '.' calling member function Kick", 2)
  7762. end
  7763. return oldhmmi(self, method)
  7764. end)
  7765. oldhmmnc = hookmetamethod(game, "__namecall", function(self, ...)
  7766. if self == LocalPlayer and getnamecallmethod():lower() == "kick" then
  7767. return
  7768. end
  7769. return oldhmmnc(self, ...)
  7770. end)
  7771.  
  7772. notify('Client Antikick','Client anti kick is now active (only effective on localscript kick)')
  7773. end)
  7774.  
  7775. allow_rj = true
  7776. addcmd('clientantiteleport',{'antiteleport'},function(args, speaker)
  7777. if not hookmetamethod then
  7778. return notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)')
  7779. end
  7780. local TeleportService = TeleportService
  7781. local oldhmmi
  7782. local oldhmmnc
  7783. oldhmmi = hookmetamethod(game, "__index", function(self, method)
  7784. if self == TeleportService then
  7785. if method:lower() == "teleport" then
  7786. return error("Expected ':' not '.' calling member function Kick", 2)
  7787. elseif method == "TeleportToPlaceInstance" then
  7788. return error("Expected ':' not '.' calling member function TeleportToPlaceInstance", 2)
  7789. end
  7790. end
  7791. return oldhmmi(self, method)
  7792. end)
  7793. oldhmmnc = hookmetamethod(game, "__namecall", function(self, ...)
  7794. if self == TeleportService and getnamecallmethod():lower() == "teleport" or getnamecallmethod() == "TeleportToPlaceInstance" then
  7795. return
  7796. end
  7797. return oldhmmnc(self, ...)
  7798. end)
  7799.  
  7800. notify('Client AntiTP','Client anti teleport is now active (only effective on localscript teleport)')
  7801. end)
  7802.  
  7803. addcmd('allowrejoin',{'allowrj'},function(args, speaker)
  7804. if args[1] and args[1] == 'false' then
  7805. allow_rj = false
  7806. notify('Client AntiTP','Allow rejoin set to false')
  7807. else
  7808. allow_rj = true
  7809. notify('Client AntiTP','Allow rejoin set to true')
  7810. end
  7811. end)
  7812.  
  7813. addcmd('cancelteleport',{'canceltp'},function(args, speaker)
  7814. TeleportService:TeleportCancel()
  7815. end)
  7816.  
  7817. addcmd('volume',{'vol'},function(args, speaker)
  7818. local level = args[1]/10
  7819. UserSettings():GetService("UserGameSettings").MasterVolume = level
  7820. end)
  7821.  
  7822. addcmd('antilag',{'boostfps','lowgraphics'},function(args, speaker)
  7823. local Terrain = workspace:FindFirstChildOfClass('Terrain')
  7824. Terrain.WaterWaveSize = 0
  7825. Terrain.WaterWaveSpeed = 0
  7826. Terrain.WaterReflectance = 0
  7827. Terrain.WaterTransparency = 0
  7828. Lighting.GlobalShadows = false
  7829. Lighting.FogEnd = 9e9
  7830. settings().Rendering.QualityLevel = 1
  7831. for i,v in pairs(game:GetDescendants()) do
  7832. if v:IsA("Part") or v:IsA("UnionOperation") or v:IsA("MeshPart") or v:IsA("CornerWedgePart") or v:IsA("TrussPart") then
  7833. v.Material = "Plastic"
  7834. v.Reflectance = 0
  7835. elseif v:IsA("Decal") then
  7836. v.Transparency = 1
  7837. elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then
  7838. v.Lifetime = NumberRange.new(0)
  7839. elseif v:IsA("Explosion") then
  7840. v.BlastPressure = 1
  7841. v.BlastRadius = 1
  7842. end
  7843. end
  7844. for i,v in pairs(Lighting:GetDescendants()) do
  7845. if v:IsA("BlurEffect") or v:IsA("SunRaysEffect") or v:IsA("ColorCorrectionEffect") or v:IsA("BloomEffect") or v:IsA("DepthOfFieldEffect") then
  7846. v.Enabled = false
  7847. end
  7848. end
  7849. workspace.DescendantAdded:Connect(function(child)
  7850. task.spawn(function()
  7851. if child:IsA('ForceField') then
  7852. RunService.Heartbeat:Wait()
  7853. child:Destroy()
  7854. elseif child:IsA('Sparkles') then
  7855. RunService.Heartbeat:Wait()
  7856. child:Destroy()
  7857. elseif child:IsA('Smoke') or child:IsA('Fire') then
  7858. RunService.Heartbeat:Wait()
  7859. child:Destroy()
  7860. end
  7861. end)
  7862. end)
  7863. end)
  7864.  
  7865. addcmd('setfpscap', {'fpscap', 'maxfps'}, function(args, speaker)
  7866. if setfpscap and type(setfpscap) == "function" then
  7867. local num = args[1] or 1e6
  7868. if num == 'none' then
  7869. return setfpscap(1e6)
  7870. elseif num > 0 then
  7871. return setfpscap(num)
  7872. else
  7873. return notify('Invalid argument', "Please provide a number above 0 or 'none'.")
  7874. end
  7875. else
  7876. return notify('Incompatible Exploit', 'Your exploit does not support this command (missing setfpscap)')
  7877. end
  7878. end)
  7879.  
  7880. addcmd('notify',{},function(args, speaker)
  7881. notify(getstring(1))
  7882. end)
  7883.  
  7884. addcmd('lastcommand',{'lastcmd'},function(args, speaker)
  7885. if cmdHistory[1]:sub(1,11) ~= 'lastcommand' and cmdHistory[1]:sub(1,7) ~= 'lastcmd' then
  7886. execCmd(cmdHistory[1])
  7887. end
  7888. end)
  7889.  
  7890. addcmd('esp',{},function(args, speaker)
  7891. if not CHMSenabled then
  7892. ESPenabled = true
  7893. for i,v in pairs(Players:GetChildren()) do
  7894. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  7895. ESP(v)
  7896. end
  7897. end
  7898. else
  7899. notify('ESP','Disable chams (nochams) before using esp')
  7900. end
  7901. end)
  7902.  
  7903. addcmd('noesp',{'unesp'},function(args, speaker)
  7904. ESPenabled = false
  7905. for i,c in pairs(COREGUI:GetChildren()) do
  7906. if string.sub(c.Name, -4) == '_ESP' then
  7907. c:Destroy()
  7908. end
  7909. end
  7910. end)
  7911.  
  7912. addcmd('esptransparency',{},function(args, speaker)
  7913. espTransparency = (args[1] and isNumber(args[1]) and args[1]) or 0.3
  7914. updatesaves()
  7915. end)
  7916.  
  7917. local espParts = {}
  7918. local partEspTrigger = nil
  7919. function partAdded(part)
  7920. if #espParts > 0 then
  7921. if FindInTable(espParts,part.Name:lower()) then
  7922. local a = Instance.new("BoxHandleAdornment")
  7923. a.Name = part.Name:lower().."_PESP"
  7924. a.Parent = part
  7925. a.Adornee = part
  7926. a.AlwaysOnTop = true
  7927. a.ZIndex = 0
  7928. a.Size = part.Size
  7929. a.Transparency = espTransparency
  7930. a.Color = BrickColor.new("Lime green")
  7931. end
  7932. else
  7933. partEspTrigger:Disconnect()
  7934. partEspTrigger = nil
  7935. end
  7936. end
  7937.  
  7938. addcmd('partesp',{},function(args, speaker)
  7939. local partEspName = getstring(1):lower()
  7940. if not FindInTable(espParts,partEspName) then
  7941. table.insert(espParts,partEspName)
  7942. for i,v in pairs(workspace:GetDescendants()) do
  7943. if v:IsA("BasePart") and v.Name:lower() == partEspName then
  7944. local a = Instance.new("BoxHandleAdornment")
  7945. a.Name = partEspName.."_PESP"
  7946. a.Parent = v
  7947. a.Adornee = v
  7948. a.AlwaysOnTop = true
  7949. a.ZIndex = 0
  7950. a.Size = v.Size
  7951. a.Transparency = espTransparency
  7952. a.Color = BrickColor.new("Lime green")
  7953. end
  7954. end
  7955. end
  7956. if partEspTrigger == nil then
  7957. partEspTrigger = workspace.DescendantAdded:Connect(partAdded)
  7958. end
  7959. end)
  7960.  
  7961. addcmd('unpartesp',{'nopartesp'},function(args, speaker)
  7962. if args[1] then
  7963. local partEspName = getstring(1):lower()
  7964. if FindInTable(espParts,partEspName) then
  7965. table.remove(espParts, GetInTable(espParts, partEspName))
  7966. end
  7967. for i,v in pairs(workspace:GetDescendants()) do
  7968. if v:IsA("BoxHandleAdornment") and v.Name == partEspName..'_PESP' then
  7969. v:Destroy()
  7970. end
  7971. end
  7972. else
  7973. partEspTrigger:Disconnect()
  7974. partEspTrigger = nil
  7975. espParts = {}
  7976. for i,v in pairs(workspace:GetDescendants()) do
  7977. if v:IsA("BoxHandleAdornment") and v.Name:sub(-5) == '_PESP' then
  7978. v:Destroy()
  7979. end
  7980. end
  7981. end
  7982. end)
  7983.  
  7984. addcmd('chams',{},function(args, speaker)
  7985. if not ESPenabled then
  7986. CHMSenabled = true
  7987. for i,v in pairs(Players:GetChildren()) do
  7988. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  7989. CHMS(v)
  7990. end
  7991. end
  7992. else
  7993. notify('Chams','Disable ESP (noesp) before using chams')
  7994. end
  7995. end)
  7996.  
  7997. addcmd('nochams',{'unchams'},function(args, speaker)
  7998. CHMSenabled = false
  7999. for i,v in pairs(Players:GetChildren()) do
  8000. local chmsplr = v
  8001. for i,c in pairs(COREGUI:GetChildren()) do
  8002. if c.Name == chmsplr.Name..'_CHMS' then
  8003. c:Destroy()
  8004. end
  8005. end
  8006. end
  8007. end)
  8008.  
  8009. addcmd('locate',{},function(args, speaker)
  8010. local players = getPlayer(args[1], speaker)
  8011. for i,v in pairs(players) do
  8012. Locate(Players[v])
  8013. end
  8014. end)
  8015.  
  8016. addcmd('nolocate',{'unlocate'},function(args, speaker)
  8017. local players = getPlayer(args[1], speaker)
  8018. if args[1] then
  8019. for i,v in pairs(players) do
  8020. for i,c in pairs(COREGUI:GetChildren()) do
  8021. if c.Name == Players[v].Name..'_LC' then
  8022. c:Destroy()
  8023. end
  8024. end
  8025. end
  8026. else
  8027. for i,c in pairs(COREGUI:GetChildren()) do
  8028. if string.sub(c.Name, -3) == '_LC' then
  8029. c:Destroy()
  8030. end
  8031. end
  8032. end
  8033. end)
  8034.  
  8035. viewing = nil
  8036. addcmd('view',{'spectate'},function(args, speaker)
  8037. StopFreecam()
  8038. local players = getPlayer(args[1], speaker)
  8039. for i,v in pairs(players) do
  8040. if viewDied then
  8041. viewDied:Disconnect()
  8042. viewChanged:Disconnect()
  8043. end
  8044. viewing = Players[v]
  8045. workspace.CurrentCamera.CameraSubject = viewing.Character
  8046. notify('Spectate','Viewing ' .. Players[v].Name)
  8047. local function viewDiedFunc()
  8048. repeat wait() until Players[v].Character ~= nil and getRoot(Players[v].Character)
  8049. workspace.CurrentCamera.CameraSubject = viewing.Character
  8050. end
  8051. viewDied = Players[v].CharacterAdded:Connect(viewDiedFunc)
  8052. local function viewChangedFunc()
  8053. workspace.CurrentCamera.CameraSubject = viewing.Character
  8054. end
  8055. viewChanged = workspace.CurrentCamera:GetPropertyChangedSignal("CameraSubject"):Connect(viewChangedFunc)
  8056. end
  8057. end)
  8058.  
  8059. addcmd('viewpart',{'viewp'},function(args, speaker)
  8060. StopFreecam()
  8061. if args[1] then
  8062. for i,v in pairs(workspace:GetDescendants()) do
  8063. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  8064. wait(0.1)
  8065. workspace.CurrentCamera.CameraSubject = v
  8066. end
  8067. end
  8068. end
  8069. end)
  8070.  
  8071. addcmd('unview',{'unspectate'},function(args, speaker)
  8072. StopFreecam()
  8073. if viewing ~= nil then
  8074. viewing = nil
  8075. notify('Spectate','View turned off')
  8076. end
  8077. if viewDied then
  8078. viewDied:Disconnect()
  8079. viewChanged:Disconnect()
  8080. end
  8081. workspace.CurrentCamera.CameraSubject = speaker.Character
  8082. end)
  8083.  
  8084.  
  8085. fcRunning = false
  8086. local Camera = workspace.CurrentCamera
  8087. workspace:GetPropertyChangedSignal("CurrentCamera"):Connect(function()
  8088. local newCamera = workspace.CurrentCamera
  8089. if newCamera then
  8090. Camera = newCamera
  8091. end
  8092. end)
  8093.  
  8094. local INPUT_PRIORITY = Enum.ContextActionPriority.High.Value
  8095.  
  8096. Spring = {} do
  8097. Spring.__index = Spring
  8098.  
  8099. function Spring.new(freq, pos)
  8100. local self = setmetatable({}, Spring)
  8101. self.f = freq
  8102. self.p = pos
  8103. self.v = pos*0
  8104. return self
  8105. end
  8106.  
  8107. function Spring:Update(dt, goal)
  8108. local f = self.f*2*math.pi
  8109. local p0 = self.p
  8110. local v0 = self.v
  8111.  
  8112. local offset = goal - p0
  8113. local decay = math.exp(-f*dt)
  8114.  
  8115. local p1 = goal + (v0*dt - offset*(f*dt + 1))*decay
  8116. local v1 = (f*dt*(offset*f - v0) + v0)*decay
  8117.  
  8118. self.p = p1
  8119. self.v = v1
  8120.  
  8121. return p1
  8122. end
  8123.  
  8124. function Spring:Reset(pos)
  8125. self.p = pos
  8126. self.v = pos*0
  8127. end
  8128. end
  8129.  
  8130. local cameraPos = Vector3.new()
  8131. local cameraRot = Vector2.new()
  8132.  
  8133. local velSpring = Spring.new(5, Vector3.new())
  8134. local panSpring = Spring.new(5, Vector2.new())
  8135.  
  8136. Input = {} do
  8137.  
  8138. keyboard = {
  8139. W = 0,
  8140. A = 0,
  8141. S = 0,
  8142. D = 0,
  8143. E = 0,
  8144. Q = 0,
  8145. Up = 0,
  8146. Down = 0,
  8147. LeftShift = 0,
  8148. }
  8149.  
  8150. mouse = {
  8151. Delta = Vector2.new(),
  8152. }
  8153.  
  8154. NAV_KEYBOARD_SPEED = Vector3.new(1, 1, 1)
  8155. PAN_MOUSE_SPEED = Vector2.new(1, 1)*(math.pi/64)
  8156. NAV_ADJ_SPEED = 0.75
  8157. NAV_SHIFT_MUL = 0.25
  8158.  
  8159. navSpeed = 1
  8160.  
  8161. function Input.Vel(dt)
  8162. navSpeed = math.clamp(navSpeed + dt*(keyboard.Up - keyboard.Down)*NAV_ADJ_SPEED, 0.01, 4)
  8163.  
  8164. local kKeyboard = Vector3.new(
  8165. keyboard.D - keyboard.A,
  8166. keyboard.E - keyboard.Q,
  8167. keyboard.S - keyboard.W
  8168. )*NAV_KEYBOARD_SPEED
  8169.  
  8170. local shift = UserInputService:IsKeyDown(Enum.KeyCode.LeftShift)
  8171.  
  8172. return (kKeyboard)*(navSpeed*(shift and NAV_SHIFT_MUL or 1))
  8173. end
  8174.  
  8175. function Input.Pan(dt)
  8176. local kMouse = mouse.Delta*PAN_MOUSE_SPEED
  8177. mouse.Delta = Vector2.new()
  8178. return kMouse
  8179. end
  8180.  
  8181. do
  8182. function Keypress(action, state, input)
  8183. keyboard[input.KeyCode.Name] = state == Enum.UserInputState.Begin and 1 or 0
  8184. return Enum.ContextActionResult.Sink
  8185. end
  8186.  
  8187. function MousePan(action, state, input)
  8188. local delta = input.Delta
  8189. mouse.Delta = Vector2.new(-delta.y, -delta.x)
  8190. return Enum.ContextActionResult.Sink
  8191. end
  8192.  
  8193. function Zero(t)
  8194. for k, v in pairs(t) do
  8195. t[k] = v*0
  8196. end
  8197. end
  8198.  
  8199. function Input.StartCapture()
  8200. ContextActionService:BindActionAtPriority("FreecamKeyboard",Keypress,false,INPUT_PRIORITY,
  8201. Enum.KeyCode.W,
  8202. Enum.KeyCode.A,
  8203. Enum.KeyCode.S,
  8204. Enum.KeyCode.D,
  8205. Enum.KeyCode.E,
  8206. Enum.KeyCode.Q,
  8207. Enum.KeyCode.Up,
  8208. Enum.KeyCode.Down
  8209. )
  8210. ContextActionService:BindActionAtPriority("FreecamMousePan",MousePan,false,INPUT_PRIORITY,Enum.UserInputType.MouseMovement)
  8211. end
  8212.  
  8213. function Input.StopCapture()
  8214. navSpeed = 1
  8215. Zero(keyboard)
  8216. Zero(mouse)
  8217. ContextActionService:UnbindAction("FreecamKeyboard")
  8218. ContextActionService:UnbindAction("FreecamMousePan")
  8219. end
  8220. end
  8221. end
  8222.  
  8223. function GetFocusDistance(cameraFrame)
  8224. local znear = 0.1
  8225. local viewport = Camera.ViewportSize
  8226. local projy = 2*math.tan(cameraFov/2)
  8227. local projx = viewport.x/viewport.y*projy
  8228. local fx = cameraFrame.rightVector
  8229. local fy = cameraFrame.upVector
  8230. local fz = cameraFrame.lookVector
  8231.  
  8232. local minVect = Vector3.new()
  8233. local minDist = 512
  8234.  
  8235. for x = 0, 1, 0.5 do
  8236. for y = 0, 1, 0.5 do
  8237. local cx = (x - 0.5)*projx
  8238. local cy = (y - 0.5)*projy
  8239. local offset = fx*cx - fy*cy + fz
  8240. local origin = cameraFrame.p + offset*znear
  8241. local _, hit = workspace:FindPartOnRay(Ray.new(origin, offset.unit*minDist))
  8242. local dist = (hit - origin).magnitude
  8243. if minDist > dist then
  8244. minDist = dist
  8245. minVect = offset.unit
  8246. end
  8247. end
  8248. end
  8249.  
  8250. return fz:Dot(minVect)*minDist
  8251. end
  8252.  
  8253. local function StepFreecam(dt)
  8254. local vel = velSpring:Update(dt, Input.Vel(dt))
  8255. local pan = panSpring:Update(dt, Input.Pan(dt))
  8256.  
  8257. local zoomFactor = math.sqrt(math.tan(math.rad(70/2))/math.tan(math.rad(cameraFov/2)))
  8258.  
  8259. cameraRot = cameraRot + pan*Vector2.new(0.75, 1)*8*(dt/zoomFactor)
  8260. cameraRot = Vector2.new(math.clamp(cameraRot.x, -math.rad(90), math.rad(90)), cameraRot.y%(2*math.pi))
  8261.  
  8262. local cameraCFrame = CFrame.new(cameraPos)*CFrame.fromOrientation(cameraRot.x, cameraRot.y, 0)*CFrame.new(vel*Vector3.new(1, 1, 1)*64*dt)
  8263. cameraPos = cameraCFrame.p
  8264.  
  8265. Camera.CFrame = cameraCFrame
  8266. Camera.Focus = cameraCFrame*CFrame.new(0, 0, -GetFocusDistance(cameraCFrame))
  8267. Camera.FieldOfView = cameraFov
  8268. end
  8269.  
  8270. local PlayerState = {} do
  8271. mouseBehavior = ""
  8272. mouseIconEnabled = ""
  8273. cameraType = ""
  8274. cameraFocus = ""
  8275. cameraCFrame = ""
  8276. cameraFieldOfView = ""
  8277.  
  8278. function PlayerState.Push()
  8279. cameraFieldOfView = Camera.FieldOfView
  8280. Camera.FieldOfView = 70
  8281.  
  8282. cameraType = Camera.CameraType
  8283. Camera.CameraType = Enum.CameraType.Custom
  8284.  
  8285. cameraCFrame = Camera.CFrame
  8286. cameraFocus = Camera.Focus
  8287.  
  8288. mouseIconEnabled = UserInputService.MouseIconEnabled
  8289. UserInputService.MouseIconEnabled = true
  8290.  
  8291. mouseBehavior = UserInputService.MouseBehavior
  8292. UserInputService.MouseBehavior = Enum.MouseBehavior.Default
  8293. end
  8294.  
  8295. function PlayerState.Pop()
  8296. Camera.FieldOfView = 70
  8297.  
  8298. Camera.CameraType = cameraType
  8299. cameraType = nil
  8300.  
  8301. Camera.CFrame = cameraCFrame
  8302. cameraCFrame = nil
  8303.  
  8304. Camera.Focus = cameraFocus
  8305. cameraFocus = nil
  8306.  
  8307. UserInputService.MouseIconEnabled = mouseIconEnabled
  8308. mouseIconEnabled = nil
  8309.  
  8310. UserInputService.MouseBehavior = mouseBehavior
  8311. mouseBehavior = nil
  8312. end
  8313. end
  8314.  
  8315. function StartFreecam(pos)
  8316. if fcRunning then
  8317. StopFreecam()
  8318. end
  8319. local cameraCFrame = Camera.CFrame
  8320. if pos then
  8321. cameraCFrame = pos
  8322. end
  8323. cameraRot = Vector2.new()
  8324. cameraPos = cameraCFrame.p
  8325. cameraFov = Camera.FieldOfView
  8326.  
  8327. velSpring:Reset(Vector3.new())
  8328. panSpring:Reset(Vector2.new())
  8329.  
  8330. PlayerState.Push()
  8331. RunService:BindToRenderStep("Freecam", Enum.RenderPriority.Camera.Value, StepFreecam)
  8332. Input.StartCapture()
  8333. fcRunning = true
  8334. end
  8335.  
  8336. function StopFreecam()
  8337. if not fcRunning then return end
  8338. Input.StopCapture()
  8339. RunService:UnbindFromRenderStep("Freecam")
  8340. PlayerState.Pop()
  8341. workspace.Camera.FieldOfView = 70
  8342. fcRunning = false
  8343. end
  8344.  
  8345. addcmd('freecam',{'fc'},function(args, speaker)
  8346. StartFreecam()
  8347. end)
  8348.  
  8349. addcmd('freecampos',{'fcpos','fcp','freecamposition','fcposition'},function(args, speaker)
  8350. if not args[1] then return end
  8351. local freecamPos = CFrame.new(args[1],args[2],args[3])
  8352. StartFreecam(freecamPos)
  8353. end)
  8354.  
  8355. addcmd('freecamwaypoint',{'fcwp'},function(args, speaker)
  8356. local WPName = tostring(getstring(1))
  8357. if speaker.Character then
  8358. for i,_ in pairs(WayPoints) do
  8359. local x = WayPoints[i].COORD[1]
  8360. local y = WayPoints[i].COORD[2]
  8361. local z = WayPoints[i].COORD[3]
  8362. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8363. StartFreecam(CFrame.new(x,y,z))
  8364. end
  8365. end
  8366. for i,_ in pairs(pWayPoints) do
  8367. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8368. StartFreecam(CFrame.new(pWayPoints[i].COORD[1].Position))
  8369. end
  8370. end
  8371. end
  8372. end)
  8373.  
  8374. addcmd('freecamgoto',{'fcgoto','freecamtp','fctp'},function(args, speaker)
  8375. local players = getPlayer(args[1], speaker)
  8376. for i,v in pairs(players) do
  8377. StartFreecam(getRoot(Players[v].Character).CFrame)
  8378. end
  8379. end)
  8380.  
  8381. addcmd('unfreecam',{'nofreecam','unfc','nofc'},function(args, speaker)
  8382. StopFreecam()
  8383. end)
  8384.  
  8385. addcmd('freecamspeed',{'fcspeed'},function(args, speaker)
  8386. local FCspeed = args[1] or 1
  8387. if isNumber(FCspeed) then
  8388. NAV_KEYBOARD_SPEED = Vector3.new(FCspeed, FCspeed, FCspeed)
  8389. end
  8390. end)
  8391.  
  8392. addcmd('notifyfreecamposition',{'notifyfcpos'},function(args, speaker)
  8393. if fcRunning then
  8394. local X,Y,Z = workspace.CurrentCamera.CFrame.Position.X,workspace.CurrentCamera.CFrame.Position.Y,workspace.CurrentCamera.CFrame.Position.Z
  8395. local Format, Round = string.format, math.round
  8396. notify("Current Position", Format("%s, %s, %s", Round(X), Round(Y), Round(Z)))
  8397. end
  8398. end)
  8399.  
  8400. addcmd('copyfreecamposition',{'copyfcpos'},function(args, speaker)
  8401. if fcRunning then
  8402. local X,Y,Z = workspace.CurrentCamera.CFrame.Position.X,workspace.CurrentCamera.CFrame.Position.Y,workspace.CurrentCamera.CFrame.Position.Z
  8403. local Format, Round = string.format, math.round
  8404. toClipboard(Format("%s, %s, %s", Round(X), Round(Y), Round(Z)))
  8405. end
  8406. end)
  8407.  
  8408. addcmd('gotocamera',{'gotocam','tocam'},function(args, speaker)
  8409. getRoot(speaker.Character).CFrame = workspace.Camera.CFrame
  8410. end)
  8411.  
  8412. addcmd('tweengotocamera',{'tweengotocam','tgotocam','ttocam'},function(args, speaker)
  8413. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = workspace.Camera.CFrame}):Play()
  8414. end)
  8415.  
  8416. addcmd('fov',{},function(args, speaker)
  8417. local fov = args[1] or 70
  8418. if isNumber(fov) then
  8419. workspace.CurrentCamera.FieldOfView = fov
  8420. end
  8421. end)
  8422.  
  8423. local preMaxZoom = Players.LocalPlayer.CameraMaxZoomDistance
  8424. local preMinZoom = Players.LocalPlayer.CameraMinZoomDistance
  8425. addcmd('lookat',{},function(args, speaker)
  8426. if speaker.CameraMaxZoomDistance ~= 0.5 then
  8427. preMaxZoom = speaker.CameraMaxZoomDistance
  8428. preMinZoom = speaker.CameraMinZoomDistance
  8429. end
  8430. speaker.CameraMaxZoomDistance = 0.5
  8431. speaker.CameraMinZoomDistance = 0.5
  8432. wait()
  8433. local players = getPlayer(args[1], speaker)
  8434. for i,v in pairs(players) do
  8435. local target = Players[v].Character
  8436. if target and target:FindFirstChild('Head') then
  8437. workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.p, target.Head.CFrame.p)
  8438. wait(0.1)
  8439. end
  8440. end
  8441. speaker.CameraMaxZoomDistance = preMaxZoom
  8442. speaker.CameraMinZoomDistance = preMinZoom
  8443. end)
  8444.  
  8445. addcmd('fixcam',{'restorecam'},function(args, speaker)
  8446. StopFreecam()
  8447. execCmd('unview')
  8448. workspace.CurrentCamera:remove()
  8449. wait(.1)
  8450. repeat wait() until speaker.Character ~= nil
  8451. workspace.CurrentCamera.CameraSubject = speaker.Character:FindFirstChildWhichIsA('Humanoid')
  8452. workspace.CurrentCamera.CameraType = "Custom"
  8453. speaker.CameraMinZoomDistance = 0.5
  8454. speaker.CameraMaxZoomDistance = 400
  8455. speaker.CameraMode = "Classic"
  8456. speaker.Character.Head.Anchored = false
  8457. end)
  8458.  
  8459. addcmd('enableshiftlock',{'enablesl','shiftlock'},function(args, speaker)
  8460. speaker.DevEnableMouseLock = true
  8461. notify('Shiftlock','Shift lock is now available')
  8462. end)
  8463.  
  8464. addcmd('firstp',{},function(args, speaker)
  8465. speaker.CameraMode = "LockFirstPerson"
  8466. end)
  8467.  
  8468. addcmd('thirdp',{},function(args, speaker)
  8469. speaker.CameraMode = "Classic"
  8470. end)
  8471.  
  8472. addcmd('noclipcam', {'nccam'}, function(args, speaker)
  8473. local sc = (debug and debug.setconstant) or setconstant
  8474. local gc = (debug and debug.getconstants) or getconstants
  8475. if not sc or not getgc or not gc then
  8476. return notify('Incompatible Exploit', 'Your exploit does not support this command (missing setconstant or getconstants or getgc)')
  8477. end
  8478. local pop = speaker.PlayerScripts.PlayerModule.CameraModule.ZoomController.Popper
  8479. for _, v in pairs(getgc()) do
  8480. if type(v) == 'function' and getfenv(v).script == pop then
  8481. for i, v1 in pairs(gc(v)) do
  8482. if tonumber(v1) == .25 then
  8483. sc(v, i, 0)
  8484. elseif tonumber(v1) == 0 then
  8485. sc(v, i, .25)
  8486. end
  8487. end
  8488. end
  8489. end
  8490. end)
  8491.  
  8492. addcmd('maxzoom',{},function(args, speaker)
  8493. speaker.CameraMaxZoomDistance = args[1]
  8494. end)
  8495.  
  8496. addcmd('minzoom',{},function(args, speaker)
  8497. speaker.CameraMinZoomDistance = args[1]
  8498. end)
  8499.  
  8500. addcmd('camdistance',{},function(args, speaker)
  8501. local camMax = speaker.CameraMaxZoomDistance
  8502. local camMin = speaker.CameraMinZoomDistance
  8503. if camMax < tonumber(args[1]) then
  8504. camMax = args[1]
  8505. end
  8506. speaker.CameraMaxZoomDistance = args[1]
  8507. speaker.CameraMinZoomDistance = args[1]
  8508. wait()
  8509. speaker.CameraMaxZoomDistance = camMax
  8510. speaker.CameraMinZoomDistance = camMin
  8511. end)
  8512.  
  8513. addcmd('unlockws',{'unlockworkspace'},function(args, speaker)
  8514. for i,v in pairs(workspace:GetDescendants()) do
  8515. if v:IsA("BasePart") then
  8516. v.Locked = false
  8517. end
  8518. end
  8519. end)
  8520.  
  8521. addcmd('lockws',{'lockworkspace'},function(args, speaker)
  8522. for i,v in pairs(workspace:GetDescendants()) do
  8523. if v:IsA("BasePart") then
  8524. v.Locked = true
  8525. end
  8526. end
  8527. end)
  8528.  
  8529. addcmd('delete',{'remove'},function(args, speaker)
  8530. for i,v in pairs(workspace:GetDescendants()) do
  8531. if v.Name:lower() == getstring(1):lower() then
  8532. v:Destroy()
  8533. end
  8534. end
  8535. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  8536. end)
  8537.  
  8538. addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},function(args, speaker)
  8539. for i,v in pairs(workspace:GetDescendants()) do
  8540. if v.ClassName:lower() == getstring(1):lower() then
  8541. v:Destroy()
  8542. end
  8543. end
  8544. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  8545. end)
  8546.  
  8547. addcmd('chardelete',{'charremove','cd'},function(args, speaker)
  8548. for i,v in pairs(speaker.Character:GetDescendants()) do
  8549. if v.Name:lower() == getstring(1):lower() then
  8550. v:Destroy()
  8551. end
  8552. end
  8553. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  8554. end)
  8555.  
  8556. addcmd('chardeleteclass',{'charremoveclass','chardeleteclassname','charremoveclassname','cdc'},function(args, speaker)
  8557. for i,v in pairs(speaker.Character:GetDescendants()) do
  8558. if v.ClassName:lower() == getstring(1):lower() then
  8559. v:Destroy()
  8560. end
  8561. end
  8562. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  8563. end)
  8564.  
  8565. addcmd('deletevelocity',{'dv','removevelocity','removeforces'},function(args, speaker)
  8566. for i,v in pairs(speaker.Character:GetDescendants()) do
  8567. if v:IsA("BodyVelocity") or v:IsA("BodyGyro") or v:IsA("RocketPropulsion") or v:IsA("BodyThrust") or v:IsA("BodyAngularVelocity") or v:IsA("AngularVelocity") or v:IsA("BodyForce") or v:IsA("VectorForce") or v:IsA("LineForce") then
  8568. v:Destroy()
  8569. end
  8570. end
  8571. end)
  8572.  
  8573. addcmd('deleteinvisparts',{'deleteinvisibleparts','dip'},function(args, speaker)
  8574. for i,v in pairs(workspace:GetDescendants()) do
  8575. if v:IsA("BasePart") and v.Transparency == 1 and v.CanCollide then
  8576. v:Destroy()
  8577. end
  8578. end
  8579. end)
  8580.  
  8581. local shownParts = {}
  8582. addcmd('invisibleparts',{'invisparts'},function(args, speaker)
  8583. for i,v in pairs(workspace:GetDescendants()) do
  8584. if v:IsA("BasePart") and v.Transparency == 1 then
  8585. if not table.find(shownParts,v) then
  8586. table.insert(shownParts,v)
  8587. end
  8588. v.Transparency = 0
  8589. end
  8590. end
  8591. end)
  8592.  
  8593. addcmd('uninvisibleparts',{'uninvisparts'},function(args, speaker)
  8594. for i,v in pairs(shownParts) do
  8595. v.Transparency = 1
  8596. end
  8597. shownParts = {}
  8598. end)
  8599.  
  8600. addcmd('btools',{},function(args, speaker)
  8601. for i = 1, 4 do
  8602. local Tool = Instance.new("HopperBin")
  8603. Tool.BinType = i
  8604. Tool.Name = randomString()
  8605. Tool.Parent = speaker:FindFirstChildOfClass("Backpack")
  8606. end
  8607. end)
  8608.  
  8609. addcmd('f3x',{'fex'},function(args, speaker)
  8610. loadstring(game:GetObjects("rbxassetid://6695644299")[1].Source)()
  8611. end)
  8612.  
  8613. addcmd('partpath',{'partname'},function(args, speaker)
  8614. selectPart()
  8615. end)
  8616.  
  8617. addcmd('antiafk',{'antiidle'},function(args, speaker)
  8618. local GC = getconnections or get_signal_cons
  8619. if GC then
  8620. for i,v in pairs(GC(Players.LocalPlayer.Idled)) do
  8621. if v["Disable"] then
  8622. v["Disable"](v)
  8623. elseif v["Disconnect"] then
  8624. v["Disconnect"](v)
  8625. end
  8626. end
  8627. else
  8628. Players.LocalPlayer.Idled:Connect(function()
  8629. local VirtualUser = game:GetService("VirtualUser")
  8630. VirtualUser:CaptureController()
  8631. VirtualUser:ClickButton2(Vector2.new())
  8632. end)
  8633. end
  8634. if not (args[1] and tostring(args[1]) == 'nonotify') then notify('Anti Idle','Anti idle is enabled') end
  8635. end)
  8636.  
  8637. addcmd('datalimit',{},function(args, speaker)
  8638. if tonumber(args[1]) then
  8639. NetworkClient:SetOutgoingKBPSLimit(args[1])
  8640. end
  8641. end)
  8642.  
  8643. addcmd('replicationlag',{'backtrack'},function(args, speaker)
  8644. if tonumber(args[1]) then
  8645. settings():GetService("NetworkSettings").IncomingReplicationLag = args[1]
  8646. end
  8647. end)
  8648.  
  8649. addcmd('noprompts', {'nopurchaseprompts'}, function(args, speaker)
  8650. COREGUI.PurchasePrompt.Enabled = false
  8651. end)
  8652.  
  8653. addcmd('showprompts', {'showpurchaseprompts'}, function(args, speaker)
  8654. COREGUI.PurchasePrompt.Enabled = true
  8655. end)
  8656.  
  8657. addcmd('age',{},function(args, speaker)
  8658. local players = getPlayer(args[1], speaker)
  8659. local ages = {}
  8660. for i,v in pairs(players) do
  8661. local p = Players[v]
  8662. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  8663. end
  8664. notify('Account Age',table.concat(ages, ',\n'))
  8665. end)
  8666.  
  8667. addcmd('chatage',{},function(args, speaker)
  8668. local players = getPlayer(args[1], speaker)
  8669. local ages = {}
  8670. for i,v in pairs(players) do
  8671. local p = Players[v]
  8672. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  8673. end
  8674. local chatString = table.concat(ages, ', ')
  8675. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  8676. end)
  8677.  
  8678. addcmd('joindate',{'jd'},function(args, speaker)
  8679. local players = getPlayer(args[1], speaker)
  8680. local dates = {}
  8681. notify("Loading",'Hold on a sec')
  8682. for i,v in pairs(players) do
  8683. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  8684. local json = HttpService:JSONDecode(user)
  8685. local date = json["created"]:sub(1,10)
  8686. local splitDates = string.split(date,"-")
  8687. table.insert(dates,Players[v].Name.." joined: "..splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  8688. end
  8689. notify('Join Date (Month/Day/Year)',table.concat(dates, ',\n'))
  8690. end)
  8691.  
  8692. addcmd('chatjoindate',{'cjd'},function(args, speaker)
  8693. local players = getPlayer(args[1], speaker)
  8694. local dates = {}
  8695. notify("Loading",'Hold on a sec')
  8696. for i,v in pairs(players) do
  8697. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  8698. local json = HttpService:JSONDecode(user)
  8699. local date = json["created"]:sub(1,10)
  8700. local splitDates = string.split(date,"-")
  8701. table.insert(dates,Players[v].Name.." joined: "..splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  8702. end
  8703. local chatString = table.concat(dates, ', ')
  8704. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  8705. end)
  8706.  
  8707. addcmd('copyname',{'copyuser'},function(args, speaker)
  8708. local players = getPlayer(args[1], speaker)
  8709. for i,v in pairs(players) do
  8710. local name = tostring(Players[v].Name)
  8711. toClipboard(name)
  8712. end
  8713. end)
  8714.  
  8715. addcmd('userid',{'id'},function(args, speaker)
  8716. local players = getPlayer(args[1], speaker)
  8717. for i,v in pairs(players) do
  8718. local id = tostring(Players[v].UserId)
  8719. notify('User ID',id)
  8720. end
  8721. end)
  8722.  
  8723. addcmd('copyid',{'copyuserid'},function(args, speaker)
  8724. local players = getPlayer(args[1], speaker)
  8725. for i,v in pairs(players) do
  8726. local id = tostring(Players[v].UserId)
  8727. toClipboard(id)
  8728. end
  8729. end)
  8730.  
  8731. addcmd('creatorid',{'creator'},function(args, speaker)
  8732. if game.CreatorType == Enum.CreatorType.User then
  8733. notify('Creator ID',game.CreatorId)
  8734. elseif game.CreatorType == Enum.CreatorType.Group then
  8735. local OwnerID = GroupService:GetGroupInfoAsync(game.CreatorId).Owner.Id
  8736. speaker.UserId = OwnerID
  8737. notify('Creator ID',OwnerID)
  8738. end
  8739. end)
  8740.  
  8741. addcmd('copycreatorid',{'copycreator'},function(args, speaker)
  8742. if game.CreatorType == Enum.CreatorType.User then
  8743. toClipboard(game.CreatorId)
  8744. notify('Copied ID','Copied creator ID to clipboard')
  8745. elseif game.CreatorType == Enum.CreatorType.Group then
  8746. local OwnerID = GroupService:GetGroupInfoAsync(game.CreatorId).Owner.Id
  8747. toClipboard(OwnerID)
  8748. notify('Copied ID','Copied creator ID to clipboard')
  8749. end
  8750. end)
  8751.  
  8752. addcmd('setcreatorid',{'setcreator'},function(args, speaker)
  8753. if game.CreatorType == Enum.CreatorType.User then
  8754. speaker.UserId = game.CreatorId
  8755. notify('Set ID','Set UserId to '..game.CreatorId)
  8756. elseif game.CreatorType == Enum.CreatorType.Group then
  8757. local OwnerID = GroupService:GetGroupInfoAsync(game.CreatorId).Owner.Id
  8758. speaker.UserId = OwnerID
  8759. notify('Set ID','Set UserId to '..OwnerID)
  8760. end
  8761. end)
  8762.  
  8763. addcmd('appearanceid',{'aid'},function(args, speaker)
  8764. local players = getPlayer(args[1], speaker)
  8765. for i,v in pairs(players) do
  8766. local aid = tostring(Players[v].CharacterAppearanceId)
  8767. notify('Appearance ID',aid)
  8768. end
  8769. end)
  8770.  
  8771. addcmd('copyappearanceid',{'caid'},function(args, speaker)
  8772. local players = getPlayer(args[1], speaker)
  8773. for i,v in pairs(players) do
  8774. local aid = tostring(Players[v].CharacterAppearanceId)
  8775. toClipboard(aid)
  8776. end
  8777. end)
  8778.  
  8779. addcmd('norender',{},function(args, speaker)
  8780. RunService:Set3dRenderingEnabled(false)
  8781. end)
  8782.  
  8783. addcmd('render',{},function(args, speaker)
  8784. RunService:Set3dRenderingEnabled(true)
  8785. end)
  8786.  
  8787. addcmd('2022materials',{'use2022materials'},function(args, speaker)
  8788. if sethidden then
  8789. sethidden(MaterialService, "Use2022Materials", true)
  8790. else
  8791. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  8792. end
  8793. end)
  8794.  
  8795. addcmd('un2022materials',{'unuse2022materials'},function(args, speaker)
  8796. if sethidden then
  8797. sethidden(MaterialService, "Use2022Materials", false)
  8798. else
  8799. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  8800. end
  8801. end)
  8802.  
  8803. addcmd('goto',{'to'},function(args, speaker)
  8804. local players = getPlayer(args[1], speaker)
  8805. for i,v in pairs(players)do
  8806. if Players[v].Character ~= nil then
  8807. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8808. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8809. wait(.1)
  8810. end
  8811. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)
  8812. end
  8813. end
  8814. execCmd('breakvelocity')
  8815. end)
  8816.  
  8817. addcmd('tweengoto',{'tgoto','tto','tweento'},function(args, speaker)
  8818. local players = getPlayer(args[1], speaker)
  8819. for i,v in pairs(players)do
  8820. if Players[v].Character ~= nil then
  8821. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8822. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8823. wait(.1)
  8824. end
  8825. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)}):Play()
  8826. end
  8827. end
  8828. execCmd('breakvelocity')
  8829. end)
  8830.  
  8831. addcmd('vehiclegoto',{'vgoto','vtp','vehicletp'},function(args, speaker)
  8832. local players = getPlayer(args[1], speaker)
  8833. for i,v in pairs(players)do
  8834. if Players[v].Character ~= nil then
  8835. local seat = speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart
  8836. local vehicleModel = seat:FindFirstAncestorWhichIsA("Model")
  8837. vehicleModel:MoveTo(getRoot(Players[v].Character).Position)
  8838. end
  8839. end
  8840. end)
  8841.  
  8842. addcmd('pulsetp',{'ptp'},function(args, speaker)
  8843. local players = getPlayer(args[1], speaker)
  8844. for i,v in pairs(players)do
  8845. if Players[v].Character ~= nil then
  8846. local startPos = getRoot(speaker.Character).CFrame
  8847. local seconds = args[2] or 1
  8848. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8849. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8850. wait(.1)
  8851. end
  8852. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)
  8853. wait(seconds)
  8854. getRoot(speaker.Character).CFrame = startPos
  8855. end
  8856. end
  8857. execCmd('breakvelocity')
  8858. end)
  8859.  
  8860. local vnoclipParts = {}
  8861. addcmd('vehiclenoclip',{'vnoclip'},function(args, speaker)
  8862. vnoclipParts = {}
  8863. local seat = speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart
  8864. local vehicleModel = seat.Parent
  8865. repeat
  8866. if vehicleModel.ClassName ~= "Model" then
  8867. vehicleModel = vehicleModel.Parent
  8868. end
  8869. until vehicleModel.ClassName == "Model"
  8870. wait(0.1)
  8871. execCmd('noclip')
  8872. for i,v in pairs(vehicleModel:GetDescendants()) do
  8873. if v:IsA("BasePart") and v.CanCollide then
  8874. table.insert(vnoclipParts,v)
  8875. v.CanCollide = false
  8876. end
  8877. end
  8878. end)
  8879.  
  8880. addcmd('vehicleclip',{'vclip','unvnoclip','unvehiclenoclip'},function(args, speaker)
  8881. execCmd('clip')
  8882. for i,v in pairs(vnoclipParts) do
  8883. v.CanCollide = true
  8884. end
  8885. vnoclipParts = {}
  8886. end)
  8887.  
  8888. addcmd('togglevnoclip',{},function(args, speaker)
  8889. if Clip then
  8890. execCmd('vnoclip')
  8891. else
  8892. execCmd('vclip')
  8893. end
  8894. end)
  8895.  
  8896. addcmd('clientbring',{'cbring'},function(args, speaker)
  8897. local players = getPlayer(args[1], speaker)
  8898. for i,v in pairs(players)do
  8899. if Players[v].Character ~= nil then
  8900. if Players[v].Character:FindFirstChildOfClass('Humanoid') then
  8901. Players[v].Character:FindFirstChildOfClass('Humanoid').Sit = false
  8902. end
  8903. wait()
  8904. getRoot(Players[v].Character).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(3,1,0)
  8905. end
  8906. end
  8907. end)
  8908.  
  8909. local bringT = {}
  8910. addcmd('loopbring',{},function(args, speaker)
  8911. local players = getPlayer(args[1], speaker)
  8912. for i,v in pairs(players)do
  8913. task.spawn(function()
  8914. if Players[v].Name ~= speaker.Name and not FindInTable(bringT, Players[v].Name) then
  8915. table.insert(bringT, Players[v].Name)
  8916. local plrName = Players[v].Name
  8917. local pchar=Players[v].Character
  8918. local distance = 3
  8919. if args[2] and isNumber(args[2]) then
  8920. distance = args[2]
  8921. end
  8922. local lDelay = 0
  8923. if args[3] and isNumber(args[3]) then
  8924. lDelay = args[3]
  8925. end
  8926. repeat
  8927. for i,c in pairs(players) do
  8928. if Players:FindFirstChild(v) then
  8929. pchar = Players[v].Character
  8930. if pchar~= nil and Players[v].Character ~= nil and getRoot(pchar) and speaker.Character ~= nil and getRoot(speaker.Character) then
  8931. getRoot(pchar).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(distance,1,0)
  8932. end
  8933. wait(lDelay)
  8934. else
  8935. for a,b in pairs(bringT) do if b == plrName then table.remove(bringT, a) end end
  8936. end
  8937. end
  8938. until not FindInTable(bringT, plrName)
  8939. end
  8940. end)
  8941. end
  8942. end)
  8943.  
  8944. addcmd('unloopbring',{'noloopbring'},function(args, speaker)
  8945. local players = getPlayer(args[1], speaker)
  8946. for i,v in pairs(players)do
  8947. task.spawn(function()
  8948. for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
  8949. end)
  8950. end
  8951. end)
  8952.  
  8953. local walkto = false
  8954. local waypointwalkto = false
  8955. addcmd('walkto',{'follow'},function(args, speaker)
  8956. local players = getPlayer(args[1], speaker)
  8957. for i,v in pairs(players)do
  8958. if Players[v].Character ~= nil then
  8959. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8960. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8961. wait(.1)
  8962. end
  8963. walkto = true
  8964. repeat wait()
  8965. speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(getRoot(Players[v].Character).Position)
  8966. until Players[v].Character == nil or not getRoot(Players[v].Character) or walkto == false
  8967. end
  8968. end
  8969. end)
  8970.  
  8971. addcmd('pathfindwalkto',{'pathfindfollow'},function(args, speaker)
  8972. walkto = false
  8973. wait()
  8974. local players = getPlayer(args[1], speaker)
  8975. local hum = Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  8976. local path = PathService:CreatePath()
  8977. for i,v in pairs(players)do
  8978. if Players[v].Character ~= nil then
  8979. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8980. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8981. wait(.1)
  8982. end
  8983. walkto = true
  8984. repeat wait()
  8985. local success, response = pcall(function()
  8986. path:ComputeAsync(getRoot(speaker.Character).Position, getRoot(Players[v].Character).Position)
  8987. local waypoints = path:GetWaypoints()
  8988. local distance
  8989. for waypointIndex, waypoint in pairs(waypoints) do
  8990. local waypointPosition = waypoint.Position
  8991. hum:MoveTo(waypointPosition)
  8992. repeat
  8993. distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude
  8994. wait()
  8995. until
  8996. distance <= 5
  8997. end
  8998. end)
  8999. if not success then
  9000. speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(getRoot(Players[v].Character).Position)
  9001. end
  9002. until Players[v].Character == nil or not getRoot(Players[v].Character) or walkto == false
  9003. end
  9004. end
  9005. end)
  9006.  
  9007. addcmd('pathfindwalktowaypoint',{'pathfindwalktowp'},function(args, speaker)
  9008. waypointwalkto = false
  9009. wait()
  9010. local WPName = tostring(getstring(1))
  9011. local hum = Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  9012. local path = PathService:CreatePath()
  9013. if speaker.Character then
  9014. for i,_ in pairs(WayPoints) do
  9015. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  9016. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  9017. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9018. wait(.1)
  9019. end
  9020. local TrueCoords = Vector3.new(WayPoints[i].COORD[1], WayPoints[i].COORD[2], WayPoints[i].COORD[3])
  9021. waypointwalkto = true
  9022. repeat wait()
  9023. local success, response = pcall(function()
  9024. path:ComputeAsync(getRoot(speaker.Character).Position, TrueCoords)
  9025. local waypoints = path:GetWaypoints()
  9026. local distance
  9027. for waypointIndex, waypoint in pairs(waypoints) do
  9028. local waypointPosition = waypoint.Position
  9029. hum:MoveTo(waypointPosition)
  9030. repeat
  9031. distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude
  9032. wait()
  9033. until
  9034. distance <= 5
  9035. end
  9036. end)
  9037. if not success then
  9038. speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(TrueCoords)
  9039. end
  9040. until not speaker.Character or waypointwalkto == false
  9041. end
  9042. end
  9043. for i,_ in pairs(pWayPoints) do
  9044. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  9045. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  9046. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9047. wait(.1)
  9048. end
  9049. local TrueCoords = pWayPoints[i].COORD[1].Position
  9050. waypointwalkto = true
  9051. repeat wait()
  9052. local success, response = pcall(function()
  9053. path:ComputeAsync(getRoot(speaker.Character).Position, TrueCoords)
  9054. local waypoints = path:GetWaypoints()
  9055. local distance
  9056. for waypointIndex, waypoint in pairs(waypoints) do
  9057. local waypointPosition = waypoint.Position
  9058. hum:MoveTo(waypointPosition)
  9059. repeat
  9060. distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude
  9061. wait()
  9062. until
  9063. distance <= 5
  9064. end
  9065. end)
  9066. if not success then
  9067. speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(TrueCoords)
  9068. end
  9069. until not speaker.Character or waypointwalkto == false
  9070. end
  9071. end
  9072. end
  9073. end)
  9074.  
  9075. addcmd('unwalkto',{'nowalkto','unfollow','nofollow'},function(args, speaker)
  9076. walkto = false
  9077. waypointwalkto = false
  9078. end)
  9079.  
  9080. addcmd('freeze',{'fr'},function(args, speaker)
  9081. local players = getPlayer(args[1], speaker)
  9082. if players ~= nil then
  9083. for i,v in pairs(players) do
  9084. task.spawn(function()
  9085. for i, x in next, Players[v].Character:GetDescendants() do
  9086. if x:IsA("BasePart") and not x.Anchored then
  9087. x.Anchored = true
  9088. end
  9089. end
  9090. end)
  9091. end
  9092. end
  9093. end)
  9094.  
  9095.  
  9096. addcmd('thaw',{'unfreeze','unfr'},function(args, speaker)
  9097. local players = getPlayer(args[1], speaker)
  9098. if players ~= nil then
  9099. for i,v in pairs(players) do
  9100. task.spawn(function()
  9101. for i, x in next, Players[v].Character:GetDescendants() do
  9102. if x.Name ~= floatName and x:IsA("BasePart") and x.Anchored then
  9103. x.Anchored = false
  9104. end
  9105. end
  9106. end)
  9107. end
  9108. end
  9109. end)
  9110.  
  9111. oofing = false
  9112. addcmd('loopoof',{},function(args, speaker)
  9113. oofing = true
  9114. repeat wait(0.1)
  9115. for i,v in pairs(Players:GetPlayers()) do
  9116. if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  9117. for _,x in pairs(v.Character.Head:GetChildren()) do
  9118. if x:IsA'Sound' then x.Playing = true end
  9119. end
  9120. end
  9121. end
  9122. until oofing == false
  9123. end)
  9124.  
  9125. addcmd('unloopoof',{},function(args, speaker)
  9126. oofing = false
  9127. end)
  9128.  
  9129. local notifiedRespectFiltering = false
  9130. addcmd('muteboombox',{},function(args, speaker)
  9131. if not notifiedRespectFiltering and SoundService.RespectFilteringEnabled then notifiedRespectFiltering = true notify('RespectFilteringEnabled','RespectFilteringEnabled is set to true (the command will still work but may only be clientsided)') end
  9132. local players = getPlayer(args[1], speaker)
  9133. if players ~= nil then
  9134. for i,v in pairs(players) do
  9135. task.spawn(function()
  9136. for i, x in next, Players[v].Character:GetDescendants() do
  9137. if x:IsA("Sound") and x.Playing == true then
  9138. x.Playing = false
  9139. end
  9140. end
  9141. for i, x in next, Players[v]:FindFirstChildOfClass("Backpack"):GetDescendants() do
  9142. if x:IsA("Sound") and x.Playing == true then
  9143. x.Playing = false
  9144. end
  9145. end
  9146. end)
  9147. end
  9148. end
  9149. end)
  9150.  
  9151. addcmd('unmuteboombox',{},function(args, speaker)
  9152. if not notifiedRespectFiltering and SoundService.RespectFilteringEnabled then notifiedRespectFiltering = true notify('RespectFilteringEnabled','RespectFilteringEnabled is set to true (the command will still work but may only be clientsided)') end
  9153. local players = getPlayer(args[1], speaker)
  9154. if players ~= nil then
  9155. for i,v in pairs(players) do
  9156. task.spawn(function()
  9157. for i, x in next, Players[v].Character:GetDescendants() do
  9158. if x:IsA("Sound") and x.Playing == false then
  9159. x.Playing = true
  9160. end
  9161. end
  9162. end)
  9163. end
  9164. end
  9165. end)
  9166.  
  9167. addcmd('reset',{},function(args, speaker)
  9168. speaker.Character:FindFirstChildOfClass("Humanoid"):ChangeState(Enum.HumanoidStateType.Dead)
  9169. end)
  9170.  
  9171. addcmd('freezeanims',{},function(args, speaker)
  9172. local Humanoid = speaker.Character:FindFirstChildOfClass("Humanoid") or speaker.Character:FindFirstChildOfClass("AnimationController")
  9173. local ActiveTracks = Humanoid:GetPlayingAnimationTracks()
  9174. for _, v in pairs(ActiveTracks) do
  9175. v:AdjustSpeed(0)
  9176. end
  9177. end)
  9178.  
  9179. addcmd('unfreezeanims',{},function(args, speaker)
  9180. local Humanoid = speaker.Character:FindFirstChildOfClass("Humanoid") or speaker.Character:FindFirstChildOfClass("AnimationController")
  9181. local ActiveTracks = Humanoid:GetPlayingAnimationTracks()
  9182. for _, v in pairs(ActiveTracks) do
  9183. v:AdjustSpeed(1)
  9184. end
  9185. end)
  9186.  
  9187.  
  9188.  
  9189.  
  9190. addcmd('respawn',{},function(args, speaker)
  9191. respawn(speaker)
  9192. end)
  9193.  
  9194. addcmd('refresh',{'re'},function(args, speaker)
  9195. refresh(speaker)
  9196. end)
  9197.  
  9198. addcmd('god',{},function(args, speaker)
  9199. local Cam = workspace.CurrentCamera
  9200. local Pos, Char = Cam.CFrame, speaker.Character
  9201. local Human = Char and Char.FindFirstChildWhichIsA(Char, "Humanoid")
  9202. local nHuman = Human.Clone(Human)
  9203. nHuman.Parent, speaker.Character = Char, nil
  9204. nHuman.SetStateEnabled(nHuman, 15, false)
  9205. nHuman.SetStateEnabled(nHuman, 1, false)
  9206. nHuman.SetStateEnabled(nHuman, 0, false)
  9207. nHuman.BreakJointsOnDeath, Human = true, Human.Destroy(Human)
  9208. speaker.Character, Cam.CameraSubject, Cam.CFrame = Char, nHuman, wait() and Pos
  9209. nHuman.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
  9210. local Script = Char.FindFirstChild(Char, "Animate")
  9211. if Script then
  9212. Script.Disabled = true
  9213. wait()
  9214. Script.Disabled = false
  9215. end
  9216. nHuman.Health = nHuman.MaxHealth
  9217. end)
  9218.  
  9219. invisRunning = false
  9220. addcmd('invisible',{'invis'},function(args, speaker)
  9221. if invisRunning then return end
  9222. invisRunning = true
  9223. -- Full credit to AmokahFox @V3rmillion
  9224. local Player = speaker
  9225. repeat wait(.1) until Player.Character
  9226. local Character = Player.Character
  9227. Character.Archivable = true
  9228. local IsInvis = false
  9229. local IsRunning = true
  9230. local InvisibleCharacter = Character:Clone()
  9231. InvisibleCharacter.Parent = Lighting
  9232. local Void = workspace.FallenPartsDestroyHeight
  9233. InvisibleCharacter.Name = ""
  9234. local CF
  9235.  
  9236. local invisFix = RunService.Stepped:Connect(function()
  9237. pcall(function()
  9238. local IsInteger
  9239. if tostring(Void):find'-' then
  9240. IsInteger = true
  9241. else
  9242. IsInteger = false
  9243. end
  9244. local Pos = Player.Character.HumanoidRootPart.Position
  9245. local Pos_String = tostring(Pos)
  9246. local Pos_Seperate = Pos_String:split(', ')
  9247. local X = tonumber(Pos_Seperate[1])
  9248. local Y = tonumber(Pos_Seperate[2])
  9249. local Z = tonumber(Pos_Seperate[3])
  9250. if IsInteger == true then
  9251. if Y <= Void then
  9252. Respawn()
  9253. end
  9254. elseif IsInteger == false then
  9255. if Y >= Void then
  9256. Respawn()
  9257. end
  9258. end
  9259. end)
  9260. end)
  9261.  
  9262. for i,v in pairs(InvisibleCharacter:GetDescendants())do
  9263. if v:IsA("BasePart") then
  9264. if v.Name == "HumanoidRootPart" then
  9265. v.Transparency = 1
  9266. else
  9267. v.Transparency = .5
  9268. end
  9269. end
  9270. end
  9271.  
  9272. function Respawn()
  9273. IsRunning = false
  9274. if IsInvis == true then
  9275. pcall(function()
  9276. Player.Character = Character
  9277. wait()
  9278. Character.Parent = workspace
  9279. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  9280. IsInvis = false
  9281. InvisibleCharacter.Parent = nil
  9282. invisRunning = false
  9283. end)
  9284. elseif IsInvis == false then
  9285. pcall(function()
  9286. Player.Character = Character
  9287. wait()
  9288. Character.Parent = workspace
  9289. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  9290. TurnVisible()
  9291. end)
  9292. end
  9293. end
  9294.  
  9295. local invisDied
  9296. invisDied = InvisibleCharacter:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  9297. Respawn()
  9298. invisDied:Disconnect()
  9299. end)
  9300.  
  9301. if IsInvis == true then return end
  9302. IsInvis = true
  9303. CF = workspace.CurrentCamera.CFrame
  9304. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  9305. Character:MoveTo(Vector3.new(0,math.pi*1000000,0))
  9306. workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
  9307. wait(.2)
  9308. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  9309. InvisibleCharacter = InvisibleCharacter
  9310. Character.Parent = Lighting
  9311. InvisibleCharacter.Parent = workspace
  9312. InvisibleCharacter.HumanoidRootPart.CFrame = CF_1
  9313. Player.Character = InvisibleCharacter
  9314. execCmd('fixcam')
  9315. Player.Character.Animate.Disabled = true
  9316. Player.Character.Animate.Disabled = false
  9317.  
  9318. function TurnVisible()
  9319. if IsInvis == false then return end
  9320. invisFix:Disconnect()
  9321. invisDied:Disconnect()
  9322. CF = workspace.CurrentCamera.CFrame
  9323. Character = Character
  9324. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  9325. Character.HumanoidRootPart.CFrame = CF_1
  9326. InvisibleCharacter:Destroy()
  9327. Player.Character = Character
  9328. Character.Parent = workspace
  9329. IsInvis = false
  9330. Player.Character.Animate.Disabled = true
  9331. Player.Character.Animate.Disabled = false
  9332. invisDied = Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  9333. Respawn()
  9334. invisDied:Disconnect()
  9335. end)
  9336. invisRunning = false
  9337. end
  9338. notify('Invisible','You now appear invisible to other players')
  9339. end)
  9340.  
  9341. addcmd('visible',{'vis'},function(args, speaker)
  9342. TurnVisible()
  9343. end)
  9344.  
  9345. addcmd('toggleinvis',{},function(args, speaker)
  9346. if invisRunning then
  9347. execCmd('visible')
  9348. else
  9349. execCmd('invisible')
  9350. end
  9351. end)
  9352.  
  9353. addcmd('toolinvisible',{'toolinvis','tinvis'},function(args, speaker)
  9354. local Char = Players.LocalPlayer.Character
  9355. local touched = false
  9356. local tpdback = false
  9357. local box = Instance.new('Part')
  9358. box.Anchored = true
  9359. box.CanCollide = true
  9360. box.Size = Vector3.new(10,1,10)
  9361. box.Position = Vector3.new(0,10000,0)
  9362. box.Parent = workspace
  9363. local boxTouched = box.Touched:connect(function(part)
  9364. if (part.Parent.Name == Players.LocalPlayer.Name) then
  9365. if touched == false then
  9366. touched = true
  9367. local function apply()
  9368. local no = Char.HumanoidRootPart:Clone()
  9369. wait(.25)
  9370. Char.HumanoidRootPart:Destroy()
  9371. no.Parent = Char
  9372. Char:MoveTo(loc)
  9373. touched = false
  9374. end
  9375. if Char then
  9376. apply()
  9377. end
  9378. end
  9379. end
  9380. end)
  9381. repeat wait() until Char
  9382. local cleanUp
  9383. cleanUp = Players.LocalPlayer.CharacterAdded:connect(function(char)
  9384. boxTouched:Disconnect()
  9385. box:Destroy()
  9386. cleanUp:Disconnect()
  9387. end)
  9388. loc = Char.HumanoidRootPart.Position
  9389. Char:MoveTo(box.Position + Vector3.new(0,.5,0))
  9390. end)
  9391.  
  9392. addcmd('strengthen',{},function(args, speaker)
  9393. for _, child in pairs(speaker.Character:GetDescendants()) do
  9394. if child.ClassName == "Part" then
  9395. if args[1] then
  9396. child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  9397. else
  9398. child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  9399. end
  9400. end
  9401. end
  9402. end)
  9403.  
  9404. addcmd('weaken',{},function(args, speaker)
  9405. for _, child in pairs(speaker.Character:GetDescendants()) do
  9406. if child.ClassName == "Part" then
  9407. if args[1] then
  9408. child.CustomPhysicalProperties = PhysicalProperties.new(-args[1], 0.3, 0.5)
  9409. else
  9410. child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  9411. end
  9412. end
  9413. end
  9414. end)
  9415.  
  9416. addcmd('unweaken',{'unstrengthen'},function(args, speaker)
  9417. for _, child in pairs(speaker.Character:GetDescendants()) do
  9418. if child.ClassName == "Part" then
  9419. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  9420. end
  9421. end
  9422. end)
  9423.  
  9424. addcmd('breakvelocity', {}, function(args, speaker)
  9425. local BeenASecond, V3 = false, Vector3.new(0, 0, 0)
  9426. delay(1, function()
  9427. BeenASecond = true
  9428. end)
  9429. while not BeenASecond do
  9430. for _, v in ipairs(speaker.Character:GetDescendants()) do
  9431. if v.IsA(v, "BasePart") then
  9432. v.Velocity, v.RotVelocity = V3, V3
  9433. end
  9434. end
  9435. wait()
  9436. end
  9437. end)
  9438.  
  9439. addcmd('jpower',{'jumppower','jp'},function(args, speaker)
  9440. local jpower = args[1] or 50
  9441. if isNumber(jpower) then
  9442. if speaker.Character:FindFirstChildOfClass('Humanoid').UseJumpPower then
  9443. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower = jpower
  9444. else
  9445. speaker.Character:FindFirstChildOfClass('Humanoid').JumpHeight = jpower
  9446. end
  9447. end
  9448. end)
  9449.  
  9450. addcmd('maxslopeangle',{'msa'},function(args, speaker)
  9451. local sangle = args[1] or 89
  9452. if isNumber(sangle) then
  9453. speaker.Character:FindFirstChildOfClass('Humanoid').MaxSlopeAngle = sangle
  9454. end
  9455. end)
  9456.  
  9457. addcmd('gravity',{'grav'},function(args, speaker)
  9458. local grav = args[1] or 196.2
  9459. if isNumber(grav) then
  9460. workspace.Gravity = grav
  9461. end
  9462. end)
  9463.  
  9464. addcmd('hipheight',{'hheight'},function(args, speaker)
  9465. speaker.Character:FindFirstChildWhichIsA('Humanoid').HipHeight = args[1] or (r15(speaker) and 2.1 or 0)
  9466. end)
  9467.  
  9468. addcmd("dance", {}, function(args, speaker)
  9469. pcall(execCmd, "undance")
  9470. local dances = {"27789359", "30196114", "248263260", "45834924", "33796059", "28488254", "52155728"}
  9471. if r15(speaker) then
  9472. dances = {"3333432454", "4555808220", "4049037604", "4555782893", "10214311282", "10714010337", "10713981723", "10714372526", "10714076981", "10714392151", "11444443576"}
  9473. end
  9474. local animation = Instance.new("Animation")
  9475. animation.AnimationId = "rbxassetid://" .. dances[math.random(1, #dances)]
  9476. danceTrack = speaker.Character:FindFirstChildWhichIsA("Humanoid"):LoadAnimation(animation)
  9477. danceTrack.Looped = true
  9478. danceTrack:Play()
  9479. end)
  9480.  
  9481. addcmd("undance", {"nodance"}, function(args, speaker)
  9482. danceTrack:Stop()
  9483. danceTrack:Destroy()
  9484. end)
  9485.  
  9486. addcmd('nolimbs',{'rlimbs'},function(args, speaker)
  9487. if r15(speaker) then
  9488. for i,v in pairs(speaker.Character:GetChildren()) do
  9489. if v:IsA("BasePart") and
  9490. v.Name == "RightUpperLeg" or
  9491. v.Name == "LeftUpperLeg" or
  9492. v.Name == "RightUpperArm" or
  9493. v.Name == "LeftUpperArm" then
  9494. v:Destroy()
  9495. end
  9496. end
  9497. else
  9498. for i,v in pairs(speaker.Character:GetChildren()) do
  9499. if v:IsA("BasePart") and
  9500. v.Name == "Right Leg" or
  9501. v.Name == "Left Leg" or
  9502. v.Name == "Right Arm" or
  9503. v.Name == "Left Arm" then
  9504. v:Destroy()
  9505. end
  9506. end
  9507. end
  9508. end)
  9509.  
  9510. addcmd('nohead',{'rhead','headless'},function(args, speaker)
  9511. if sethidden then
  9512. -- Full credit to Thomas_Cornez#0272 @Discord
  9513. local lplr = Players.LocalPlayer
  9514. local char = lplr.Character
  9515. local rigType = tostring(char:FindFirstChildOfClass('Humanoid').RigType) == "Enum.HumanoidRigType.R6" and 1 or tostring(char:FindFirstChildOfClass('Humanoid').RigType) == "Enum.HumanoidRigType.R15" and 2
  9516.  
  9517. local speaker = Players.LocalPlayer
  9518.  
  9519.  
  9520. local test = Instance.new("Model")
  9521. local hum = Instance.new("Humanoid")
  9522. local animation = Instance.new("Model")
  9523. local humanoidanimation = Instance.new("Humanoid")
  9524. test.Parent = workspace
  9525. hum.Parent = test
  9526. animation.Parent = workspace
  9527. humanoidanimation.Parent = animation
  9528.  
  9529. lplr.Character = test
  9530. wait(2)
  9531. char:FindFirstChildOfClass('Humanoid').Animator.Parent = humanoidanimation
  9532. char:FindFirstChildOfClass('Humanoid'):Destroy()
  9533.  
  9534. char.Head:Destroy()
  9535. wait(5)
  9536. Players.LocalPlayer.Character = char
  9537.  
  9538. local hum2 = Instance.new("Humanoid")
  9539. hum2.Parent = char
  9540. char:FindFirstChildOfClass("Humanoid").Jump = true
  9541.  
  9542. humanoidanimation.Animator.Parent = hum2
  9543. char.Animate.Disabled = true
  9544. wait()
  9545. char.Animate.Disabled = false
  9546. wait()
  9547.  
  9548. if rig == 1 then
  9549. hum2.HipHeight = 0
  9550. elseif rig == 2 then
  9551. hum2.HipHeight = 2.19
  9552. end
  9553. else
  9554. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  9555. end
  9556. end)
  9557.  
  9558. addcmd('noarms',{'rarms'},function(args, speaker)
  9559. if r15(speaker) then
  9560. for i,v in pairs(speaker.Character:GetChildren()) do
  9561. if v:IsA("BasePart") and
  9562. v.Name == "RightUpperArm" or
  9563. v.Name == "LeftUpperArm" then
  9564. v:Destroy()
  9565. end
  9566. end
  9567. else
  9568. for i,v in pairs(speaker.Character:GetChildren()) do
  9569. if v:IsA("BasePart") and
  9570. v.Name == "Right Arm" or
  9571. v.Name == "Left Arm" then
  9572. v:Destroy()
  9573. end
  9574. end
  9575. end
  9576. end)
  9577.  
  9578. addcmd('nolegs',{'rlegs'},function(args, speaker)
  9579. if r15(speaker) then
  9580. for i,v in pairs(speaker.Character:GetChildren()) do
  9581. if v:IsA("BasePart") and
  9582. v.Name == "RightUpperLeg" or
  9583. v.Name == "LeftUpperLeg" then
  9584. v:Destroy()
  9585. end
  9586. end
  9587. else
  9588. for i,v in pairs(speaker.Character:GetChildren()) do
  9589. if v:IsA("BasePart") and
  9590. v.Name == "Right Leg" or
  9591. v.Name == "Left Leg" then
  9592. v:Destroy()
  9593. end
  9594. end
  9595. end
  9596. end)
  9597.  
  9598. addcmd("sit", {}, function(args, speaker)
  9599. speaker.Character:FindFirstChildWhichIsA("Humanoid").Sit = true
  9600. end)
  9601.  
  9602. addcmd("lay", {"laydown"}, function(args, speaker)
  9603. local humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid")
  9604. humanoid.Sit = true
  9605. task.wait(0.1)
  9606. humanoid.RootPart.CFrame = humanoid.RootPart.CFrame * CFrame.Angles(math.pi * 0.5, 0, 0)
  9607. for _, v in ipairs(humanoid:GetPlayingAnimationTracks()) do
  9608. v:Stop()
  9609. end
  9610. end)
  9611.  
  9612. addcmd("sitwalk", {}, function(args, speaker)
  9613. local anims = speaker.Character.Animate
  9614. local sit = anims.sit:FindFirstChildWhichIsA("Animation").AnimationId
  9615. anims.idle:FindFirstChildWhichIsA("Animation").AnimationId = sit
  9616. anims.walk:FindFirstChildWhichIsA("Animation").AnimationId = sit
  9617. anims.run:FindFirstChildWhichIsA("Animation").AnimationId = sit
  9618. anims.jump:FindFirstChildWhichIsA("Animation").AnimationId = sit
  9619. speaker.Character:FindFirstChildWhichIsA("Humanoid").HipHeight = not r15(speaker) and -1.5 or 0.5
  9620. end)
  9621.  
  9622. function noSitFunc()
  9623. wait()
  9624. if Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid").Sit then
  9625. Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid").Sit = false
  9626. end
  9627. end
  9628. addcmd('nosit',{},function(args, speaker)
  9629. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  9630. noSit = Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):GetPropertyChangedSignal("Sit"):Connect(noSitFunc)
  9631. local function nositDiedFunc()
  9632. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChildOfClass("Humanoid")
  9633. noSit:Disconnect()
  9634. noSit = Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):GetPropertyChangedSignal("Sit"):Connect(noSitFunc)
  9635. end
  9636. nositDied = speaker.CharacterAdded:Connect(nositDiedFunc)
  9637. end)
  9638.  
  9639. addcmd('unnosit',{},function(args, speaker)
  9640. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  9641. end)
  9642.  
  9643. addcmd('jump',{},function(args, speaker)
  9644. speaker.Character:FindFirstChildOfClass("Humanoid"):ChangeState(Enum.HumanoidStateType.Jumping)
  9645. end)
  9646.  
  9647. local infJump
  9648. local infJumpDebounce = false
  9649. addcmd('infjump',{'infinitejump'},function(args, speaker)
  9650. if infJump then infJump:Disconnect() end
  9651. infJumpDebounce = false
  9652. infJump = UserInputService.JumpRequest:Connect(function()
  9653. if not infJumpDebounce then
  9654. infJumpDebounce = true
  9655. speaker.Character:FindFirstChildOfClass("Humanoid"):ChangeState(Enum.HumanoidStateType.Jumping)
  9656. wait()
  9657. infJumpDebounce = false
  9658. end
  9659. end)
  9660. end)
  9661.  
  9662. addcmd('uninfjump',{'uninfinitejump','noinfjump','noinfinitejump'},function(args, speaker)
  9663. if infJump then infJump:Disconnect() end
  9664. infJumpDebounce = false
  9665. end)
  9666.  
  9667. local flyjump
  9668. addcmd('flyjump',{},function(args, speaker)
  9669. if flyjump then flyjump:Disconnect() end
  9670. flyjump = UserInputService.JumpRequest:Connect(function()
  9671. speaker.Character:FindFirstChildWhichIsA("Humanoid"):ChangeState(Enum.HumanoidStateType.Jumping)
  9672. end)
  9673. end)
  9674.  
  9675. addcmd('unflyjump',{'noflyjump'},function(args, speaker)
  9676. if flyjump then flyjump:Disconnect() end
  9677. end)
  9678.  
  9679. local HumanModCons = {}
  9680. addcmd('autojump',{'ajump'},function(args, speaker)
  9681. local Char = speaker.Character
  9682. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9683. local function autoJump()
  9684. if Char and Human then
  9685. local check1 = workspace:FindPartOnRay(Ray.new(Human.RootPart.Position-Vector3.new(0,1.5,0), Human.RootPart.CFrame.lookVector*3), Human.Parent)
  9686. local check2 = workspace:FindPartOnRay(Ray.new(Human.RootPart.Position+Vector3.new(0,1.5,0), Human.RootPart.CFrame.lookVector*3), Human.Parent)
  9687. if check1 or check2 then
  9688. Human.Jump = true
  9689. end
  9690. end
  9691. end
  9692. autoJump()
  9693. HumanModCons.ajLoop = (HumanModCons.ajLoop and HumanModCons.ajLoop:Disconnect() and false) or RunService.RenderStepped:Connect(autoJump)
  9694. HumanModCons.ajCA = (HumanModCons.ajCA and HumanModCons.ajCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  9695. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  9696. autoJump()
  9697. HumanModCons.ajLoop = (HumanModCons.ajLoop and HumanModCons.ajLoop:Disconnect() and false) or RunService.RenderStepped:Connect(autoJump)
  9698. end)
  9699. end)
  9700.  
  9701. addcmd('unautojump',{'noautojump', 'noajump', 'unajump'},function(args, speaker)
  9702. HumanModCons.ajLoop = (HumanModCons.ajLoop and HumanModCons.ajLoop:Disconnect() and false) or nil
  9703. HumanModCons.ajCA = (HumanModCons.ajCA and HumanModCons.ajCA:Disconnect() and false) or nil
  9704. end)
  9705.  
  9706. addcmd('edgejump',{'ejump'},function(args, speaker)
  9707. local Char = speaker.Character
  9708. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9709. -- Full credit to NoelGamer06 @V3rmillion
  9710. local state
  9711. local laststate
  9712. local lastcf
  9713. local function edgejump()
  9714. if Char and Human then
  9715. laststate = state
  9716. state = Human:GetState()
  9717. if laststate ~= state and state == Enum.HumanoidStateType.Freefall and laststate ~= Enum.HumanoidStateType.Jumping then
  9718. Char.HumanoidRootPart.CFrame = lastcf
  9719. Char.HumanoidRootPart.Velocity = Vector3.new(Char.HumanoidRootPart.Velocity.X, Human.JumpPower or Human.JumpHeight, Char.HumanoidRootPart.Velocity.Z)
  9720. end
  9721. lastcf = Char.HumanoidRootPart.CFrame
  9722. end
  9723. end
  9724. edgejump()
  9725. HumanModCons.ejLoop = (HumanModCons.ejLoop and HumanModCons.ejLoop:Disconnect() and false) or RunService.RenderStepped:Connect(edgejump)
  9726. HumanModCons.ejCA = (HumanModCons.ejCA and HumanModCons.ejCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  9727. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  9728. edgejump()
  9729. HumanModCons.ejLoop = (HumanModCons.ejLoop and HumanModCons.ejLoop:Disconnect() and false) or RunService.RenderStepped:Connect(edgejump)
  9730. end)
  9731. end)
  9732.  
  9733. addcmd('unedgejump',{'noedgejump', 'noejump', 'unejump'},function(args, speaker)
  9734. HumanModCons.ejLoop = (HumanModCons.ejLoop and HumanModCons.ejLoop:Disconnect() and false) or nil
  9735. HumanModCons.ejCA = (HumanModCons.ejCA and HumanModCons.ejCA:Disconnect() and false) or nil
  9736. end)
  9737.  
  9738. addcmd('team',{},function(args, speaker)
  9739. local teamname = nil
  9740. for a,b in pairs(Teams:GetChildren()) do
  9741. local L_name = b.Name:lower()
  9742. local F = L_name:find(getstring(1))
  9743. if F == 1 then
  9744. teamname = b
  9745. end
  9746. end
  9747. speaker.Team = teamname
  9748. end)
  9749.  
  9750. addcmd('nobgui',{'unbgui','nobillboardgui','unbillboardgui','noname','rohg'},function(args, speaker)
  9751. for i,v in pairs(speaker.Character:GetDescendants())do
  9752. if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then
  9753. v:Destroy()
  9754. end
  9755. end
  9756. end)
  9757.  
  9758. addcmd('loopnobgui',{'loopunbgui','loopnobillboardgui','loopunbillboardgui','loopnoname','looprohg'},function(args, speaker)
  9759. for i,v in pairs(speaker.Character:GetDescendants())do
  9760. if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then
  9761. v:Destroy()
  9762. end
  9763. end
  9764. local function charPartAdded(part)
  9765. if part:IsA("BillboardGui") or part:IsA("SurfaceGui") then
  9766. wait()
  9767. part:Destroy()
  9768. end
  9769. end
  9770. charPartTrigger = speaker.Character.DescendantAdded:Connect(charPartAdded)
  9771. end)
  9772.  
  9773. addcmd('unloopnobgui',{'unloopunbgui','unloopnobillboardgui','unloopunbillboardgui','unloopnoname','unlooprohg'},function(args, speaker)
  9774. if charPartTrigger then
  9775. charPartTrigger:Disconnect()
  9776. end
  9777. end)
  9778.  
  9779. addcmd('spasm',{},function(args, speaker)
  9780. if not r15(speaker) then
  9781. local pchar=speaker.Character
  9782. local AnimationId = "33796059"
  9783. SpasmAnim = Instance.new("Animation")
  9784. SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
  9785. Spasm = pchar:FindFirstChildOfClass('Humanoid'):LoadAnimation(SpasmAnim)
  9786. Spasm:Play()
  9787. Spasm:AdjustSpeed(99)
  9788. else
  9789. notify('R6 Required','This command requires the r6 rig type')
  9790. end
  9791. end)
  9792.  
  9793. addcmd('unspasm',{'nospasm'},function(args, speaker)
  9794. Spasm:Stop()
  9795. SpasmAnim:Destroy()
  9796. end)
  9797.  
  9798. addcmd('headthrow',{},function(args, speaker)
  9799. if not r15(speaker) then
  9800. local AnimationId = "35154961"
  9801. local Anim = Instance.new("Animation")
  9802. Anim.AnimationId = "rbxassetid://"..AnimationId
  9803. local k = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(Anim)
  9804. k:Play(0)
  9805. k:AdjustSpeed(1)
  9806. else
  9807. notify('R6 Required','This command requires the r6 rig type')
  9808. end
  9809. end)
  9810.  
  9811. addcmd('animation',{'anim'},function(args, speaker)
  9812. if not r15(speaker) then
  9813. local pchar=speaker.Character
  9814. local AnimationId = tostring(args[1])
  9815. local Anim = Instance.new("Animation")
  9816. Anim.AnimationId = "rbxassetid://"..AnimationId
  9817. local k = pchar:FindFirstChildOfClass('Humanoid'):LoadAnimation(Anim)
  9818. k:Play()
  9819. if args[2] then
  9820. k:AdjustSpeed(tostring(args[2]))
  9821. end
  9822. else
  9823. notify('R6 Required','This command requires the r6 rig type')
  9824. end
  9825. end)
  9826.  
  9827. addcmd('noanim',{},function(args, speaker)
  9828. speaker.Character.Animate.Disabled = true
  9829. end)
  9830.  
  9831. addcmd('reanim',{},function(args, speaker)
  9832. speaker.Character.Animate.Disabled = false
  9833. end)
  9834.  
  9835. addcmd('animspeed',{},function(args, speaker)
  9836. local Char = speaker.Character
  9837. local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController")
  9838.  
  9839. for i,v in next, Hum:GetPlayingAnimationTracks() do
  9840. v:AdjustSpeed(tonumber(args[1] or 1))
  9841. end
  9842. end)
  9843.  
  9844. addcmd('copyanimation',{'copyanim','copyemote'},function(args, speaker)
  9845. local players = getPlayer(args[1], speaker)
  9846. for _,v in ipairs(players)do
  9847. local char = Players[v].Character
  9848. for _, v1 in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetPlayingAnimationTracks()) do
  9849. v1:Stop()
  9850. end
  9851. for _, v1 in pairs(Players[v].Character:FindFirstChildOfClass('Humanoid'):GetPlayingAnimationTracks()) do
  9852. if not string.find(v1.Animation.AnimationId, "507768375") then
  9853. local ANIM = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(v1.Animation)
  9854. ANIM:Play(.1, 1, v1.Speed)
  9855. ANIM.TimePosition = v1.TimePosition
  9856. task.spawn(function()
  9857. v1.Stopped:Wait()
  9858. ANIM:Stop()
  9859. ANIM:Destroy()
  9860. end)
  9861. end
  9862. end
  9863. end
  9864. end)
  9865.  
  9866. addcmd('stopanimations',{'stopanims','stopanim'},function(args, speaker)
  9867. local Char = speaker.Character
  9868. local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController")
  9869.  
  9870. for i,v in next, Hum:GetPlayingAnimationTracks() do
  9871. v:Stop()
  9872. end
  9873. end)
  9874.  
  9875. addcmd('refreshanimations', {'refreshanimation', 'refreshanims', 'refreshanim'}, function(args, speaker)
  9876. local Char = speaker.Character or speaker.CharacterAdded:Wait()
  9877. local Human = Char and Char:WaitForChild('Humanoid', 15)
  9878. local Animate = Char and Char:WaitForChild('Animate', 15)
  9879. if not Human or not Animate then
  9880. return notify('Refresh Animations', 'Failed to get Animate/Humanoid')
  9881. end
  9882. Animate.Disabled = true
  9883. for _, v in ipairs(Human:GetPlayingAnimationTracks()) do
  9884. v:Stop()
  9885. end
  9886. Animate.Disabled = false
  9887. end)
  9888.  
  9889. addcmd('allowcustomanim', {'allowcustomanimations'}, function(args, speaker)
  9890. StarterPlayer.AllowCustomAnimations = true
  9891. execCmd('refreshanimations')
  9892. end)
  9893.  
  9894. addcmd('unallowcustomanim', {'unallowcustomanimations'}, function(args, speaker)
  9895. StarterPlayer.AllowCustomAnimations = false
  9896. execCmd('refreshanimations')
  9897. end)
  9898.  
  9899. addcmd('loopanimation', {'loopanim'},function(args, speaker)
  9900. local Char = speaker.Character
  9901. local Human = Char and Char.FindFirstChildWhichIsA(Char, "Humanoid")
  9902. for _, v in ipairs(Human.GetPlayingAnimationTracks(Human)) do
  9903. v.Looped = true
  9904. end
  9905. end)
  9906.  
  9907. addcmd('tpposition',{'tppos'},function(args, speaker)
  9908. if #args < 3 then return end
  9909. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9910. local char = speaker.Character
  9911. if char and getRoot(char) then
  9912. getRoot(char).CFrame = CFrame.new(tpX,tpY,tpZ)
  9913. end
  9914. end)
  9915.  
  9916. addcmd('tweentpposition',{'ttppos'},function(args, speaker)
  9917. if #args < 3 then return end
  9918. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9919. local char = speaker.Character
  9920. if char and getRoot(char) then
  9921. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(tpX,tpY,tpZ)}):Play()
  9922. end
  9923. end)
  9924.  
  9925. addcmd('offset',{},function(args, speaker)
  9926. if #args < 3 then
  9927. return
  9928. end
  9929. if speaker.Character then
  9930. speaker.Character:TranslateBy(Vector3.new(tonumber(args[1]) or 0, tonumber(args[2]) or 0, tonumber(args[3]) or 0))
  9931. end
  9932. end)
  9933.  
  9934. addcmd('tweenoffset',{'toffset'},function(args, speaker)
  9935. if #args < 3 then return end
  9936. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9937. local char = speaker.Character
  9938. if char and getRoot(char) then
  9939. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(tpX,tpY,tpZ)}):Play()
  9940. end
  9941. end)
  9942.  
  9943. addcmd('clickteleport',{},function(args, speaker)
  9944. if speaker == Players.LocalPlayer then
  9945. notify('Click TP','Go to Settings>Keybinds>Add to set up click tp')
  9946. end
  9947. end)
  9948.  
  9949. addcmd('tptool', {'teleporttool'}, function(args, speaker)
  9950. local TpTool = Instance.new("Tool")
  9951. TpTool.Name = "Teleport Tool"
  9952. TpTool.RequiresHandle = false
  9953. TpTool.Parent = speaker.Backpack
  9954. TpTool.Activated:Connect(function()
  9955. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  9956. local HRP = Char and Char:FindFirstChild("HumanoidRootPart")
  9957. if not Char or not HRP then
  9958. return warn("Failed to find HumanoidRootPart")
  9959. end
  9960. HRP.CFrame = CFrame.new(IYMouse.Hit.X, IYMouse.Hit.Y + 3, IYMouse.Hit.Z, select(4, HRP.CFrame:components()))
  9961. end)
  9962. end)
  9963.  
  9964. addcmd('clickdelete',{},function(args, speaker)
  9965. if speaker == Players.LocalPlayer then
  9966. notify('Click Delete','Go to Settings>Keybinds>Add to set up click delete')
  9967. end
  9968. end)
  9969.  
  9970. addcmd('getposition',{'getpos','notifypos','notifyposition'},function(args, speaker)
  9971. local players = getPlayer(args[1], speaker)
  9972. for i,v in pairs(players)do
  9973. local char = Players[v].Character
  9974. local pos = char and (getRoot(char) or char:FindFirstChildWhichIsA("BasePart"))
  9975. pos = pos and pos.Position
  9976. if not pos then
  9977. return notify('Getposition Error','Missing character')
  9978. end
  9979. local roundedPos = math.round(pos.X) .. ", " .. math.round(pos.Y) .. ", " .. math.round(pos.Z)
  9980. notify('Current Position',roundedPos)
  9981. end
  9982. end)
  9983.  
  9984. addcmd('copyposition',{'copypos'},function(args, speaker)
  9985. local players = getPlayer(args[1], speaker)
  9986. for i,v in pairs(players)do
  9987. local char = Players[v].Character
  9988. local pos = char and (getRoot(char) or char:FindFirstChildWhichIsA("BasePart"))
  9989. pos = pos and pos.Position
  9990. if not pos then
  9991. return notify('Getposition Error','Missing character')
  9992. end
  9993. local roundedPos = math.round(pos.X) .. ", " .. math.round(pos.Y) .. ", " .. math.round(pos.Z)
  9994. toClipboard(roundedPos)
  9995. end
  9996. end)
  9997.  
  9998. addcmd('walktopos',{'walktoposition'},function(args, speaker)
  9999. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10000. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10001. wait(.1)
  10002. end
  10003. speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(args[1],args[2],args[3])
  10004. end)
  10005.  
  10006. addcmd('speed',{'ws','walkspeed'},function(args, speaker)
  10007. if args[2] then
  10008. local speed = args[2] or 16
  10009. if isNumber(speed) then
  10010. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  10011. end
  10012. else
  10013. local speed = args[1] or 16
  10014. if isNumber(speed) then
  10015. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  10016. end
  10017. end
  10018. end)
  10019.  
  10020. addcmd('spoofspeed',{'spoofws','spoofwalkspeed'},function(args, speaker)
  10021. if args[1] and isNumber(args[1]) then
  10022. if hookmetamethod then
  10023. local char = speaker.Character
  10024. local setspeed;
  10025. local index; index = hookmetamethod(game, "__index", function(self, key)
  10026. local keyclean = key:gsub("\0", "")
  10027. if (keyclean == "WalkSpeed" or keyclean == "walkSpeed") and self:IsA("Humanoid") and self:IsDescendantOf(char) and not checkcaller() then
  10028. return setspeed or args[1]
  10029. end
  10030. return index(self, key)
  10031. end)
  10032. local newindex; newindex = hookmetamethod(game, "__newindex", function(self, key, value)
  10033. local keyclean = string.gsub(key, "\0", "")
  10034. if (keyclean == "WalkSpeed" or keyclean == "walkSpeed") and self:IsA("Humanoid") and self:IsDescendantOf(char) and not checkcaller() then
  10035. setspeed = tonumber(value)
  10036. return setspeed
  10037. end
  10038. return newindex(self, key, value)
  10039. end)
  10040. else
  10041. notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)')
  10042. end
  10043. end
  10044. end)
  10045.  
  10046. addcmd('loopspeed',{'loopws'},function(args, speaker)
  10047. local speed = args[1] or 16
  10048. if args[2] then
  10049. speed = args[2] or 16
  10050. end
  10051. if isNumber(speed) then
  10052. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  10053. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  10054. local function WalkSpeedChange()
  10055. if Char and Human then
  10056. Human.WalkSpeed = speed
  10057. end
  10058. end
  10059. WalkSpeedChange()
  10060. HumanModCons.wsLoop = (HumanModCons.wsLoop and HumanModCons.wsLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("WalkSpeed"):Connect(WalkSpeedChange)
  10061. HumanModCons.wsCA = (HumanModCons.wsCA and HumanModCons.wsCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  10062. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  10063. WalkSpeedChange()
  10064. HumanModCons.wsLoop = (HumanModCons.wsLoop and HumanModCons.wsLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("WalkSpeed"):Connect(WalkSpeedChange)
  10065. end)
  10066. end
  10067. end)
  10068.  
  10069. addcmd('unloopspeed',{'unloopws'},function(args, speaker)
  10070. HumanModCons.wsLoop = (HumanModCons.wsLoop and HumanModCons.wsLoop:Disconnect() and false) or nil
  10071. HumanModCons.wsCA = (HumanModCons.wsCA and HumanModCons.wsCA:Disconnect() and false) or nil
  10072. end)
  10073.  
  10074. addcmd('spoofjumppower',{'spoofjp'},function(args, speaker)
  10075. if args[1] and isNumber(args[1]) then
  10076. if hookmetamethod then
  10077. local char = speaker.Character
  10078. local setpower;
  10079. local index; index = hookmetamethod(game, "__index", function(self, key)
  10080. local keyclean = key:gsub("\0", "")
  10081. if (keyclean == "JumpPower" or keyclean == "jumpPower") and self:IsA("Humanoid") and self:IsDescendantOf(char) and not checkcaller() then
  10082. return setpower or args[1]
  10083. end
  10084. return index(self, key)
  10085. end)
  10086. local newindex; newindex = hookmetamethod(game, "__newindex", function(self, key, value)
  10087. local keyclean = string.gsub(key, "\0", "")
  10088. if (keyclean == "JumpPower" or keyclean == "jumpPower") and self:IsA("Humanoid") and self:IsDescendantOf(char) and not checkcaller() then
  10089. setpower = tonumber(value)
  10090. return setpower
  10091. end
  10092. return newindex(self, key, value)
  10093. end)
  10094. else
  10095. notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)')
  10096. end
  10097. end
  10098. end)
  10099.  
  10100. addcmd('loopjumppower',{'loopjp','loopjpower'},function(args, speaker)
  10101. local jpower = args[1] or 50
  10102. if isNumber(jpower) then
  10103. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  10104. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  10105. local function JumpPowerChange()
  10106. if Char and Human then
  10107. if speaker.Character:FindFirstChildOfClass('Humanoid').UseJumpPower then
  10108. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower = jpower
  10109. else
  10110. speaker.Character:FindFirstChildOfClass('Humanoid').JumpHeight = jpower
  10111. end
  10112. end
  10113. end
  10114. JumpPowerChange()
  10115. HumanModCons.jpLoop = (HumanModCons.jpLoop and HumanModCons.jpLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("JumpPower"):Connect(JumpPowerChange)
  10116. HumanModCons.jpCA = (HumanModCons.jpCA and HumanModCons.jpCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  10117. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  10118. JumpPowerChange()
  10119. HumanModCons.jpLoop = (HumanModCons.jpLoop and HumanModCons.jpLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("JumpPower"):Connect(JumpPowerChange)
  10120. end)
  10121. end
  10122. end)
  10123.  
  10124. addcmd('unloopjumppower',{'unloopjp','unloopjpower'},function(args, speaker)
  10125. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  10126. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  10127. HumanModCons.jpLoop = (HumanModCons.jpLoop and HumanModCons.jpLoop:Disconnect() and false) or nil
  10128. HumanModCons.jpCA = (HumanModCons.jpCA and HumanModCons.jpCA:Disconnect() and false) or nil
  10129. if Char and Human then
  10130. if speaker.Character:FindFirstChildOfClass('Humanoid').UseJumpPower then
  10131. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower = 50
  10132. else
  10133. speaker.Character:FindFirstChildOfClass('Humanoid').JumpHeight = 50
  10134. end
  10135. end
  10136. end)
  10137.  
  10138. addcmd('tools',{'gears'},function(args, speaker)
  10139. local function copy(instance)
  10140. for i,c in pairs(instance:GetChildren())do
  10141. if c:IsA('Tool') or c:IsA('HopperBin') then
  10142. c:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  10143. end
  10144. copy(c)
  10145. end
  10146. end
  10147. copy(Lighting)
  10148. local function copy(instance)
  10149. for i,c in pairs(instance:GetChildren())do
  10150. if c:IsA('Tool') or c:IsA('HopperBin') then
  10151. c:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  10152. end
  10153. copy(c)
  10154. end
  10155. end
  10156. copy(ReplicatedStorage)
  10157. notify('Tools','Copied tools from ReplicatedStorage and Lighting')
  10158. end)
  10159.  
  10160. addcmd('notools',{'rtools','clrtools','removetools','deletetools','dtools'},function(args, speaker)
  10161. for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetDescendants()) do
  10162. if v:IsA('Tool') or v:IsA('HopperBin') then
  10163. v:Destroy()
  10164. end
  10165. end
  10166. for i,v in pairs(speaker.Character:GetDescendants()) do
  10167. if v:IsA('Tool') or v:IsA('HopperBin') then
  10168. v:Destroy()
  10169. end
  10170. end
  10171. end)
  10172.  
  10173. addcmd('deleteselectedtool',{'dst'},function(args, speaker)
  10174. for i,v in pairs(speaker.Character:GetDescendants()) do
  10175. if v:IsA('Tool') or v:IsA('HopperBin') then
  10176. v:Destroy()
  10177. end
  10178. end
  10179. end)
  10180.  
  10181. addcmd('console',{},function(args, speaker)
  10182. -- Thanks wally!!
  10183. notify("Loading",'Hold on a sec')
  10184. local _, str = pcall(function()
  10185. return game:HttpGet("https://raw.githubusercontent.com/infyiff/backup/main/console.lua", true)
  10186. end)
  10187.  
  10188. local s, e = loadstring(str)
  10189. if typeof(s) ~= "function" then
  10190. return
  10191. end
  10192.  
  10193. local success, message = pcall(s)
  10194. if (not success) then
  10195. if printconsole then
  10196. printconsole(message)
  10197. elseif printoutput then
  10198. printoutput(message)
  10199. end
  10200. end
  10201. wait(1)
  10202. notify('Console','Press F9 to open the console')
  10203. end)
  10204.  
  10205. addcmd('explorer', {'dex'}, function(args, speaker)
  10206. notify('Loading', 'Hold on a sec')
  10207. loadstring(game:HttpGet("https://raw.githubusercontent.com/infyiff/backup/main/dex.lua"))()
  10208. end)
  10209.  
  10210. addcmd('olddex', {'odex'}, function(args, speaker)
  10211. notify('Loading old explorer', 'Hold on a sec')
  10212.  
  10213. local getobjects = function(a)
  10214. local Objects = {}
  10215. if a then
  10216. local b = InsertService:LoadLocalAsset(a)
  10217. if b then
  10218. table.insert(Objects, b)
  10219. end
  10220. end
  10221. return Objects
  10222. end
  10223.  
  10224. local Dex = getobjects("rbxassetid://10055842438")[1]
  10225. Dex.Parent = PARENT
  10226.  
  10227. local function Load(Obj, Url)
  10228. local function GiveOwnGlobals(Func, Script)
  10229. -- Fix for this edit of dex being poorly made
  10230. -- I (Alex) would like to commemorate whoever added this dex in somehow finding the worst dex to ever exist
  10231. local Fenv, RealFenv, FenvMt = {}, {
  10232. script = Script,
  10233. getupvalue = function(a, b)
  10234. return nil -- force it to use globals
  10235. end,
  10236. getreg = function() -- It loops registry for some idiotic reason so stop it from doing that and just use a global
  10237. return {} -- force it to use globals
  10238. end,
  10239. getprops = getprops or function(inst)
  10240. if getproperties then
  10241. local props = getproperties(inst)
  10242. if props[1] and gethiddenproperty then
  10243. local results = {}
  10244. for _,name in pairs(props) do
  10245. local success, res = pcall(gethiddenproperty, inst, name)
  10246. if success then
  10247. results[name] = res
  10248. end
  10249. end
  10250.  
  10251. return results
  10252. end
  10253.  
  10254. return props
  10255. end
  10256.  
  10257. return {}
  10258. end
  10259. }, {}
  10260. FenvMt.__index = function(a,b)
  10261. return RealFenv[b] == nil and getgenv()[b] or RealFenv[b]
  10262. end
  10263. FenvMt.__newindex = function(a, b, c)
  10264. if RealFenv[b] == nil then
  10265. getgenv()[b] = c
  10266. else
  10267. RealFenv[b] = c
  10268. end
  10269. end
  10270. setmetatable(Fenv, FenvMt)
  10271. pcall(setfenv, Func, Fenv)
  10272. return Func
  10273. end
  10274.  
  10275. local function LoadScripts(_, Script)
  10276. if Script:IsA("LocalScript") then
  10277. task.spawn(function()
  10278. GiveOwnGlobals(loadstring(Script.Source,"="..Script:GetFullName()), Script)()
  10279. end)
  10280. end
  10281. table.foreach(Script:GetChildren(), LoadScripts)
  10282. end
  10283.  
  10284. LoadScripts(nil, Obj)
  10285. end
  10286.  
  10287. Load(Dex)
  10288. end)
  10289.  
  10290. addcmd('remotespy',{'rspy'},function(args, speaker)
  10291. notify("Loading",'Hold on a sec')
  10292. -- Full credit to exx, creator of SimpleSpy
  10293. -- also thanks to NoobSploit for fixing
  10294. loadstring(game:HttpGet("https://raw.githubusercontent.com/infyiff/backup/main/SimpleSpyV3/main.lua"))()
  10295. end)
  10296.  
  10297. addcmd('audiologger',{'alogger'},function(args, speaker)
  10298. notify("Loading",'Hold on a sec')
  10299. loadstring(game:HttpGet(('https://raw.githubusercontent.com/infyiff/backup/main/audiologger.lua'),true))()
  10300. end)
  10301.  
  10302. local loopgoto = nil
  10303. addcmd('loopgoto',{},function(args, speaker)
  10304. local players = getPlayer(args[1], speaker)
  10305. for i,v in pairs(players)do
  10306. loopgoto = nil
  10307. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10308. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10309. wait(.1)
  10310. end
  10311. loopgoto = Players[v]
  10312. local distance = 3
  10313. if args[2] and isNumber(args[2]) then
  10314. distance = args[2]
  10315. end
  10316. local lDelay = 0
  10317. if args[3] and isNumber(args[3]) then
  10318. lDelay = args[3]
  10319. end
  10320. repeat
  10321. if Players:FindFirstChild(v) then
  10322. if Players[v].Character ~= nil then
  10323. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(distance,1,0)
  10324. end
  10325. wait(lDelay)
  10326. else
  10327. loopgoto = nil
  10328. end
  10329. until loopgoto ~= Players[v]
  10330. end
  10331. end)
  10332.  
  10333. addcmd('unloopgoto',{'noloopgoto'},function(args, speaker)
  10334. loopgoto = nil
  10335. end)
  10336.  
  10337. addcmd('headsit',{},function(args, speaker)
  10338. local players = getPlayer(args[1], speaker)
  10339. if headSit then headSit:Disconnect() end
  10340. for i,v in pairs(players)do
  10341. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = true
  10342. headSit = RunService.Heartbeat:Connect(function()
  10343. if Players:FindFirstChild(Players[v].Name) and Players[v].Character ~= nil and getRoot(Players[v].Character) and getRoot(speaker.Character) and speaker.Character:FindFirstChildOfClass('Humanoid').Sit == true then
  10344. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
  10345. else
  10346. headSit:Disconnect()
  10347. end
  10348. end)
  10349. end
  10350. end)
  10351.  
  10352. addcmd('chat',{'say'},function(args, speaker)
  10353. local cString = getstring(1)
  10354. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(cString, "All")
  10355. end)
  10356.  
  10357.  
  10358. spamming = false
  10359. spamspeed = 1
  10360. addcmd('spam',{},function(args, speaker)
  10361. spamming = true
  10362. local spamstring = getstring(1)
  10363. repeat wait(spamspeed)
  10364. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
  10365. until spamming == false
  10366. end)
  10367.  
  10368. addcmd('nospam',{'unspam'},function(args, speaker)
  10369. spamming = false
  10370. end)
  10371.  
  10372. addcmd('whisper',{'pm'},function(args, speaker)
  10373. local players = getPlayer(args[1], speaker)
  10374. for i,v in pairs(players)do
  10375. task.spawn(function()
  10376. local plrName = Players[v].Name
  10377. local pmstring = getstring(2)
  10378. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..plrName.." "..pmstring, "All")
  10379. end)
  10380. end
  10381. end)
  10382.  
  10383. pmspamming = {}
  10384. addcmd('pmspam',{},function(args, speaker)
  10385. local players = getPlayer(args[1], speaker)
  10386. for i,v in pairs(players)do
  10387. task.spawn(function()
  10388. local plrName = Players[v].Name
  10389. if FindInTable(pmspamming, plrName) then return end
  10390. table.insert(pmspamming, plrName)
  10391. local pmspamstring = getstring(2)
  10392. repeat
  10393. if Players:FindFirstChild(v) then
  10394. wait(spamspeed)
  10395. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..plrName.." "..pmspamstring, "All")
  10396. else
  10397. for a,b in pairs(pmspamming) do if b == plrName then table.remove(pmspamming, a) end end
  10398. end
  10399. until not FindInTable(pmspamming, plrName)
  10400. end)
  10401. end
  10402. end)
  10403.  
  10404. addcmd('nopmspam',{'unpmspam'},function(args, speaker)
  10405. local players = getPlayer(args[1], speaker)
  10406. for i,v in pairs(players)do
  10407. task.spawn(function()
  10408. for a,b in pairs(pmspamming) do
  10409. if b == Players[v].Name then
  10410. table.remove(pmspamming, a)
  10411. end
  10412. end
  10413. end)
  10414. end
  10415. end)
  10416.  
  10417. addcmd('spamspeed',{},function(args, speaker)
  10418. local speed = args[1] or 1
  10419. if isNumber(speed) then
  10420. spamspeed = speed
  10421. end
  10422. end)
  10423.  
  10424. addcmd('bubblechat',{},function(args, speaker)
  10425. ChatService.BubbleChatEnabled = true
  10426. end)
  10427.  
  10428. addcmd('unbubblechat',{'nobubblechat'},function(args, speaker)
  10429. ChatService.BubbleChatEnabled = false
  10430. end)
  10431.  
  10432. addcmd('safechat',{},function(args, speaker)
  10433. speaker:SetSuperSafeChat(true)
  10434. end)
  10435.  
  10436. addcmd('nosafechat',{'disablesafechat','unsafechat'},function(args, speaker)
  10437. speaker:SetSuperSafeChat(false)
  10438. end)
  10439.  
  10440. addcmd('blockhead',{},function(args, speaker)
  10441. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  10442. end)
  10443.  
  10444. addcmd('blockhats',{},function(args, speaker)
  10445. for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do
  10446. for i,c in pairs(v:GetDescendants()) do
  10447. if c:IsA("SpecialMesh") then
  10448. c:Destroy()
  10449. end
  10450. end
  10451. end
  10452. end)
  10453.  
  10454. addcmd('blocktool',{},function(args, speaker)
  10455. for _,v in pairs(speaker.Character:GetChildren()) do
  10456. if v:IsA("Tool") or v:IsA("HopperBin") then
  10457. for i,c in pairs(v:GetDescendants()) do
  10458. if c:IsA("SpecialMesh") then
  10459. c:Destroy()
  10460. end
  10461. end
  10462. end
  10463. end
  10464. end)
  10465.  
  10466. addcmd('creeper',{},function(args, speaker)
  10467. if r15(speaker) then
  10468. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  10469. speaker.Character.LeftUpperArm:Destroy()
  10470. speaker.Character.RightUpperArm:Destroy()
  10471. speaker.Character:FindFirstChildOfClass("Humanoid"):RemoveAccessories()
  10472. else
  10473. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  10474. speaker.Character["Left Arm"]:Destroy()
  10475. speaker.Character["Right Arm"]:Destroy()
  10476. speaker.Character:FindFirstChildOfClass("Humanoid"):RemoveAccessories()
  10477. end
  10478. end)
  10479.  
  10480. function getTorso(x)
  10481. x = x or Players.LocalPlayer.Character
  10482. return x:FindFirstChild("Torso") or x:FindFirstChild("UpperTorso") or x:FindFirstChild("LowerTorso") or x:FindFirstChild("HumanoidRootPart")
  10483. end
  10484.  
  10485. addcmd("bang", {"rape"}, function(args, speaker)
  10486. execCmd("unbang")
  10487. wait()
  10488. local humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid")
  10489. bangAnim = Instance.new("Animation")
  10490. bangAnim.AnimationId = not r15(speaker) and "rbxassetid://148840371" or "rbxassetid://5918726674"
  10491. bang = humanoid:LoadAnimation(bangAnim)
  10492. bang:Play(0.1, 1, 1)
  10493. bang:AdjustSpeed(args[2] or 3)
  10494. bangDied = humanoid.Died:Connect(function()
  10495. bang:Stop()
  10496. bangAnim:Destroy()
  10497. bangDied:Disconnect()
  10498. bangLoop:Disconnect()
  10499. end)
  10500. if args[1] then
  10501. local players = getPlayer(args[1], speaker)
  10502. for _, v in pairs(players) do
  10503. local bangplr = Players[v].Name
  10504. local bangOffet = CFrame.new(0, 0, 1.1)
  10505. bangLoop = RunService.Stepped:Connect(function()
  10506. pcall(function()
  10507. local otherRoot = getTorso(Players[bangplr].Character)
  10508. getRoot(speaker.Character).CFrame = otherRoot.CFrame * bangOffet
  10509. end)
  10510. end)
  10511. end
  10512. end
  10513. end)
  10514.  
  10515. addcmd("unbang", {"unrape"}, function(args, speaker)
  10516. if bangDied then
  10517. bangDied:Disconnect()
  10518. bang:Stop()
  10519. bangAnim:Destroy()
  10520. bangLoop:Disconnect()
  10521. end
  10522. end)
  10523.  
  10524. addcmd('carpet',{},function(args, speaker)
  10525. if not r15(speaker) then
  10526. execCmd('uncarpet')
  10527. wait()
  10528. local players = getPlayer(args[1], speaker)
  10529. for i,v in pairs(players)do
  10530. carpetAnim = Instance.new("Animation")
  10531. carpetAnim.AnimationId = "rbxassetid://282574440"
  10532. carpet = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(carpetAnim)
  10533. carpet:Play(.1, 1, 1)
  10534. local carpetplr = Players[v].Name
  10535. carpetDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  10536. carpetLoop:Disconnect()
  10537. carpet:Stop()
  10538. carpetAnim:Destroy()
  10539. carpetDied:Disconnect()
  10540. end)
  10541. carpetLoop = RunService.Heartbeat:Connect(function()
  10542. pcall(function()
  10543. getRoot(Players.LocalPlayer.Character).CFrame = getRoot(Players[carpetplr].Character).CFrame
  10544. end)
  10545. end)
  10546. end
  10547. else
  10548. notify('R6 Required','This command requires the r6 rig type')
  10549. end
  10550. end)
  10551.  
  10552. addcmd('uncarpet',{'nocarpet'},function(args, speaker)
  10553. if carpetLoop then
  10554. carpetLoop:Disconnect()
  10555. carpetDied:Disconnect()
  10556. carpet:Stop()
  10557. carpetAnim:Destroy()
  10558. end
  10559. end)
  10560.  
  10561. addcmd('friend',{},function(args, speaker)
  10562. local players = getPlayer(args[1], speaker)
  10563. for i,v in pairs(players)do
  10564. speaker:RequestFriendship(v)
  10565. end
  10566. end)
  10567.  
  10568. addcmd('unfriend',{},function(args, speaker)
  10569. local players = getPlayer(args[1], speaker)
  10570. for i,v in pairs(players)do
  10571. speaker:RevokeFriendship(v)
  10572. end
  10573. end)
  10574.  
  10575. addcmd('bringpart',{},function(args, speaker)
  10576. for i,v in pairs(workspace:GetDescendants()) do
  10577. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10578. v.CFrame = getRoot(speaker.Character).CFrame
  10579. end
  10580. end
  10581. end)
  10582.  
  10583. addcmd('bringpartclass',{'bpc'},function(args, speaker)
  10584. for i,v in pairs(workspace:GetDescendants()) do
  10585. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10586. v.CFrame = getRoot(speaker.Character).CFrame
  10587. end
  10588. end
  10589. end)
  10590.  
  10591. gotopartDelay = 0.1
  10592. addcmd('gotopart',{'topart'},function(args, speaker)
  10593. for i,v in pairs(workspace:GetDescendants()) do
  10594. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10595. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10596. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10597. wait(.1)
  10598. end
  10599. wait(gotopartDelay)
  10600. getRoot(speaker.Character).CFrame = v.CFrame
  10601. end
  10602. end
  10603. end)
  10604.  
  10605. addcmd('tweengotopart',{'tgotopart','ttopart'},function(args, speaker)
  10606. for i,v in pairs(workspace:GetDescendants()) do
  10607. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10608. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10609. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10610. wait(.1)
  10611. end
  10612. wait(gotopartDelay)
  10613. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play()
  10614. end
  10615. end
  10616. end)
  10617.  
  10618. addcmd('gotopartclass',{'gpc'},function(args, speaker)
  10619. for i,v in pairs(workspace:GetDescendants()) do
  10620. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10621. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10622. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10623. wait(.1)
  10624. end
  10625. wait(gotopartDelay)
  10626. getRoot(speaker.Character).CFrame = v.CFrame
  10627. end
  10628. end
  10629. end)
  10630.  
  10631. addcmd('tweengotopartclass',{'tgpc'},function(args, speaker)
  10632. for i,v in pairs(workspace:GetDescendants()) do
  10633. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10634. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10635. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10636. wait(.1)
  10637. end
  10638. wait(gotopartDelay)
  10639. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play()
  10640. end
  10641. end
  10642. end)
  10643.  
  10644. addcmd('gotomodel',{'tomodel'},function(args, speaker)
  10645. for i,v in pairs(workspace:GetDescendants()) do
  10646. if v.Name:lower() == getstring(1):lower() and v:IsA("Model") then
  10647. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10648. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10649. wait(.1)
  10650. end
  10651. wait(gotopartDelay)
  10652. getRoot(speaker.Character).CFrame = v:GetModelCFrame()
  10653. end
  10654. end
  10655. end)
  10656.  
  10657. addcmd('tweengotomodel',{'tgotomodel','ttomodel'},function(args, speaker)
  10658. for i,v in pairs(workspace:GetDescendants()) do
  10659. if v.Name:lower() == getstring(1):lower() and v:IsA("Model") then
  10660. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10661. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10662. wait(.1)
  10663. end
  10664. wait(gotopartDelay)
  10665. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v:GetModelCFrame()}):Play()
  10666. end
  10667. end
  10668. end)
  10669.  
  10670. addcmd('gotopartdelay',{},function(args, speaker)
  10671. local gtpDelay = args[1] or 0.1
  10672. if isNumber(gtpDelay) then
  10673. gotopartDelay = gtpDelay
  10674. end
  10675. end)
  10676.  
  10677. addcmd('noclickdetectorlimits',{'nocdlimits','removecdlimits'},function(args, speaker)
  10678. for i,v in ipairs(workspace:GetDescendants()) do
  10679. if v:IsA("ClickDetector") then
  10680. v.MaxActivationDistance = math.huge
  10681. end
  10682. end
  10683. end)
  10684.  
  10685. addcmd('fireclickdetectors',{'firecd','firecds'}, function(args, speaker)
  10686. if fireclickdetector then
  10687. if args[1] then
  10688. local name = getstring(1)
  10689. for _, descendant in ipairs(workspace:GetDescendants()) do
  10690. if descendant:IsA("ClickDetector") and descendant.Name == name then
  10691. fireclickdetector(descendant)
  10692. end
  10693. end
  10694. else
  10695. for _, descendant in ipairs(workspace:GetDescendants()) do
  10696. if descendant:IsA("ClickDetector") then
  10697. fireclickdetector(descendant)
  10698. end
  10699. end
  10700. end
  10701. else
  10702. notify("Incompatible Exploit", "Your exploit does not support this command (missing fireclickdetector)")
  10703. end
  10704. end)
  10705.  
  10706. addcmd('noproximitypromptlimits',{'nopplimits','removepplimits'},function(args, speaker)
  10707. for i,v in pairs(workspace:GetDescendants()) do
  10708. if v:IsA("ProximityPrompt") then
  10709. v.MaxActivationDistance = math.huge
  10710. end
  10711. end
  10712. end)
  10713.  
  10714. addcmd('fireproximityprompts',{'firepp'},function(args, speaker)
  10715. if fireclickdetector then
  10716. if args[1] then
  10717. local name = getstring(1)
  10718. for _, descendant in ipairs(workspace:GetDescendants()) do
  10719. if descendant:IsA("ProximityPrompt") and descendant.Name == name then
  10720. fireproximityprompt(descendant)
  10721. end
  10722. end
  10723. else
  10724. for _, descendant in ipairs(workspace:GetDescendants()) do
  10725. if descendant:IsA("ProximityPrompt") then
  10726. fireproximityprompt(descendant)
  10727. end
  10728. end
  10729. end
  10730. else
  10731. notify("Incompatible Exploit", "Your exploit does not support this command (missing fireproximityprompt)")
  10732. end
  10733. end)
  10734.  
  10735. local PromptButtonHoldBegan = nil
  10736. addcmd('instantproximityprompts',{'instantpp'},function(args, speaker)
  10737. if fireproximityprompt then
  10738. execCmd("uninstantproximityprompts")
  10739. wait(0.1)
  10740. PromptButtonHoldBegan = ProximityPromptService.PromptButtonHoldBegan:Connect(function(prompt)
  10741. fireproximityprompt(prompt)
  10742. end)
  10743. else
  10744. notify('Incompatible Exploit','Your exploit does not support this command (missing fireproximityprompt)')
  10745. end
  10746. end)
  10747.  
  10748. addcmd('uninstantproximityprompts',{'uninstantpp'},function(args, speaker)
  10749. if PromptButtonHoldBegan ~= nil then
  10750. PromptButtonHoldBegan:Disconnect()
  10751. PromptButtonHoldBegan = nil
  10752. end
  10753. end)
  10754.  
  10755. addcmd('notifyping',{'ping'},function(args, speaker)
  10756. notify("Ping", math.round(speaker:GetNetworkPing() * 1000) .. "ms")
  10757. end)
  10758.  
  10759. addcmd('grabtools', {}, function(args, speaker)
  10760. local humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid")
  10761. for _, child in ipairs(workspace:GetChildren()) do
  10762. if speaker.Character and child:IsA("BackpackItem") and child:FindFirstChild("Handle") then
  10763. humanoid:EquipTool(child)
  10764. end
  10765. end
  10766.  
  10767. if grabtoolsFunc then
  10768. grabtoolsFunc:Disconnect()
  10769. end
  10770.  
  10771. grabtoolsFunc = workspace.ChildAdded:Connect(function(child)
  10772. if speaker.Character and child:IsA("BackpackItem") and child:FindFirstChild("Handle") then
  10773. humanoid:EquipTool(child)
  10774. end
  10775. end)
  10776.  
  10777. notify("Grabtools", "Picking up any dropped tools")
  10778. end)
  10779.  
  10780. addcmd('nograbtools',{'ungrabtools'},function(args, speaker)
  10781. if grabtoolsFunc then
  10782. grabtoolsFunc:Disconnect()
  10783. end
  10784.  
  10785. notify("Grabtools", "Grabtools has been disabled")
  10786. end)
  10787.  
  10788. local specifictoolremoval = {}
  10789. addcmd('removespecifictool',{},function(args, speaker)
  10790. if args[1] and speaker:FindFirstChildOfClass("Backpack") then
  10791. local tool = string.lower(getstring(1))
  10792. local RST = RunService.RenderStepped:Connect(function()
  10793. if speaker:FindFirstChildOfClass("Backpack") then
  10794. for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10795. if v.Name:lower() == tool then
  10796. v:Remove()
  10797. end
  10798. end
  10799. end
  10800. end)
  10801. specifictoolremoval[tool] = RST
  10802. end
  10803. end)
  10804.  
  10805. addcmd('unremovespecifictool',{},function(args, speaker)
  10806. if args[1] then
  10807. local tool = string.lower(getstring(1))
  10808. if specifictoolremoval[tool] ~= nil then
  10809. specifictoolremoval[tool]:Disconnect()
  10810. specifictoolremoval[tool] = nil
  10811. end
  10812. end
  10813. end)
  10814.  
  10815. addcmd('clearremovespecifictool',{},function(args, speaker)
  10816. for obj in pairs(specifictoolremoval) do
  10817. specifictoolremoval[obj]:Disconnect()
  10818. specifictoolremoval[obj] = nil
  10819. end
  10820. end)
  10821.  
  10822. addcmd('light',{},function(args, speaker)
  10823. local light = Instance.new("PointLight")
  10824. light.Parent = getRoot(speaker.Character)
  10825. light.Range = 30
  10826. if args[1] then
  10827. light.Brightness = args[2]
  10828. light.Range = args[1]
  10829. else
  10830. light.Brightness = 5
  10831. end
  10832. end)
  10833.  
  10834. addcmd('unlight',{'nolight'},function(args, speaker)
  10835. for i,v in pairs(speaker.Character:GetDescendants()) do
  10836. if v.ClassName == "PointLight" then
  10837. v:Destroy()
  10838. end
  10839. end
  10840. end)
  10841.  
  10842. addcmd('copytools',{},function(args, speaker)
  10843. local players = getPlayer(args[1], speaker)
  10844. for i,v in pairs(players)do
  10845. task.spawn(function()
  10846. for i,v in pairs(Players[v]:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10847. if v:IsA('Tool') or v:IsA('HopperBin') then
  10848. v:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  10849. end
  10850. end
  10851. end)
  10852. end
  10853. end)
  10854.  
  10855. addcmd('naked',{},function(args, speaker)
  10856. for i,v in pairs(speaker.Character:GetDescendants()) do
  10857. if v:IsA("Clothing") or v:IsA("ShirtGraphic") then
  10858. v:Destroy()
  10859. end
  10860. end
  10861. end)
  10862.  
  10863. addcmd('noface',{'removeface'},function(args, speaker)
  10864. for i,v in pairs(speaker.Character:GetDescendants()) do
  10865. if v:IsA("Decal") and v.Name == 'face' then
  10866. v:Destroy()
  10867. end
  10868. end
  10869. end)
  10870.  
  10871. addcmd('spawnpoint',{'spawn'},function(args, speaker)
  10872. spawnpos = getRoot(speaker.Character).CFrame
  10873. spawnpoint = true
  10874. spDelay = tonumber(args[1]) or 0.1
  10875. notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
  10876. end)
  10877.  
  10878. addcmd('nospawnpoint',{'nospawn','removespawnpoint'},function(args, speaker)
  10879. spawnpoint = false
  10880. notify('Spawn Point','Removed spawn point')
  10881. end)
  10882.  
  10883. addcmd('flashback',{'diedtp'},function(args, speaker)
  10884. if lastDeath ~= nil then
  10885. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10886. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10887. wait(.1)
  10888. end
  10889. getRoot(speaker.Character).CFrame = lastDeath
  10890. end
  10891. end)
  10892.  
  10893. addcmd('hatspin',{'spinhats'},function(args, speaker)
  10894. execCmd('unhatspin')
  10895. wait(.5)
  10896. for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do
  10897. local keep = Instance.new("BodyPosition") keep.Name = randomString() keep.Parent = v.Handle
  10898. local spin = Instance.new("BodyAngularVelocity") spin.Name = randomString() spin.Parent = v.Handle
  10899. v.Handle:FindFirstChildOfClass("Weld"):Destroy()
  10900. if args[1] then
  10901. spin.AngularVelocity = Vector3.new(0, args[1], 0)
  10902. spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  10903. else
  10904. spin.AngularVelocity = Vector3.new(0, 100, 0)
  10905. spin.MaxTorque = Vector3.new(0, 200, 0)
  10906. end
  10907. keep.P = 30000
  10908. keep.D = 50
  10909. spinhats = RunService.Stepped:Connect(function()
  10910. pcall(function()
  10911. keep.Position = Players.LocalPlayer.Character.Head.Position
  10912. end)
  10913. end)
  10914. end
  10915. end)
  10916.  
  10917. addcmd('unhatspin',{'unspinhats'},function(args, speaker)
  10918. if spinhats then
  10919. spinhats:Disconnect()
  10920. end
  10921. for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do
  10922. v.Parent = workspace
  10923. for i,c in pairs(v.Handle) do
  10924. if c:IsA("BodyPosition") or c:IsA("BodyAngularVelocity") then
  10925. c:Destroy()
  10926. end
  10927. end
  10928. wait()
  10929. v.Parent = speaker.Character
  10930. end
  10931. end)
  10932.  
  10933. addcmd('clearhats',{'cleanhats'},function(args, speaker)
  10934. if firetouchinterest then
  10935. local Player = Players.LocalPlayer
  10936. local Character = Player.Character
  10937. local Old = Character:FindFirstChild("HumanoidRootPart").CFrame
  10938. local Hats = {}
  10939.  
  10940. for _, child in ipairs(workspace:GetChildren()) do
  10941. if child:IsA("Accessory") then
  10942. table.insert(Hats, child)
  10943. end
  10944. end
  10945.  
  10946. for _, accessory in ipairs(Character:FindFirstChildOfClass("Humanoid"):GetAccessories()) do
  10947. accessory:Destroy()
  10948. end
  10949.  
  10950. for i = 1, #Hats do
  10951. repeat RunService.Heartbeat:wait() until Hats[i]
  10952. firetouchinterest(Hats[i].Handle,Character:FindFirstChild("HumanoidRootPart"),0)
  10953. repeat RunService.Heartbeat:wait() until Character:FindFirstChildOfClass("Accessory")
  10954. Character:FindFirstChildOfClass("Accessory"):Destroy()
  10955. repeat RunService.Heartbeat:wait() until not Character:FindFirstChildOfClass("Accessory")
  10956. end
  10957.  
  10958. execCmd("reset")
  10959.  
  10960. Player.CharacterAdded:Wait()
  10961.  
  10962. for i = 1,20 do
  10963. RunService.Heartbeat:Wait()
  10964. if Player.Character:FindFirstChild("HumanoidRootPart") then
  10965. Player.Character:FindFirstChild("HumanoidRootPart").CFrame = Old
  10966. end
  10967. end
  10968. else
  10969. notify("Incompatible Exploit","Your exploit does not support this command (missing firetouchinterest)")
  10970. end
  10971. end)
  10972.  
  10973. addcmd('vr',{},function(args, speaker)
  10974. -- Full credit to Abacaxl @V3rmillion
  10975. notify("Loading", "Hold on a sec")
  10976. loadstring(game:HttpGet("https://raw.githubusercontent.com/infyiff/backup/main/vr.lua"))()
  10977. end)
  10978.  
  10979. addcmd('split',{},function(args, speaker)
  10980. if r15(speaker) then
  10981. speaker.Character.UpperTorso.Waist:Destroy()
  10982. else
  10983. notify('R15 Required','This command requires the r15 rig type')
  10984. end
  10985. end)
  10986.  
  10987. addcmd('nilchar',{},function(args, speaker)
  10988. if speaker.Character ~= nil then
  10989. speaker.Character.Parent = nil
  10990. end
  10991. end)
  10992.  
  10993. addcmd('unnilchar',{'nonilchar'},function(args, speaker)
  10994. if speaker.Character ~= nil then
  10995. speaker.Character.Parent = workspace
  10996. end
  10997. end)
  10998.  
  10999. addcmd('noroot',{'removeroot','rroot'},function(args, speaker)
  11000. if speaker.Character ~= nil then
  11001. local char = Players.LocalPlayer.Character
  11002. char.Parent = nil
  11003. char.HumanoidRootPart:Destroy()
  11004. char.Parent = workspace
  11005. end
  11006. end)
  11007.  
  11008. addcmd('replaceroot',{'replacerootpart'},function(args, speaker)
  11009. if speaker.Character ~= nil and speaker.Character:FindFirstChild("HumanoidRootPart") then
  11010. local Char = speaker.Character
  11011. local OldParent = Char.Parent
  11012. local HRP = Char and Char:FindFirstChild("HumanoidRootPart")
  11013. local OldPos = HRP.CFrame
  11014. Char.Parent = game
  11015. local HRP1 = HRP:Clone()
  11016. HRP1.Parent = Char
  11017. HRP = HRP:Destroy()
  11018. HRP1.CFrame = OldPos
  11019. Char.Parent = OldParent
  11020. end
  11021. end)
  11022.  
  11023. addcmd('clearcharappearance',{'clearchar','clrchar'},function(args, speaker)
  11024. speaker:ClearCharacterAppearance()
  11025. end)
  11026.  
  11027. addcmd('equiptools',{},function(args, speaker)
  11028. for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  11029. if v:IsA("Tool") or v:IsA("HopperBin") then
  11030. v.Parent = speaker.Character
  11031. end
  11032. end
  11033. end)
  11034.  
  11035. addcmd('unequiptools',{},function(args, speaker)
  11036. speaker.Character:FindFirstChildOfClass('Humanoid'):UnequipTools()
  11037. end)
  11038.  
  11039. local function GetHandleTools(p)
  11040. p = p or Players.LocalPlayer
  11041. local r = {}
  11042. for _, v in ipairs(p.Character and p.Character:GetChildren() or {}) do
  11043. if v.IsA(v, "BackpackItem") and v.FindFirstChild(v, "Handle") then
  11044. r[#r + 1] = v
  11045. end
  11046. end
  11047. for _, v in ipairs(p.Backpack:GetChildren()) do
  11048. if v.IsA(v, "BackpackItem") and v.FindFirstChild(v, "Handle") then
  11049. r[#r + 1] = v
  11050. end
  11051. end
  11052. return r
  11053. end
  11054. addcmd('dupetools', {'clonetools'}, function(args, speaker)
  11055. local LOOP_NUM = tonumber(args[1]) or 1
  11056. local OrigPos = speaker.Character.HumanoidRootPart.Position
  11057. local Tools, TempPos = {}, Vector3.new(math.random(-2e5, 2e5), 2e5, math.random(-2e5, 2e5))
  11058. for i = 1, LOOP_NUM do
  11059. local Human = speaker.Character:WaitForChild("Humanoid")
  11060. wait(.1, Human.Parent:MoveTo(TempPos))
  11061. Human.RootPart.Anchored = speaker:ClearCharacterAppearance(wait(.1)) or true
  11062. local t = GetHandleTools(speaker)
  11063. while #t > 0 do
  11064. for _, v in ipairs(t) do
  11065. task.spawn(function()
  11066. for _ = 1, 25 do
  11067. v.Parent = speaker.Character
  11068. v.Handle.Anchored = true
  11069. end
  11070. for _ = 1, 5 do
  11071. v.Parent = workspace
  11072. end
  11073. table.insert(Tools, v.Handle)
  11074. end)
  11075. end
  11076. t = GetHandleTools(speaker)
  11077. end
  11078. wait(.1)
  11079. speaker.Character = speaker.Character:Destroy()
  11080. speaker.CharacterAdded:Wait():WaitForChild("Humanoid").Parent:MoveTo(LOOP_NUM == i and OrigPos or TempPos, wait(.1))
  11081. if i == LOOP_NUM or i % 5 == 0 then
  11082. local HRP = speaker.Character.HumanoidRootPart
  11083. if type(firetouchinterest) == "function" then
  11084. for _, v in ipairs(Tools) do
  11085. v.Anchored = not firetouchinterest(v, HRP, 1, firetouchinterest(v, HRP, 0)) and false or false
  11086. end
  11087. else
  11088. for _, v in ipairs(Tools) do
  11089. task.spawn(function()
  11090. local x = v.CanCollide
  11091. v.CanCollide = false
  11092. v.Anchored = false
  11093. for _ = 1, 10 do
  11094. v.CFrame = HRP.CFrame
  11095. wait()
  11096. end
  11097. v.CanCollide = x
  11098. end)
  11099. end
  11100. end
  11101. wait(.1)
  11102. Tools = {}
  11103. end
  11104. TempPos = TempPos + Vector3.new(10, math.random(-5, 5), 0)
  11105. end
  11106. end)
  11107.  
  11108. local RS = RunService.RenderStepped
  11109. addcmd('givetool', {'givetools'}, function(args, speaker)
  11110. local v = Players[getPlayer(args[1], speaker)[1]].Character
  11111. workspace.CurrentCamera.CameraSubject = v
  11112. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  11113. local hum = Char and Char:FindFirstChildWhichIsA('Humanoid')
  11114. local hrp = hum and hum.RootPart
  11115. local hrppos = hrp.CFrame
  11116. hum = hum:Destroy() or hum:Clone()
  11117. hum.Parent = Char
  11118. hum:ClearAllChildren()
  11119. speaker:ClearCharacterAppearance()
  11120. task.spawn(function()
  11121. speaker.CharacterAdded:Wait():WaitForChild('Humanoid').RootPart.CFrame = wait() and hrppos
  11122. end)
  11123. local vHRP = getRoot(v)
  11124. while Char and Char.Parent and vHRP and vHRP.Parent do
  11125. local Tools = false
  11126. for _, v in ipairs(Char:GetChildren()) do
  11127. if v:IsA('BackpackItem') and v:FindFirstChild('Handle') then
  11128. Tools = true
  11129. firetouchinterest(v.Handle, vHRP, 0)
  11130. firetouchinterest(v.Handle, vHRP, 1)
  11131. end
  11132. end
  11133. if not Tools then
  11134. break
  11135. end
  11136. hrp.CFrame = vHRP.CFrame
  11137. RS:Wait()
  11138. end
  11139. execCmd('re')
  11140. end)
  11141.  
  11142. addcmd('touchinterests', {'touchinterest', 'firetouchinterests', 'firetouchinterest'}, function(args, speaker)
  11143. if not firetouchinterest then
  11144. notify("Incompatible Exploit", "Your exploit does not support this command (missing firetouchinterest)")
  11145. return
  11146. end
  11147.  
  11148. local root = getRoot(speaker.Character) or speaker.Character:FindFirstChildWhichIsA("BasePart")
  11149.  
  11150. local function touch(x)
  11151. x = x:FindFirstAncestorWhichIsA("Part")
  11152. if x then
  11153. if firetouchinterest then
  11154. task.spawn(function()
  11155. firetouchinterest(x, root, 1)
  11156. wait()
  11157. firetouchinterest(x, root, 0)
  11158. end)
  11159. end
  11160. x.CFrame = root.CFrame
  11161. end
  11162. end
  11163.  
  11164. if args[1] then
  11165. local name = getstring(1)
  11166. for _, descendant in ipairs(workspace:GetDescendants()) do
  11167. if descendant:IsA("TouchTransmitter") and descendant.Name == name then
  11168. touch(descendant)
  11169. end
  11170. end
  11171. else
  11172. for _, descendant in ipairs(workspace:GetDescendants()) do
  11173. if descendant:IsA("TouchTransmitter") then
  11174. touch(descendant)
  11175. end
  11176. end
  11177. end
  11178. end)
  11179.  
  11180. addcmd('fullbright',{'fb','fullbrightness'},function(args, speaker)
  11181. Lighting.Brightness = 2
  11182. Lighting.ClockTime = 14
  11183. Lighting.FogEnd = 100000
  11184. Lighting.GlobalShadows = false
  11185. Lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  11186. end)
  11187.  
  11188. addcmd('loopfullbright',{'loopfb'},function(args, speaker)
  11189. if brightLoop then
  11190. brightLoop:Disconnect()
  11191. end
  11192. local function brightFunc()
  11193. Lighting.Brightness = 2
  11194. Lighting.ClockTime = 14
  11195. Lighting.FogEnd = 100000
  11196. Lighting.GlobalShadows = false
  11197. Lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  11198. end
  11199.  
  11200. brightLoop = RunService.RenderStepped:Connect(brightFunc)
  11201. end)
  11202.  
  11203. addcmd('unloopfullbright',{'unloopfb'},function(args, speaker)
  11204. if brightLoop then
  11205. brightLoop:Disconnect()
  11206. end
  11207. end)
  11208.  
  11209. addcmd('ambient',{},function(args, speaker)
  11210. Lighting.Ambient = Color3.new(args[1],args[2],args[3])
  11211. Lighting.OutdoorAmbient = Color3.new(args[1],args[2],args[3])
  11212. end)
  11213.  
  11214. addcmd('day',{},function(args, speaker)
  11215. Lighting.ClockTime = 14
  11216. end)
  11217.  
  11218. addcmd('night',{},function(args, speaker)
  11219. Lighting.ClockTime = 0
  11220. end)
  11221.  
  11222. addcmd('nofog',{},function(args, speaker)
  11223. Lighting.FogEnd = 100000
  11224. for i,v in pairs(Lighting:GetDescendants()) do
  11225. if v:IsA("Atmosphere") then
  11226. v:Destroy()
  11227. end
  11228. end
  11229. end)
  11230.  
  11231. addcmd('brightness',{},function(args, speaker)
  11232. Lighting.Brightness = args[1]
  11233. end)
  11234.  
  11235. addcmd('globalshadows',{'gshadows'},function(args, speaker)
  11236. Lighting.GlobalShadows = true
  11237. end)
  11238.  
  11239. addcmd('unglobalshadows',{'nogshadows','ungshadows','noglobalshadows'},function(args, speaker)
  11240. Lighting.GlobalShadows = false
  11241. end)
  11242.  
  11243. origsettings = {abt = Lighting.Ambient, oabt = Lighting.OutdoorAmbient, brt = Lighting.Brightness, time = Lighting.ClockTime, fe = Lighting.FogEnd, fs = Lighting.FogStart, gs = Lighting.GlobalShadows}
  11244.  
  11245. addcmd('restorelighting',{'rlighting'},function(args, speaker)
  11246. Lighting.Ambient = origsettings.abt
  11247. Lighting.OutdoorAmbient = origsettings.oabt
  11248. Lighting.Brightness = origsettings.brt
  11249. Lighting.ClockTime = origsettings.time
  11250. Lighting.FogEnd = origsettings.fe
  11251. Lighting.FogStart = origsettings.fs
  11252. Lighting.GlobalShadows = origsettings.gs
  11253. end)
  11254.  
  11255. addcmd('stun',{'platformstand'},function(args, speaker)
  11256. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  11257. end)
  11258.  
  11259. addcmd('unstun',{'nostun','unplatformstand','noplatformstand'},function(args, speaker)
  11260. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  11261. end)
  11262.  
  11263. addcmd('norotate',{'noautorotate'},function(args, speaker)
  11264. speaker.Character:FindFirstChildOfClass('Humanoid').AutoRotate = false
  11265. end)
  11266.  
  11267. addcmd('unnorotate',{'autorotate'},function(args, speaker)
  11268. speaker.Character:FindFirstChildOfClass('Humanoid').AutoRotate = true
  11269. end)
  11270.  
  11271. addcmd('enablestate',{},function(args, speaker)
  11272. local x = args[1]
  11273. if not tonumber(x) then
  11274. local x = Enum.HumanoidStateType[args[1]]
  11275. end
  11276. speaker.Character:FindFirstChildOfClass("Humanoid"):SetStateEnabled(x, true)
  11277. end)
  11278.  
  11279. addcmd('disablestate',{},function(args, speaker)
  11280. local x = args[1]
  11281. if not tonumber(x) then
  11282. local x = Enum.HumanoidStateType[args[1]]
  11283. end
  11284. speaker.Character:FindFirstChildOfClass("Humanoid"):SetStateEnabled(x, false)
  11285. end)
  11286.  
  11287. addcmd('drophats',{'drophat'},function(args, speaker)
  11288. if speaker.Character then
  11289. for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do
  11290. v.Parent = workspace
  11291. end
  11292. end
  11293. end)
  11294.  
  11295. addcmd('deletehats',{'nohats','rhats'},function(args, speaker)
  11296. for i,v in next, speaker.Character:GetDescendants() do
  11297. if v:IsA("Accessory") then
  11298. for i,p in next, v:GetDescendants() do
  11299. if p:IsA("Weld") then
  11300. p:Destroy()
  11301. end
  11302. end
  11303. end
  11304. end
  11305. end)
  11306.  
  11307. addcmd('droptools',{'droptool'},function(args, speaker)
  11308. for i,v in pairs(Players.LocalPlayer.Backpack:GetChildren()) do
  11309. if v:IsA("Tool") then
  11310. v.Parent = Players.LocalPlayer.Character
  11311. end
  11312. end
  11313. wait()
  11314. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  11315. if v:IsA("Tool") then
  11316. v.Parent = workspace
  11317. end
  11318. end
  11319. end)
  11320.  
  11321. addcmd('droppabletools',{},function(args, speaker)
  11322. if speaker.Character then
  11323. for _,obj in pairs(speaker.Character:GetChildren()) do
  11324. if obj:IsA("Tool") then
  11325. obj.CanBeDropped = true
  11326. end
  11327. end
  11328. end
  11329. if speaker:FindFirstChildOfClass("Backpack") then
  11330. for _,obj in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  11331. if obj:IsA("Tool") then
  11332. obj.CanBeDropped = true
  11333. end
  11334. end
  11335. end
  11336. end)
  11337.  
  11338. local currentToolSize = ""
  11339. local currentGripPos = ""
  11340. addcmd('reach',{},function(args, speaker)
  11341. execCmd('unreach')
  11342. wait()
  11343. for i,v in pairs(speaker.Character:GetDescendants()) do
  11344. if v:IsA("Tool") then
  11345. if args[1] then
  11346. currentToolSize = v.Handle.Size
  11347. currentGripPos = v.GripPos
  11348. local a = Instance.new("SelectionBox")
  11349. a.Name = "SelectionBoxCreated"
  11350. a.Parent = v.Handle
  11351. a.Adornee = v.Handle
  11352. v.Handle.Massless = true
  11353. v.Handle.Size = Vector3.new(0.5,0.5,args[1])
  11354. v.GripPos = Vector3.new(0,0,0)
  11355. speaker.Character:FindFirstChildOfClass('Humanoid'):UnequipTools()
  11356. else
  11357. currentToolSize = v.Handle.Size
  11358. currentGripPos = v.GripPos
  11359. local a = Instance.new("SelectionBox")
  11360. a.Name = "SelectionBoxCreated"
  11361. a.Parent = v.Handle
  11362. a.Adornee = v.Handle
  11363. v.Handle.Massless = true
  11364. v.Handle.Size = Vector3.new(0.5,0.5,60)
  11365. v.GripPos = Vector3.new(0,0,0)
  11366. speaker.Character:FindFirstChildOfClass('Humanoid'):UnequipTools()
  11367. end
  11368. end
  11369. end
  11370. end)
  11371.  
  11372. addcmd('unreach',{'noreach'},function(args, speaker)
  11373. for i,v in pairs(speaker.Character:GetDescendants()) do
  11374. if v:IsA("Tool") then
  11375. v.Handle.Size = currentToolSize
  11376. v.GripPos = currentGripPos
  11377. v.Handle.SelectionBoxCreated:Destroy()
  11378. end
  11379. end
  11380. end)
  11381.  
  11382. addcmd('grippos',{},function(args, speaker)
  11383. for i,v in pairs(speaker.Character:GetDescendants()) do
  11384. if v:IsA("Tool") then
  11385. v.Parent = speaker:FindFirstChildOfClass("Backpack")
  11386. v.GripPos = Vector3.new(args[1],args[2],args[3])
  11387. v.Parent = speaker.Character
  11388. end
  11389. end
  11390. end)
  11391.  
  11392. addcmd('usetools', {}, function(args, speaker)
  11393. local Backpack = speaker:FindFirstChildOfClass("Backpack")
  11394. local ammount = tonumber(args[1]) or 1
  11395. local delay_ = tonumber(args[2]) or false
  11396. for _, v in ipairs(Backpack:GetChildren()) do
  11397. v.Parent = speaker.Character
  11398. task.spawn(function()
  11399. for _ = 1, ammount do
  11400. v:Activate()
  11401. if delay_ then
  11402. wait(delay_)
  11403. end
  11404. end
  11405. v.Parent = Backpack
  11406. end)
  11407. end
  11408. end)
  11409.  
  11410. addcmd('logs',{},function(args, speaker)
  11411. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  11412. end)
  11413.  
  11414. addcmd('chatlogs',{'clogs'},function(args, speaker)
  11415. join.Visible = false
  11416. chat.Visible = true
  11417. table.remove(shade3,table.find(shade3,selectChat))
  11418. table.remove(shade2,table.find(shade2,selectJoin))
  11419. table.insert(shade2,selectChat)
  11420. table.insert(shade3,selectJoin)
  11421. selectJoin.BackgroundColor3 = currentShade3
  11422. selectChat.BackgroundColor3 = currentShade2
  11423. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  11424. end)
  11425.  
  11426. addcmd('joinlogs',{'jlogs'},function(args, speaker)
  11427. chat.Visible = false
  11428. join.Visible = true
  11429. table.remove(shade3,table.find(shade3,selectJoin))
  11430. table.remove(shade2,table.find(shade2,selectChat))
  11431. table.insert(shade2,selectJoin)
  11432. table.insert(shade3,selectChat)
  11433. selectChat.BackgroundColor3 = currentShade3
  11434. selectJoin.BackgroundColor3 = currentShade2
  11435. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  11436. end)
  11437.  
  11438. flinging = false
  11439. addcmd('fling',{},function(args, speaker)
  11440. flinging = false
  11441. for _, child in pairs(speaker.Character:GetDescendants()) do
  11442. if child:IsA("BasePart") then
  11443. child.CustomPhysicalProperties = PhysicalProperties.new(math.huge, 0.3, 0.5)
  11444. end
  11445. end
  11446. execCmd('noclip')
  11447. wait(.1)
  11448. local bambam = Instance.new("BodyAngularVelocity")
  11449. bambam.Name = randomString()
  11450. bambam.Parent = getRoot(speaker.Character)
  11451. bambam.AngularVelocity = Vector3.new(0,99999,0)
  11452. bambam.MaxTorque = Vector3.new(0,math.huge,0)
  11453. bambam.P = math.huge
  11454. local Char = speaker.Character:GetChildren()
  11455. for i, v in next, Char do
  11456. if v:IsA("BasePart") then
  11457. v.CanCollide = false
  11458. v.Massless = true
  11459. v.Velocity = Vector3.new(0, 0, 0)
  11460. end
  11461. end
  11462. flinging = true
  11463. local function flingDiedF()
  11464. execCmd('unfling')
  11465. end
  11466. flingDied = speaker.Character:FindFirstChildOfClass('Humanoid').Died:Connect(flingDiedF)
  11467. repeat
  11468. bambam.AngularVelocity = Vector3.new(0,99999,0)
  11469. wait(.2)
  11470. bambam.AngularVelocity = Vector3.new(0,0,0)
  11471. wait(.1)
  11472. until flinging == false
  11473. end)
  11474.  
  11475. addcmd('unfling',{'nofling'},function(args, speaker)
  11476. execCmd('clip')
  11477. if flingDied then
  11478. flingDied:Disconnect()
  11479. end
  11480. flinging = false
  11481. wait(.1)
  11482. local speakerChar = speaker.Character
  11483. if not speakerChar or not getRoot(speakerChar) then return end
  11484. for i,v in pairs(getRoot(speakerChar):GetChildren()) do
  11485. if v.ClassName == 'BodyAngularVelocity' then
  11486. v:Destroy()
  11487. end
  11488. end
  11489. for _, child in pairs(speakerChar:GetDescendants()) do
  11490. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  11491. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  11492. end
  11493. end
  11494. end)
  11495.  
  11496. addcmd('togglefling',{},function(args, speaker)
  11497. if flinging then
  11498. execCmd('unfling')
  11499. else
  11500. execCmd('fling')
  11501. end
  11502. end)
  11503.  
  11504. addcmd('invisfling',{},function(args, speaker)
  11505. local ch = speaker.Character
  11506. local prt=Instance.new("Model")
  11507. prt.Parent = speaker.Character
  11508. local z1 = Instance.new("Part")
  11509. z1.Name="Torso"
  11510. z1.CanCollide = false
  11511. z1.Anchored = true
  11512. local z2 = Instance.new("Part")
  11513. z2.Name="Head"
  11514. z2.Parent = prt
  11515. z2.Anchored = true
  11516. z2.CanCollide = false
  11517. local z3 =Instance.new("Humanoid")
  11518. z3.Name="Humanoid"
  11519. z3.Parent = prt
  11520. z1.Position = Vector3.new(0,9999,0)
  11521. speaker.Character=prt
  11522. wait(3)
  11523. speaker.Character=ch
  11524. wait(3)
  11525. local Hum = Instance.new("Humanoid")
  11526. z2:Clone()
  11527. Hum.Parent = speaker.Character
  11528. local root = getRoot(speaker.Character)
  11529. for i,v in pairs(speaker.Character:GetChildren()) do
  11530. if v ~= root and v.Name ~= "Humanoid" then
  11531. v:Destroy()
  11532. end
  11533. end
  11534. root.Transparency = 0
  11535. root.Color = Color3.new(1, 1, 1)
  11536. local invisflingStepped
  11537. invisflingStepped = RunService.Stepped:Connect(function()
  11538. if speaker.Character and getRoot(speaker.Character) then
  11539. getRoot(speaker.Character).CanCollide = false
  11540. else
  11541. invisflingStepped:Disconnect()
  11542. end
  11543. end)
  11544. sFLY()
  11545. workspace.CurrentCamera.CameraSubject = root
  11546. local bambam = Instance.new("BodyThrust")
  11547. bambam.Parent = getRoot(speaker.Character)
  11548. bambam.Force = Vector3.new(99999,99999*10,99999)
  11549. bambam.Location = getRoot(speaker.Character).Position
  11550. end)
  11551.  
  11552. function attach(speaker,target)
  11553. if tools(speaker) then
  11554. local char = speaker.Character
  11555. local tchar = target.Character
  11556. local hum = speaker.Character:FindFirstChildOfClass("Humanoid")
  11557. local hrp = getRoot(speaker.Character)
  11558. local hrp2 = getRoot(target.Character)
  11559. hum.Name = "1"
  11560. local newHum = hum:Clone()
  11561. newHum.Parent = char
  11562. newHum.Name = "Humanoid"
  11563. wait()
  11564. hum:Destroy()
  11565. workspace.CurrentCamera.CameraSubject = char
  11566. newHum.DisplayDistanceType = "None"
  11567. local tool = speaker:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass("Tool") or speaker.Character:FindFirstChildOfClass("Tool")
  11568. tool.Parent = char
  11569. hrp.CFrame = hrp2.CFrame * CFrame.new(0, 0, 0) * CFrame.new(math.random(-100, 100)/200,math.random(-100, 100)/200,math.random(-100, 100)/200)
  11570. local n = 0
  11571. repeat
  11572. wait(.1)
  11573. n = n + 1
  11574. hrp.CFrame = hrp2.CFrame
  11575. until (tool.Parent ~= char or not hrp or not hrp2 or not hrp.Parent or not hrp2.Parent or n > 250) and n > 2
  11576. else
  11577. notify('Tool Required','You need to have an item in your inventory to use this command')
  11578. end
  11579. end
  11580.  
  11581. addcmd('attach',{},function(args, speaker)
  11582. local players = getPlayer(args[1], speaker)
  11583. for i,v in pairs(players) do
  11584. attach(speaker,Players[v])
  11585. end
  11586. end)
  11587.  
  11588. function kill(speaker,target,fast)
  11589. if tools(speaker) then
  11590. if target ~= nil then
  11591. local NormPos = getRoot(speaker.Character).CFrame
  11592. if not fast then
  11593. refresh(speaker)
  11594. wait()
  11595. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  11596. wait(0.3)
  11597. end
  11598. local hrp = getRoot(speaker.Character)
  11599. attach(speaker,target)
  11600. repeat
  11601. wait()
  11602. hrp.CFrame = CFrame.new(999999, workspace.FallenPartsDestroyHeight + 5,999999)
  11603. until not getRoot(target.Character) or not getRoot(speaker.Character)
  11604. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  11605. end
  11606. else
  11607. notify('Tool Required','You need to have an item in your inventory to use this command')
  11608. end
  11609. end
  11610.  
  11611. addcmd('kill',{'fekill'},function(args, speaker)
  11612. local players = getPlayer(args[1], speaker)
  11613. for i,v in pairs(players) do
  11614. kill(speaker,Players[v])
  11615. end
  11616. end)
  11617.  
  11618. addcmd('handlekill', {'hkill'}, function(args, speaker)
  11619. if not firetouchinterest then
  11620. return notify('Incompatible Exploit', 'Your exploit does not support this command (missing firetouchinterest)')
  11621. end
  11622. local RS = RunService.RenderStepped
  11623. local Tool = speaker.Character.FindFirstChildWhichIsA(speaker.Character, "Tool")
  11624. local Handle = Tool and Tool.FindFirstChild(Tool, "Handle")
  11625. if not Tool or not Handle then
  11626. return notify("Handle Kill", "You need to hold a \"Tool\" that does damage on touch. For example the default \"Sword\" tool.")
  11627. end
  11628. for _, v in ipairs(getPlayer(args[1], speaker)) do
  11629. v = Players[v]
  11630. task.spawn(function()
  11631. while Tool and speaker.Character and v.Character and Tool.Parent == speaker.Character do
  11632. local Human = v.Character.FindFirstChildWhichIsA(v.Character, "Humanoid")
  11633. if not Human or Human.Health <= 0 then
  11634. break
  11635. end
  11636. for _, v1 in ipairs(v.Character.GetChildren(v.Character)) do
  11637. v1 = ((v1.IsA(v1, "BasePart") and firetouchinterest(Handle, v1, 1, (RS.Wait(RS) and nil) or firetouchinterest(Handle, v1, 0)) and nil) or v1) or v1
  11638. end
  11639. end
  11640. notify("Handle Kill Stopped!", v.Name .. " died/left or you unequipped the tool!")
  11641. end)
  11642. end
  11643. end)
  11644.  
  11645. local hb = RunService.Heartbeat
  11646. addcmd('tpwalk', {'teleportwalk'}, function(args, speaker)
  11647. tpwalking = true
  11648. local chr = speaker.Character
  11649. local hum = chr and chr:FindFirstChildWhichIsA("Humanoid")
  11650. while tpwalking and chr and hum and hum.Parent do
  11651. local delta = hb:Wait()
  11652. if hum.MoveDirection.Magnitude > 0 then
  11653. if args[1] and isNumber(args[1]) then
  11654. chr:TranslateBy(hum.MoveDirection * tonumber(args[1]) * delta * 10)
  11655. else
  11656. chr:TranslateBy(hum.MoveDirection * delta * 10)
  11657. end
  11658. end
  11659. end
  11660. end)
  11661. addcmd('untpwalk', {'unteleportwalk'}, function(args, speaker)
  11662. tpwalking = false
  11663. end)
  11664.  
  11665. addcmd('fastkill',{'fastfekill'},function(args, speaker)
  11666. local players = getPlayer(args[1], speaker)
  11667. for i,v in pairs(players) do
  11668. kill(speaker,Players[v],true)
  11669. end
  11670. end)
  11671.  
  11672. function bring(speaker,target,fast)
  11673. if tools(speaker) then
  11674. if target ~= nil then
  11675. local NormPos = getRoot(speaker.Character).CFrame
  11676. if not fast then
  11677. refresh(speaker)
  11678. wait()
  11679. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  11680. wait(0.3)
  11681. end
  11682. local hrp = getRoot(speaker.Character)
  11683. attach(speaker,target)
  11684. repeat
  11685. wait()
  11686. hrp.CFrame = NormPos
  11687. until not getRoot(target.Character) or not getRoot(speaker.Character)
  11688. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  11689. end
  11690. else
  11691. notify('Tool Required','You need to have an item in your inventory to use this command')
  11692. end
  11693. end
  11694.  
  11695. addcmd('bring',{'febring'},function(args, speaker)
  11696. local players = getPlayer(args[1], speaker)
  11697. for i,v in pairs(players) do
  11698. bring(speaker,Players[v])
  11699. end
  11700. end)
  11701.  
  11702. addcmd('fastbring',{'fastfebring'},function(args, speaker)
  11703. local players = getPlayer(args[1], speaker)
  11704. for i,v in pairs(players) do
  11705. bring(speaker,Players[v],true)
  11706. end
  11707. end)
  11708.  
  11709. function teleport(speaker,target,target2,fast)
  11710. if tools(speaker) then
  11711. if target ~= nil then
  11712. local NormPos = getRoot(speaker.Character).CFrame
  11713. if not fast then
  11714. refresh(speaker)
  11715. wait()
  11716. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  11717. wait(0.3)
  11718. end
  11719. local hrp = getRoot(speaker.Character)
  11720. local hrp2 = getRoot(target2.Character)
  11721. attach(speaker,target)
  11722. repeat
  11723. wait()
  11724. hrp.CFrame = hrp2.CFrame
  11725. until not getRoot(target.Character) or not getRoot(speaker.Character)
  11726. wait(1)
  11727. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  11728. end
  11729. else
  11730. notify('Tool Required','You need to have an item in your inventory to use this command')
  11731. end
  11732. end
  11733.  
  11734. addcmd('tp',{'teleport'},function(args, speaker)
  11735. local players1=getPlayer(args[1], speaker)
  11736. local players2=getPlayer(args[2], speaker)
  11737. for i,v in pairs(players1)do
  11738. if getRoot(Players[v].Character) and getRoot(Players[players2[1]].Character) then
  11739. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  11740. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  11741. wait(.1)
  11742. end
  11743. teleport(speaker,Players[v],Players[players2[1]])
  11744. end
  11745. end
  11746. end)
  11747.  
  11748. addcmd('fasttp',{'fastteleport'},function(args, speaker)
  11749. local players1=getPlayer(args[1], speaker)
  11750. local players2=getPlayer(args[2], speaker)
  11751. for i,v in pairs(players1)do
  11752. if getRoot(Players[v].Character) and getRoot(Players[players2[1]].Character) then
  11753. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  11754. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  11755. wait(.1)
  11756. end
  11757. teleport(speaker,Players[v],Players[players2[1]],true)
  11758. end
  11759. end
  11760. end)
  11761.  
  11762. addcmd('spin',{},function(args, speaker)
  11763. local spinSpeed = 20
  11764. if args[1] and isNumber(args[1]) then
  11765. spinSpeed = args[1]
  11766. end
  11767. for i,v in pairs(getRoot(speaker.Character):GetChildren()) do
  11768. if v.Name == "Spinning" then
  11769. v:Destroy()
  11770. end
  11771. end
  11772. local Spin = Instance.new("BodyAngularVelocity")
  11773. Spin.Name = "Spinning"
  11774. Spin.Parent = getRoot(speaker.Character)
  11775. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  11776. Spin.AngularVelocity = Vector3.new(0,spinSpeed,0)
  11777. end)
  11778.  
  11779. addcmd('unspin',{},function(args, speaker)
  11780. for i,v in pairs(getRoot(speaker.Character):GetChildren()) do
  11781. if v.Name == "Spinning" then
  11782. v:Destroy()
  11783. end
  11784. end
  11785. end)
  11786.  
  11787. local transparent = false
  11788. function x(v)
  11789. if v then
  11790. for _,i in pairs(workspace:GetDescendants()) do
  11791. if i:IsA("BasePart") and not i.Parent:FindFirstChildOfClass('Humanoid') and not i.Parent.Parent:FindFirstChildOfClass('Humanoid') then
  11792. i.LocalTransparencyModifier = 0.5
  11793. end
  11794. end
  11795. else
  11796. for _,i in pairs(workspace:GetDescendants()) do
  11797. if i:IsA("BasePart") and not i.Parent:FindFirstChildOfClass('Humanoid') and not i.Parent.Parent:FindFirstChildOfClass('Humanoid') then
  11798. i.LocalTransparencyModifier = 0
  11799. end
  11800. end
  11801. end
  11802. end
  11803.  
  11804. addcmd('xray',{},function(args, speaker)
  11805. transparent = true
  11806. x(transparent)
  11807. end)
  11808.  
  11809. addcmd('unxray',{'noxray'},function(args, speaker)
  11810. transparent = false
  11811. x(transparent)
  11812. end)
  11813.  
  11814. addcmd('togglexray',{},function(args, speaker)
  11815. transparent=not transparent
  11816. x(transparent)
  11817. end)
  11818.  
  11819. local walltpTouch = nil
  11820. addcmd('walltp',{},function(args, speaker)
  11821. local torso
  11822. if r15(speaker) then
  11823. torso = speaker.Character.UpperTorso
  11824. else
  11825. torso = speaker.Character.Torso
  11826. end
  11827. local function touchedFunc(hit)
  11828. local Root = getRoot(speaker.Character)
  11829. if hit:IsA("BasePart") and hit.Position.Y > Root.Position.Y - speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight then
  11830. local hitP = getRoot(hit.Parent)
  11831. if hitP ~= nil then
  11832. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hitP.Size.Z/2 + speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight,Root.CFrame.lookVector.Z)
  11833. elseif hitP == nil then
  11834. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hit.Size.Y/2 + speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight,Root.CFrame.lookVector.Z)
  11835. end
  11836. end
  11837. end
  11838. walltpTouch = torso.Touched:Connect(touchedFunc)
  11839. end)
  11840.  
  11841. addcmd('unwalltp',{'nowalltp'},function(args, speaker)
  11842. if walltpTouch then
  11843. walltpTouch:Disconnect()
  11844. end
  11845. end)
  11846.  
  11847. autoclicking = false
  11848. addcmd('autoclick',{},function(args, speaker)
  11849. if mouse1press and mouse1release then
  11850. execCmd('unautoclick')
  11851. wait()
  11852. local clickDelay = 0.1
  11853. local releaseDelay = 0.1
  11854. if args[1] and isNumber(args[1]) then clickDelay = args[1] end
  11855. if args[2] and isNumber(args[2]) then releaseDelay = args[2] end
  11856. autoclicking = true
  11857. cancelAutoClick = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  11858. if not gameProcessedEvent then
  11859. if (input.KeyCode == Enum.KeyCode.Backspace and UserInputService:IsKeyDown(Enum.KeyCode.Equals)) or (input.KeyCode == Enum.KeyCode.Equals and UserInputService:IsKeyDown(Enum.KeyCode.Backspace)) then
  11860. autoclicking = false
  11861. cancelAutoClick:Disconnect()
  11862. end
  11863. end
  11864. end)
  11865. notify('Auto Clicker',"Press [backspace] and [=] at the same time to stop")
  11866. repeat wait(clickDelay)
  11867. mouse1press()
  11868. wait(releaseDelay)
  11869. mouse1release()
  11870. until autoclicking == false
  11871. else
  11872. notify('Auto Clicker',"Your exploit doesn't have the ability to use the autoclick")
  11873. end
  11874. end)
  11875.  
  11876. addcmd('unautoclick',{'noautoclick'},function(args, speaker)
  11877. autoclicking = false
  11878. if cancelAutoClick then cancelAutoClick:Disconnect() end
  11879. end)
  11880.  
  11881. addcmd('mousesensitivity',{'ms'},function(args, speaker)
  11882. UserInputService.MouseDeltaSensitivity = args[1]
  11883. end)
  11884.  
  11885. local nameBox = nil
  11886. local nbSelection = nil
  11887. addcmd('hovername',{},function(args, speaker)
  11888. execCmd('unhovername')
  11889. wait()
  11890. nameBox = Instance.new("TextLabel")
  11891. nameBox.Name = randomString()
  11892. nameBox.Parent = PARENT
  11893. nameBox.BackgroundTransparency = 1
  11894. nameBox.Size = UDim2.new(0,200,0,30)
  11895. nameBox.Font = Enum.Font.Code
  11896. nameBox.TextSize = 16
  11897. nameBox.Text = ""
  11898. nameBox.TextColor3 = Color3.new(1, 1, 1)
  11899. nameBox.TextStrokeTransparency = 0
  11900. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  11901. nameBox.ZIndex = 10
  11902. nbSelection = Instance.new('SelectionBox')
  11903. nbSelection.Name = randomString()
  11904. nbSelection.LineThickness = 0.03
  11905. nbSelection.Color3 = Color3.new(1, 1, 1)
  11906. local function updateNameBox()
  11907. local t
  11908. local target = IYMouse.Target
  11909.  
  11910. if target then
  11911. local humanoid = target.Parent:FindFirstChildOfClass("Humanoid") or target.Parent.Parent:FindFirstChildOfClass("Humanoid")
  11912. if humanoid then
  11913. t = humanoid.Parent
  11914. end
  11915. end
  11916.  
  11917. if t ~= nil then
  11918. local x = IYMouse.X
  11919. local y = IYMouse.Y
  11920. local xP
  11921. local yP
  11922. if IYMouse.X > 200 then
  11923. xP = x - 205
  11924. nameBox.TextXAlignment = Enum.TextXAlignment.Right
  11925. else
  11926. xP = x + 25
  11927. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  11928. end
  11929. nameBox.Position = UDim2.new(0, xP, 0, y)
  11930. nameBox.Text = t.Name
  11931. nameBox.Visible = true
  11932. nbSelection.Parent = t
  11933. nbSelection.Adornee = t
  11934. else
  11935. nameBox.Visible = false
  11936. nbSelection.Parent = nil
  11937. nbSelection.Adornee = nil
  11938. end
  11939. end
  11940. nbUpdateFunc = IYMouse.Move:Connect(updateNameBox)
  11941. end)
  11942.  
  11943. addcmd('unhovername',{'nohovername'},function(args, speaker)
  11944. if nbUpdateFunc then
  11945. nbUpdateFunc:Disconnect()
  11946. nameBox:Destroy()
  11947. nbSelection:Destroy()
  11948. end
  11949. end)
  11950.  
  11951. addcmd('headsize',{},function(args, speaker)
  11952. local players = getPlayer(args[1], speaker)
  11953. for i,v in pairs(players) do
  11954. if Players[v] ~= speaker and Players[v].Character:FindFirstChild('Head') then
  11955. local sizeArg = tonumber(args[2])
  11956. local Size = Vector3.new(sizeArg,sizeArg,sizeArg)
  11957. local Head = Players[v].Character:FindFirstChild('Head')
  11958. if Head:IsA("BasePart") then
  11959. if not args[2] or sizeArg == 1 then
  11960. Head.Size = Vector3.new(2,1,1)
  11961. else
  11962. Head.Size = Size
  11963. end
  11964. end
  11965. end
  11966. end
  11967. end)
  11968.  
  11969. addcmd('hitbox',{},function(args, speaker)
  11970. local players = getPlayer(args[1], speaker)
  11971. for i,v in pairs(players) do
  11972. if Players[v] ~= speaker and Players[v].Character:FindFirstChild('HumanoidRootPart') then
  11973. local sizeArg = tonumber(args[2])
  11974. local Size = Vector3.new(sizeArg,sizeArg,sizeArg)
  11975. local Root = Players[v].Character:FindFirstChild('HumanoidRootPart')
  11976. if Root:IsA("BasePart") then
  11977. if not args[2] or sizeArg == 1 then
  11978. Root.Size = Vector3.new(2,1,1)
  11979. Root.Transparency = 0.4
  11980. else
  11981. Root.Size = Size
  11982. Root.Transparency = 0.4
  11983. end
  11984. end
  11985. end
  11986. end
  11987. end)
  11988.  
  11989. addcmd('stareat',{'stare'},function(args, speaker)
  11990. local players = getPlayer(args[1], speaker)
  11991. for i,v in pairs(players) do
  11992. if stareLoop then
  11993. stareLoop:Disconnect()
  11994. end
  11995. if not Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and Players[v].Character:FindFirstChild("HumanoidRootPart") then return end
  11996. local function stareFunc()
  11997. if Players.LocalPlayer.Character.PrimaryPart and Players:FindFirstChild(v) and Players[v].Character ~= nil and Players[v].Character:FindFirstChild("HumanoidRootPart") then
  11998. local chrPos=Players.LocalPlayer.Character.PrimaryPart.Position
  11999. local tPos=Players[v].Character:FindFirstChild("HumanoidRootPart").Position
  12000. local modTPos=Vector3.new(tPos.X,chrPos.Y,tPos.Z)
  12001. local newCF=CFrame.new(chrPos,modTPos)
  12002. Players.LocalPlayer.Character:SetPrimaryPartCFrame(newCF)
  12003. elseif not Players:FindFirstChild(v) then
  12004. stareLoop:Disconnect()
  12005. end
  12006. end
  12007.  
  12008. stareLoop = RunService.RenderStepped:Connect(stareFunc)
  12009. end
  12010. end)
  12011.  
  12012. addcmd('unstareat',{'unstare','nostare','nostareat'},function(args, speaker)
  12013. if stareLoop then
  12014. stareLoop:Disconnect()
  12015. end
  12016. end)
  12017.  
  12018. local RolewatchData = {["Group"]=0,["Role"]="",["Leave"]=false}
  12019. local RolewatchConnection = Players.PlayerAdded:Connect(function(player)
  12020. if RolewatchData.Group == 0 then return end
  12021. if player:IsInGroup(RolewatchData.Group) then
  12022. if tostring(player:GetRoleInGroup(RolewatchData.Group)):lower() == RolewatchData.Role:lower() then
  12023. if RolewatchData.Leave == true then
  12024. Players.LocalPlayer:Kick("\n\nRolewatch\nPlayer \"" .. tostring(player.Name) .. "\" has joined with the Role \"" .. RolewatchData.Role .. "\"\n")
  12025. else
  12026. notify("Rolewatch", "Player \"" .. tostring(player.Name) .. "\" has joined with the Role \"" .. RolewatchData.Role .. "\"")
  12027. end
  12028. end
  12029. end
  12030. end)
  12031.  
  12032. addcmd('rolewatch',{},function(args, speaker)
  12033. local groupid = args[1] or 0
  12034. if isNumber(groupid) then
  12035. if args[2] then
  12036. local rolename = tostring(getstring(2))
  12037. RolewatchData.Group = tonumber(groupid)
  12038. RolewatchData.Role = rolename
  12039. notify("Rolewatch", "Watching Group ID \"" .. tostring(groupid) .. "\" for Role \"" .. rolename .. "\"")
  12040. end
  12041. end
  12042. end)
  12043.  
  12044. addcmd('rolewatchstop',{},function(args, speaker)
  12045. RolewatchData = {["Group"]=0,["Role"]="",["Leave"]=false}
  12046. end)
  12047.  
  12048. addcmd('rolewatchleave',{'unrolewatch'},function(args, speaker)
  12049. RolewatchData.Leave = not RolewatchData.Leave
  12050. notify("Rolewatch", RolewatchData.Leave and "Leave has been Enabled" or "Leave has been Disabled")
  12051. end)
  12052.  
  12053. addcmd('removeterrain',{'rterrain','noterrain'},function(args, speaker)
  12054. workspace:FindFirstChildOfClass('Terrain'):Clear()
  12055. end)
  12056.  
  12057. addcmd('clearnilinstances',{'nonilinstances','cni'},function(args, speaker)
  12058. if getnilinstances then
  12059. for i,v in pairs(getnilinstances()) do
  12060. v:Destroy()
  12061. end
  12062. else
  12063. notify('Incompatible Exploit','Your exploit does not support this command (missing getnilinstances)')
  12064. end
  12065. end)
  12066.  
  12067. addcmd('destroyheight',{'dh'},function(args, speaker)
  12068. local dh = args[1] or -500
  12069. if isNumber(dh) then
  12070. workspace.FallenPartsDestroyHeight = dh
  12071. end
  12072. end)
  12073.  
  12074. addcmd('trip',{},function(args, speaker)
  12075. if speaker and speaker.Character and speaker.Character:FindFirstChildOfClass("Humanoid") and getRoot(speaker.Character) then
  12076. local hum = speaker.Character:FindFirstChildOfClass("Humanoid")
  12077. local root = getRoot(speaker.Character)
  12078. hum:ChangeState(0)
  12079. root.Velocity = root.CFrame.LookVector * 30
  12080. end
  12081. end)
  12082.  
  12083. local freezingua = nil
  12084. frozenParts = {}
  12085. addcmd('freezeunanchored',{'freezeua'},function(args, speaker)
  12086. if sethidden then
  12087. local badnames = {
  12088. "Head",
  12089. "UpperTorso",
  12090. "LowerTorso",
  12091. "RightUpperArm",
  12092. "LeftUpperArm",
  12093. "RightLowerArm",
  12094. "LeftLowerArm",
  12095. "RightHand",
  12096. "LeftHand",
  12097. "RightUpperLeg",
  12098. "LeftUpperLeg",
  12099. "RightLowerLeg",
  12100. "LeftLowerLeg",
  12101. "RightFoot",
  12102. "LeftFoot",
  12103. "Torso",
  12104. "Right Arm",
  12105. "Left Arm",
  12106. "Right Leg",
  12107. "Left Leg",
  12108. "HumanoidRootPart"
  12109. }
  12110. local function FREEZENOOB(v)
  12111. if v:IsA("BasePart" or "UnionOperation") and v.Anchored == false then
  12112. local BADD = false
  12113. for i = 1,#badnames do
  12114. if v.Name == badnames[i] then
  12115. BADD = true
  12116. end
  12117. end
  12118. if speaker.Character and v:IsDescendantOf(speaker.Character) then
  12119. BADD = true
  12120. end
  12121. if BADD == false then
  12122. for i,c in pairs(v:GetChildren()) do
  12123. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  12124. c:Destroy()
  12125. end
  12126. end
  12127. local bodypos = Instance.new("BodyPosition")
  12128. bodypos.Parent = v
  12129. bodypos.Position = v.Position
  12130. bodypos.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  12131. local bodygyro = Instance.new("BodyGyro")
  12132. bodygyro.Parent = v
  12133. bodygyro.CFrame = v.CFrame
  12134. bodygyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  12135. if not table.find(frozenParts,v) then
  12136. table.insert(frozenParts,v)
  12137. end
  12138. end
  12139. end
  12140. end
  12141. for i,v in pairs(workspace:GetDescendants()) do
  12142. FREEZENOOB(v)
  12143. end
  12144. freezingua = workspace.DescendantAdded:Connect(FREEZENOOB)
  12145. else
  12146. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  12147. end
  12148. end)
  12149.  
  12150. addcmd('thawunanchored',{'thawua','unfreezeunanchored','unfreezeua'},function(args, speaker)
  12151. if sethidden then
  12152. if freezingua then
  12153. freezingua:Disconnect()
  12154. end
  12155. for i,v in pairs(frozenParts) do
  12156. for i,c in pairs(v:GetChildren()) do
  12157. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  12158. c:Destroy()
  12159. end
  12160. end
  12161. end
  12162. frozenParts = {}
  12163. else
  12164. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  12165. end
  12166. end)
  12167.  
  12168. addcmd('tpunanchored',{'tpua'},function(args, speaker)
  12169. if sethidden then
  12170. local players = getPlayer(args[1], speaker)
  12171. for i,v in pairs(players) do
  12172. local Forces = {}
  12173. for _,part in pairs(workspace:GetDescendants()) do
  12174. if Players[v].Character:FindFirstChild('Head') and part:IsA("BasePart" or "UnionOperation" or "Model") and part.Anchored == false and not part:IsDescendantOf(speaker.Character) and part.Name == "Torso" == false and part.Name == "Head" == false and part.Name == "Right Arm" == false and part.Name == "Left Arm" == false and part.Name == "Right Leg" == false and part.Name == "Left Leg" == false and part.Name == "HumanoidRootPart" == false then
  12175. for i,c in pairs(part:GetChildren()) do
  12176. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  12177. c:Destroy()
  12178. end
  12179. end
  12180. local ForceInstance = Instance.new("BodyPosition")
  12181. ForceInstance.Parent = part
  12182. ForceInstance.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  12183. table.insert(Forces, ForceInstance)
  12184. if not table.find(frozenParts,part) then
  12185. table.insert(frozenParts,part)
  12186. end
  12187. end
  12188. end
  12189. for i,c in pairs(Forces) do
  12190. c.Position = Players[v].Character.Head.Position
  12191. end
  12192. end
  12193. else
  12194. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  12195. end
  12196. end)
  12197.  
  12198. keycodeMap = {
  12199. ["0"] = 0x30,
  12200. ["1"] = 0x31,
  12201. ["2"] = 0x32,
  12202. ["3"] = 0x33,
  12203. ["4"] = 0x34,
  12204. ["5"] = 0x35,
  12205. ["6"] = 0x36,
  12206. ["7"] = 0x37,
  12207. ["8"] = 0x38,
  12208. ["9"] = 0x39,
  12209. ["a"] = 0x41,
  12210. ["b"] = 0x42,
  12211. ["c"] = 0x43,
  12212. ["d"] = 0x44,
  12213. ["e"] = 0x45,
  12214. ["f"] = 0x46,
  12215. ["g"] = 0x47,
  12216. ["h"] = 0x48,
  12217. ["i"] = 0x49,
  12218. ["j"] = 0x4A,
  12219. ["k"] = 0x4B,
  12220. ["l"] = 0x4C,
  12221. ["m"] = 0x4D,
  12222. ["n"] = 0x4E,
  12223. ["o"] = 0x4F,
  12224. ["p"] = 0x50,
  12225. ["q"] = 0x51,
  12226. ["r"] = 0x52,
  12227. ["s"] = 0x53,
  12228. ["t"] = 0x54,
  12229. ["u"] = 0x55,
  12230. ["v"] = 0x56,
  12231. ["w"] = 0x57,
  12232. ["x"] = 0x58,
  12233. ["y"] = 0x59,
  12234. ["z"] = 0x5A,
  12235. ["enter"] = 0x0D,
  12236. ["shift"] = 0x10,
  12237. ["ctrl"] = 0x11,
  12238. ["alt"] = 0x12,
  12239. ["pause"] = 0x13,
  12240. ["capslock"] = 0x14,
  12241. ["spacebar"] = 0x20,
  12242. ["space"] = 0x20,
  12243. ["pageup"] = 0x21,
  12244. ["pagedown"] = 0x22,
  12245. ["end"] = 0x23,
  12246. ["home"] = 0x24,
  12247. ["left"] = 0x25,
  12248. ["up"] = 0x26,
  12249. ["right"] = 0x27,
  12250. ["down"] = 0x28,
  12251. ["insert"] = 0x2D,
  12252. ["delete"] = 0x2E,
  12253. ["f1"] = 0x70,
  12254. ["f2"] = 0x71,
  12255. ["f3"] = 0x72,
  12256. ["f4"] = 0x73,
  12257. ["f5"] = 0x74,
  12258. ["f6"] = 0x75,
  12259. ["f7"] = 0x76,
  12260. ["f8"] = 0x77,
  12261. ["f9"] = 0x78,
  12262. ["f10"] = 0x79,
  12263. ["f11"] = 0x7A,
  12264. ["f12"] = 0x7B,
  12265. }
  12266. autoKeyPressing = false
  12267. cancelAutoKeyPress = nil
  12268.  
  12269. addcmd('autokeypress',{'keypress'},function(args, speaker)
  12270. if keypress and keyrelease and args[1] then
  12271. local code = keycodeMap[args[1]:lower()]
  12272. if not code then notify('Auto Key Press',"Invalid key") return end
  12273. execCmd('unautokeypress')
  12274. wait()
  12275. local clickDelay = 0.1
  12276. local releaseDelay = 0.1
  12277. if args[2] and isNumber(args[2]) then clickDelay = args[2] end
  12278. if args[3] and isNumber(args[3]) then releaseDelay = args[3] end
  12279. autoKeyPressing = true
  12280. cancelAutoKeyPress = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  12281. if not gameProcessedEvent then
  12282. if (input.KeyCode == Enum.KeyCode.Backspace and UserInputService:IsKeyDown(Enum.KeyCode.Equals)) or (input.KeyCode == Enum.KeyCode.Equals and UserInputService:IsKeyDown(Enum.KeyCode.Backspace)) then
  12283. autoKeyPressing = false
  12284. cancelAutoKeyPress:Disconnect()
  12285. end
  12286. end
  12287. end)
  12288. notify('Auto Key Press',"Press [backspace] and [=] at the same time to stop")
  12289. repeat wait(clickDelay)
  12290. keypress(code)
  12291. wait(releaseDelay)
  12292. keyrelease(code)
  12293. until autoKeyPressing == false
  12294. if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() keyrelease(code) end
  12295. else
  12296. notify('Auto Key Press',"Your exploit doesn't have the ability to use auto key press")
  12297. end
  12298. end)
  12299.  
  12300. addcmd('unautokeypress',{'noautokeypress','unkeypress','nokeypress'},function(args, speaker)
  12301. autoKeyPressing = false
  12302. if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() end
  12303. end)
  12304.  
  12305. addcmd('addplugin',{'plugin'},function(args, speaker)
  12306. addPlugin(getstring(1))
  12307. end)
  12308.  
  12309. addcmd('removeplugin',{'deleteplugin'},function(args, speaker)
  12310. deletePlugin(getstring(1))
  12311. end)
  12312.  
  12313. addcmd('reloadplugin',{},function(args, speaker)
  12314. local pluginName = getstring(1)
  12315. deletePlugin(pluginName)
  12316. wait(1)
  12317. addPlugin(pluginName)
  12318. end)
  12319.  
  12320. addcmd('removecmd',{'deletecmd'},function(args, speaker)
  12321. removecmd(args[1])
  12322. end)
  12323.  
  12324. if IsOnMobile then
  12325. local QuickCapture = Instance.new("TextButton")
  12326. local UICorner = Instance.new("UICorner")
  12327. QuickCapture.Name = randomString()
  12328. QuickCapture.Parent = PARENT
  12329. QuickCapture.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  12330. QuickCapture.BackgroundTransparency = 0.14
  12331. QuickCapture.Position = UDim2.new(0.489, 0, 0, 0)
  12332. QuickCapture.Size = UDim2.new(0, 32, 0, 33)
  12333. QuickCapture.Font = Enum.Font.SourceSansBold
  12334. QuickCapture.Text = "IY"
  12335. QuickCapture.TextColor3 = Color3.fromRGB(255, 255, 255)
  12336. QuickCapture.TextSize = 20.000
  12337. QuickCapture.TextWrapped = true
  12338. QuickCapture.Draggable = true
  12339. UICorner.Name = randomString()
  12340. UICorner.CornerRadius = UDim.new(0.5, 0)
  12341. UICorner.Parent = QuickCapture
  12342. QuickCapture.MouseButton1Click:Connect(function()
  12343. Cmdbar:CaptureFocus()
  12344. maximizeHolder()
  12345. end)
  12346. table.insert(shade1, QuickCapture)
  12347. table.insert(text1, QuickCapture)
  12348. end
  12349.  
  12350. updateColors(currentShade1,shade1)
  12351. updateColors(currentShade2,shade2)
  12352. updateColors(currentShade3,shade3)
  12353. updateColors(currentText1,text1)
  12354. updateColors(currentText2,text2)
  12355. updateColors(currentScroll,scroll)
  12356.  
  12357. if PluginsTable ~= nil or PluginsTable ~= {} then
  12358. FindPlugins(PluginsTable)
  12359. end
  12360.  
  12361. -- Events
  12362. eventEditor.RegisterEvent("OnExecute")
  12363. eventEditor.RegisterEvent("OnSpawn",{
  12364. {Type="Player",Name="Player Filter ($1)"}
  12365. })
  12366. eventEditor.RegisterEvent("OnDied",{
  12367. {Type="Player",Name="Player Filter ($1)"}
  12368. })
  12369. eventEditor.RegisterEvent("OnDamage",{
  12370. {Type="Player",Name="Player Filter ($1)"},
  12371. {Type="Number",Name="Below Health ($2)"}
  12372. })
  12373. eventEditor.RegisterEvent("OnKilled",{
  12374. {Type="Player",Name="Victim Player ($1)"},
  12375. {Type="Player",Name="Killer Player ($2)",Default = 1}
  12376. })
  12377. eventEditor.RegisterEvent("OnJoin",{
  12378. {Type="Player",Name="Player Filter ($1)",Default = 1}
  12379. })
  12380. eventEditor.RegisterEvent("OnChatted",{
  12381. {Type="Player",Name="Player Filter ($1)",Default = 1},
  12382. {Type="String",Name="Message Filter ($2)"}
  12383. })
  12384.  
  12385. function hookCharEvents(plr,instant)
  12386. task.spawn(function()
  12387. local char = plr.Character
  12388. if not char then return end
  12389.  
  12390. local humanoid = char:WaitForChild("Humanoid",10)
  12391. if not humanoid then return end
  12392.  
  12393. local oldHealth = humanoid.Health
  12394. humanoid.HealthChanged:Connect(function(health)
  12395. local change = math.abs(oldHealth - health)
  12396. if oldHealth > health then
  12397. eventEditor.FireEvent("OnDamage",plr.Name,tonumber(health))
  12398. end
  12399. oldHealth = health
  12400. end)
  12401.  
  12402. humanoid.Died:Connect(function()
  12403. eventEditor.FireEvent("OnDied",plr.Name)
  12404.  
  12405. local killedBy = humanoid:FindFirstChild("creator")
  12406. if killedBy and killedBy.Value and killedBy.Value.Parent then
  12407. eventEditor.FireEvent("OnKilled",plr.Name,killedBy.Name)
  12408. end
  12409. end)
  12410. end)
  12411. end
  12412.  
  12413. Players.PlayerAdded:Connect(function(plr)
  12414. eventEditor.FireEvent("OnJoin",plr.Name)
  12415. plr.Chatted:Connect(function(msg) eventEditor.FireEvent("OnChatted",tostring(plr),msg) end)
  12416. plr.CharacterAdded:Connect(function() eventEditor.FireEvent("OnSpawn",tostring(plr)) hookCharEvents(plr) end)
  12417. JoinLog(plr)
  12418. ChatLog(plr)
  12419. if ESPenabled then
  12420. repeat wait(1) until plr.Character and getRoot(plr.Character)
  12421. ESP(plr)
  12422. end
  12423. if CHMSenabled then
  12424. repeat wait(1) until plr.Character and getRoot(plr.Character)
  12425. CHMS(plr)
  12426. end
  12427. end)
  12428.  
  12429. for _,plr in pairs(Players:GetPlayers()) do
  12430. pcall(function()
  12431. plr.CharacterAdded:Connect(function() eventEditor.FireEvent("OnSpawn",tostring(plr)) hookCharEvents(plr) end)
  12432. hookCharEvents(plr)
  12433. end)
  12434. end
  12435.  
  12436. if spawnCmds and #spawnCmds > 0 then
  12437. for i,v in pairs(spawnCmds) do
  12438. eventEditor.AddCmd("OnSpawn",{v.COMMAND or "",{0},v.DELAY or 0})
  12439. end
  12440. updatesaves()
  12441. end
  12442.  
  12443. if loadedEventData then eventEditor.LoadData(loadedEventData) end
  12444. eventEditor.Refresh()
  12445.  
  12446. eventEditor.FireEvent("OnExecute")
  12447.  
  12448. if aliases and #aliases > 0 then
  12449. local cmdMap = {}
  12450. for i,v in pairs(cmds) do
  12451. cmdMap[v.NAME:lower()] = v
  12452. for _,alias in pairs(v.ALIAS) do
  12453. cmdMap[alias:lower()] = v
  12454. end
  12455. end
  12456. for i = 1, #aliases do
  12457. local cmd = string.lower(aliases[i].CMD)
  12458. local alias = string.lower(aliases[i].ALIAS)
  12459. if cmdMap[cmd] then
  12460. customAlias[alias] = cmdMap[cmd]
  12461. end
  12462. end
  12463. refreshaliases()
  12464. end
  12465.  
  12466. IYMouse.Move:Connect(checkTT)
  12467.  
  12468. task.spawn(function()
  12469. local success, latestVersionInfo = pcall(function()
  12470. local versionJson = game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/version')
  12471. return HttpService:JSONDecode(versionJson)
  12472. end)
  12473.  
  12474. if success then
  12475. if currentVersion ~= latestVersionInfo.Version then
  12476. notify('Outdated','Get the new version at infyiff.github.io')
  12477. end
  12478.  
  12479. if latestVersionInfo.Announcement and latestVersionInfo.Announcement ~= '' then
  12480. local AnnGUI = Instance.new("Frame")
  12481. local background = Instance.new("Frame")
  12482. local TextBox = Instance.new("TextLabel")
  12483. local shadow = Instance.new("Frame")
  12484. local PopupText = Instance.new("TextLabel")
  12485. local Exit = Instance.new("TextButton")
  12486. local ExitImage = Instance.new("ImageLabel")
  12487.  
  12488. AnnGUI.Name = randomString()
  12489. AnnGUI.Parent = PARENT
  12490. AnnGUI.Active = true
  12491. AnnGUI.BackgroundTransparency = 1
  12492. AnnGUI.Position = UDim2.new(0.5, -180, 0, -500)
  12493. AnnGUI.Size = UDim2.new(0, 360, 0, 20)
  12494. AnnGUI.ZIndex = 10
  12495.  
  12496. background.Name = "background"
  12497. background.Parent = AnnGUI
  12498. background.Active = true
  12499. background.BackgroundColor3 = currentShade1
  12500. background.BorderSizePixel = 0
  12501. background.Position = UDim2.new(0, 0, 0, 20)
  12502. background.Size = UDim2.new(0, 360, 0, 150)
  12503. background.ZIndex = 10
  12504.  
  12505. TextBox.Parent = background
  12506. TextBox.BackgroundTransparency = 1
  12507. TextBox.Position = UDim2.new(0, 5, 0, 5)
  12508. TextBox.Size = UDim2.new(0, 350, 0, 140)
  12509. TextBox.Font = Enum.Font.SourceSans
  12510. TextBox.TextSize = 18
  12511. TextBox.TextWrapped = true
  12512. TextBox.Text = Announcement
  12513. TextBox.TextColor3 = currentText1
  12514. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  12515. TextBox.TextYAlignment = Enum.TextYAlignment.Top
  12516. TextBox.ZIndex = 10
  12517.  
  12518. shadow.Name = "shadow"
  12519. shadow.Parent = AnnGUI
  12520. shadow.BackgroundColor3 = currentShade2
  12521. shadow.BorderSizePixel = 0
  12522. shadow.Size = UDim2.new(0, 360, 0, 20)
  12523. shadow.ZIndex = 10
  12524.  
  12525. PopupText.Name = "PopupText"
  12526. PopupText.Parent = shadow
  12527. PopupText.BackgroundTransparency = 1
  12528. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  12529. PopupText.ZIndex = 10
  12530. PopupText.Font = Enum.Font.SourceSans
  12531. PopupText.TextSize = 14
  12532. PopupText.Text = "Server Announcement"
  12533. PopupText.TextColor3 = currentText1
  12534. PopupText.TextWrapped = true
  12535.  
  12536. Exit.Name = "Exit"
  12537. Exit.Parent = shadow
  12538. Exit.BackgroundTransparency = 1
  12539. Exit.Position = UDim2.new(1, -20, 0, 0)
  12540. Exit.Size = UDim2.new(0, 20, 0, 20)
  12541. Exit.Text = ""
  12542. Exit.ZIndex = 10
  12543.  
  12544. ExitImage.Parent = Exit
  12545. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  12546. ExitImage.BackgroundTransparency = 1
  12547. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  12548. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  12549. ExitImage.Image = "rbxassetid://5054663650"
  12550. ExitImage.ZIndex = 10
  12551.  
  12552. wait(1)
  12553. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
  12554.  
  12555. Exit.MouseButton1Click:Connect(function()
  12556. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  12557. wait(0.6)
  12558. AnnGUI:Destroy()
  12559. end)
  12560. end
  12561. end
  12562. end)
  12563.  
  12564. task.spawn(function()
  12565. wait()
  12566. Credits:TweenPosition(UDim2.new(0, 0, 0.9, 0), "Out", "Quart", 0.2)
  12567. Logo:TweenSizeAndPosition(UDim2.new(0, 175, 0, 175), UDim2.new(0, 37, 0, 45), "Out", "Quart", 0.3)
  12568. wait(1)
  12569. local OutInfo = TweenInfo.new(1.6809, Enum.EasingStyle.Sine, Enum.EasingDirection.Out, 0, false, 0)
  12570. TweenService:Create(Logo, OutInfo, {ImageTransparency = 1}):Play()
  12571. TweenService:Create(IntroBackground, OutInfo, {BackgroundTransparency = 1}):Play()
  12572. Credits:TweenPosition(UDim2.new(0, 0, 0.9, 30), "Out", "Quart", 0.2)
  12573. wait(0.2)
  12574. Logo:Destroy()
  12575. Credits:Destroy()
  12576. IntroBackground:Destroy()
  12577. minimizeHolder()
  12578. if IsOnMobile then notify("Unstable Device", "On mobile, Infinite Yield may have issues or features that are not functioning correctly.") end
  12579. end)
  12580.  
  12581. --game.Players.TheBestXboxPlaya456.Data.Trainer.Value = "Yujiro"
Add Comment
Please, Sign In to add comment