Dexploits

Untitled

Nov 2nd, 2022
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 445.61 KB | None | 0 0
  1. if IY_LOADED and not _G.IY_DEBUG == true then
  2. -- error("Infinite Yield is already running!",0)
  3. return
  4. end
  5.  
  6. pcall(function() getgenv().IY_LOADED = true end)
  7.  
  8. COREGUI = game:GetService("CoreGui")
  9. if not game:IsLoaded() then
  10. local notLoaded = Instance.new("Message")
  11. notLoaded.Parent = COREGUI
  12. notLoaded.Text = 'Infinite Yield is waiting for the game to load'
  13. game.Loaded:Wait()
  14. notLoaded:Destroy()
  15. end
  16.  
  17. ver = '5.9.1'
  18.  
  19. Players = game:GetService("Players")
  20.  
  21. Holder = Instance.new("Frame")
  22. Title = Instance.new("TextLabel")
  23. Dark = Instance.new("Frame")
  24. Cmdbar = Instance.new("TextBox")
  25. CMDsF = Instance.new("ScrollingFrame")
  26. cmdListLayout = Instance.new("UIListLayout")
  27. SettingsButton = Instance.new("ImageButton")
  28. ColorsButton = Instance.new("ImageButton")
  29. Settings = Instance.new("Frame")
  30. Prefix = Instance.new("TextLabel")
  31. PrefixBox = Instance.new("TextBox")
  32. Keybinds = Instance.new("TextLabel")
  33. StayOpen = Instance.new("TextLabel")
  34. Button = Instance.new("Frame")
  35. On = Instance.new("TextButton")
  36. Positions = Instance.new("TextLabel")
  37. EventBind = Instance.new("TextLabel")
  38. Plugins = Instance.new("TextLabel")
  39. Example = Instance.new("TextButton")
  40. Notification = Instance.new("Frame")
  41. Title_2 = Instance.new("TextLabel")
  42. Text_2 = Instance.new("TextLabel")
  43. CloseButton = Instance.new("TextButton")
  44. CloseImage = Instance.new("ImageLabel")
  45. PinButton = Instance.new("TextButton")
  46. PinImage = Instance.new("ImageLabel")
  47. Tooltip = Instance.new("Frame")
  48. Title_3 = Instance.new("TextLabel")
  49. Description = Instance.new("TextLabel")
  50. IntroBackground = Instance.new("Frame")
  51. Logo = Instance.new("ImageLabel")
  52. Credits = Instance.new("TextBox")
  53. KeybindsFrame = Instance.new("Frame")
  54. Close = Instance.new("TextButton")
  55. Add = Instance.new("TextButton")
  56. Delete = Instance.new("TextButton")
  57. Holder_2 = Instance.new("ScrollingFrame")
  58. Example_2 = Instance.new("Frame")
  59. Text_3 = Instance.new("TextLabel")
  60. Delete_2 = Instance.new("TextButton")
  61. KeybindEditor = Instance.new("Frame")
  62. background_2 = Instance.new("Frame")
  63. Dark_3 = Instance.new("Frame")
  64. Directions = Instance.new("TextLabel")
  65. BindTo = Instance.new("TextButton")
  66. TriggerLabel = Instance.new("TextLabel")
  67. BindTriggerSelect = Instance.new("TextButton")
  68. Add_2 = Instance.new("TextButton")
  69. Toggles = Instance.new("ScrollingFrame")
  70. ClickTP = Instance.new("TextLabel")
  71. Select = Instance.new("TextButton")
  72. ClickDelete = Instance.new("TextLabel")
  73. Select_2 = Instance.new("TextButton")
  74. Cmdbar_2 = Instance.new("TextBox")
  75. Cmdbar_3 = Instance.new("TextBox")
  76. CreateToggle = Instance.new("TextLabel")
  77. Button_2 = Instance.new("Frame")
  78. On_2 = Instance.new("TextButton")
  79. shadow_2 = Instance.new("Frame")
  80. PopupText_2 = Instance.new("TextLabel")
  81. Exit_2 = Instance.new("TextButton")
  82. ExitImage_2 = Instance.new("ImageLabel")
  83. PositionsFrame = Instance.new("Frame")
  84. Close_3 = Instance.new("TextButton")
  85. Delete_5 = Instance.new("TextButton")
  86. Part = Instance.new("TextButton")
  87. Holder_4 = Instance.new("ScrollingFrame")
  88. Example_4 = Instance.new("Frame")
  89. Text_5 = Instance.new("TextLabel")
  90. Delete_6 = Instance.new("TextButton")
  91. TP = Instance.new("TextButton")
  92. AliasesFrame = Instance.new("Frame")
  93. Close_2 = Instance.new("TextButton")
  94. Delete_3 = Instance.new("TextButton")
  95. Holder_3 = Instance.new("ScrollingFrame")
  96. Example_3 = Instance.new("Frame")
  97. Text_4 = Instance.new("TextLabel")
  98. Delete_4 = Instance.new("TextButton")
  99. Aliases = Instance.new("TextLabel")
  100. PluginsFrame = Instance.new("Frame")
  101. Close_4 = Instance.new("TextButton")
  102. Add_3 = Instance.new("TextButton")
  103. Holder_5 = Instance.new("ScrollingFrame")
  104. Example_5 = Instance.new("Frame")
  105. Text_6 = Instance.new("TextLabel")
  106. Delete_7 = Instance.new("TextButton")
  107. PluginEditor = Instance.new("Frame")
  108. background_3 = Instance.new("Frame")
  109. Dark_2 = Instance.new("Frame")
  110. Img = Instance.new("ImageButton")
  111. AddPlugin = Instance.new("TextButton")
  112. FileName = Instance.new("TextBox")
  113. About = Instance.new("TextLabel")
  114. Directions_2 = Instance.new("TextLabel")
  115. shadow_3 = Instance.new("Frame")
  116. PopupText_3 = Instance.new("TextLabel")
  117. Exit_3 = Instance.new("TextButton")
  118. ExitImage_3 = Instance.new("ImageLabel")
  119. AliasHint = Instance.new("TextLabel")
  120. PluginsHint = Instance.new("TextLabel")
  121. PositionsHint = Instance.new("TextLabel")
  122. ToPartFrame = Instance.new("Frame")
  123. background_4 = Instance.new("Frame")
  124. ChoosePart = Instance.new("TextButton")
  125. CopyPath = Instance.new("TextButton")
  126. Directions_3 = Instance.new("TextLabel")
  127. Path = Instance.new("TextLabel")
  128. shadow_4 = Instance.new("Frame")
  129. PopupText_5 = Instance.new("TextLabel")
  130. Exit_4 = Instance.new("TextButton")
  131. ExitImage_5 = Instance.new("ImageLabel")
  132. logs = Instance.new("Frame")
  133. shadow = Instance.new("Frame")
  134. Hide = Instance.new("TextButton")
  135. ImageLabel = Instance.new("ImageLabel")
  136. PopupText = Instance.new("TextLabel")
  137. Exit = Instance.new("TextButton")
  138. ImageLabel_2 = Instance.new("ImageLabel")
  139. background = Instance.new("Frame")
  140. chat = Instance.new("Frame")
  141. Clear = Instance.new("TextButton")
  142. SaveChatlogs = Instance.new("TextButton")
  143. Toggle = Instance.new("TextButton")
  144. scroll_2 = Instance.new("ScrollingFrame")
  145. join = Instance.new("Frame")
  146. Toggle_2 = Instance.new("TextButton")
  147. Clear_2 = Instance.new("TextButton")
  148. scroll_3 = Instance.new("ScrollingFrame")
  149. listlayout = Instance.new("UIListLayout",scroll_3)
  150. selectChat = Instance.new("TextButton")
  151. selectJoin = Instance.new("TextButton")
  152.  
  153. function randomString()
  154. local length = math.random(10,20)
  155. local array = {}
  156. for i = 1, length do
  157. array[i] = string.char(math.random(32, 126))
  158. end
  159. return table.concat(array)
  160. end
  161.  
  162. PARENT = nil
  163. if get_hidden_gui or gethui then
  164. local hiddenUI = get_hidden_gui or gethui
  165. local Main = Instance.new("ScreenGui")
  166. Main.Name = randomString()
  167. Main.Parent = hiddenUI()
  168. PARENT = Main
  169. elseif (not is_sirhurt_closure) and (syn and syn.protect_gui) then
  170. local Main = Instance.new("ScreenGui")
  171. Main.Name = randomString()
  172. syn.protect_gui(Main)
  173. Main.Parent = COREGUI
  174. PARENT = Main
  175. elseif COREGUI:FindFirstChild('RobloxGui') then
  176. PARENT = COREGUI.RobloxGui
  177. else
  178. local Main = Instance.new("ScreenGui")
  179. Main.Name = randomString()
  180. Main.Parent = COREGUI
  181. PARENT = Main
  182. end
  183.  
  184. shade1 = {}
  185. shade2 = {}
  186. shade3 = {}
  187. text1 = {}
  188. text2 = {}
  189. scroll = {}
  190.  
  191. Holder.Name = randomString()
  192. Holder.Parent = PARENT
  193. Holder.Active = true
  194. Holder.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  195. Holder.BorderSizePixel = 0
  196. Holder.Position = UDim2.new(1, -250, 1, -220)
  197. Holder.Size = UDim2.new(0, 250, 0, 220)
  198. Holder.ZIndex = 10
  199. table.insert(shade2,Holder)
  200.  
  201. Title.Name = "Title"
  202. Title.Parent = Holder
  203. Title.Active = true
  204. Title.BackgroundColor3 = Color3.fromRGB(36,36,37)
  205. Title.BorderSizePixel = 0
  206. Title.Size = UDim2.new(0, 250, 0, 20)
  207. Title.Font = Enum.Font.SourceSans
  208. Title.TextSize = 18
  209. Title.Text = "Infinite Yield FE v"..ver
  210.  
  211. do
  212. local emoji = ({
  213. ["4 9"] = "🥚", -- this changes based on full moon but too lazy to do it correctly /shrug make a pr if you want to fix
  214. ["10 31"] = "🎃",
  215. ["12 25"] = "🎄"
  216. })[os.date("%m %d")]
  217.  
  218. if emoji then
  219. Title.Text = ("%s %s %s"):format(emoji, Title.Text, emoji)
  220. end
  221. end
  222.  
  223. Title.TextColor3 = Color3.new(1, 1, 1)
  224. Title.ZIndex = 10
  225. table.insert(shade1,Title)
  226. table.insert(text1,Title)
  227.  
  228. Dark.Name = "Dark"
  229. Dark.Parent = Holder
  230. Dark.Active = true
  231. Dark.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  232. Dark.BorderSizePixel = 0
  233. Dark.Position = UDim2.new(0, 0, 0, 45)
  234. Dark.Size = UDim2.new(0, 250, 0, 175)
  235. Dark.ZIndex = 10
  236. table.insert(shade1,Dark)
  237.  
  238. Cmdbar.Name = "Cmdbar"
  239. Cmdbar.Parent = Holder
  240. Cmdbar.BackgroundTransparency = 1
  241. Cmdbar.BorderSizePixel = 0
  242. Cmdbar.Position = UDim2.new(0, 5, 0, 20)
  243. Cmdbar.Size = UDim2.new(0, 240, 0, 25)
  244. Cmdbar.Font = Enum.Font.SourceSans
  245. Cmdbar.TextSize = 18
  246. Cmdbar.TextXAlignment = Enum.TextXAlignment.Left
  247. Cmdbar.TextColor3 = Color3.new(1, 1, 1)
  248. Cmdbar.Text = ""
  249. Cmdbar.ZIndex = 10
  250. Cmdbar.PlaceholderText = "Command Bar"
  251.  
  252. CMDsF.Name = "CMDs"
  253. CMDsF.Parent = Holder
  254. CMDsF.BackgroundTransparency = 1
  255. CMDsF.BorderSizePixel = 0
  256. CMDsF.Position = UDim2.new(0, 5, 0, 45)
  257. CMDsF.Size = UDim2.new(0, 245, 0, 175)
  258. CMDsF.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  259. CMDsF.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  260. CMDsF.CanvasSize = UDim2.new(0, 0, 0, 0)
  261. CMDsF.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  262. CMDsF.ScrollBarThickness = 8
  263. CMDsF.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  264. CMDsF.VerticalScrollBarInset = 'Always'
  265. CMDsF.ZIndex = 10
  266. table.insert(scroll,CMDsF)
  267.  
  268. cmdListLayout.Parent = CMDsF
  269.  
  270. SettingsButton.Name = "SettingsButton"
  271. SettingsButton.Parent = Holder
  272. SettingsButton.BackgroundTransparency = 1
  273. SettingsButton.Position = UDim2.new(0, 230, 0, 0)
  274. SettingsButton.Size = UDim2.new(0, 20, 0, 20)
  275. SettingsButton.Image = "rbxassetid://1204397029"
  276. SettingsButton.ZIndex = 10
  277.  
  278. ReferenceButton = Instance.new("ImageButton")
  279. ReferenceButton.Name = "ReferenceButton"
  280. ReferenceButton.Parent = Holder
  281. ReferenceButton.BackgroundTransparency = 1
  282. ReferenceButton.Position = UDim2.new(0, 212, 0, 2)
  283. ReferenceButton.Size = UDim2.new(0, 16, 0, 16)
  284. ReferenceButton.Image = "rbxassetid://3523243755"
  285. ReferenceButton.ZIndex = 10
  286.  
  287. Settings.Name = "Settings"
  288. Settings.Parent = Holder
  289. Settings.Active = true
  290. Settings.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  291. Settings.BorderSizePixel = 0
  292. Settings.Position = UDim2.new(0, 0, 0, 220)
  293. Settings.Size = UDim2.new(0, 250, 0, 175)
  294. Settings.ZIndex = 10
  295. table.insert(shade1,Settings)
  296.  
  297. SettingsHolder = Instance.new("ScrollingFrame")
  298. SettingsHolder.Name = "Holder"
  299. SettingsHolder.Parent = Settings
  300. SettingsHolder.BackgroundTransparency = 1
  301. SettingsHolder.BorderSizePixel = 0
  302. SettingsHolder.Size = UDim2.new(1,0,1,0)
  303. SettingsHolder.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  304. SettingsHolder.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  305. SettingsHolder.CanvasSize = UDim2.new(0, 0, 0, 235)
  306. SettingsHolder.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  307. SettingsHolder.ScrollBarThickness = 8
  308. SettingsHolder.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  309. SettingsHolder.VerticalScrollBarInset = 'Always'
  310. SettingsHolder.ZIndex = 10
  311. table.insert(scroll,SettingsHolder)
  312.  
  313. Prefix.Name = "Prefix"
  314. Prefix.Parent = SettingsHolder
  315. Prefix.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  316. Prefix.BorderSizePixel = 0
  317. Prefix.BackgroundTransparency = 1
  318. Prefix.Position = UDim2.new(0, 5, 0, 5)
  319. Prefix.Size = UDim2.new(1, -10, 0, 20)
  320. Prefix.Font = Enum.Font.SourceSans
  321. Prefix.TextSize = 14
  322. Prefix.Text = "Prefix"
  323. Prefix.TextColor3 = Color3.new(1, 1, 1)
  324. Prefix.TextXAlignment = Enum.TextXAlignment.Left
  325. Prefix.ZIndex = 10
  326. table.insert(shade2,Prefix)
  327. table.insert(text1,Prefix)
  328.  
  329. PrefixBox.Name = "PrefixBox"
  330. PrefixBox.Parent = Prefix
  331. PrefixBox.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  332. PrefixBox.BorderSizePixel = 0
  333. PrefixBox.Position = UDim2.new(1, -20, 0, 0)
  334. PrefixBox.Size = UDim2.new(0, 20, 0, 20)
  335. PrefixBox.Font = Enum.Font.SourceSansBold
  336. PrefixBox.TextSize = 14
  337. PrefixBox.Text = ''
  338. PrefixBox.TextColor3 = Color3.new(0, 0, 0)
  339. PrefixBox.ZIndex = 10
  340. table.insert(shade3,PrefixBox)
  341. table.insert(text2,PrefixBox)
  342.  
  343. function makeSettingsButton(name,iconID,off)
  344. local button = Instance.new("TextButton")
  345. button.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  346. button.BorderSizePixel = 0
  347. button.Position = UDim2.new(0,0,0,0)
  348. button.Size = UDim2.new(1,0,0,25)
  349. button.Text = ""
  350. button.ZIndex = 10
  351. local icon = Instance.new("ImageLabel")
  352. icon.Name = "Icon"
  353. icon.Parent = button
  354. icon.Position = UDim2.new(0,5,0,5)
  355. icon.Size = UDim2.new(0,16,0,16)
  356. icon.BackgroundTransparency = 1
  357. icon.Image = iconID
  358. icon.ZIndex = 10
  359. if off then
  360. icon.ScaleType = Enum.ScaleType.Crop
  361. icon.ImageRectSize = Vector2.new(16,16)
  362. icon.ImageRectOffset = Vector2.new(off,0)
  363. end
  364. local label = Instance.new("TextLabel")
  365. label.Name = "ButtonLabel"
  366. label.Parent = button
  367. label.BackgroundTransparency = 1
  368. label.Text = name
  369. label.Position = UDim2.new(0,28,0,0)
  370. label.Size = UDim2.new(1,-28,1,0)
  371. label.Font = Enum.Font.SourceSans
  372. label.TextColor3 = Color3.new(1, 1, 1)
  373. label.TextSize = 14
  374. label.ZIndex = 10
  375. label.TextXAlignment = Enum.TextXAlignment.Left
  376. table.insert(shade2,button)
  377. table.insert(text1,label)
  378. return button
  379. end
  380.  
  381. ColorsButton = makeSettingsButton("Edit Theme","rbxassetid://4911962991")
  382. ColorsButton.Position = UDim2.new(0,5,0,55)
  383. ColorsButton.Size = UDim2.new(1,-10,0,25)
  384. ColorsButton.Name = "Colors"
  385. ColorsButton.Parent = SettingsHolder
  386.  
  387. Keybinds = makeSettingsButton("Edit Keybinds","rbxassetid://129697930")
  388. Keybinds.Position = UDim2.new(0, 5, 0, 85)
  389. Keybinds.Size = UDim2.new(1, -10, 0, 25)
  390. Keybinds.Name = "Keybinds"
  391. Keybinds.Parent = SettingsHolder
  392.  
  393. Aliases = makeSettingsButton("Edit Aliases","rbxassetid://5147488658")
  394. Aliases.Position = UDim2.new(0, 5, 0, 115)
  395. Aliases.Size = UDim2.new(1, -10, 0, 25)
  396. Aliases.Name = "Aliases"
  397. Aliases.Parent = SettingsHolder
  398.  
  399. StayOpen.Name = "StayOpen"
  400. StayOpen.Parent = SettingsHolder
  401. StayOpen.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  402. StayOpen.BorderSizePixel = 0
  403. StayOpen.BackgroundTransparency = 1
  404. StayOpen.Position = UDim2.new(0, 5, 0, 30)
  405. StayOpen.Size = UDim2.new(1, -10, 0, 20)
  406. StayOpen.Font = Enum.Font.SourceSans
  407. StayOpen.TextSize = 14
  408. StayOpen.Text = "Keep Menu Open"
  409. StayOpen.TextColor3 = Color3.new(1, 1, 1)
  410. StayOpen.TextXAlignment = Enum.TextXAlignment.Left
  411. StayOpen.ZIndex = 10
  412. table.insert(shade2,StayOpen)
  413. table.insert(text1,StayOpen)
  414.  
  415. Button.Name = "Button"
  416. Button.Parent = StayOpen
  417. Button.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  418. Button.BorderSizePixel = 0
  419. Button.Position = UDim2.new(1, -20, 0, 0)
  420. Button.Size = UDim2.new(0, 20, 0, 20)
  421. Button.ZIndex = 10
  422. table.insert(shade3,Button)
  423.  
  424. On.Name = "On"
  425. On.Parent = Button
  426. On.BackgroundColor3 = Color3.fromRGB(150, 150, 151)
  427. On.BackgroundTransparency = 1
  428. On.BorderSizePixel = 0
  429. On.Position = UDim2.new(0, 2, 0, 2)
  430. On.Size = UDim2.new(0, 16, 0, 16)
  431. On.Font = Enum.Font.SourceSans
  432. On.FontSize = Enum.FontSize.Size14
  433. On.Text = ""
  434. On.TextColor3 = Color3.new(0, 0, 0)
  435. On.ZIndex = 10
  436.  
  437. Positions = makeSettingsButton("Edit/Goto Waypoints","rbxassetid://5147488592")
  438. Positions.Position = UDim2.new(0, 5, 0, 145)
  439. Positions.Size = UDim2.new(1, -10, 0, 25)
  440. Positions.Name = "Waypoints"
  441. Positions.Parent = SettingsHolder
  442.  
  443. EventBind = makeSettingsButton("Edit Event Binds","rbxassetid://5147695474",759)
  444. EventBind.Position = UDim2.new(0, 5, 0, 205)
  445. EventBind.Size = UDim2.new(1, -10, 0, 25)
  446. EventBind.Name = "EventBinds"
  447. EventBind.Parent = SettingsHolder
  448.  
  449. Plugins = makeSettingsButton("Manage Plugins","rbxassetid://5147695474",743)
  450. Plugins.Position = UDim2.new(0, 5, 0, 175)
  451. Plugins.Size = UDim2.new(1, -10, 0, 25)
  452. Plugins.Name = "Plugins"
  453. Plugins.Parent = SettingsHolder
  454.  
  455. Example.Name = "Example"
  456. Example.Parent = Holder
  457. Example.BackgroundTransparency = 1
  458. Example.BorderSizePixel = 0
  459. Example.Size = UDim2.new(0, 190, 0, 20)
  460. Example.Visible = false
  461. Example.Font = Enum.Font.SourceSans
  462. Example.TextSize = 18
  463. Example.Text = "Example"
  464. Example.TextColor3 = Color3.new(1, 1, 1)
  465. Example.TextXAlignment = Enum.TextXAlignment.Left
  466. Example.ZIndex = 10
  467. table.insert(text1,Example)
  468.  
  469. Notification.Name = randomString()
  470. Notification.Parent = PARENT
  471. Notification.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  472. Notification.BorderSizePixel = 0
  473. Notification.Position = UDim2.new(1, -500, 1, 20)
  474. Notification.Size = UDim2.new(0, 250, 0, 100)
  475. Notification.ZIndex = 10
  476. table.insert(shade1,Notification)
  477.  
  478. Title_2.Name = "Title"
  479. Title_2.Parent = Notification
  480. Title_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  481. Title_2.BorderSizePixel = 0
  482. Title_2.Size = UDim2.new(0, 250, 0, 20)
  483. Title_2.Font = Enum.Font.SourceSans
  484. Title_2.TextSize = 14
  485. Title_2.Text = "Notification Title"
  486. Title_2.TextColor3 = Color3.new(1, 1, 1)
  487. Title_2.ZIndex = 10
  488. table.insert(shade2,Title_2)
  489. table.insert(text1,Title_2)
  490.  
  491. Text_2.Name = "Text"
  492. Text_2.Parent = Notification
  493. Text_2.BackgroundTransparency = 1
  494. Text_2.BorderSizePixel = 0
  495. Text_2.Position = UDim2.new(0, 5, 0, 25)
  496. Text_2.Size = UDim2.new(0, 240, 0, 75)
  497. Text_2.Font = Enum.Font.SourceSans
  498. Text_2.TextSize = 16
  499. Text_2.Text = "Notification Text"
  500. Text_2.TextColor3 = Color3.new(1, 1, 1)
  501. Text_2.TextWrapped = true
  502. Text_2.ZIndex = 10
  503. table.insert(text1,Text_2)
  504.  
  505. CloseButton.Name = "CloseButton"
  506. CloseButton.Parent = Notification
  507. CloseButton.BackgroundTransparency = 1
  508. CloseButton.Position = UDim2.new(1, -20, 0, 0)
  509. CloseButton.Size = UDim2.new(0, 20, 0, 20)
  510. CloseButton.Text = ""
  511. CloseButton.ZIndex = 10
  512.  
  513. CloseImage.Parent = CloseButton
  514. CloseImage.BackgroundColor3 = Color3.new(1, 1, 1)
  515. CloseImage.BackgroundTransparency = 1
  516. CloseImage.Position = UDim2.new(0, 5, 0, 5)
  517. CloseImage.Size = UDim2.new(0, 10, 0, 10)
  518. CloseImage.Image = "rbxassetid://5054663650"
  519. CloseImage.ZIndex = 10
  520.  
  521. PinButton.Name = "PinButton"
  522. PinButton.Parent = Notification
  523. PinButton.BackgroundTransparency = 1
  524. PinButton.Size = UDim2.new(0, 20, 0, 20)
  525. PinButton.ZIndex = 10
  526. PinButton.Text = ""
  527.  
  528. PinImage.Parent = PinButton
  529. PinImage.BackgroundColor3 = Color3.new(1, 1, 1)
  530. PinImage.BackgroundTransparency = 1
  531. PinImage.Position = UDim2.new(0, 3, 0, 3)
  532. PinImage.Size = UDim2.new(0, 14, 0, 14)
  533. PinImage.ZIndex = 10
  534. PinImage.Image = "rbxassetid://6234691350"
  535.  
  536. Tooltip.Name = randomString()
  537. Tooltip.Parent = PARENT
  538. Tooltip.Active = true
  539. Tooltip.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  540. Tooltip.BackgroundTransparency = 0.1
  541. Tooltip.BorderSizePixel = 0
  542. Tooltip.Size = UDim2.new(0, 200, 0, 96)
  543. Tooltip.Visible = false
  544. Tooltip.ZIndex = 10
  545. table.insert(shade1,Tooltip)
  546.  
  547. Title_3.Name = "Title"
  548. Title_3.Parent = Tooltip
  549. Title_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  550. Title_3.BackgroundTransparency = 0.1
  551. Title_3.BorderSizePixel = 0
  552. Title_3.Size = UDim2.new(0, 200, 0, 20)
  553. Title_3.Font = Enum.Font.SourceSans
  554. Title_3.TextSize = 14
  555. Title_3.Text = ""
  556. Title_3.TextColor3 = Color3.new(1, 1, 1)
  557. Title_3.TextTransparency = 0.1
  558. Title_3.ZIndex = 10
  559. table.insert(shade2,Title_3)
  560. table.insert(text1,Title_3)
  561.  
  562. Description.Name = "Description"
  563. Description.Parent = Tooltip
  564. Description.BackgroundTransparency = 1
  565. Description.BorderSizePixel = 0
  566. Description.Size = UDim2.new(0,180,0,72)
  567. Description.Position = UDim2.new(0,10,0,18)
  568. Description.Font = Enum.Font.SourceSans
  569. Description.TextSize = 16
  570. Description.Text = ""
  571. Description.TextColor3 = Color3.new(1, 1, 1)
  572. Description.TextTransparency = 0.1
  573. Description.TextWrapped = true
  574. Description.ZIndex = 10
  575. table.insert(text1,Description)
  576.  
  577. IntroBackground.Name = "IntroBackground"
  578. IntroBackground.Parent = Holder
  579. IntroBackground.Active = true
  580. IntroBackground.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  581. IntroBackground.BorderSizePixel = 0
  582. IntroBackground.Position = UDim2.new(0, 0, 0, 45)
  583. IntroBackground.Size = UDim2.new(0, 250, 0, 175)
  584. IntroBackground.ZIndex = 10
  585.  
  586. Logo.Name = "Logo"
  587. Logo.Parent = Holder
  588. Logo.BackgroundTransparency = 1
  589. Logo.BorderSizePixel = 0
  590. Logo.Position = UDim2.new(0, 125, 0, 127)
  591. Logo.Size = UDim2.new(0, 10, 0, 10)
  592. Logo.Image = "rbxassetid://1352543873"
  593. Logo.ImageTransparency = 0
  594. Logo.ZIndex = 10
  595.  
  596. Credits.Name = "Credits"
  597. Credits.Parent = Holder
  598. Credits.BackgroundTransparency = 1
  599. Credits.BorderSizePixel = 0
  600. Credits.Position = UDim2.new(0, 0, 0.9, 30)
  601. Credits.Size = UDim2.new(0, 250, 0, 20)
  602. Credits.Font = Enum.Font.SourceSansLight
  603. Credits.FontSize = Enum.FontSize.Size18
  604. Credits.Text = "Edge // Zwolf // Moon // Toon"
  605. Credits.TextColor3 = Color3.new(1, 1, 1)
  606. Credits.ZIndex = 10
  607.  
  608. KeybindsFrame.Name = "KeybindsFrame"
  609. KeybindsFrame.Parent = Settings
  610. KeybindsFrame.Active = true
  611. KeybindsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  612. KeybindsFrame.BorderSizePixel = 0
  613. KeybindsFrame.Position = UDim2.new(0, 0, 0, 175)
  614. KeybindsFrame.Size = UDim2.new(0, 250, 0, 175)
  615. KeybindsFrame.ZIndex = 10
  616. table.insert(shade1,KeybindsFrame)
  617.  
  618. Close.Name = "Close"
  619. Close.Parent = KeybindsFrame
  620. Close.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  621. Close.BorderSizePixel = 0
  622. Close.Position = UDim2.new(0, 205, 0, 150)
  623. Close.Size = UDim2.new(0, 40, 0, 20)
  624. Close.Font = Enum.Font.SourceSans
  625. Close.TextSize = 14
  626. Close.Text = "Close"
  627. Close.TextColor3 = Color3.new(1, 1, 1)
  628. Close.ZIndex = 10
  629. table.insert(shade2,Close)
  630. table.insert(text1,Close)
  631.  
  632. Add.Name = "Add"
  633. Add.Parent = KeybindsFrame
  634. Add.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  635. Add.BorderSizePixel = 0
  636. Add.Position = UDim2.new(0, 5, 0, 150)
  637. Add.Size = UDim2.new(0, 40, 0, 20)
  638. Add.Font = Enum.Font.SourceSans
  639. Add.TextSize = 14
  640. Add.Text = "Add"
  641. Add.TextColor3 = Color3.new(1, 1, 1)
  642. Add.ZIndex = 10
  643. table.insert(shade2,Add)
  644. table.insert(text1,Add)
  645.  
  646. Delete.Name = "Delete"
  647. Delete.Parent = KeybindsFrame
  648. Delete.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  649. Delete.BorderSizePixel = 0
  650. Delete.Position = UDim2.new(0, 50, 0, 150)
  651. Delete.Size = UDim2.new(0, 40, 0, 20)
  652. Delete.Font = Enum.Font.SourceSans
  653. Delete.TextSize = 14
  654. Delete.Text = "Clear"
  655. Delete.TextColor3 = Color3.new(1, 1, 1)
  656. Delete.ZIndex = 10
  657. table.insert(shade2,Delete)
  658. table.insert(text1,Delete)
  659.  
  660. Holder_2.Name = "Holder"
  661. Holder_2.Parent = KeybindsFrame
  662. Holder_2.BackgroundTransparency = 1
  663. Holder_2.BorderSizePixel = 0
  664. Holder_2.Position = UDim2.new(0, 0, 0, 0)
  665. Holder_2.Size = UDim2.new(0, 250, 0, 145)
  666. Holder_2.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  667. Holder_2.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  668. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 0)
  669. Holder_2.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  670. Holder_2.ScrollBarThickness = 0
  671. Holder_2.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  672. Holder_2.VerticalScrollBarInset = 'Always'
  673. Holder_2.ZIndex = 10
  674.  
  675. Example_2.Name = "Example"
  676. Example_2.Parent = KeybindsFrame
  677. Example_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  678. Example_2.BorderSizePixel = 0
  679. Example_2.Size = UDim2.new(0, 10, 0, 20)
  680. Example_2.Visible = false
  681. Example_2.ZIndex = 10
  682. table.insert(shade2,Example_2)
  683.  
  684. Text_3.Name = "Text"
  685. Text_3.Parent = Example_2
  686. Text_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  687. Text_3.BorderSizePixel = 0
  688. Text_3.Position = UDim2.new(0, 10, 0, 0)
  689. Text_3.Size = UDim2.new(0, 240, 0, 20)
  690. Text_3.Font = Enum.Font.SourceSans
  691. Text_3.TextSize = 14
  692. Text_3.Text = "nom"
  693. Text_3.TextColor3 = Color3.new(1, 1, 1)
  694. Text_3.TextXAlignment = Enum.TextXAlignment.Left
  695. Text_3.ZIndex = 10
  696. table.insert(shade2,Text_3)
  697. table.insert(text1,Text_3)
  698.  
  699. Delete_2.Name = "Delete"
  700. Delete_2.Parent = Text_3
  701. Delete_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  702. Delete_2.BorderSizePixel = 0
  703. Delete_2.Position = UDim2.new(0, 200, 0, 0)
  704. Delete_2.Size = UDim2.new(0, 40, 0, 20)
  705. Delete_2.Font = Enum.Font.SourceSans
  706. Delete_2.TextSize = 14
  707. Delete_2.Text = "Delete"
  708. Delete_2.TextColor3 = Color3.new(0, 0, 0)
  709. Delete_2.ZIndex = 10
  710. table.insert(shade3,Delete_2)
  711. table.insert(text2,Delete_2)
  712.  
  713. KeybindEditor.Name = randomString()
  714. KeybindEditor.Parent = PARENT
  715. KeybindEditor.Active = true
  716. KeybindEditor.BackgroundTransparency = 1
  717. KeybindEditor.Position = UDim2.new(0.5, -180, 0, -500)
  718. KeybindEditor.Size = UDim2.new(0, 360, 0, 20)
  719. KeybindEditor.ZIndex = 10
  720.  
  721. background_2.Name = "background"
  722. background_2.Parent = KeybindEditor
  723. background_2.Active = true
  724. background_2.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  725. background_2.BorderSizePixel = 0
  726. background_2.Position = UDim2.new(0, 0, 0, 20)
  727. background_2.Size = UDim2.new(0, 360, 0, 185)
  728. background_2.ZIndex = 10
  729. table.insert(shade1,background_2)
  730.  
  731. Dark_3.Name = "Dark"
  732. Dark_3.Parent = background_2
  733. Dark_3.Active = true
  734. Dark_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  735. Dark_3.BorderSizePixel = 0
  736. Dark_3.Position = UDim2.new(0, 135, 0, 0)
  737. Dark_3.Size = UDim2.new(0, 2, 0, 185)
  738. Dark_3.ZIndex = 10
  739. table.insert(shade2,Dark_3)
  740.  
  741. Directions.Name = "Directions"
  742. Directions.Parent = background_2
  743. Directions.BackgroundTransparency = 1
  744. Directions.BorderSizePixel = 0
  745. Directions.Position = UDim2.new(0, 10, 0, 15)
  746. Directions.Size = UDim2.new(0, 115, 0, 90)
  747. Directions.ZIndex = 10
  748. Directions.Font = Enum.Font.SourceSans
  749. Directions.Text = "Click the button below and press a key/mouse button. Then select what you want to bind it to."
  750. Directions.TextColor3 = Color3.fromRGB(255, 255, 255)
  751. Directions.TextSize = 14.000
  752. Directions.TextWrapped = true
  753. Directions.TextYAlignment = Enum.TextYAlignment.Top
  754. table.insert(text1,Directions)
  755.  
  756. BindTo.Name = "BindTo"
  757. BindTo.Parent = background_2
  758. BindTo.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  759. BindTo.BorderSizePixel = 0
  760. BindTo.Position = UDim2.new(0, 10, 0, 95)
  761. BindTo.Size = UDim2.new(0, 115, 0, 50)
  762. BindTo.ZIndex = 10
  763. BindTo.Font = Enum.Font.SourceSans
  764. BindTo.Text = "Click to bind"
  765. BindTo.TextColor3 = Color3.fromRGB(255, 255, 255)
  766. BindTo.TextSize = 16.000
  767. table.insert(shade2,BindTo)
  768. table.insert(text1,BindTo)
  769.  
  770. TriggerLabel.Name = "TriggerLabel"
  771. TriggerLabel.Parent = background_2
  772. TriggerLabel.BackgroundTransparency = 1
  773. TriggerLabel.Position = UDim2.new(0, 10, 0, 155)
  774. TriggerLabel.Size = UDim2.new(0, 45, 0, 20)
  775. TriggerLabel.ZIndex = 10
  776. TriggerLabel.Font = Enum.Font.SourceSans
  777. TriggerLabel.Text = "Trigger:"
  778. TriggerLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  779. TriggerLabel.TextSize = 14.000
  780. TriggerLabel.TextXAlignment = Enum.TextXAlignment.Left
  781. table.insert(text1,TriggerLabel)
  782.  
  783. BindTriggerSelect.Name = "BindTo"
  784. BindTriggerSelect.Parent = background_2
  785. BindTriggerSelect.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  786. BindTriggerSelect.BorderSizePixel = 0
  787. BindTriggerSelect.Position = UDim2.new(0, 60, 0, 155)
  788. BindTriggerSelect.Size = UDim2.new(0, 65, 0, 20)
  789. BindTriggerSelect.ZIndex = 10
  790. BindTriggerSelect.Font = Enum.Font.SourceSans
  791. BindTriggerSelect.Text = "KeyDown"
  792. BindTriggerSelect.TextColor3 = Color3.fromRGB(255, 255, 255)
  793. BindTriggerSelect.TextSize = 16.000
  794. table.insert(shade2,BindTriggerSelect)
  795. table.insert(text1,BindTriggerSelect)
  796.  
  797. Add_2.Name = "Add"
  798. Add_2.Parent = background_2
  799. Add_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  800. Add_2.BorderSizePixel = 0
  801. Add_2.Position = UDim2.new(0, 310, 0, 35)
  802. Add_2.Size = UDim2.new(0, 40, 0, 20)
  803. Add_2.ZIndex = 10
  804. Add_2.Font = Enum.Font.SourceSans
  805. Add_2.Text = "Add"
  806. Add_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  807. Add_2.TextSize = 14.000
  808. table.insert(shade2,Add_2)
  809. table.insert(text1,Add_2)
  810.  
  811. Toggles.Name = "Toggles"
  812. Toggles.Parent = background_2
  813. Toggles.BackgroundTransparency = 1
  814. Toggles.BorderSizePixel = 0
  815. Toggles.Position = UDim2.new(0, 150, 0, 125)
  816. Toggles.Size = UDim2.new(0, 200, 0, 50)
  817. Toggles.ZIndex = 10
  818. Toggles.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  819. Toggles.CanvasSize = UDim2.new(0, 0, 0, 50)
  820. Toggles.ScrollBarThickness = 8
  821. Toggles.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  822. Toggles.VerticalScrollBarInset = Enum.ScrollBarInset.Always
  823. table.insert(scroll,Toggles)
  824.  
  825. ClickTP.Name = "Click TP (Hold Key & Click)"
  826. ClickTP.Parent = Toggles
  827. ClickTP.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  828. ClickTP.BorderSizePixel = 0
  829. ClickTP.Size = UDim2.new(0, 200, 0, 20)
  830. ClickTP.ZIndex = 10
  831. ClickTP.Font = Enum.Font.SourceSans
  832. ClickTP.Text = " Click TP (Hold Key & Click)"
  833. ClickTP.TextColor3 = Color3.fromRGB(255, 255, 255)
  834. ClickTP.TextSize = 14.000
  835. ClickTP.TextXAlignment = Enum.TextXAlignment.Left
  836. table.insert(shade2,ClickTP)
  837. table.insert(text1,ClickTP)
  838.  
  839. Select.Name = "Select"
  840. Select.Parent = ClickTP
  841. Select.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  842. Select.BorderSizePixel = 0
  843. Select.Position = UDim2.new(0, 160, 0, 0)
  844. Select.Size = UDim2.new(0, 40, 0, 20)
  845. Select.ZIndex = 10
  846. Select.Font = Enum.Font.SourceSans
  847. Select.Text = "Add"
  848. Select.TextColor3 = Color3.fromRGB(0, 0, 0)
  849. Select.TextSize = 14.000
  850. table.insert(shade3,Select)
  851. table.insert(text2,Select)
  852.  
  853. ClickDelete.Name = "Click Delete (Hold Key & Click)"
  854. ClickDelete.Parent = Toggles
  855. ClickDelete.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  856. ClickDelete.BorderSizePixel = 0
  857. ClickDelete.Position = UDim2.new(0, 0, 0, 25)
  858. ClickDelete.Size = UDim2.new(0, 200, 0, 20)
  859. ClickDelete.ZIndex = 10
  860. ClickDelete.Font = Enum.Font.SourceSans
  861. ClickDelete.Text = " Click Delete (Hold Key & Click)"
  862. ClickDelete.TextColor3 = Color3.fromRGB(255, 255, 255)
  863. ClickDelete.TextSize = 14.000
  864. ClickDelete.TextXAlignment = Enum.TextXAlignment.Left
  865. table.insert(shade2,ClickDelete)
  866. table.insert(text1,ClickDelete)
  867.  
  868. Select_2.Name = "Select"
  869. Select_2.Parent = ClickDelete
  870. Select_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  871. Select_2.BorderSizePixel = 0
  872. Select_2.Position = UDim2.new(0, 160, 0, 0)
  873. Select_2.Size = UDim2.new(0, 40, 0, 20)
  874. Select_2.ZIndex = 10
  875. Select_2.Font = Enum.Font.SourceSans
  876. Select_2.Text = "Add"
  877. Select_2.TextColor3 = Color3.fromRGB(0, 0, 0)
  878. Select_2.TextSize = 14.000
  879. table.insert(shade3,Select_2)
  880. table.insert(text2,Select_2)
  881.  
  882. Cmdbar_2.Name = "Cmdbar_2"
  883. Cmdbar_2.Parent = background_2
  884. Cmdbar_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  885. Cmdbar_2.BorderSizePixel = 0
  886. Cmdbar_2.Position = UDim2.new(0, 150, 0, 35)
  887. Cmdbar_2.Size = UDim2.new(0, 150, 0, 20)
  888. Cmdbar_2.ZIndex = 10
  889. Cmdbar_2.Font = Enum.Font.SourceSans
  890. Cmdbar_2.PlaceholderText = "Command"
  891. Cmdbar_2.Text = ""
  892. Cmdbar_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  893. Cmdbar_2.TextSize = 14.000
  894. Cmdbar_2.TextXAlignment = Enum.TextXAlignment.Left
  895.  
  896. Cmdbar_3.Name = "Cmdbar_3"
  897. Cmdbar_3.Parent = background_2
  898. Cmdbar_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  899. Cmdbar_3.BorderSizePixel = 0
  900. Cmdbar_3.Position = UDim2.new(0, 150, 0, 60)
  901. Cmdbar_3.Size = UDim2.new(0, 150, 0, 20)
  902. Cmdbar_3.ZIndex = 10
  903. Cmdbar_3.Font = Enum.Font.SourceSans
  904. Cmdbar_3.PlaceholderText = "Command 2"
  905. Cmdbar_3.Text = ""
  906. Cmdbar_3.TextColor3 = Color3.fromRGB(255, 255, 255)
  907. Cmdbar_3.TextSize = 14.000
  908. Cmdbar_3.TextXAlignment = Enum.TextXAlignment.Left
  909.  
  910. CreateToggle.Name = "CreateToggle"
  911. CreateToggle.Parent = background_2
  912. CreateToggle.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  913. CreateToggle.BackgroundTransparency = 1
  914. CreateToggle.BorderSizePixel = 0
  915. CreateToggle.Position = UDim2.new(0, 152, 0, 10)
  916. CreateToggle.Size = UDim2.new(0, 198, 0, 20)
  917. CreateToggle.ZIndex = 10
  918. CreateToggle.Font = Enum.Font.SourceSans
  919. CreateToggle.Text = "Create Toggle"
  920. CreateToggle.TextColor3 = Color3.fromRGB(255, 255, 255)
  921. CreateToggle.TextSize = 14.000
  922. CreateToggle.TextXAlignment = Enum.TextXAlignment.Left
  923. table.insert(text1,CreateToggle)
  924.  
  925. Button_2.Name = "Button"
  926. Button_2.Parent = CreateToggle
  927. Button_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  928. Button_2.BorderSizePixel = 0
  929. Button_2.Position = UDim2.new(1, -20, 0, 0)
  930. Button_2.Size = UDim2.new(0, 20, 0, 20)
  931. Button_2.ZIndex = 10
  932. table.insert(shade3,Button_2)
  933.  
  934. On_2.Name = "On"
  935. On_2.Parent = Button_2
  936. On_2.BackgroundColor3 = Color3.fromRGB(150, 150, 151)
  937. On_2.BackgroundTransparency = 1
  938. On_2.BorderSizePixel = 0
  939. On_2.Position = UDim2.new(0, 2, 0, 2)
  940. On_2.Size = UDim2.new(0, 16, 0, 16)
  941. On_2.ZIndex = 10
  942. On_2.Font = Enum.Font.SourceSans
  943. On_2.Text = ""
  944. On_2.TextColor3 = Color3.fromRGB(0, 0, 0)
  945. On_2.TextSize = 14.000
  946.  
  947. shadow_2.Name = "shadow"
  948. shadow_2.Parent = KeybindEditor
  949. shadow_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  950. shadow_2.BorderSizePixel = 0
  951. shadow_2.Size = UDim2.new(0, 360, 0, 20)
  952. shadow_2.ZIndex = 10
  953. table.insert(shade2,shadow_2)
  954.  
  955. PopupText_2.Name = "PopupText_2"
  956. PopupText_2.Parent = shadow_2
  957. PopupText_2.BackgroundTransparency = 1
  958. PopupText_2.Size = UDim2.new(1, 0, 0.949999988, 0)
  959. PopupText_2.ZIndex = 10
  960. PopupText_2.Font = Enum.Font.SourceSans
  961. PopupText_2.Text = "Set Keybinds"
  962. PopupText_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  963. PopupText_2.TextSize = 14.000
  964. PopupText_2.TextWrapped = true
  965. table.insert(text1,PopupText_2)
  966.  
  967. Exit_2.Name = "Exit_2"
  968. Exit_2.Parent = shadow_2
  969. Exit_2.BackgroundTransparency = 1
  970. Exit_2.Position = UDim2.new(1, -20, 0, 0)
  971. Exit_2.Size = UDim2.new(0, 20, 0, 20)
  972. Exit_2.ZIndex = 10
  973. Exit_2.Text = ""
  974.  
  975. ExitImage_2.Parent = Exit_2
  976. ExitImage_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  977. ExitImage_2.BackgroundTransparency = 1
  978. ExitImage_2.Position = UDim2.new(0, 5, 0, 5)
  979. ExitImage_2.Size = UDim2.new(0, 10, 0, 10)
  980. ExitImage_2.ZIndex = 10
  981. ExitImage_2.Image = "rbxassetid://5054663650"
  982.  
  983. PositionsFrame.Name = "PositionsFrame"
  984. PositionsFrame.Parent = Settings
  985. PositionsFrame.Active = true
  986. PositionsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  987. PositionsFrame.BorderSizePixel = 0
  988. PositionsFrame.Size = UDim2.new(0, 250, 0, 175)
  989. PositionsFrame.Position = UDim2.new(0, 0, 0, 175)
  990. PositionsFrame.ZIndex = 10
  991. table.insert(shade1,PositionsFrame)
  992.  
  993. Close_3.Name = "Close"
  994. Close_3.Parent = PositionsFrame
  995. Close_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  996. Close_3.BorderSizePixel = 0
  997. Close_3.Position = UDim2.new(0, 205, 0, 150)
  998. Close_3.Size = UDim2.new(0, 40, 0, 20)
  999. Close_3.Font = Enum.Font.SourceSans
  1000. Close_3.TextSize = 14
  1001. Close_3.Text = "Close"
  1002. Close_3.TextColor3 = Color3.new(1, 1, 1)
  1003. Close_3.ZIndex = 10
  1004. table.insert(shade2,Close_3)
  1005. table.insert(text1,Close_3)
  1006.  
  1007. Delete_5.Name = "Delete"
  1008. Delete_5.Parent = PositionsFrame
  1009. Delete_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1010. Delete_5.BorderSizePixel = 0
  1011. Delete_5.Position = UDim2.new(0, 50, 0, 150)
  1012. Delete_5.Size = UDim2.new(0, 40, 0, 20)
  1013. Delete_5.Font = Enum.Font.SourceSans
  1014. Delete_5.TextSize = 14
  1015. Delete_5.Text = "Clear"
  1016. Delete_5.TextColor3 = Color3.new(1, 1, 1)
  1017. Delete_5.ZIndex = 10
  1018. table.insert(shade2,Delete_5)
  1019. table.insert(text1,Delete_5)
  1020.  
  1021. Part.Name = "PartGoto"
  1022. Part.Parent = PositionsFrame
  1023. Part.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1024. Part.BorderSizePixel = 0
  1025. Part.Position = UDim2.new(0, 5, 0, 150)
  1026. Part.Size = UDim2.new(0, 40, 0, 20)
  1027. Part.Font = Enum.Font.SourceSans
  1028. Part.TextSize = 14
  1029. Part.Text = "Part"
  1030. Part.TextColor3 = Color3.new(1, 1, 1)
  1031. Part.ZIndex = 10
  1032. table.insert(shade2,Part)
  1033. table.insert(text1,Part)
  1034.  
  1035. Holder_4.Name = "Holder"
  1036. Holder_4.Parent = PositionsFrame
  1037. Holder_4.BackgroundTransparency = 1
  1038. Holder_4.BorderSizePixel = 0
  1039. Holder_4.Position = UDim2.new(0, 0, 0, 0)
  1040. Holder_4.Selectable = false
  1041. Holder_4.Size = UDim2.new(0, 250, 0, 145)
  1042. Holder_4.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1043. Holder_4.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1044. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 0)
  1045. Holder_4.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1046. Holder_4.ScrollBarThickness = 0
  1047. Holder_4.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1048. Holder_4.VerticalScrollBarInset = 'Always'
  1049. Holder_4.ZIndex = 10
  1050.  
  1051. Example_4.Name = "Example"
  1052. Example_4.Parent = PositionsFrame
  1053. Example_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1054. Example_4.BorderSizePixel = 0
  1055. Example_4.Size = UDim2.new(0, 10, 0, 20)
  1056. Example_4.Visible = false
  1057. Example_4.Position = UDim2.new(0, 0, 0, -5)
  1058. Example_4.ZIndex = 10
  1059. table.insert(shade2,Example_4)
  1060.  
  1061. Text_5.Name = "Text"
  1062. Text_5.Parent = Example_4
  1063. Text_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1064. Text_5.BorderSizePixel = 0
  1065. Text_5.Position = UDim2.new(0, 10, 0, 0)
  1066. Text_5.Size = UDim2.new(0, 240, 0, 20)
  1067. Text_5.Font = Enum.Font.SourceSans
  1068. Text_5.TextSize = 14
  1069. Text_5.Text = "Position"
  1070. Text_5.TextColor3 = Color3.new(1, 1, 1)
  1071. Text_5.TextXAlignment = Enum.TextXAlignment.Left
  1072. Text_5.ZIndex = 10
  1073. table.insert(shade2,Text_5)
  1074. table.insert(text1,Text_5)
  1075.  
  1076. Delete_6.Name = "Delete"
  1077. Delete_6.Parent = Text_5
  1078. Delete_6.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1079. Delete_6.BorderSizePixel = 0
  1080. Delete_6.Position = UDim2.new(0, 200, 0, 0)
  1081. Delete_6.Size = UDim2.new(0, 40, 0, 20)
  1082. Delete_6.Font = Enum.Font.SourceSans
  1083. Delete_6.TextSize = 14
  1084. Delete_6.Text = "Delete"
  1085. Delete_6.TextColor3 = Color3.new(0, 0, 0)
  1086. Delete_6.ZIndex = 10
  1087. table.insert(shade3,Delete_6)
  1088. table.insert(text2,Delete_6)
  1089.  
  1090. TP.Name = "TP"
  1091. TP.Parent = Text_5
  1092. TP.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1093. TP.BorderSizePixel = 0
  1094. TP.Position = UDim2.new(0, 155, 0, 0)
  1095. TP.Size = UDim2.new(0, 40, 0, 20)
  1096. TP.Font = Enum.Font.SourceSans
  1097. TP.TextSize = 14
  1098. TP.Text = "Goto"
  1099. TP.TextColor3 = Color3.new(0, 0, 0)
  1100. TP.ZIndex = 10
  1101. table.insert(shade3,TP)
  1102. table.insert(text2,TP)
  1103.  
  1104. AliasesFrame.Name = "AliasesFrame"
  1105. AliasesFrame.Parent = Settings
  1106. AliasesFrame.Active = true
  1107. AliasesFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1108. AliasesFrame.BorderSizePixel = 0
  1109. AliasesFrame.Position = UDim2.new(0, 0, 0, 175)
  1110. AliasesFrame.Size = UDim2.new(0, 250, 0, 175)
  1111. AliasesFrame.ZIndex = 10
  1112. table.insert(shade1,AliasesFrame)
  1113.  
  1114. Close_2.Name = "Close"
  1115. Close_2.Parent = AliasesFrame
  1116. Close_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1117. Close_2.BorderSizePixel = 0
  1118. Close_2.Position = UDim2.new(0, 205, 0, 150)
  1119. Close_2.Size = UDim2.new(0, 40, 0, 20)
  1120. Close_2.Font = Enum.Font.SourceSans
  1121. Close_2.TextSize = 14
  1122. Close_2.Text = "Close"
  1123. Close_2.TextColor3 = Color3.new(1, 1, 1)
  1124. Close_2.ZIndex = 10
  1125. table.insert(shade2,Close_2)
  1126. table.insert(text1,Close_2)
  1127.  
  1128. Delete_3.Name = "Delete"
  1129. Delete_3.Parent = AliasesFrame
  1130. Delete_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1131. Delete_3.BorderSizePixel = 0
  1132. Delete_3.Position = UDim2.new(0, 5, 0, 150)
  1133. Delete_3.Size = UDim2.new(0, 40, 0, 20)
  1134. Delete_3.Font = Enum.Font.SourceSans
  1135. Delete_3.TextSize = 14
  1136. Delete_3.Text = "Clear"
  1137. Delete_3.TextColor3 = Color3.new(1, 1, 1)
  1138. Delete_3.ZIndex = 10
  1139. table.insert(shade2,Delete_3)
  1140. table.insert(text1,Delete_3)
  1141.  
  1142. Holder_3.Name = "Holder"
  1143. Holder_3.Parent = AliasesFrame
  1144. Holder_3.BackgroundTransparency = 1
  1145. Holder_3.BorderSizePixel = 0
  1146. Holder_3.Position = UDim2.new(0, 0, 0, 0)
  1147. Holder_3.Size = UDim2.new(0, 250, 0, 145)
  1148. Holder_3.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1149. Holder_3.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1150. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 0)
  1151. Holder_3.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1152. Holder_3.ScrollBarThickness = 0
  1153. Holder_3.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1154. Holder_3.VerticalScrollBarInset = 'Always'
  1155. Holder_3.ZIndex = 10
  1156.  
  1157. Example_3.Name = "Example"
  1158. Example_3.Parent = AliasesFrame
  1159. Example_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1160. Example_3.BorderSizePixel = 0
  1161. Example_3.Size = UDim2.new(0, 10, 0, 20)
  1162. Example_3.Visible = false
  1163. Example_3.ZIndex = 10
  1164. table.insert(shade2,Example_3)
  1165.  
  1166. Text_4.Name = "Text"
  1167. Text_4.Parent = Example_3
  1168. Text_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1169. Text_4.BorderSizePixel = 0
  1170. Text_4.Position = UDim2.new(0, 10, 0, 0)
  1171. Text_4.Size = UDim2.new(0, 240, 0, 20)
  1172. Text_4.Font = Enum.Font.SourceSans
  1173. Text_4.TextSize = 14
  1174. Text_4.Text = "honk"
  1175. Text_4.TextColor3 = Color3.new(1, 1, 1)
  1176. Text_4.TextXAlignment = Enum.TextXAlignment.Left
  1177. Text_4.ZIndex = 10
  1178. table.insert(shade2,Text_4)
  1179. table.insert(text1,Text_4)
  1180.  
  1181. Delete_4.Name = "Delete"
  1182. Delete_4.Parent = Text_4
  1183. Delete_4.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1184. Delete_4.BorderSizePixel = 0
  1185. Delete_4.Position = UDim2.new(0, 200, 0, 0)
  1186. Delete_4.Size = UDim2.new(0, 40, 0, 20)
  1187. Delete_4.Font = Enum.Font.SourceSans
  1188. Delete_4.TextSize = 14
  1189. Delete_4.Text = "Delete"
  1190. Delete_4.TextColor3 = Color3.new(0, 0, 0)
  1191. Delete_4.ZIndex = 10
  1192. table.insert(shade3,Delete_4)
  1193. table.insert(text2,Delete_4)
  1194.  
  1195. PluginsFrame.Name = "PluginsFrame"
  1196. PluginsFrame.Parent = Settings
  1197. PluginsFrame.Active = true
  1198. PluginsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1199. PluginsFrame.BorderSizePixel = 0
  1200. PluginsFrame.Position = UDim2.new(0, 0, 0, 175)
  1201. PluginsFrame.Size = UDim2.new(0, 250, 0, 175)
  1202. PluginsFrame.ZIndex = 10
  1203. table.insert(shade1,PluginsFrame)
  1204.  
  1205. Close_4.Name = "Close"
  1206. Close_4.Parent = PluginsFrame
  1207. Close_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1208. Close_4.BorderSizePixel = 0
  1209. Close_4.Position = UDim2.new(0, 205, 0, 150)
  1210. Close_4.Size = UDim2.new(0, 40, 0, 20)
  1211. Close_4.Font = Enum.Font.SourceSans
  1212. Close_4.TextSize = 14
  1213. Close_4.Text = "Close"
  1214. Close_4.TextColor3 = Color3.new(1, 1, 1)
  1215. Close_4.ZIndex = 10
  1216. table.insert(shade2,Close_4)
  1217. table.insert(text1,Close_4)
  1218.  
  1219. Add_3.Name = "Add"
  1220. Add_3.Parent = PluginsFrame
  1221. Add_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1222. Add_3.BorderSizePixel = 0
  1223. Add_3.Position = UDim2.new(0, 5, 0, 150)
  1224. Add_3.Size = UDim2.new(0, 40, 0, 20)
  1225. Add_3.Font = Enum.Font.SourceSans
  1226. Add_3.TextSize = 14
  1227. Add_3.Text = "Add"
  1228. Add_3.TextColor3 = Color3.new(1, 1, 1)
  1229. Add_3.ZIndex = 10
  1230. table.insert(shade2,Add_3)
  1231. table.insert(text1,Add_3)
  1232.  
  1233. Holder_5.Name = "Holder"
  1234. Holder_5.Parent = PluginsFrame
  1235. Holder_5.BackgroundTransparency = 1
  1236. Holder_5.BorderSizePixel = 0
  1237. Holder_5.Position = UDim2.new(0, 0, 0, 0)
  1238. Holder_5.Selectable = false
  1239. Holder_5.Size = UDim2.new(0, 250, 0, 145)
  1240. Holder_5.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1241. Holder_5.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1242. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 0)
  1243. Holder_5.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1244. Holder_5.ScrollBarThickness = 0
  1245. Holder_5.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1246. Holder_5.VerticalScrollBarInset = 'Always'
  1247. Holder_5.ZIndex = 10
  1248.  
  1249. Example_5.Name = "Example"
  1250. Example_5.Parent = PluginsFrame
  1251. Example_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1252. Example_5.BorderSizePixel = 0
  1253. Example_5.Size = UDim2.new(0, 10, 0, 20)
  1254. Example_5.Visible = false
  1255. Example_5.ZIndex = 10
  1256. table.insert(shade2,Example_5)
  1257.  
  1258. Text_6.Name = "Text"
  1259. Text_6.Parent = Example_5
  1260. Text_6.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1261. Text_6.BorderSizePixel = 0
  1262. Text_6.Position = UDim2.new(0, 10, 0, 0)
  1263. Text_6.Size = UDim2.new(0, 240, 0, 20)
  1264. Text_6.Font = Enum.Font.SourceSans
  1265. Text_6.TextSize = 14
  1266. Text_6.Text = "F4 > Toggle Fly"
  1267. Text_6.TextColor3 = Color3.new(1, 1, 1)
  1268. Text_6.TextXAlignment = Enum.TextXAlignment.Left
  1269. Text_6.ZIndex = 10
  1270. table.insert(shade2,Text_6)
  1271. table.insert(text1,Text_6)
  1272.  
  1273. Delete_7.Name = "Delete"
  1274. Delete_7.Parent = Text_6
  1275. Delete_7.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1276. Delete_7.BorderSizePixel = 0
  1277. Delete_7.Position = UDim2.new(0, 200, 0, 0)
  1278. Delete_7.Size = UDim2.new(0, 40, 0, 20)
  1279. Delete_7.Font = Enum.Font.SourceSans
  1280. Delete_7.TextSize = 14
  1281. Delete_7.Text = "Delete"
  1282. Delete_7.TextColor3 = Color3.new(0, 0, 0)
  1283. Delete_7.ZIndex = 10
  1284. table.insert(shade3,Delete_7)
  1285. table.insert(text2,Delete_7)
  1286.  
  1287. PluginEditor.Name = randomString()
  1288. PluginEditor.Parent = PARENT
  1289. PluginEditor.BorderSizePixel = 0
  1290. PluginEditor.Active = true
  1291. PluginEditor.BackgroundTransparency = 1
  1292. PluginEditor.Position = UDim2.new(0.5, -180, 0, -500)
  1293. PluginEditor.Size = UDim2.new(0, 360, 0, 20)
  1294. PluginEditor.ZIndex = 10
  1295.  
  1296. background_3.Name = "background"
  1297. background_3.Parent = PluginEditor
  1298. background_3.Active = true
  1299. background_3.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1300. background_3.BorderSizePixel = 0
  1301. background_3.Position = UDim2.new(0, 0, 0, 20)
  1302. background_3.Size = UDim2.new(0, 360, 0, 160)
  1303. background_3.ZIndex = 10
  1304. table.insert(shade1,background_3)
  1305.  
  1306. Dark_2.Name = "Dark"
  1307. Dark_2.Parent = background_3
  1308. Dark_2.Active = true
  1309. Dark_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1310. Dark_2.BorderSizePixel = 0
  1311. Dark_2.Position = UDim2.new(0, 222, 0, 0)
  1312. Dark_2.Size = UDim2.new(0, 2, 0, 160)
  1313. Dark_2.ZIndex = 10
  1314. table.insert(shade2,Dark_2)
  1315.  
  1316. Img.Name = "Img"
  1317. Img.Parent = background_3
  1318. Img.BackgroundTransparency = 1
  1319. Img.Position = UDim2.new(0, 242, 0, 3)
  1320. Img.Size = UDim2.new(0, 100, 0, 95)
  1321. Img.Image = "rbxassetid://4113050383"
  1322. Img.ZIndex = 10
  1323.  
  1324. AddPlugin.Name = "AddPlugin"
  1325. AddPlugin.Parent = background_3
  1326. AddPlugin.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1327. AddPlugin.BorderSizePixel = 0
  1328. AddPlugin.Position = UDim2.new(0, 235, 0, 100)
  1329. AddPlugin.Size = UDim2.new(0, 115, 0, 50)
  1330. AddPlugin.Font = Enum.Font.SourceSans
  1331. AddPlugin.TextSize = 14
  1332. AddPlugin.Text = "Add Plugin"
  1333. AddPlugin.TextColor3 = Color3.new(1, 1, 1)
  1334. AddPlugin.ZIndex = 10
  1335. table.insert(shade2,AddPlugin)
  1336. table.insert(text1,AddPlugin)
  1337.  
  1338. FileName.Name = "FileName"
  1339. FileName.Parent = background_3
  1340. FileName.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1341. FileName.BorderSizePixel = 0
  1342. FileName.Position = UDim2.new(0.028, 0, 0.625, 0)
  1343. FileName.Size = UDim2.new(0, 200, 0, 50)
  1344. FileName.Font = Enum.Font.SourceSans
  1345. FileName.TextSize = 14
  1346. FileName.Text = "Plugin File Name"
  1347. FileName.TextColor3 = Color3.new(1, 1, 1)
  1348. FileName.ZIndex = 10
  1349. table.insert(shade2,FileName)
  1350. table.insert(text1,FileName)
  1351.  
  1352. About.Name = "About"
  1353. About.Parent = background_3
  1354. About.BackgroundTransparency = 1
  1355. About.BorderSizePixel = 0
  1356. About.Position = UDim2.new(0, 17, 0, 10)
  1357. About.Size = UDim2.new(0, 187, 0, 49)
  1358. About.Font = Enum.Font.SourceSans
  1359. About.TextSize = 14
  1360. About.Text = "Plugins are .iy files and should be located in the 'workspace' folder of your exploit."
  1361. About.TextColor3 = Color3.fromRGB(255, 255, 255)
  1362. About.TextWrapped = true
  1363. About.TextYAlignment = Enum.TextYAlignment.Top
  1364. About.ZIndex = 10
  1365. table.insert(text1,About)
  1366.  
  1367. Directions_2.Name = "Directions"
  1368. Directions_2.Parent = background_3
  1369. Directions_2.BackgroundTransparency = 1
  1370. Directions_2.BorderSizePixel = 0
  1371. Directions_2.Position = UDim2.new(0, 17, 0, 60)
  1372. Directions_2.Size = UDim2.new(0, 187, 0, 49)
  1373. Directions_2.Font = Enum.Font.SourceSans
  1374. Directions_2.TextSize = 14
  1375. Directions_2.Text = "Type the name of the plugin file you want to add below."
  1376. Directions_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  1377. Directions_2.TextWrapped = true
  1378. Directions_2.TextYAlignment = Enum.TextYAlignment.Top
  1379. Directions_2.ZIndex = 10
  1380. table.insert(text1,Directions_2)
  1381.  
  1382. shadow_3.Name = "shadow"
  1383. shadow_3.Parent = PluginEditor
  1384. shadow_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1385. shadow_3.BorderSizePixel = 0
  1386. shadow_3.Size = UDim2.new(0, 360, 0, 20)
  1387. shadow_3.ZIndex = 10
  1388. table.insert(shade2,shadow_3)
  1389.  
  1390. PopupText_3.Name = "PopupText"
  1391. PopupText_3.Parent = shadow_3
  1392. PopupText_3.BackgroundTransparency = 1
  1393. PopupText_3.Size = UDim2.new(1, 0, 0.95, 0)
  1394. PopupText_3.ZIndex = 10
  1395. PopupText_3.Font = Enum.Font.SourceSans
  1396. PopupText_3.TextSize = 14
  1397. PopupText_3.Text = "Add Plugins"
  1398. PopupText_3.TextColor3 = Color3.new(1, 1, 1)
  1399. PopupText_3.TextWrapped = true
  1400. table.insert(text1,PopupText_3)
  1401.  
  1402. Exit_3.Name = "Exit"
  1403. Exit_3.Parent = shadow_3
  1404. Exit_3.BackgroundTransparency = 1
  1405. Exit_3.Position = UDim2.new(1, -20, 0, 0)
  1406. Exit_3.Size = UDim2.new(0, 20, 0, 20)
  1407. Exit_3.Text = ""
  1408. Exit_3.ZIndex = 10
  1409.  
  1410. ExitImage_3.Parent = Exit_3
  1411. ExitImage_3.BackgroundColor3 = Color3.new(1, 1, 1)
  1412. ExitImage_3.BackgroundTransparency = 1
  1413. ExitImage_3.Position = UDim2.new(0, 5, 0, 5)
  1414. ExitImage_3.Size = UDim2.new(0, 10, 0, 10)
  1415. ExitImage_3.Image = "rbxassetid://5054663650"
  1416. ExitImage_3.ZIndex = 10
  1417.  
  1418. AliasHint.Name = "AliasHint"
  1419. AliasHint.Parent = AliasesFrame
  1420. AliasHint.BackgroundTransparency = 1
  1421. AliasHint.BorderSizePixel = 0
  1422. AliasHint.Position = UDim2.new(0, 25, 0, 40)
  1423. AliasHint.Size = UDim2.new(0, 200, 0, 50)
  1424. AliasHint.Font = Enum.Font.SourceSansItalic
  1425. AliasHint.TextSize = 16
  1426. AliasHint.Text = "Add aliases by using the 'addalias' command"
  1427. AliasHint.TextColor3 = Color3.new(1, 1, 1)
  1428. AliasHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1429. AliasHint.TextWrapped = true
  1430. AliasHint.ZIndex = 10
  1431. table.insert(text1,AliasHint)
  1432.  
  1433. PluginsHint.Name = "PluginsHint"
  1434. PluginsHint.Parent = PluginsFrame
  1435. PluginsHint.BackgroundTransparency = 1
  1436. PluginsHint.BorderSizePixel = 0
  1437. PluginsHint.Position = UDim2.new(0, 25, 0, 40)
  1438. PluginsHint.Size = UDim2.new(0, 200, 0, 50)
  1439. PluginsHint.Font = Enum.Font.SourceSansItalic
  1440. PluginsHint.TextSize = 16
  1441. PluginsHint.Text = "Download plugins from the IY Discord (discord.io/infiniteyield)"
  1442. PluginsHint.TextColor3 = Color3.new(1, 1, 1)
  1443. PluginsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1444. PluginsHint.TextWrapped = true
  1445. PluginsHint.ZIndex = 10
  1446. table.insert(text1,PluginsHint)
  1447.  
  1448. PositionsHint.Name = "PositionsHint"
  1449. PositionsHint.Parent = PositionsFrame
  1450. PositionsHint.BackgroundTransparency = 1
  1451. PositionsHint.BorderSizePixel = 0
  1452. PositionsHint.Position = UDim2.new(0, 25, 0, 40)
  1453. PositionsHint.Size = UDim2.new(0, 200, 0, 70)
  1454. PositionsHint.Font = Enum.Font.SourceSansItalic
  1455. PositionsHint.TextSize = 16
  1456. PositionsHint.Text = "Use the 'swp' or 'setwaypoint' command to add a position using your character (NOTE: Part teleports will not save)"
  1457. PositionsHint.TextColor3 = Color3.new(1, 1, 1)
  1458. PositionsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1459. PositionsHint.TextWrapped = true
  1460. PositionsHint.ZIndex = 10
  1461. table.insert(text1,PositionsHint)
  1462.  
  1463. ToPartFrame.Name = randomString()
  1464. ToPartFrame.Parent = PARENT
  1465. ToPartFrame.Active = true
  1466. ToPartFrame.BackgroundTransparency = 1
  1467. ToPartFrame.Position = UDim2.new(0.5, -180, 0, -500)
  1468. ToPartFrame.Size = UDim2.new(0, 360, 0, 20)
  1469. ToPartFrame.ZIndex = 10
  1470.  
  1471. background_4.Name = "background"
  1472. background_4.Parent = ToPartFrame
  1473. background_4.Active = true
  1474. background_4.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1475. background_4.BorderSizePixel = 0
  1476. background_4.Position = UDim2.new(0, 0, 0, 20)
  1477. background_4.Size = UDim2.new(0, 360, 0, 117)
  1478. background_4.ZIndex = 10
  1479. table.insert(shade1,background_4)
  1480.  
  1481. ChoosePart.Name = "ChoosePart"
  1482. ChoosePart.Parent = background_4
  1483. ChoosePart.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1484. ChoosePart.BorderSizePixel = 0
  1485. ChoosePart.Position = UDim2.new(0, 100, 0, 55)
  1486. ChoosePart.Size = UDim2.new(0, 75, 0, 30)
  1487. ChoosePart.Font = Enum.Font.SourceSans
  1488. ChoosePart.TextSize = 14
  1489. ChoosePart.Text = "Select Part"
  1490. ChoosePart.TextColor3 = Color3.new(1, 1, 1)
  1491. ChoosePart.ZIndex = 10
  1492. table.insert(shade2,ChoosePart)
  1493. table.insert(text1,ChoosePart)
  1494.  
  1495. CopyPath.Name = "CopyPath"
  1496. CopyPath.Parent = background_4
  1497. CopyPath.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1498. CopyPath.BorderSizePixel = 0
  1499. CopyPath.Position = UDim2.new(0, 185, 0, 55)
  1500. CopyPath.Size = UDim2.new(0, 75, 0, 30)
  1501. CopyPath.Font = Enum.Font.SourceSans
  1502. CopyPath.TextSize = 14
  1503. CopyPath.Text = "Copy Path"
  1504. CopyPath.TextColor3 = Color3.new(1, 1, 1)
  1505. CopyPath.ZIndex = 10
  1506. table.insert(shade2,CopyPath)
  1507. table.insert(text1,CopyPath)
  1508.  
  1509. Directions_3.Name = "Directions"
  1510. Directions_3.Parent = background_4
  1511. Directions_3.BackgroundTransparency = 1
  1512. Directions_3.BorderSizePixel = 0
  1513. Directions_3.Position = UDim2.new(0, 51, 0, 17)
  1514. Directions_3.Size = UDim2.new(0, 257, 0, 32)
  1515. Directions_3.Font = Enum.Font.SourceSans
  1516. Directions_3.TextSize = 14
  1517. Directions_3.Text = 'Click on a part and then click the "Select Part" button below to set it as a teleport location'
  1518. Directions_3.TextColor3 = Color3.new(1, 1, 1)
  1519. Directions_3.TextWrapped = true
  1520. Directions_3.TextYAlignment = Enum.TextYAlignment.Top
  1521. Directions_3.ZIndex = 10
  1522. table.insert(text1,Directions_3)
  1523.  
  1524. Path.Name = "Path"
  1525. Path.Parent = background_4
  1526. Path.BackgroundTransparency = 1
  1527. Path.BorderSizePixel = 0
  1528. Path.Position = UDim2.new(0, 0, 0, 94)
  1529. Path.Size = UDim2.new(0, 360, 0, 16)
  1530. Path.Font = Enum.Font.SourceSansItalic
  1531. Path.TextSize = 14
  1532. Path.Text = ""
  1533. Path.TextColor3 = Color3.new(1, 1, 1)
  1534. Path.TextScaled = true
  1535. Path.TextWrapped = true
  1536. Path.TextYAlignment = Enum.TextYAlignment.Top
  1537. Path.ZIndex = 10
  1538. table.insert(text1,Path)
  1539.  
  1540. shadow_4.Name = "shadow"
  1541. shadow_4.Parent = ToPartFrame
  1542. shadow_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1543. shadow_4.BorderSizePixel = 0
  1544. shadow_4.Size = UDim2.new(0, 360, 0, 20)
  1545. shadow_4.ZIndex = 10
  1546. table.insert(shade2,shadow_4)
  1547.  
  1548. PopupText_5.Name = "PopupText"
  1549. PopupText_5.Parent = shadow_4
  1550. PopupText_5.BackgroundTransparency = 1
  1551. PopupText_5.Size = UDim2.new(1, 0, 0.95, 0)
  1552. PopupText_5.ZIndex = 10
  1553. PopupText_5.Font = Enum.Font.SourceSans
  1554. PopupText_5.TextSize = 14
  1555. PopupText_5.Text = "Teleport to Part"
  1556. PopupText_5.TextColor3 = Color3.new(1, 1, 1)
  1557. PopupText_5.TextWrapped = true
  1558. table.insert(text1,PopupText_5)
  1559.  
  1560. Exit_4.Name = "Exit"
  1561. Exit_4.Parent = shadow_4
  1562. Exit_4.BackgroundTransparency = 1
  1563. Exit_4.Position = UDim2.new(1, -20, 0, 0)
  1564. Exit_4.Size = UDim2.new(0, 20, 0, 20)
  1565. Exit_4.Text = ""
  1566. Exit_4.ZIndex = 10
  1567.  
  1568. ExitImage_5.Parent = Exit_4
  1569. ExitImage_5.BackgroundColor3 = Color3.new(1, 1, 1)
  1570. ExitImage_5.BackgroundTransparency = 1
  1571. ExitImage_5.Position = UDim2.new(0, 5, 0, 5)
  1572. ExitImage_5.Size = UDim2.new(0, 10, 0, 10)
  1573. ExitImage_5.Image = "rbxassetid://5054663650"
  1574. ExitImage_5.ZIndex = 10
  1575.  
  1576. logs.Name = randomString()
  1577. logs.Parent = PARENT
  1578. logs.Active = true
  1579. logs.BackgroundTransparency = 1
  1580. logs.Position = UDim2.new(0, 0, 1, 10)
  1581. logs.Size = UDim2.new(0, 338, 0, 20)
  1582. logs.ZIndex = 10
  1583.  
  1584. shadow.Name = "shadow"
  1585. shadow.Parent = logs
  1586. shadow.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1587. shadow.BorderSizePixel = 0
  1588. shadow.Position = UDim2.new(0, 0, 0.00999999978, 0)
  1589. shadow.Size = UDim2.new(0, 338, 0, 20)
  1590. shadow.ZIndex = 10
  1591. table.insert(shade2,shadow)
  1592.  
  1593. Hide.Name = "Hide"
  1594. Hide.Parent = shadow
  1595. Hide.BackgroundTransparency = 1
  1596. Hide.Position = UDim2.new(1, -40, 0, 0)
  1597. Hide.Size = UDim2.new(0, 20, 0, 20)
  1598. Hide.ZIndex = 10
  1599. Hide.Text = ""
  1600.  
  1601. ImageLabel.Parent = Hide
  1602. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  1603. ImageLabel.BackgroundTransparency = 1
  1604. ImageLabel.Position = UDim2.new(0, 3, 0, 3)
  1605. ImageLabel.Size = UDim2.new(0, 14, 0, 14)
  1606. ImageLabel.Image = "rbxassetid://2406617031"
  1607. ImageLabel.ZIndex = 10
  1608.  
  1609. PopupText.Name = "PopupText"
  1610. PopupText.Parent = shadow
  1611. PopupText.BackgroundTransparency = 1
  1612. PopupText.Size = UDim2.new(1, 0, 0.949999988, 0)
  1613. PopupText.ZIndex = 10
  1614. PopupText.Font = Enum.Font.SourceSans
  1615. PopupText.FontSize = Enum.FontSize.Size14
  1616. PopupText.Text = "Logs"
  1617. PopupText.TextColor3 = Color3.new(1, 1, 1)
  1618. PopupText.TextWrapped = true
  1619. table.insert(text1,PopupText)
  1620.  
  1621. Exit.Name = "Exit"
  1622. Exit.Parent = shadow
  1623. Exit.BackgroundTransparency = 1
  1624. Exit.Position = UDim2.new(1, -20, 0, 0)
  1625. Exit.Size = UDim2.new(0, 20, 0, 20)
  1626. Exit.ZIndex = 10
  1627. Exit.Text = ""
  1628.  
  1629. ImageLabel_2.Parent = Exit
  1630. ImageLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1631. ImageLabel_2.BackgroundTransparency = 1
  1632. ImageLabel_2.Position = UDim2.new(0, 5, 0, 5)
  1633. ImageLabel_2.Size = UDim2.new(0, 10, 0, 10)
  1634. ImageLabel_2.Image = "rbxassetid://5054663650"
  1635. ImageLabel_2.ZIndex = 10
  1636.  
  1637. background.Name = "background"
  1638. background.Parent = logs
  1639. background.Active = true
  1640. background.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  1641. background.BorderSizePixel = 0
  1642. background.ClipsDescendants = true
  1643. background.Position = UDim2.new(0, 0, 1, 0)
  1644. background.Size = UDim2.new(0, 338, 0, 245)
  1645. background.ZIndex = 10
  1646.  
  1647. chat.Name = "chat"
  1648. chat.Parent = background
  1649. chat.Active = true
  1650. chat.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  1651. chat.BorderSizePixel = 0
  1652. chat.ClipsDescendants = true
  1653. chat.Size = UDim2.new(0, 338, 0, 245)
  1654. chat.ZIndex = 10
  1655. table.insert(shade1,chat)
  1656.  
  1657. Clear.Name = "Clear"
  1658. Clear.Parent = chat
  1659. Clear.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1660. Clear.BorderSizePixel = 0
  1661. Clear.Position = UDim2.new(0, 5, 0, 220)
  1662. Clear.Size = UDim2.new(0, 50, 0, 20)
  1663. Clear.ZIndex = 10
  1664. Clear.Font = Enum.Font.SourceSans
  1665. Clear.FontSize = Enum.FontSize.Size14
  1666. Clear.Text = "Clear"
  1667. Clear.TextColor3 = Color3.new(1, 1, 1)
  1668. table.insert(shade2,Clear)
  1669. table.insert(text1,Clear)
  1670.  
  1671. SaveChatlogs.Name = "SaveChatlogs"
  1672. SaveChatlogs.Parent = chat
  1673. SaveChatlogs.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1674. SaveChatlogs.BorderSizePixel = 0
  1675. SaveChatlogs.Position = UDim2.new(0, 258, 0, 220)
  1676. SaveChatlogs.Size = UDim2.new(0, 75, 0, 20)
  1677. SaveChatlogs.ZIndex = 10
  1678. SaveChatlogs.Font = Enum.Font.SourceSans
  1679. SaveChatlogs.FontSize = Enum.FontSize.Size14
  1680. SaveChatlogs.Text = "Save To .txt"
  1681. SaveChatlogs.TextColor3 = Color3.new(1, 1, 1)
  1682. table.insert(shade2,SaveChatlogs)
  1683. table.insert(text1,SaveChatlogs)
  1684.  
  1685. Toggle.Name = "Toggle"
  1686. Toggle.Parent = chat
  1687. Toggle.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1688. Toggle.BorderSizePixel = 0
  1689. Toggle.Position = UDim2.new(0, 60, 0, 220)
  1690. Toggle.Size = UDim2.new(0, 66, 0, 20)
  1691. Toggle.ZIndex = 10
  1692. Toggle.Font = Enum.Font.SourceSans
  1693. Toggle.FontSize = Enum.FontSize.Size14
  1694. Toggle.Text = "Disabled"
  1695. Toggle.TextColor3 = Color3.new(1, 1, 1)
  1696. table.insert(shade2,Toggle)
  1697. table.insert(text1,Toggle)
  1698.  
  1699. scroll_2.Name = "scroll"
  1700. scroll_2.Parent = chat
  1701. scroll_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1702. scroll_2.BorderSizePixel = 0
  1703. scroll_2.Position = UDim2.new(0, 5, 0, 25)
  1704. scroll_2.Size = UDim2.new(0, 328, 0, 190)
  1705. scroll_2.ZIndex = 10
  1706. scroll_2.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1707. scroll_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  1708. scroll_2.ScrollBarThickness = 8
  1709. scroll_2.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1710. table.insert(scroll,scroll_2)
  1711. table.insert(shade2,scroll_2)
  1712.  
  1713. join.Name = "join"
  1714. join.Parent = background
  1715. join.Active = true
  1716. join.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  1717. join.BorderSizePixel = 0
  1718. join.ClipsDescendants = true
  1719. join.Size = UDim2.new(0, 338, 0, 245)
  1720. join.Visible = false
  1721. join.ZIndex = 10
  1722. table.insert(shade1,join)
  1723.  
  1724. Toggle_2.Name = "Toggle"
  1725. Toggle_2.Parent = join
  1726. Toggle_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1727. Toggle_2.BorderSizePixel = 0
  1728. Toggle_2.Position = UDim2.new(0, 60, 0, 220)
  1729. Toggle_2.Size = UDim2.new(0, 66, 0, 20)
  1730. Toggle_2.ZIndex = 10
  1731. Toggle_2.Font = Enum.Font.SourceSans
  1732. Toggle_2.FontSize = Enum.FontSize.Size14
  1733. Toggle_2.Text = "Disabled"
  1734. Toggle_2.TextColor3 = Color3.new(1, 1, 1)
  1735. table.insert(shade2,Toggle_2)
  1736. table.insert(text1,Toggle_2)
  1737.  
  1738. Clear_2.Name = "Clear"
  1739. Clear_2.Parent = join
  1740. Clear_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1741. Clear_2.BorderSizePixel = 0
  1742. Clear_2.Position = UDim2.new(0, 5, 0, 220)
  1743. Clear_2.Size = UDim2.new(0, 50, 0, 20)
  1744. Clear_2.ZIndex = 10
  1745. Clear_2.Font = Enum.Font.SourceSans
  1746. Clear_2.FontSize = Enum.FontSize.Size14
  1747. Clear_2.Text = "Clear"
  1748. Clear_2.TextColor3 = Color3.new(1, 1, 1)
  1749. table.insert(shade2,Clear_2)
  1750. table.insert(text1,Clear_2)
  1751.  
  1752. scroll_3.Name = "scroll"
  1753. scroll_3.Parent = join
  1754. scroll_3.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1755. scroll_3.BorderSizePixel = 0
  1756. scroll_3.Position = UDim2.new(0, 5, 0, 25)
  1757. scroll_3.Size = UDim2.new(0, 328, 0, 190)
  1758. scroll_3.ZIndex = 10
  1759. scroll_3.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1760. scroll_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  1761. scroll_3.ScrollBarThickness = 8
  1762. scroll_3.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1763. table.insert(scroll,scroll_3)
  1764. table.insert(shade2,scroll_3)
  1765.  
  1766. selectChat.Name = "selectChat"
  1767. selectChat.Parent = background
  1768. selectChat.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1769. selectChat.BorderSizePixel = 0
  1770. selectChat.Position = UDim2.new(0, 5, 0, 5)
  1771. selectChat.Size = UDim2.new(0, 164, 0, 20)
  1772. selectChat.ZIndex = 10
  1773. selectChat.Font = Enum.Font.SourceSans
  1774. selectChat.FontSize = Enum.FontSize.Size14
  1775. selectChat.Text = "Chat Logs"
  1776. selectChat.TextColor3 = Color3.new(1, 1, 1)
  1777. table.insert(shade2,selectChat)
  1778. table.insert(text1,selectChat)
  1779.  
  1780. selectJoin.Name = "selectJoin"
  1781. selectJoin.Parent = background
  1782. selectJoin.BackgroundColor3 = Color3.new(0.305882, 0.305882, 0.309804)
  1783. selectJoin.BorderSizePixel = 0
  1784. selectJoin.Position = UDim2.new(0, 169, 0, 5)
  1785. selectJoin.Size = UDim2.new(0, 164, 0, 20)
  1786. selectJoin.ZIndex = 10
  1787. selectJoin.Font = Enum.Font.SourceSans
  1788. selectJoin.FontSize = Enum.FontSize.Size14
  1789. selectJoin.Text = "Join Logs"
  1790. selectJoin.TextColor3 = Color3.new(1, 1, 1)
  1791. table.insert(shade3,selectJoin)
  1792. table.insert(text1,selectJoin)
  1793.  
  1794. function create(data)
  1795. local insts = {}
  1796. for i,v in pairs(data) do insts[v[1]] = Instance.new(v[2]) end
  1797.  
  1798. for _,v in pairs(data) do
  1799. for prop,val in pairs(v[3]) do
  1800. if type(val) == "table" then
  1801. insts[v[1]][prop] = insts[val[1]]
  1802. else
  1803. insts[v[1]][prop] = val
  1804. end
  1805. end
  1806. end
  1807.  
  1808. return insts[1]
  1809. end
  1810.  
  1811. local textService = game:GetService("TextService")
  1812. ViewportTextBox = (function()
  1813.  
  1814. local funcs = {}
  1815. funcs.Update = function(self)
  1816. local cursorPos = self.TextBox.CursorPosition
  1817. local text = self.TextBox.Text
  1818. if text == "" then self.TextBox.Position = UDim2.new(0,2,0,0) return end
  1819. if cursorPos == -1 then return end
  1820.  
  1821. local cursorText = text:sub(1,cursorPos-1)
  1822. local pos = nil
  1823. local leftEnd = -self.TextBox.Position.X.Offset
  1824. local rightEnd = leftEnd + self.View.AbsoluteSize.X
  1825.  
  1826. local totalTextSize = textService:GetTextSize(text,self.TextBox.TextSize,self.TextBox.Font,Vector2.new(999999999,100)).X
  1827. local cursorTextSize = textService:GetTextSize(cursorText,self.TextBox.TextSize,self.TextBox.Font,Vector2.new(999999999,100)).X
  1828.  
  1829. if cursorTextSize > rightEnd then
  1830. pos = math.max(-2,cursorTextSize - self.View.AbsoluteSize.X + 2)
  1831. elseif cursorTextSize < leftEnd then
  1832. pos = math.max(-2,cursorTextSize-2)
  1833. elseif totalTextSize < rightEnd then
  1834. pos = math.max(-2,totalTextSize - self.View.AbsoluteSize.X + 2)
  1835. end
  1836.  
  1837. if pos then
  1838. self.TextBox.Position = UDim2.new(0,-pos,0,0)
  1839. self.TextBox.Size = UDim2.new(1,pos,1,0)
  1840. end
  1841. end
  1842.  
  1843. local mt = {}
  1844. mt.__index = funcs
  1845.  
  1846. local function convert(textbox)
  1847. local obj = setmetatable({OffsetX = 0, TextBox = textbox},mt)
  1848.  
  1849. local view = Instance.new("Frame")
  1850. view.BackgroundTransparency = textbox.BackgroundTransparency
  1851. view.BackgroundColor3 = textbox.BackgroundColor3
  1852. view.BorderSizePixel = textbox.BorderSizePixel
  1853. view.BorderColor3 = textbox.BorderColor3
  1854. view.Position = textbox.Position
  1855. view.Size = textbox.Size
  1856. view.ClipsDescendants = true
  1857. view.Name = textbox.Name
  1858. view.ZIndex = 10
  1859. textbox.BackgroundTransparency = 1
  1860. textbox.Position = UDim2.new(0,4,0,0)
  1861. textbox.Size = UDim2.new(1,-8,1,0)
  1862. textbox.TextXAlignment = Enum.TextXAlignment.Left
  1863. textbox.Name = "Input"
  1864. table.insert(text1,textbox)
  1865. table.insert(shade2,view)
  1866.  
  1867. obj.View = view
  1868.  
  1869. textbox.Changed:Connect(function(prop)
  1870. if prop == "Text" or prop == "CursorPosition" or prop == "AbsoluteSize" then
  1871. obj:Update()
  1872. end
  1873. end)
  1874.  
  1875. obj:Update()
  1876.  
  1877. view.Parent = textbox.Parent
  1878. textbox.Parent = view
  1879.  
  1880. return obj
  1881. end
  1882.  
  1883. return {convert = convert}
  1884. end)()
  1885.  
  1886. ViewportTextBox.convert(Cmdbar).View.ZIndex = 10
  1887. ViewportTextBox.convert(Cmdbar_2).View.ZIndex = 10
  1888. ViewportTextBox.convert(Cmdbar_3).View.ZIndex = 10
  1889.  
  1890. IYMouse = Players.LocalPlayer:GetMouse()
  1891. UserInputService = game:GetService("UserInputService")
  1892. TweenService = game:GetService("TweenService")
  1893. HttpService = game:GetService("HttpService")
  1894. MarketplaceService = game:GetService("MarketplaceService")
  1895. RunService = game:GetService("RunService")
  1896. TeleportService = game:GetService("TeleportService")
  1897. StarterGui = game:GetService("StarterGui")
  1898. GuiService = game:GetService("GuiService")
  1899. Lighting = game:GetService("Lighting")
  1900. ContextActionService = game:GetService("ContextActionService")
  1901. NetworkClient = game:GetService("NetworkClient")
  1902. ReplicatedStorage = game:GetService("ReplicatedStorage")
  1903. GroupService = game:GetService("GroupService")
  1904. PathService = game:GetService("PathfindingService")
  1905. SoundService = game:GetService("SoundService")
  1906. Teams = game:GetService("Teams")
  1907. StarterPlayer = game:GetService("StarterPlayer")
  1908. InsertService = game:GetService("InsertService")
  1909. ChatService = game:GetService("Chat")
  1910. ProximityPromptService = game:GetService("ProximityPromptService")
  1911. StatsService = game:GetService("Stats")
  1912.  
  1913. sethidden = sethiddenproperty or set_hidden_property or set_hidden_prop
  1914. gethidden = gethiddenproperty or get_hidden_property or get_hidden_prop
  1915. setsimulation = setsimulationradius or set_simulation_radius
  1916. queueteleport = (syn and syn.queue_on_teleport) or queue_on_teleport or (fluxus and fluxus.queue_on_teleport)
  1917. httprequest = (syn and syn.request) or (http and http.request) or http_request or (fluxus and fluxus.request) or request
  1918.  
  1919. function writefileExploit()
  1920. if writefile then
  1921. return true
  1922. end
  1923. end
  1924.  
  1925. function isNumber(str)
  1926. if tonumber(str) ~= nil or str == 'inf' then
  1927. return true
  1928. end
  1929. end
  1930.  
  1931. function getRoot(char)
  1932. local rootPart = char:FindFirstChild('HumanoidRootPart') or char:FindFirstChild('Torso') or char:FindFirstChild('UpperTorso')
  1933. return rootPart
  1934. end
  1935.  
  1936. function tools(plr)
  1937. if plr:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass('Tool') or plr.Character:FindFirstChildOfClass('Tool') then
  1938. return true
  1939. end
  1940. end
  1941.  
  1942. function r15(plr)
  1943. if plr.Character:FindFirstChildOfClass('Humanoid').RigType == Enum.HumanoidRigType.R15 then
  1944. return true
  1945. end
  1946. end
  1947.  
  1948. function toClipboard(String)
  1949. local clipBoard = setclipboard or toclipboard or set_clipboard or (Clipboard and Clipboard.set)
  1950. if clipBoard then
  1951. clipBoard(String)
  1952. notify('Clipboard','Copied to clipboard')
  1953. else
  1954. notify('Clipboard',"Your exploit doesn't have the ability to use the clipboard")
  1955. end
  1956. end
  1957.  
  1958. function getHierarchy(obj)
  1959. local fullname
  1960. local period
  1961.  
  1962. if string.find(obj.Name,' ') then
  1963. fullname = '["'..obj.Name..'"]'
  1964. period = false
  1965. else
  1966. fullname = obj.Name
  1967. period = true
  1968. end
  1969.  
  1970. local getS = obj
  1971. local parent = obj
  1972. local service = ''
  1973.  
  1974. if getS.Parent ~= game then
  1975. repeat
  1976. getS = getS.Parent
  1977. service = getS.ClassName
  1978. until getS.Parent == game
  1979. end
  1980.  
  1981. if parent.Parent ~= getS then
  1982. repeat
  1983. parent = parent.Parent
  1984. if string.find(tostring(parent),' ') then
  1985. if period then
  1986. fullname = '["'..parent.Name..'"].'..fullname
  1987. else
  1988. fullname = '["'..parent.Name..'"]'..fullname
  1989. end
  1990. period = false
  1991. else
  1992. if period then
  1993. fullname = parent.Name..'.'..fullname
  1994. else
  1995. fullname = parent.Name..''..fullname
  1996. end
  1997. period = true
  1998. end
  1999. until parent.Parent == getS
  2000. elseif string.find(tostring(parent),' ') then
  2001. fullname = '["'..parent.Name..'"]'
  2002. period = false
  2003. end
  2004.  
  2005. if period then
  2006. return 'game:GetService("'..service..'").'..fullname
  2007. else
  2008. return 'game:GetService("'..service..'")'..fullname
  2009. end
  2010. end
  2011.  
  2012. AllWaypoints = {}
  2013.  
  2014. local cooldown = false
  2015. function writefileCooldown(name,data)
  2016. task.spawn(function()
  2017. if not cooldown then
  2018. cooldown = true
  2019. writefile(name, data)
  2020. else
  2021. repeat wait() until cooldown == false
  2022. writefileCooldown(name,data)
  2023. end
  2024. wait(3)
  2025. cooldown = false
  2026. end)
  2027. end
  2028.  
  2029. function dragGUI(gui)
  2030. task.spawn(function()
  2031. local dragging
  2032. local dragInput
  2033. local dragStart = Vector3.new(0,0,0)
  2034. local startPos
  2035. local function update(input)
  2036. local delta = input.Position - dragStart
  2037. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  2038. TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  2039. end
  2040. gui.InputBegan:Connect(function(input)
  2041. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  2042. dragging = true
  2043. dragStart = input.Position
  2044. startPos = gui.Position
  2045.  
  2046. input.Changed:Connect(function()
  2047. if input.UserInputState == Enum.UserInputState.End then
  2048. dragging = false
  2049. end
  2050. end)
  2051. end
  2052. end)
  2053. gui.InputChanged:Connect(function(input)
  2054. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  2055. dragInput = input
  2056. end
  2057. end)
  2058. UserInputService.InputChanged:Connect(function(input)
  2059. if input == dragInput and dragging then
  2060. update(input)
  2061. end
  2062. end)
  2063. end)
  2064. end
  2065.  
  2066. dragGUI(logs)
  2067. dragGUI(KeybindEditor)
  2068. dragGUI(PluginEditor)
  2069. dragGUI(ToPartFrame)
  2070.  
  2071. eventEditor = (function()
  2072. local events = {}
  2073.  
  2074. local function registerEvent(name,sets)
  2075. events[name] = {
  2076. commands = {},
  2077. sets = sets or {}
  2078. }
  2079. end
  2080.  
  2081. local onEdited = nil
  2082.  
  2083. local function fireEvent(name,...)
  2084. local args = {...}
  2085. local event = events[name]
  2086. if event then
  2087. for i,cmd in pairs(event.commands) do
  2088. local metCondition = true
  2089. for idx,set in pairs(event.sets) do
  2090. local argVal = args[idx]
  2091. local cmdSet = cmd[2][idx]
  2092. local condType = set.Type
  2093. if condType == "Player" then
  2094. if cmdSet == 0 then
  2095. metCondition = metCondition and (tostring(Players.LocalPlayer) == argVal)
  2096. elseif cmdSet ~= 1 then
  2097. metCondition = metCondition and table.find(getPlayer(cmdSet,Players.LocalPlayer),argVal)
  2098. end
  2099. elseif condType == "String" then
  2100. if cmdSet ~= 0 then
  2101. metCondition = metCondition and string.find(argVal:lower(),cmdSet:lower())
  2102. end
  2103. elseif condType == "Number" then
  2104. if cmdSet ~= 0 then
  2105. metCondition = metCondition and tonumber(argVal)<=tonumber(cmdSet)
  2106. end
  2107. end
  2108. if not metCondition then break end
  2109. end
  2110.  
  2111. if metCondition then
  2112. pcall(coroutine.wrap(function()
  2113. local cmdStr = cmd[1]
  2114. for count,arg in pairs(args) do
  2115. cmdStr = cmdStr:gsub("%$"..count,arg)
  2116. end
  2117. wait(cmd[3] or 0)
  2118. execCmd(cmdStr)
  2119. end))
  2120. end
  2121. end
  2122. end
  2123. end
  2124.  
  2125. local main = create({
  2126. {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,}},
  2127. {2,"Frame",{BackgroundColor3=currentShade2,BorderSizePixel=0,Name="TopBar",Parent={1},Size=UDim2.new(1,0,0,20),ZIndex=10,}},
  2128. {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,}},
  2129. {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,}},
  2130. {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,}},
  2131. {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,}},
  2132. {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,}},
  2133. {8,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={7},Size=UDim2.new(1,0,1,0),ZIndex=10,}},
  2134. {9,"UIListLayout",{Parent={8},SortOrder=2,}},
  2135. {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,}},
  2136. {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,}},
  2137. {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,}},
  2138. {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,}},
  2139. {14,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={13},Size=UDim2.new(1,0,1,0),ZIndex=10,}},
  2140. {15,"UIListLayout",{Parent={14},SortOrder=2,}},
  2141. {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,}},
  2142. {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,}},
  2143. {18,"Folder",{Name="Templates",Parent={10},}},
  2144. {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,}},
  2145. {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,}},
  2146. {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,}},
  2147. {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,}},
  2148. {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,}},
  2149. {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,}},
  2150. {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,}},
  2151. {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,}},
  2152. {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,}},
  2153. {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,}},
  2154. {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,}},
  2155. {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,}},
  2156. {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,}},
  2157. {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,}},
  2158. {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,}},
  2159. {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,}},
  2160. {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,}},
  2161. {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,}},
  2162. {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,}},
  2163. {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,}},
  2164. {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,}},
  2165. {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,}},
  2166. {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,}},
  2167. {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,}},
  2168. {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,}},
  2169. {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,}},
  2170. {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,}},
  2171. {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,}},
  2172. {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,}},
  2173. {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,}},
  2174. {41,"Frame",{BackgroundColor3=currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="EventTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}},
  2175. {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,}},
  2176. {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,}},
  2177. {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,}},
  2178. {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,}},
  2179. {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,}},
  2180. {47,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={44},Size=UDim2.new(1,0,1,-20),ZIndex=10,}},
  2181. {48,"UIListLayout",{Parent={47},SortOrder=2,}},
  2182. {49,"Frame",{currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="CmdTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}},
  2183. {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,}},
  2184. {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,}},
  2185. {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,}},
  2186. {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,}},
  2187. })
  2188. main.Name = randomString()
  2189. local mainFrame = main:WaitForChild("Content")
  2190. local eventList = mainFrame:WaitForChild("List")
  2191. local eventListHolder = eventList:WaitForChild("Holder")
  2192. local cmdTemplate = mainFrame:WaitForChild("CmdTemplate")
  2193. local eventTemplate = mainFrame:WaitForChild("EventTemplate")
  2194. local settingsFrame = mainFrame:WaitForChild("Settings"):WaitForChild("Slider")
  2195. local settingsTemplates = mainFrame.Settings:WaitForChild("Templates")
  2196. local settingsList = settingsFrame:WaitForChild("List"):WaitForChild("Holder")
  2197. table.insert(shade2,main.TopBar) table.insert(shade1,mainFrame) table.insert(shade2,eventTemplate)
  2198. table.insert(text1,eventTemplate.EventName) table.insert(shade1,eventTemplate.Cmds.Add) table.insert(shade1,cmdTemplate)
  2199. table.insert(text1,cmdTemplate.TextBox) table.insert(shade2,cmdTemplate.Delete) table.insert(shade2,cmdTemplate.Settings)
  2200. table.insert(scroll,mainFrame.List) table.insert(shade1,settingsFrame) table.insert(shade2,settingsFrame.Line)
  2201. table.insert(shade2,settingsFrame.Close) table.insert(scroll,settingsFrame.List) table.insert(shade2,settingsTemplates.DelayEditor.Secs)
  2202. table.insert(text1,settingsTemplates.DelayEditor.Secs) table.insert(text1,settingsTemplates.DelayEditor.Secs.Label) table.insert(text1,settingsTemplates.Players.Title)
  2203. table.insert(shade3,settingsTemplates.Players.CustomButton) table.insert(shade2,settingsTemplates.Players.Custom) table.insert(text1,settingsTemplates.Players.Custom)
  2204. table.insert(shade3,settingsTemplates.Players.Any.Button) table.insert(shade3,settingsTemplates.Players.Me.Button) table.insert(text1,settingsTemplates.Players.Any)
  2205. table.insert(text1,settingsTemplates.Players.Me) table.insert(text1,settingsTemplates.Strings.Title) table.insert(text1,settingsTemplates.Strings.Any)
  2206. table.insert(shade3,settingsTemplates.Strings.Any.Button) table.insert(shade3,settingsTemplates.Strings.CustomButton) table.insert(text1,settingsTemplates.Strings.Custom)
  2207. table.insert(shade2,settingsTemplates.Strings.Custom)
  2208. table.insert(text1,settingsTemplates.Players.Me) table.insert(text1,settingsTemplates.Numbers.Title) table.insert(text1,settingsTemplates.Numbers.Any)
  2209. table.insert(shade3,settingsTemplates.Numbers.Any.Button) table.insert(shade3,settingsTemplates.Numbers.CustomButton) table.insert(text1,settingsTemplates.Numbers.Custom)
  2210. table.insert(shade2,settingsTemplates.Numbers.Custom)
  2211.  
  2212. local tweenInf = TweenInfo.new(0.25,Enum.EasingStyle.Quart,Enum.EasingDirection.Out)
  2213.  
  2214. local currentlyEditingCmd = nil
  2215.  
  2216. settingsFrame:WaitForChild("Close").MouseButton1Click:Connect(function()
  2217. settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2218. end)
  2219.  
  2220. local function resizeList()
  2221. local size = 0
  2222.  
  2223. for i,v in pairs(eventListHolder:GetChildren()) do
  2224. if v.Name == "EventTemplate" then
  2225. size = size + 20
  2226. if v.Expand.Rotation == 90 then
  2227. size = size + 20*(1+(#events[v.EventName:GetAttribute("RawName")].commands or 0))
  2228. end
  2229. end
  2230. end
  2231.  
  2232. TweenService:Create(eventList,tweenInf,{CanvasSize = UDim2.new(0,0,0,size)}):Play()
  2233.  
  2234. if size > eventList.AbsoluteSize.Y then
  2235. eventListHolder.Size = UDim2.new(1,-8,1,0)
  2236. else
  2237. eventListHolder.Size = UDim2.new(1,0,1,0)
  2238. end
  2239. end
  2240.  
  2241. local function resizeSettingsList()
  2242. local size = 0
  2243.  
  2244. for i,v in pairs(settingsList:GetChildren()) do
  2245. if v:IsA("Frame") then
  2246. size = size + v.AbsoluteSize.Y
  2247. end
  2248. end
  2249.  
  2250. settingsList.Parent.CanvasSize = UDim2.new(0,0,0,size)
  2251.  
  2252. if size > settingsList.Parent.AbsoluteSize.Y then
  2253. settingsList.Size = UDim2.new(1,-8,1,0)
  2254. else
  2255. settingsList.Size = UDim2.new(1,0,1,0)
  2256. end
  2257. end
  2258.  
  2259. local function setupCheckbox(button,callback)
  2260. local enabled = button.On.BackgroundTransparency == 0
  2261.  
  2262. local function update()
  2263. button.On.BackgroundTransparency = (enabled and 0 or 1)
  2264. end
  2265.  
  2266. button.On.MouseButton1Click:Connect(function()
  2267. enabled = not enabled
  2268. update()
  2269. if callback then callback(enabled) end
  2270. end)
  2271.  
  2272. return {
  2273. Toggle = function(nocall) enabled = not enabled update() if not nocall and callback then callback(enabled) end end,
  2274. Enable = function(nocall) if enabled then return end enabled = true update()if not nocall and callback then callback(enabled) end end,
  2275. Disable = function(nocall) if not enabled then return end enabled = false update()if not nocall and callback then callback(enabled) end end,
  2276. IsEnabled = function() return enabled end
  2277. }
  2278. end
  2279.  
  2280. local function openSettingsEditor(event,cmd)
  2281. currentlyEditingCmd = cmd
  2282.  
  2283. for i,v in pairs(settingsList:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end
  2284.  
  2285. local delayEditor = settingsTemplates.DelayEditor:Clone()
  2286. delayEditor.Secs.FocusLost:Connect(function()
  2287. cmd[3] = tonumber(delayEditor.Secs.Text) or 0
  2288. delayEditor.Secs.Text = cmd[3]
  2289. if onEdited then onEdited() end
  2290. end)
  2291. delayEditor.Secs.Text = cmd[3]
  2292. delayEditor.Visible = true
  2293. table.insert(shade2,delayEditor.Secs)
  2294. table.insert(text1,delayEditor.Secs)
  2295. table.insert(text1,delayEditor.Secs.Label)
  2296. delayEditor.Parent = settingsList
  2297.  
  2298. for i,v in pairs(event.sets) do
  2299. if v.Type == "Player" then
  2300. local template = settingsTemplates.Players:Clone()
  2301. template.Title.Text = v.Name or "Player"
  2302.  
  2303. local me,any,custom
  2304.  
  2305. me = setupCheckbox(template.Me.Button,function(on)
  2306. if not on then return end
  2307. any.Disable()
  2308. custom.Disable()
  2309. cmd[2][i] = 0
  2310. if onEdited then onEdited() end
  2311. end)
  2312.  
  2313. any = setupCheckbox(template.Any.Button,function(on)
  2314. if not on then return end
  2315. me.Disable()
  2316. custom.Disable()
  2317. cmd[2][i] = 1
  2318. if onEdited then onEdited() end
  2319. end)
  2320.  
  2321. local customTextBox = template.Custom
  2322. custom = setupCheckbox(template.CustomButton,function(on)
  2323. if not on then return end
  2324. me.Disable()
  2325. any.Disable()
  2326. cmd[2][i] = customTextBox.Text
  2327. if onEdited then onEdited() end
  2328. end)
  2329.  
  2330. ViewportTextBox.convert(customTextBox)
  2331. customTextBox.FocusLost:Connect(function()
  2332. if custom:IsEnabled() then
  2333. cmd[2][i] = customTextBox.Text
  2334. if onEdited then onEdited() end
  2335. end
  2336. end)
  2337.  
  2338. local cVal = cmd[2][i]
  2339. if cVal == 0 then
  2340. me:Enable()
  2341. elseif cVal == 1 then
  2342. any:Enable()
  2343. else
  2344. custom:Enable()
  2345. customTextBox.Text = cVal
  2346. end
  2347.  
  2348. template.Visible = true
  2349. table.insert(text1,template.Title)
  2350. table.insert(shade3,template.CustomButton)
  2351. table.insert(shade3,template.Any.Button)
  2352. table.insert(shade3,template.Me.Button)
  2353. table.insert(text1,template.Any)
  2354. table.insert(text1,template.Me)
  2355. template.Parent = settingsList
  2356. elseif v.Type == "String" then
  2357. local template = settingsTemplates.Strings:Clone()
  2358. template.Title.Text = v.Name or "String"
  2359.  
  2360. local any,custom
  2361.  
  2362. any = setupCheckbox(template.Any.Button,function(on)
  2363. if not on then return end
  2364. custom.Disable()
  2365. cmd[2][i] = 0
  2366. if onEdited then onEdited() end
  2367. end)
  2368.  
  2369. local customTextBox = template.Custom
  2370. custom = setupCheckbox(template.CustomButton,function(on)
  2371. if not on then return end
  2372. any.Disable()
  2373. cmd[2][i] = customTextBox.Text
  2374. if onEdited then onEdited() end
  2375. end)
  2376.  
  2377. ViewportTextBox.convert(customTextBox)
  2378. customTextBox.FocusLost:Connect(function()
  2379. if custom:IsEnabled() then
  2380. cmd[2][i] = customTextBox.Text
  2381. if onEdited then onEdited() end
  2382. end
  2383. end)
  2384.  
  2385. local cVal = cmd[2][i]
  2386. if cVal == 0 then
  2387. any:Enable()
  2388. else
  2389. custom:Enable()
  2390. customTextBox.Text = cVal
  2391. end
  2392.  
  2393. template.Visible = true
  2394. table.insert(text1,template.Title)
  2395. table.insert(text1,template.Any)
  2396. table.insert(shade3,template.Any.Button)
  2397. table.insert(shade3,template.CustomButton)
  2398. template.Parent = settingsList
  2399. elseif v.Type == "Number" then
  2400. local template = settingsTemplates.Numbers:Clone()
  2401. template.Title.Text = v.Name or "Number"
  2402.  
  2403. local any,custom
  2404.  
  2405. any = setupCheckbox(template.Any.Button,function(on)
  2406. if not on then return end
  2407. custom.Disable()
  2408. cmd[2][i] = 0
  2409. if onEdited then onEdited() end
  2410. end)
  2411.  
  2412. local customTextBox = template.Custom
  2413. custom = setupCheckbox(template.CustomButton,function(on)
  2414. if not on then return end
  2415. any.Disable()
  2416. cmd[2][i] = customTextBox.Text
  2417. if onEdited then onEdited() end
  2418. end)
  2419.  
  2420. ViewportTextBox.convert(customTextBox)
  2421. customTextBox.FocusLost:Connect(function()
  2422. cmd[2][i] = tonumber(customTextBox.Text) or 0
  2423. customTextBox.Text = cmd[2][i]
  2424. if custom:IsEnabled() then
  2425. if onEdited then onEdited() end
  2426. end
  2427. end)
  2428.  
  2429. local cVal = cmd[2][i]
  2430. if cVal == 0 then
  2431. any:Enable()
  2432. else
  2433. custom:Enable()
  2434. customTextBox.Text = cVal
  2435. end
  2436.  
  2437. template.Visible = true
  2438. table.insert(text1,template.Title)
  2439. table.insert(text1,template.Any)
  2440. table.insert(shade3,template.Any.Button)
  2441. table.insert(shade3,template.CustomButton)
  2442. template.Parent = settingsList
  2443. end
  2444. end
  2445. resizeSettingsList()
  2446. settingsFrame:TweenPosition(UDim2.new(0,0,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2447. end
  2448.  
  2449. local function defaultSettings(ev)
  2450. local res = {}
  2451.  
  2452. for i,v in pairs(ev.sets) do
  2453. if v.Type == "Player" then
  2454. res[#res+1] = v.Default or 0
  2455. elseif v.Type == "String" then
  2456. res[#res+1] = v.Default or 0
  2457. elseif v.Type == "Number" then
  2458. res[#res+1] = v.Default or 0
  2459. end
  2460. end
  2461.  
  2462. return res
  2463. end
  2464.  
  2465. local function refreshList()
  2466. for i,v in pairs(eventListHolder:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end
  2467.  
  2468. for name,event in pairs(events) do
  2469. local eventF = eventTemplate:Clone()
  2470. eventF.EventName.Text = name
  2471. eventF.Visible = true
  2472. eventF.EventName:SetAttribute("RawName", name)
  2473. table.insert(shade2,eventF)
  2474. table.insert(text1,eventF.EventName)
  2475. table.insert(shade1,eventF.Cmds.Add)
  2476.  
  2477. local expanded = false
  2478. eventF.Expand.MouseButton1Down:Connect(function()
  2479. expanded = not expanded
  2480. 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)
  2481. eventF.Expand.Rotation = expanded and 90 or 0
  2482. resizeList()
  2483. end)
  2484.  
  2485. local function refreshCommands()
  2486. for i,v in pairs(eventF.Cmds.Holder:GetChildren()) do
  2487. if v.Name == "CmdTemplate" then
  2488. v:Destroy()
  2489. end
  2490. end
  2491.  
  2492. eventF.EventName.Text = name..(#event.commands > 0 and " ("..#event.commands..")" or "")
  2493.  
  2494. for i,cmd in pairs(event.commands) do
  2495. local cmdF = cmdTemplate:Clone()
  2496. local cmdTextBox = cmdF.TextBox
  2497. ViewportTextBox.convert(cmdTextBox)
  2498. cmdTextBox.Text = cmd[1]
  2499. cmdF.Visible = true
  2500. table.insert(shade1,cmdF)
  2501. table.insert(shade2,cmdF.Delete)
  2502. table.insert(shade2,cmdF.Settings)
  2503.  
  2504. cmdTextBox.FocusLost:Connect(function()
  2505. event.commands[i] = {cmdTextBox.Text,cmd[2],cmd[3]}
  2506. if onEdited then onEdited() end
  2507. end)
  2508.  
  2509. cmdF.Settings.MouseButton1Click:Connect(function()
  2510. openSettingsEditor(event,cmd)
  2511. end)
  2512.  
  2513. cmdF.Delete.MouseButton1Click:Connect(function()
  2514. table.remove(event.commands,i)
  2515. refreshCommands()
  2516. resizeList()
  2517.  
  2518. if currentlyEditingCmd == cmd then
  2519. settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2520. end
  2521. if onEdited then onEdited() end
  2522. end)
  2523.  
  2524. cmdF.Parent = eventF.Cmds.Holder
  2525. end
  2526.  
  2527. 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)
  2528. end
  2529.  
  2530. local newBox = eventF.Cmds.Add.TextBox
  2531. ViewportTextBox.convert(newBox)
  2532. newBox.FocusLost:Connect(function(enter)
  2533. if enter then
  2534. event.commands[#event.commands+1] = {newBox.Text,defaultSettings(event),0}
  2535. newBox.Text = ""
  2536.  
  2537. refreshCommands()
  2538. resizeList()
  2539. if onEdited then onEdited() end
  2540. end
  2541. end)
  2542.  
  2543. --eventF:GetPropertyChangedSignal("AbsoluteSize"):Connect(resizeList)
  2544.  
  2545. eventF.Parent = eventListHolder
  2546.  
  2547. refreshCommands()
  2548. end
  2549.  
  2550. resizeList()
  2551. end
  2552.  
  2553. local function saveData()
  2554. local result = {}
  2555. for i,v in pairs(events) do
  2556. result[i] = v.commands
  2557. end
  2558. return HttpService:JSONEncode(result)
  2559. end
  2560.  
  2561. local function loadData(str)
  2562. local data = HttpService:JSONDecode(str)
  2563. for i,v in pairs(data) do
  2564. if events[i] then
  2565. events[i].commands = v
  2566. end
  2567. end
  2568. end
  2569.  
  2570. local function addCmd(event,data)
  2571. table.insert(events[event].commands,data)
  2572. end
  2573.  
  2574. local function setOnEdited(f)
  2575. if type(f) == "function" then
  2576. onEdited = f
  2577. end
  2578. end
  2579.  
  2580. main.TopBar.Close.MouseButton1Click:Connect(function()
  2581. main:TweenPosition(UDim2.new(0.5,-175,0,-500), "InOut", "Quart", 0.5, true, nil)
  2582. end)
  2583. dragGUI(main)
  2584. main.Parent = PARENT
  2585.  
  2586. return {
  2587. RegisterEvent = registerEvent,
  2588. FireEvent = fireEvent,
  2589. Refresh = refreshList,
  2590. SaveData = saveData,
  2591. LoadData = loadData,
  2592. AddCmd = addCmd,
  2593. Frame = main,
  2594. SetOnEdited = setOnEdited
  2595. }
  2596. end)()
  2597.  
  2598. reference = (function()
  2599. local main = create({
  2600. {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,}},
  2601. {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,}},
  2602. {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,}},
  2603. {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,}},
  2604. {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,}},
  2605. {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,}},
  2606. {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,}},
  2607. {8,"UIListLayout",{Parent={7},SortOrder=2,}},
  2608. {9,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,429),ZIndex=10,}},
  2609. {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,}},
  2610. {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,}},
  2611. {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,}},
  2612. {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,}},
  2613. {14,"UIListLayout",{Parent={13},SortOrder=2,}},
  2614. {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,}},
  2615. {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,}},
  2616. {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,}},
  2617. {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,}},
  2618. {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,}},
  2619. {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,}},
  2620. {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,}},
  2621. {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,}},
  2622. {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,}},
  2623. {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,}},
  2624. {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,}},
  2625. {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,}},
  2626. {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,}},
  2627. {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,}},
  2628. {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,}},
  2629. {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,}},
  2630. {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,}},
  2631. {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,}},
  2632. {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,}},
  2633. {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,}},
  2634. {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,}},
  2635. {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,}},
  2636. {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,}},
  2637. {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,}},
  2638. {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,}},
  2639. {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,}},
  2640. {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,}},
  2641. {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,}},
  2642. {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,}},
  2643. {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,}},
  2644. {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,}},
  2645. {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,}},
  2646. {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,}},
  2647. {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,}},
  2648. {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,}},
  2649. {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,}},
  2650. {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,}},
  2651. {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,}},
  2652. {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,}},
  2653. {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,}},
  2654. {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,}},
  2655. {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,}},
  2656. {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,}},
  2657. {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,}},
  2658. {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,}},
  2659. {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,}},
  2660. {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,}},
  2661. {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,}},
  2662. {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,}},
  2663. {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,}},
  2664. {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,}},
  2665. {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,}},
  2666. {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,}},
  2667. {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,}},
  2668. {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,}},
  2669. {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,}},
  2670. {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,}},
  2671. {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,}},
  2672. {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,}},
  2673. {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,}},
  2674. {75,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,180),ZIndex=10,}},
  2675. {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,}},
  2676. {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,}},
  2677. {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,}},
  2678. {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,}},
  2679. {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,}},
  2680. {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,}},
  2681. {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,}},
  2682. {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,}},
  2683. {84,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,154),ZIndex=10,}},
  2684. {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,}},
  2685. {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,}},
  2686. {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,}},
  2687. {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,}},
  2688. {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,}},
  2689. {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,}},
  2690. {91,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,120),ZIndex=10,}},
  2691. {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,}},
  2692. {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,}},
  2693. {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,}},
  2694. {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,}},
  2695. {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,}},
  2696. {97,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}},
  2697. {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,}},
  2698. {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,}},
  2699. {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,}},
  2700. {101,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}},
  2701. {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,}},
  2702. {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,}},
  2703. {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,}},
  2704. {105,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,175),ZIndex=10,}},
  2705. {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,}},
  2706. {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,}},
  2707. {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,}},
  2708. {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,}},
  2709. {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,}},
  2710. {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,}},
  2711. {112,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,105),ZIndex=10,}},
  2712. {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,}},
  2713. {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,}},
  2714. {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,}},
  2715. {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,}},
  2716. })
  2717. for i,v in pairs(main.Content.List:GetDescendants()) do
  2718. if v:IsA("TextLabel") then
  2719. table.insert(text1,v)
  2720. end
  2721. end
  2722. table.insert(scroll,main.Content.List)
  2723. table.insert(shade1,main.Content)
  2724. table.insert(shade2,main.TopBar)
  2725. main.Name = randomString()
  2726. main.TopBar.Close.MouseButton1Click:Connect(function()
  2727. main:TweenPosition(UDim2.new(0.5,-250,0,-500), "InOut", "Quart", 0.5, true, nil)
  2728. end)
  2729. local inviteButton = main:FindFirstChild("InviteButton",true)
  2730. local lastPress = nil
  2731. inviteButton.MouseButton1Click:Connect(function()
  2732. local func = setclipboard or toclipboard or set_clipboard or (Clipboard and Clipboard.set)
  2733. if func then
  2734. func("https://discord.io/infiniteyield")
  2735. inviteButton.Text = "Copied"
  2736. else
  2737. inviteButton.Text = "No Clipboard Function, type out the link"
  2738. end
  2739. local pressTime = tick()
  2740. lastPress = pressTime
  2741. wait(2)
  2742. if lastPress ~= pressTime then return end
  2743. inviteButton.Text = "Copy Discord Invite Link (https://discord.io/infiniteyield)"
  2744. end)
  2745. dragGUI(main)
  2746. main.Parent = PARENT
  2747.  
  2748. ReferenceButton.MouseButton1Click:Connect(function()
  2749. main:TweenPosition(UDim2.new(0.5,-250,0.5,-150), "InOut", "Quart", 0.5, true, nil)
  2750. end)
  2751. end)()
  2752.  
  2753. currentShade1 = Color3.fromRGB(36, 36, 37)
  2754. currentShade2 = Color3.fromRGB(46, 46, 47)
  2755. currentShade3 = Color3.fromRGB(78, 78, 79)
  2756. currentText1 = Color3.new(1, 1, 1)
  2757. currentText2 = Color3.new(0, 0, 0)
  2758. currentScroll = Color3.fromRGB(78,78,79)
  2759.  
  2760. defaultsettings = {
  2761. prefix = ';';
  2762. StayOpen = false;
  2763. keepIY = true;
  2764. logsEnabled = false;
  2765. jLogsEnabled = false;
  2766. aliases = {};
  2767. binds = {};
  2768. WayPoints = {};
  2769. PluginsTable = {};
  2770. currentShade1 = {currentShade1.R,currentShade1.G,currentShade1.B};
  2771. currentShade2 = {currentShade2.R,currentShade2.G,currentShade2.B};
  2772. currentShade3 = {currentShade3.R,currentShade3.G,currentShade3.B};
  2773. currentText1 = {currentText1.R,currentText1.G,currentText1.B};
  2774. currentText2 = {currentText2.R,currentText2.G,currentText2.B};
  2775. currentScroll = {currentScroll.R,currentScroll.G,currentScroll.B};
  2776. eventBinds = eventEditor.SaveData()
  2777. }
  2778.  
  2779. defaults = HttpService:JSONEncode(defaultsettings)
  2780.  
  2781. local KeepInfYield = true
  2782. nosaves = false
  2783.  
  2784. local loadedEventData = nil
  2785. function saves()
  2786. if writefileExploit() then
  2787. if pcall(function() readfile("IY_FE.iy") end) then
  2788. if readfile("IY_FE.iy") ~= nil then
  2789. local success, response = pcall(function()
  2790. local json = HttpService:JSONDecode(readfile("IY_FE.iy"))
  2791. if json.prefix ~= nil then prefix = json.prefix else prefix = ';' end
  2792. if json.StayOpen ~= nil then StayOpen = json.StayOpen else StayOpen = false end
  2793. if json.keepIY ~= nil then KeepInfYield = json.keepIY else KeepInfYield = true end
  2794. if json.logsEnabled ~= nil then logsEnabled = json.logsEnabled else logsEnabled = false end
  2795. if json.jLogsEnabled ~= nil then jLogsEnabled = json.jLogsEnabled else jLogsEnabled = false end
  2796. if json.aliases ~= nil then aliases = json.aliases else aliases = {} end
  2797. if json.binds ~= nil then binds = json.binds else binds = {} end
  2798. if json.spawnCmds ~= nil then spawnCmds = json.spawnCmds end
  2799. if json.WayPoints ~= nil then AllWaypoints = json.WayPoints else WayPoints = {} AllWaypoints = {} end
  2800. if json.PluginsTable ~= nil then PluginsTable = json.PluginsTable else PluginsTable = {} end
  2801. if json.currentShade1 ~= nil then currentShade1 = Color3.new(json.currentShade1[1],json.currentShade1[2],json.currentShade1[3]) end
  2802. if json.currentShade2 ~= nil then currentShade2 = Color3.new(json.currentShade2[1],json.currentShade2[2],json.currentShade2[3]) end
  2803. if json.currentShade3 ~= nil then currentShade3 = Color3.new(json.currentShade3[1],json.currentShade3[2],json.currentShade3[3]) end
  2804. if json.currentText1 ~= nil then currentText1 = Color3.new(json.currentText1[1],json.currentText1[2],json.currentText1[3]) end
  2805. if json.currentText2 ~= nil then currentText2 = Color3.new(json.currentText2[1],json.currentText2[2],json.currentText2[3]) end
  2806. if json.currentScroll ~= nil then currentScroll = Color3.new(json.currentScroll[1],json.currentScroll[2],json.currentScroll[3]) end
  2807. if json.eventBinds then loadedEventData = json.eventBinds end
  2808. end)
  2809. if not success then
  2810. warn("Save Json Error:", response)
  2811. warn("Overwriting Save File")
  2812. writefileCooldown("IY_FE.iy", defaults)
  2813. wait()
  2814. saves()
  2815. end
  2816. else
  2817. writefileCooldown("IY_FE.iy", defaults)
  2818. wait()
  2819. saves()
  2820. end
  2821. else
  2822. writefileCooldown("IY_FE.iy", defaults)
  2823. wait()
  2824. if pcall(function() readfile("IY_FE.iy") end) then
  2825. saves()
  2826. else
  2827. nosaves = true
  2828. prefix = ';'
  2829. StayOpen = false
  2830. KeepInfYield = true
  2831. logsEnabled = false
  2832. jLogsEnabled = false
  2833. aliases = {}
  2834. binds = {}
  2835. WayPoints = {}
  2836. PluginsTable = {}
  2837.  
  2838. local FileError = Instance.new("Frame")
  2839. local background = Instance.new("Frame")
  2840. local Directions = Instance.new("TextLabel")
  2841. local shadow = Instance.new("Frame")
  2842. local PopupText = Instance.new("TextLabel")
  2843. local Exit = Instance.new("TextButton")
  2844. local ExitImage = Instance.new("ImageLabel")
  2845.  
  2846. FileError.Name = randomString()
  2847. FileError.Parent = PARENT
  2848. FileError.Active = true
  2849. FileError.BackgroundTransparency = 1
  2850. FileError.Position = UDim2.new(0.5, -180, 0, 290)
  2851. FileError.Size = UDim2.new(0, 360, 0, 20)
  2852. FileError.ZIndex = 10
  2853.  
  2854. background.Name = "background"
  2855. background.Parent = FileError
  2856. background.Active = true
  2857. background.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  2858. background.BorderSizePixel = 0
  2859. background.Position = UDim2.new(0, 0, 0, 20)
  2860. background.Size = UDim2.new(0, 360, 0, 205)
  2861. background.ZIndex = 10
  2862.  
  2863. Directions.Name = "Directions"
  2864. Directions.Parent = background
  2865. Directions.BackgroundTransparency = 1
  2866. Directions.BorderSizePixel = 0
  2867. Directions.Position = UDim2.new(0, 10, 0, 10)
  2868. Directions.Size = UDim2.new(0, 340, 0, 185)
  2869. Directions.Font = Enum.Font.SourceSans
  2870. Directions.TextSize = 14
  2871. 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."
  2872. Directions.TextColor3 = Color3.new(1, 1, 1)
  2873. Directions.TextWrapped = true
  2874. Directions.TextXAlignment = Enum.TextXAlignment.Left
  2875. Directions.TextYAlignment = Enum.TextYAlignment.Top
  2876. Directions.ZIndex = 10
  2877.  
  2878. shadow.Name = "shadow"
  2879. shadow.Parent = FileError
  2880. shadow.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2881. shadow.BorderSizePixel = 0
  2882. shadow.Size = UDim2.new(0, 360, 0, 20)
  2883. shadow.ZIndex = 10
  2884.  
  2885. PopupText.Name = "PopupText"
  2886. PopupText.Parent = shadow
  2887. PopupText.BackgroundTransparency = 1
  2888. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  2889. PopupText.ZIndex = 10
  2890. PopupText.Font = Enum.Font.SourceSans
  2891. PopupText.TextSize = 14
  2892. PopupText.Text = "File Error"
  2893. PopupText.TextColor3 = Color3.new(1, 1, 1)
  2894. PopupText.TextWrapped = true
  2895.  
  2896. Exit.Name = "Exit"
  2897. Exit.Parent = shadow
  2898. Exit.BackgroundTransparency = 1
  2899. Exit.Position = UDim2.new(1, -20, 0, 0)
  2900. Exit.Size = UDim2.new(0, 20, 0, 20)
  2901. Exit.Text = ""
  2902. Exit.ZIndex = 10
  2903.  
  2904. ExitImage.Parent = Exit
  2905. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  2906. ExitImage.BackgroundTransparency = 1
  2907. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  2908. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  2909. ExitImage.Image = "rbxassetid://5054663650"
  2910. ExitImage.ZIndex = 10
  2911.  
  2912. Exit.MouseButton1Click:Connect(function()
  2913. FileError:Destroy()
  2914. end)
  2915. end
  2916. end
  2917. else
  2918. prefix = ';'
  2919. StayOpen = false
  2920. KeepInfYield = true
  2921. logsEnabled = false
  2922. jLogsEnabled = false
  2923. aliases = {}
  2924. binds = {}
  2925. WayPoints = {}
  2926. PluginsTable = {}
  2927. end
  2928. end
  2929.  
  2930. saves()
  2931.  
  2932. function updatesaves()
  2933. if nosaves == false and writefileExploit() then
  2934. local update = {
  2935. prefix = prefix;
  2936. StayOpen = StayOpen;
  2937. keepIY = KeepInfYield;
  2938. logsEnabled = logsEnabled;
  2939. jLogsEnabled = jLogsEnabled;
  2940. aliases = aliases;
  2941. binds = binds;
  2942. WayPoints = AllWaypoints;
  2943. PluginsTable = PluginsTable;
  2944. currentShade1 = {currentShade1.R,currentShade1.G,currentShade1.B};
  2945. currentShade2 = {currentShade2.R,currentShade2.G,currentShade2.B};
  2946. currentShade3 = {currentShade3.R,currentShade3.G,currentShade3.B};
  2947. currentText1 = {currentText1.R,currentText1.G,currentText1.B};
  2948. currentText2 = {currentText2.R,currentText2.G,currentText2.B};
  2949. currentScroll = {currentScroll.R,currentScroll.G,currentScroll.B};
  2950. eventBinds = eventEditor.SaveData()
  2951. }
  2952. writefileCooldown("IY_FE.iy", HttpService:JSONEncode(update))
  2953. end
  2954. end
  2955.  
  2956. eventEditor.SetOnEdited(updatesaves)
  2957.  
  2958. pWayPoints = {}
  2959. WayPoints = {}
  2960.  
  2961. if #AllWaypoints > 0 then
  2962. for i = 1, #AllWaypoints do
  2963. if not AllWaypoints[i].GAME or AllWaypoints[i].GAME == game.PlaceId then
  2964. WayPoints[#WayPoints + 1] = {NAME = AllWaypoints[i].NAME, COORD = {AllWaypoints[i].COORD[1], AllWaypoints[i].COORD[2], AllWaypoints[i].COORD[3]}, GAME = AllWaypoints[i].GAME}
  2965. end
  2966. end
  2967. end
  2968.  
  2969. function Time()
  2970. local HOUR = math.floor((tick() % 86400) / 3600)
  2971. local MINUTE = math.floor((tick() % 3600) / 60)
  2972. local SECOND = math.floor(tick() % 60)
  2973. local AP = HOUR > 11 and 'PM' or 'AM'
  2974. HOUR = (HOUR % 12 == 0 and 12 or HOUR % 12)
  2975. HOUR = HOUR < 10 and '0' .. HOUR or HOUR
  2976. MINUTE = MINUTE < 10 and '0' .. MINUTE or MINUTE
  2977. SECOND = SECOND < 10 and '0' .. SECOND or SECOND
  2978. return HOUR .. ':' .. MINUTE .. ':' .. SECOND .. ' ' .. AP
  2979. end
  2980.  
  2981. PrefixBox.Text = prefix
  2982. local SettingsOpen = false
  2983. local isHidden = false
  2984.  
  2985. if StayOpen == false then
  2986. On.BackgroundTransparency = 1
  2987. else
  2988. On.BackgroundTransparency = 0
  2989. end
  2990.  
  2991. if logsEnabled then
  2992. Toggle.Text = 'Enabled'
  2993. else
  2994. Toggle.Text = 'Disabled'
  2995. end
  2996.  
  2997. if jLogsEnabled then
  2998. Toggle_2.Text = 'Enabled'
  2999. else
  3000. Toggle_2.Text = 'Disabled'
  3001. end
  3002.  
  3003. function maximizeHolder()
  3004. if StayOpen == false then
  3005. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -220), "InOut", "Quart", 0.2, true, nil)
  3006. end
  3007. end
  3008.  
  3009. local minimizeNum = -20
  3010. function minimizeHolder()
  3011. if StayOpen == false then
  3012. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, minimizeNum), "InOut", "Quart", 0.5, true, nil)
  3013. end
  3014. end
  3015.  
  3016. function cmdbarHolder()
  3017. if StayOpen == false then
  3018. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -45), "InOut", "Quart", 0.5, true, nil)
  3019. end
  3020. end
  3021.  
  3022. pinNotification = nil
  3023. local notifyCount = 0
  3024. function notify(text,text2,length)
  3025. task.spawn(function()
  3026. local LnotifyCount = notifyCount+1
  3027. local notificationPinned = false
  3028. notifyCount = notifyCount+1
  3029. if pinNotification then pinNotification:Disconnect() end
  3030. pinNotification = PinButton.MouseButton1Click:Connect(function()
  3031. task.spawn(function()
  3032. pinNotification:Disconnect()
  3033. notificationPinned = true
  3034. Title_2.BackgroundTransparency = 1
  3035. wait(0.5)
  3036. Title_2.BackgroundTransparency = 0
  3037. end)
  3038. end)
  3039. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  3040. wait(0.6)
  3041. local closepressed = false
  3042. if text2 then
  3043. Title_2.Text = text
  3044. Text_2.Text = text2
  3045. else
  3046. Title_2.Text = 'Notification'
  3047. Text_2.Text = text
  3048. end
  3049. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -100), "InOut", "Quart", 0.5, true, nil)
  3050. CloseButton.MouseButton1Click:Connect(function()
  3051. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  3052. closepressed = true
  3053. pinNotification:Disconnect()
  3054. end)
  3055. if length and isNumber(length) then
  3056. wait(length)
  3057. else
  3058. wait(10)
  3059. end
  3060. if LnotifyCount == notifyCount then
  3061. if closepressed == false and notificationPinned == false then
  3062. pinNotification:Disconnect()
  3063. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  3064. end
  3065. notifyCount = 0
  3066. end
  3067. end)
  3068. end
  3069.  
  3070. local lastMessage = nil
  3071. local lastLabel = nil
  3072. local dupeCount = 1
  3073. function CreateLabel(Name, Text)
  3074. if lastMessage == Name..Text then
  3075. dupeCount = dupeCount+1
  3076. lastLabel.Text = Time()..' - ['..Name..']: '..Text..' (x'..dupeCount..')'
  3077. else
  3078. if dupeCount > 1 then dupeCount = 1 end
  3079. if #scroll_2:GetChildren() >= 2546 then
  3080. scroll_2:ClearAllChildren()
  3081. end
  3082. local alls = 0
  3083. for i,v in pairs(scroll_2:GetChildren()) do
  3084. if v then
  3085. alls = v.Size.Y.Offset + alls
  3086. end
  3087. if not v then
  3088. alls = 0
  3089. end
  3090. end
  3091. local tl = Instance.new('TextLabel')
  3092. lastMessage = Name..Text
  3093. lastLabel = tl
  3094. tl.Name = Name
  3095. tl.Parent = scroll_2
  3096. tl.ZIndex = 10
  3097. tl.Text = Time().." - ["..Name.."]: "..Text
  3098. tl.Size = UDim2.new(0,322,0,84)
  3099. tl.BackgroundTransparency = 1
  3100. tl.BorderSizePixel = 0
  3101. tl.Font = "SourceSans"
  3102. tl.Position = UDim2.new(-1,0,0,alls)
  3103. tl.TextTransparency = 1
  3104. tl.TextScaled = false
  3105. tl.TextSize = 14
  3106. tl.TextWrapped = true
  3107. tl.TextXAlignment = "Left"
  3108. tl.TextYAlignment = "Top"
  3109. tl.TextColor3 = currentText1
  3110. tl.Size = UDim2.new(0,322,0,tl.TextBounds.Y)
  3111. table.insert(text1,tl)
  3112. scroll_2.CanvasSize = UDim2.new(0,0,0,alls+tl.TextBounds.Y)
  3113. scroll_2.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+tl.TextBounds.Y)
  3114. tl:TweenPosition(UDim2.new(0,3,0,alls), 'In', 'Quint', 0.5)
  3115. for i = 0,50 do wait(0.05)
  3116. tl.TextTransparency = tl.TextTransparency - 0.05
  3117. end
  3118. tl.TextTransparency = 0
  3119. end
  3120. end
  3121.  
  3122. function CreateJoinLabel(plr,ID)
  3123. if #scroll_3:GetChildren() >= 2546 then
  3124. scroll_3:ClearAllChildren()
  3125. end
  3126. local infoFrame = Instance.new("Frame")
  3127. local info1 = Instance.new("TextLabel")
  3128. local info2 = Instance.new("TextLabel")
  3129. local ImageLabel_3 = Instance.new("ImageLabel")
  3130. infoFrame.Name = randomString()
  3131. infoFrame.Parent = scroll_3
  3132. infoFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  3133. infoFrame.BackgroundTransparency = 1
  3134. infoFrame.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  3135. infoFrame.Size = UDim2.new(1, 0, 0, 50)
  3136. info1.Name = randomString()
  3137. info1.Parent = infoFrame
  3138. info1.BackgroundTransparency = 1
  3139. info1.BorderSizePixel = 0
  3140. info1.Position = UDim2.new(0, 45, 0, 0)
  3141. info1.Size = UDim2.new(0, 135, 1, 0)
  3142. info1.ZIndex = 10
  3143. info1.Font = Enum.Font.SourceSans
  3144. info1.FontSize = Enum.FontSize.Size14
  3145. info1.Text = "Username: "..plr.Name.."\nJoined Server: "..Time()
  3146. info1.TextColor3 = Color3.new(1, 1, 1)
  3147. info1.TextWrapped = true
  3148. info1.TextXAlignment = Enum.TextXAlignment.Left
  3149. info2.Name = randomString()
  3150. info2.Parent = infoFrame
  3151. info2.BackgroundTransparency = 1
  3152. info2.BorderSizePixel = 0
  3153. info2.Position = UDim2.new(0, 185, 0, 0)
  3154. info2.Size = UDim2.new(0, 140, 1, -5)
  3155. info2.ZIndex = 10
  3156. info2.Font = Enum.Font.SourceSans
  3157. info2.FontSize = Enum.FontSize.Size14
  3158. info2.Text = "User ID: "..ID.."\nAccount Age: "..plr.AccountAge.."\nJoined Roblox: Loading..."
  3159. info2.TextColor3 = Color3.new(1, 1, 1)
  3160. info2.TextWrapped = true
  3161. info2.TextXAlignment = Enum.TextXAlignment.Left
  3162. info2.TextYAlignment = Enum.TextYAlignment.Center
  3163. ImageLabel_3.Parent = infoFrame
  3164. ImageLabel_3.BackgroundTransparency = 1
  3165. ImageLabel_3.BorderSizePixel = 0
  3166. ImageLabel_3.Size = UDim2.new(0, 45, 1, 0)
  3167. ImageLabel_3.Image = Players:GetUserThumbnailAsync(ID, Enum.ThumbnailType.AvatarThumbnail, Enum.ThumbnailSize.Size420x420)
  3168. scroll_3.CanvasSize = UDim2.new(0, 0, 0, listlayout.AbsoluteContentSize.Y)
  3169. scroll_3.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+infoFrame.AbsoluteSize.Y)
  3170. wait()
  3171. local user = game:HttpGet("https://users.roblox.com/v1/users/"..ID)
  3172. local json = HttpService:JSONDecode(user)
  3173. local date = json["created"]:sub(1,10)
  3174. local splitDates = string.split(date,"-")
  3175. info2.Text = string.gsub(info2.Text, "Loading...",splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  3176. end
  3177.  
  3178. IYMouse.KeyDown:Connect(function(Key)
  3179. if (Key==prefix) then
  3180. Cmdbar:CaptureFocus()
  3181. spawn(function()
  3182. repeat Cmdbar.Text = '' until Cmdbar.Text == ''
  3183. end)
  3184. maximizeHolder()
  3185. elseif infJump == true and Key == " " then
  3186. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):ChangeState(3)
  3187. end
  3188. end)
  3189.  
  3190. local lastMinimizeReq = 0
  3191. Holder.MouseEnter:Connect(function()
  3192. lastMinimizeReq = 0
  3193. maximizeHolder()
  3194. end)
  3195.  
  3196. Holder.MouseLeave:Connect(function()
  3197. if not Cmdbar:IsFocused() then
  3198. local reqTime = tick()
  3199. lastMinimizeReq = reqTime
  3200. wait(1)
  3201. if lastMinimizeReq ~= reqTime then return end
  3202. if not Cmdbar:IsFocused() then
  3203. minimizeHolder()
  3204. end
  3205. end
  3206. end)
  3207.  
  3208. function updateColors(color,ctype)
  3209. if ctype == shade1 then
  3210. for i,v in pairs(shade1) do
  3211. v.BackgroundColor3 = color
  3212. end
  3213. currentShade1 = color
  3214. elseif ctype == shade2 then
  3215. for i,v in pairs(shade2) do
  3216. v.BackgroundColor3 = color
  3217. end
  3218. currentShade2 = color
  3219. elseif ctype == shade3 then
  3220. for i,v in pairs(shade3) do
  3221. v.BackgroundColor3 = color
  3222. end
  3223. currentShade3 = color
  3224. elseif ctype == text1 then
  3225. for i,v in pairs(text1) do
  3226. v.TextColor3 = color
  3227. if v:IsA("TextBox") then
  3228. v.PlaceholderColor3 = color
  3229. end
  3230. end
  3231. currentText1 = color
  3232. elseif ctype == text2 then
  3233. for i,v in pairs(text2) do
  3234. v.TextColor3 = color
  3235. end
  3236. currentText2 = color
  3237. elseif ctype == scroll then
  3238. for i,v in pairs(scroll) do
  3239. v.ScrollBarImageColor3 = color
  3240. end
  3241. currentScroll = color
  3242. end
  3243. end
  3244.  
  3245. local colorpickerOpen = false
  3246. ColorsButton.MouseButton1Click:Connect(function()
  3247. cache_currentShade1 = currentShade1
  3248. cache_currentShade2 = currentShade2
  3249. cache_currentShade3 = currentShade3
  3250. cache_currentText1 = currentText1
  3251. cache_currentText2 = currentText2
  3252. cache_currentScroll = currentScroll
  3253. if not colorpickerOpen then
  3254. colorpickerOpen = true
  3255. picker = game:GetObjects("rbxassetid://4908465318")[1]
  3256. picker.Name = randomString()
  3257. picker.Parent = PARENT
  3258.  
  3259. local ColorPicker do
  3260. ColorPicker = {}
  3261.  
  3262. ColorPicker.new = function()
  3263. local newMt = setmetatable({},{})
  3264.  
  3265. local pickerGui = picker.ColorPicker
  3266. local pickerTopBar = pickerGui.TopBar
  3267. local pickerExit = pickerTopBar.Exit
  3268. local pickerFrame = pickerGui.Content
  3269. local colorSpace = pickerFrame.ColorSpaceFrame.ColorSpace
  3270. local colorStrip = pickerFrame.ColorStrip
  3271. local previewFrame = pickerFrame.Preview
  3272. local basicColorsFrame = pickerFrame.BasicColors
  3273. local customColorsFrame = pickerFrame.CustomColors
  3274. local defaultButton = pickerFrame.Default
  3275. local cancelButton = pickerFrame.Cancel
  3276. local shade1Button = pickerFrame.Shade1
  3277. local shade2Button = pickerFrame.Shade2
  3278. local shade3Button = pickerFrame.Shade3
  3279. local text1Button = pickerFrame.Text1
  3280. local text2Button = pickerFrame.Text2
  3281. local scrollButton = pickerFrame.Scroll
  3282.  
  3283. local colorScope = colorSpace.Scope
  3284. local colorArrow = pickerFrame.ArrowFrame.Arrow
  3285.  
  3286. local hueInput = pickerFrame.Hue.Input
  3287. local satInput = pickerFrame.Sat.Input
  3288. local valInput = pickerFrame.Val.Input
  3289.  
  3290. local redInput = pickerFrame.Red.Input
  3291. local greenInput = pickerFrame.Green.Input
  3292. local blueInput = pickerFrame.Blue.Input
  3293.  
  3294. local mouse = IYMouse
  3295.  
  3296. local hue,sat,val = 0,0,1
  3297. local red,green,blue = 1,1,1
  3298. local chosenColor = Color3.new(0,0,0)
  3299.  
  3300. 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)}
  3301. local customColors = {}
  3302.  
  3303. dragGUI(picker)
  3304.  
  3305. local function updateColor(noupdate)
  3306. local relativeX,relativeY,relativeStripY = 219 - hue*219, 199 - sat*199, 199 - val*199
  3307. local hsvColor = Color3.fromHSV(hue,sat,val)
  3308.  
  3309. if noupdate == 2 or not noupdate then
  3310. hueInput.Text = tostring(math.ceil(359*hue))
  3311. satInput.Text = tostring(math.ceil(255*sat))
  3312. valInput.Text = tostring(math.floor(255*val))
  3313. end
  3314. if noupdate == 1 or not noupdate then
  3315. redInput.Text = tostring(math.floor(255*red))
  3316. greenInput.Text = tostring(math.floor(255*green))
  3317. blueInput.Text = tostring(math.floor(255*blue))
  3318. end
  3319.  
  3320. chosenColor = Color3.new(red,green,blue)
  3321.  
  3322. colorScope.Position = UDim2.new(0,relativeX-9,0,relativeY-9)
  3323. colorStrip.ImageColor3 = Color3.fromHSV(hue,sat,1)
  3324. colorArrow.Position = UDim2.new(0,-2,0,relativeStripY-4)
  3325. previewFrame.BackgroundColor3 = chosenColor
  3326.  
  3327. newMt.Color = chosenColor
  3328. if newMt.Changed then newMt:Changed(chosenColor) end
  3329. end
  3330.  
  3331. local function colorSpaceInput()
  3332. local relativeX = mouse.X - colorSpace.AbsolutePosition.X
  3333. local relativeY = mouse.Y - colorSpace.AbsolutePosition.Y
  3334.  
  3335. if relativeX < 0 then relativeX = 0 elseif relativeX > 219 then relativeX = 219 end
  3336. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  3337.  
  3338. hue = (219 - relativeX)/219
  3339. sat = (199 - relativeY)/199
  3340.  
  3341. local hsvColor = Color3.fromHSV(hue,sat,val)
  3342. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3343.  
  3344. updateColor()
  3345. end
  3346.  
  3347. local function colorStripInput()
  3348. local relativeY = mouse.Y - colorStrip.AbsolutePosition.Y
  3349.  
  3350. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  3351.  
  3352. val = (199 - relativeY)/199
  3353.  
  3354. local hsvColor = Color3.fromHSV(hue,sat,val)
  3355. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3356.  
  3357. updateColor()
  3358. end
  3359.  
  3360. local function hookButtons(frame,func)
  3361. frame.ArrowFrame.Up.InputBegan:Connect(function(input)
  3362. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3363. frame.ArrowFrame.Up.BackgroundTransparency = 0.5
  3364. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  3365. local releaseEvent,runEvent
  3366.  
  3367. local startTime = tick()
  3368. local pressing = true
  3369. local startNum = tonumber(frame.Text)
  3370.  
  3371. if not startNum then return end
  3372.  
  3373. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3374. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3375. releaseEvent:Disconnect()
  3376. pressing = false
  3377. end)
  3378.  
  3379. startNum = startNum + 1
  3380. func(startNum)
  3381. while pressing do
  3382. if tick()-startTime > 0.3 then
  3383. startNum = startNum + 1
  3384. func(startNum)
  3385. end
  3386. wait(0.1)
  3387. end
  3388. end
  3389. end)
  3390.  
  3391. frame.ArrowFrame.Up.InputEnded:Connect(function(input)
  3392. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3393. frame.ArrowFrame.Up.BackgroundTransparency = 1
  3394. end
  3395. end)
  3396.  
  3397. frame.ArrowFrame.Down.InputBegan:Connect(function(input)
  3398. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3399. frame.ArrowFrame.Down.BackgroundTransparency = 0.5
  3400. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  3401. local releaseEvent,runEvent
  3402.  
  3403. local startTime = tick()
  3404. local pressing = true
  3405. local startNum = tonumber(frame.Text)
  3406.  
  3407. if not startNum then return end
  3408.  
  3409. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3410. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3411. releaseEvent:Disconnect()
  3412. pressing = false
  3413. end)
  3414.  
  3415. startNum = startNum - 1
  3416. func(startNum)
  3417. while pressing do
  3418. if tick()-startTime > 0.3 then
  3419. startNum = startNum - 1
  3420. func(startNum)
  3421. end
  3422. wait(0.1)
  3423. end
  3424. end
  3425. end)
  3426.  
  3427. frame.ArrowFrame.Down.InputEnded:Connect(function(input)
  3428. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3429. frame.ArrowFrame.Down.BackgroundTransparency = 1
  3430. end
  3431. end)
  3432. end
  3433.  
  3434. colorSpace.InputBegan:Connect(function(input)
  3435. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  3436. local releaseEvent,mouseEvent
  3437.  
  3438. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3439. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3440. releaseEvent:Disconnect()
  3441. mouseEvent:Disconnect()
  3442. end)
  3443.  
  3444. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  3445. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3446. colorSpaceInput()
  3447. end
  3448. end)
  3449.  
  3450. colorSpaceInput()
  3451. end
  3452. end)
  3453.  
  3454. colorStrip.InputBegan:Connect(function(input)
  3455. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  3456. local releaseEvent,mouseEvent
  3457.  
  3458. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3459. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3460. releaseEvent:Disconnect()
  3461. mouseEvent:Disconnect()
  3462. end)
  3463.  
  3464. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  3465. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3466. colorStripInput()
  3467. end
  3468. end)
  3469.  
  3470. colorStripInput()
  3471. end
  3472. end)
  3473.  
  3474. local function updateHue(str)
  3475. local num = tonumber(str)
  3476. if num then
  3477. hue = math.clamp(math.floor(num),0,359)/359
  3478. local hsvColor = Color3.fromHSV(hue,sat,val)
  3479. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3480. hueInput.Text = tostring(hue*359)
  3481. updateColor(1)
  3482. end
  3483. end
  3484. hueInput.FocusLost:Connect(function() updateHue(hueInput.Text) end) hookButtons(hueInput,updateHue)
  3485.  
  3486. local function updateSat(str)
  3487. local num = tonumber(str)
  3488. if num then
  3489. sat = math.clamp(math.floor(num),0,255)/255
  3490. local hsvColor = Color3.fromHSV(hue,sat,val)
  3491. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3492. satInput.Text = tostring(sat*255)
  3493. updateColor(1)
  3494. end
  3495. end
  3496. satInput.FocusLost:Connect(function() updateSat(satInput.Text) end) hookButtons(satInput,updateSat)
  3497.  
  3498. local function updateVal(str)
  3499. local num = tonumber(str)
  3500. if num then
  3501. val = math.clamp(math.floor(num),0,255)/255
  3502. local hsvColor = Color3.fromHSV(hue,sat,val)
  3503. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3504. valInput.Text = tostring(val*255)
  3505. updateColor(1)
  3506. end
  3507. end
  3508. valInput.FocusLost:Connect(function() updateVal(valInput.Text) end) hookButtons(valInput,updateVal)
  3509.  
  3510. local function updateRed(str)
  3511. local num = tonumber(str)
  3512. if num then
  3513. red = math.clamp(math.floor(num),0,255)/255
  3514. local newColor = Color3.new(red,green,blue)
  3515. hue,sat,val = Color3.toHSV(newColor)
  3516. redInput.Text = tostring(red*255)
  3517. updateColor(2)
  3518. end
  3519. end
  3520. redInput.FocusLost:Connect(function() updateRed(redInput.Text) end) hookButtons(redInput,updateRed)
  3521.  
  3522. local function updateGreen(str)
  3523. local num = tonumber(str)
  3524. if num then
  3525. green = math.clamp(math.floor(num),0,255)/255
  3526. local newColor = Color3.new(red,green,blue)
  3527. hue,sat,val = Color3.toHSV(newColor)
  3528. greenInput.Text = tostring(green*255)
  3529. updateColor(2)
  3530. end
  3531. end
  3532. greenInput.FocusLost:Connect(function() updateGreen(greenInput.Text) end) hookButtons(greenInput,updateGreen)
  3533.  
  3534. local function updateBlue(str)
  3535. local num = tonumber(str)
  3536. if num then
  3537. blue = math.clamp(math.floor(num),0,255)/255
  3538. local newColor = Color3.new(red,green,blue)
  3539. hue,sat,val = Color3.toHSV(newColor)
  3540. blueInput.Text = tostring(blue*255)
  3541. updateColor(2)
  3542. end
  3543. end
  3544. blueInput.FocusLost:Connect(function() updateBlue(blueInput.Text) end) hookButtons(blueInput,updateBlue)
  3545.  
  3546. local colorChoice = Instance.new("TextButton")
  3547. colorChoice.Name = "Choice"
  3548. colorChoice.Size = UDim2.new(0,25,0,18)
  3549. colorChoice.BorderColor3 = Color3.new(96/255,96/255,96/255)
  3550. colorChoice.Text = ""
  3551. colorChoice.AutoButtonColor = false
  3552. colorChoice.ZIndex = 10
  3553.  
  3554. local row = 0
  3555. local column = 0
  3556. for i,v in pairs(basicColors) do
  3557. local newColor = colorChoice:Clone()
  3558. newColor.BackgroundColor3 = v
  3559. newColor.Position = UDim2.new(0,1 + 30*column,0,21 + 23*row)
  3560.  
  3561. newColor.MouseButton1Click:Connect(function()
  3562. red,green,blue = v.r,v.g,v.b
  3563. local newColor = Color3.new(red,green,blue)
  3564. hue,sat,val = Color3.toHSV(newColor)
  3565. updateColor()
  3566. end)
  3567.  
  3568. newColor.Parent = basicColorsFrame
  3569. column = column + 1
  3570. if column == 6 then row = row + 1 column = 0 end
  3571. end
  3572.  
  3573. row = 0
  3574. column = 0
  3575. for i = 1,12 do
  3576. local color = customColors[i] or Color3.new(0,0,0)
  3577. local newColor = colorChoice:Clone()
  3578. newColor.BackgroundColor3 = color
  3579. newColor.Position = UDim2.new(0,1 + 30*column,0,20 + 23*row)
  3580.  
  3581. newColor.MouseButton1Click:Connect(function()
  3582. local curColor = customColors[i] or Color3.new(0,0,0)
  3583. red,green,blue = curColor.r,curColor.g,curColor.b
  3584. hue,sat,val = Color3.toHSV(curColor)
  3585. updateColor()
  3586. end)
  3587.  
  3588. newColor.MouseButton2Click:Connect(function()
  3589. customColors[i] = chosenColor
  3590. newColor.BackgroundColor3 = chosenColor
  3591. end)
  3592.  
  3593. newColor.Parent = customColorsFrame
  3594. column = column + 1
  3595. if column == 6 then row = row + 1 column = 0 end
  3596. end
  3597.  
  3598. shade1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade1) end end)
  3599. shade1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0.4 end end)
  3600. shade1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0 end end)
  3601.  
  3602. shade2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade2) end end)
  3603. shade2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0.4 end end)
  3604. shade2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0 end end)
  3605.  
  3606. shade3Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade3) end end)
  3607. shade3Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0.4 end end)
  3608. shade3Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0 end end)
  3609.  
  3610. text1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text1) end end)
  3611. text1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0.4 end end)
  3612. text1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0 end end)
  3613.  
  3614. text2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text2) end end)
  3615. text2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0.4 end end)
  3616. text2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0 end end)
  3617.  
  3618. scrollButton.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,scroll) end end)
  3619. scrollButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0.4 end end)
  3620. scrollButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0 end end)
  3621.  
  3622. cancelButton.MouseButton1Click:Connect(function() if newMt.Cancel then newMt:Cancel() end end)
  3623. cancelButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0.4 end end)
  3624. cancelButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0 end end)
  3625.  
  3626. defaultButton.MouseButton1Click:Connect(function() if newMt.Default then newMt:Default() end end)
  3627. defaultButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0.4 end end)
  3628. defaultButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0 end end)
  3629.  
  3630. pickerExit.MouseButton1Click:Connect(function()
  3631. picker:TweenPosition(UDim2.new(0.5, -219, 0, -500), "InOut", "Quart", 0.5, true, nil)
  3632. end)
  3633.  
  3634. updateColor()
  3635.  
  3636. newMt.SetColor = function(self,color)
  3637. red,green,blue = color.r,color.g,color.b
  3638. hue,sat,val = Color3.toHSV(color)
  3639. updateColor()
  3640. end
  3641.  
  3642. return newMt
  3643. end
  3644. end
  3645.  
  3646. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  3647.  
  3648. local Npicker = ColorPicker.new()
  3649. Npicker.Confirm = function(self,color,ctype) updateColors(color,ctype) wait() updatesaves() end
  3650. Npicker.Cancel = function(self)
  3651. updateColors(cache_currentShade1,shade1)
  3652. updateColors(cache_currentShade2,shade2)
  3653. updateColors(cache_currentShade3,shade3)
  3654. updateColors(cache_currentText1,text1)
  3655. updateColors(cache_currentText2,text2)
  3656. updateColors(cache_currentScroll,scroll)
  3657. wait()
  3658. updatesaves()
  3659. end
  3660. Npicker.Default = function(self)
  3661. updateColors(Color3.fromRGB(36, 36, 37),shade1)
  3662. updateColors(Color3.fromRGB(46, 46, 47),shade2)
  3663. updateColors(Color3.fromRGB(78, 78, 79),shade3)
  3664. updateColors(Color3.new(1, 1, 1),text1)
  3665. updateColors(Color3.new(0, 0, 0),text2)
  3666. updateColors(Color3.fromRGB(78,78,79),scroll)
  3667. wait()
  3668. updatesaves()
  3669. end
  3670. else
  3671. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  3672. end
  3673. end)
  3674.  
  3675.  
  3676. SettingsButton.MouseButton1Click:Connect(function()
  3677. if SettingsOpen == false then SettingsOpen = true
  3678. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
  3679. CMDsF.Visible = false
  3680. else SettingsOpen = false
  3681. CMDsF.Visible = true
  3682. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.5, true, nil)
  3683. end
  3684. end)
  3685.  
  3686. On.MouseButton1Click:Connect(function()
  3687. if isHidden == false then
  3688. if StayOpen == false then
  3689. StayOpen = true
  3690. On.BackgroundTransparency = 0
  3691. else
  3692. StayOpen = false
  3693. On.BackgroundTransparency = 1
  3694. end
  3695. updatesaves()
  3696. end
  3697. end)
  3698.  
  3699. Clear.MouseButton1Down:Connect(function()
  3700. for _, child in pairs(scroll_2:GetChildren()) do
  3701. child:Destroy()
  3702. end
  3703. scroll_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  3704. end)
  3705.  
  3706. Clear_2.MouseButton1Down:Connect(function()
  3707. for _, child in pairs(scroll_3:GetChildren()) do
  3708. child:Destroy()
  3709. end
  3710. scroll_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  3711. end)
  3712.  
  3713. Toggle.MouseButton1Down:Connect(function()
  3714. if logsEnabled then
  3715. logsEnabled = false
  3716. Toggle.Text = 'Disabled'
  3717. updatesaves()
  3718. else
  3719. logsEnabled = true
  3720. Toggle.Text = 'Enabled'
  3721. updatesaves()
  3722. end
  3723. end)
  3724.  
  3725. Toggle_2.MouseButton1Down:Connect(function()
  3726. if jLogsEnabled then
  3727. jLogsEnabled = false
  3728. Toggle_2.Text = 'Disabled'
  3729. updatesaves()
  3730. else
  3731. jLogsEnabled = true
  3732. Toggle_2.Text = 'Enabled'
  3733. updatesaves()
  3734. end
  3735. end)
  3736.  
  3737. selectChat.MouseButton1Down:Connect(function()
  3738. join.Visible = false
  3739. chat.Visible = true
  3740. table.remove(shade3,table.find(shade3,selectChat))
  3741. table.remove(shade2,table.find(shade2,selectJoin))
  3742. table.insert(shade2,selectChat)
  3743. table.insert(shade3,selectJoin)
  3744. selectJoin.BackgroundColor3 = currentShade3
  3745. selectChat.BackgroundColor3 = currentShade2
  3746. end)
  3747.  
  3748. selectJoin.MouseButton1Down:Connect(function()
  3749. chat.Visible = false
  3750. join.Visible = true
  3751. table.remove(shade3,table.find(shade3,selectJoin))
  3752. table.remove(shade2,table.find(shade2,selectChat))
  3753. table.insert(shade2,selectJoin)
  3754. table.insert(shade3,selectChat)
  3755. selectChat.BackgroundColor3 = currentShade3
  3756. selectJoin.BackgroundColor3 = currentShade2
  3757. end)
  3758.  
  3759. if not writefileExploit() then
  3760. notify('Saves','Your exploit does not support read/write file. Your settings will not save.')
  3761. end
  3762.  
  3763. JoinLog = function(plr)
  3764. if jLogsEnabled == true then
  3765. CreateJoinLabel(plr,plr.UserId)
  3766. end
  3767. end
  3768.  
  3769. local CleanFileName = function(str)
  3770. local gsub = string.gsub
  3771. return gsub(str, "[*\\?:<>|]+", "")
  3772. end
  3773.  
  3774. SaveChatlogs.MouseButton1Down:Connect(function()
  3775. if writefileExploit() then
  3776. if #scroll_2:GetChildren() > 0 then
  3777. notify("Loading",'Hold on a sec')
  3778. local placeName = CleanFileName(MarketplaceService:GetProductInfo(game.PlaceId).Name)
  3779. local writelogs = '-- Infinite Yield Chat logs for "'..placeName..'"\n'
  3780. for _, child in pairs(scroll_2:GetChildren()) do
  3781. writelogs = writelogs..'\n'..child.Text
  3782. end
  3783. local writelogsFile = tostring(writelogs)
  3784. local fileext = 0
  3785. local function nameFile()
  3786. local file
  3787. pcall(function() file = readfile(placeName..' Chat Logs ('..fileext..').txt') end)
  3788. if file then
  3789. fileext = fileext+1
  3790. nameFile()
  3791. else
  3792. writefileCooldown(placeName..' Chat Logs ('..fileext..').txt', writelogsFile)
  3793. end
  3794. end
  3795. nameFile()
  3796. notify('Chat Logs','Saved chat logs to the workspace folder within your exploit folder.')
  3797. end
  3798. else
  3799. notify('Chat Logs','Your exploit does not support write file. You cannot save chat logs.')
  3800. end
  3801. end)
  3802.  
  3803. task.spawn(function()
  3804. coroutine.resume(coroutine.create(function()
  3805. local ChatEvents = ReplicatedStorage:WaitForChild("DefaultChatSystemChatEvents", math.huge)
  3806. local OnMessageEvent = ChatEvents:WaitForChild("OnMessageDoneFiltering", math.huge)
  3807. if OnMessageEvent:IsA("RemoteEvent") then
  3808. OnMessageEvent.OnClientEvent:Connect(function(data)
  3809. if data ~= nil then
  3810. local player = tostring(data.FromSpeaker)
  3811. local message = tostring(data.Message)
  3812. local originalchannel = tostring(data.OriginalChannel)
  3813. if string.find(originalchannel, "To ") then
  3814. message = "/w " .. string.gsub(originalchannel, "To ", "") .. " " .. message
  3815. end
  3816. if originalchannel == "Team" then
  3817. message = "/team " .. message
  3818. end
  3819. eventEditor.FireEvent("OnChatted", player, message)
  3820. if logsEnabled then
  3821. CreateLabel(player, message)
  3822. end
  3823. end
  3824. end)
  3825. end
  3826. end))
  3827. end)
  3828.  
  3829. Players.PlayerRemoving:Connect(function(player)
  3830. if ESPenabled or CHMSenabled or COREGUI:FindFirstChild(player.Name..'_LC') then
  3831. for i,v in pairs(COREGUI:GetChildren()) do
  3832. if v.Name == player.Name..'_ESP' or v.Name == player.Name..'_LC' or v.Name == player.Name..'_CHMS' then
  3833. v:Destroy()
  3834. end
  3835. end
  3836. end
  3837. if viewing ~= nil and player == viewing then
  3838. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  3839. viewing = nil
  3840. if viewDied then
  3841. viewDied:Disconnect()
  3842. viewChanged:Disconnect()
  3843. end
  3844. notify('Spectate','View turned off (player left)')
  3845. end
  3846. end)
  3847.  
  3848. Exit.MouseButton1Down:Connect(function()
  3849. logs:TweenPosition(UDim2.new(0, 0, 1, 10), "InOut", "Quart", 0.3, true, nil)
  3850. end)
  3851.  
  3852. Hide.MouseButton1Down:Connect(function()
  3853. if logs.Position ~= UDim2.new(0, 0, 1, -20) then
  3854. logs:TweenPosition(UDim2.new(0, 0, 1, -20), "InOut", "Quart", 0.3, true, nil)
  3855. else
  3856. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  3857. end
  3858. end)
  3859.  
  3860. EventBind.MouseButton1Click:Connect(function()
  3861. eventEditor.Frame:TweenPosition(UDim2.new(0.5,-175,0.5,-101), "InOut", "Quart", 0.5, true, nil)
  3862. end)
  3863.  
  3864. Keybinds.MouseButton1Click:Connect(function()
  3865. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3866. wait(0.5)
  3867. SettingsHolder.Visible = false
  3868. end)
  3869.  
  3870. Close.MouseButton1Click:Connect(function()
  3871. SettingsHolder.Visible = true
  3872. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3873. end)
  3874.  
  3875. Keybinds.MouseButton1Click:Connect(function()
  3876. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3877. wait(0.5)
  3878. SettingsHolder.Visible = false
  3879. end)
  3880.  
  3881. Add.MouseButton1Click:Connect(function()
  3882. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, 260), "InOut", "Quart", 0.5, true, nil)
  3883. end)
  3884.  
  3885. Delete.MouseButton1Click:Connect(function()
  3886. binds = {}
  3887. refreshbinds()
  3888. updatesaves()
  3889. notify('Keybinds Updated','Removed all keybinds')
  3890. end)
  3891.  
  3892. Close_2.MouseButton1Click:Connect(function()
  3893. SettingsHolder.Visible = true
  3894. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3895. end)
  3896.  
  3897. Aliases.MouseButton1Click:Connect(function()
  3898. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3899. wait(0.5)
  3900. SettingsHolder.Visible = false
  3901. end)
  3902.  
  3903. Close_3.MouseButton1Click:Connect(function()
  3904. SettingsHolder.Visible = true
  3905. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3906. end)
  3907.  
  3908. Positions.MouseButton1Click:Connect(function()
  3909. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3910. wait(0.5)
  3911. SettingsHolder.Visible = false
  3912. end)
  3913.  
  3914. local selectionBox = Instance.new("SelectionBox")
  3915. selectionBox.Name = randomString()
  3916. selectionBox.Color3 = Color3.new(255,255,255)
  3917. selectionBox.Adornee = nil
  3918. selectionBox.Parent = PARENT
  3919.  
  3920. local selected = Instance.new("SelectionBox")
  3921. selected.Name = randomString()
  3922. selected.Color3 = Color3.new(0,166,0)
  3923. selected.Adornee = nil
  3924. selected.Parent = PARENT
  3925.  
  3926. local ActivateHighlight = nil
  3927. local ClickSelect = nil
  3928. function selectPart()
  3929. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, 335), "InOut", "Quart", 0.5, true, nil)
  3930. local function HighlightPart()
  3931. if selected.Adornee ~= IYMouse.Target then
  3932. selectionBox.Adornee = IYMouse.Target
  3933. else
  3934. selectionBox.Adornee = nil
  3935. end
  3936. end
  3937. ActivateHighlight = IYMouse.Move:Connect(HighlightPart)
  3938. local function SelectPart()
  3939. if IYMouse.Target ~= nil then
  3940. selected.Adornee = IYMouse.Target
  3941. Path.Text = getHierarchy(IYMouse.Target)
  3942. end
  3943. end
  3944. ClickSelect = IYMouse.Button1Down:Connect(SelectPart)
  3945. end
  3946.  
  3947. Part.MouseButton1Click:Connect(function()
  3948. selectPart()
  3949. end)
  3950.  
  3951. Exit_4.MouseButton1Click:Connect(function()
  3952. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  3953. if ActivateHighlight then
  3954. ActivateHighlight:Disconnect()
  3955. end
  3956. if ClickSelect then
  3957. ClickSelect:Disconnect()
  3958. end
  3959. selectionBox.Adornee = nil
  3960. selected.Adornee = nil
  3961. Path.Text = ""
  3962. end)
  3963.  
  3964. CopyPath.MouseButton1Click:Connect(function()
  3965. if Path.Text ~= "" then
  3966. toClipboard(Path.Text)
  3967. else
  3968. notify('Copy Path','Select a part to copy its path')
  3969. end
  3970. end)
  3971.  
  3972. ChoosePart.MouseButton1Click:Connect(function()
  3973. if Path.Text ~= "" then
  3974. local tpNameExt = ''
  3975. local function handleWpNames()
  3976. local FoundDupe = false
  3977. for i,v in pairs(pWayPoints) do
  3978. if v.NAME:lower() == selected.Adornee.Name:lower()..tpNameExt then
  3979. FoundDupe = true
  3980. end
  3981. end
  3982. if not FoundDupe then
  3983. notify('Modified Waypoints',"Created waypoint: "..selected.Adornee.Name..tpNameExt)
  3984. pWayPoints[#pWayPoints + 1] = {NAME = selected.Adornee.Name..tpNameExt, COORD = {selected.Adornee}}
  3985. else
  3986. if isNumber(tpNameExt) then
  3987. tpNameExt = tpNameExt+1
  3988. else
  3989. tpNameExt = 1
  3990. end
  3991. handleWpNames()
  3992. end
  3993. end
  3994. handleWpNames()
  3995. refreshwaypoints()
  3996. else
  3997. notify('Part Selection','Select a part first')
  3998. end
  3999. end)
  4000.  
  4001. cmds={}
  4002. customAlias = {}
  4003. Delete_3.MouseButton1Click:Connect(function()
  4004. customAlias = {}
  4005. aliases = {}
  4006. notify('Aliases Modified','Removed all aliases')
  4007. updatesaves()
  4008. refreshaliases()
  4009. end)
  4010.  
  4011. PrefixBox:GetPropertyChangedSignal("Text"):Connect(function()
  4012. prefix = PrefixBox.Text
  4013. Cmdbar.PlaceholderText = "Command Bar ("..prefix..")"
  4014. updatesaves()
  4015. end)
  4016.  
  4017. function CamViewport()
  4018. if workspace.CurrentCamera then
  4019. return workspace.CurrentCamera.ViewportSize.X
  4020. end
  4021. end
  4022.  
  4023. function UpdateToViewport()
  4024. if Holder.Position.X.Offset < -CamViewport() then
  4025. Holder:TweenPosition(UDim2.new(1, -CamViewport(), Holder.Position.Y.Scale, Holder.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  4026. Notification:TweenPosition(UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  4027. end
  4028. end
  4029. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(UpdateToViewport)
  4030.  
  4031. function updateCamera(child, parent)
  4032. if parent ~= workspace then
  4033. CamMoved:Disconnect()
  4034. CameraChanged:Disconnect()
  4035. repeat wait() until workspace.CurrentCamera
  4036. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(UpdateToViewport)
  4037. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  4038. end
  4039. end
  4040. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  4041.  
  4042. function dragMain(dragpoint,gui)
  4043. task.spawn(function()
  4044. local dragging
  4045. local dragInput
  4046. local dragStart = Vector3.new(0,0,0)
  4047. local startPos
  4048. local function update(input)
  4049. local pos = -250
  4050. local delta = input.Position - dragStart
  4051. if startPos.X.Offset + delta.X <= -500 then
  4052. local Position = UDim2.new(1, -250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4053. TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  4054. pos = 250
  4055. else
  4056. local Position = UDim2.new(1, -500, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4057. TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  4058. pos = -250
  4059. end
  4060. if startPos.X.Offset + delta.X <= -250 and -CamViewport() <= startPos.X.Offset + delta.X then
  4061. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, gui.Position.Y.Scale, gui.Position.Y.Offset)
  4062. TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  4063. local Position2 = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X + pos, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4064. TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  4065. elseif startPos.X.Offset + delta.X > -500 then
  4066. local Position = UDim2.new(1, -250, gui.Position.Y.Scale, gui.Position.Y.Offset)
  4067. TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  4068. elseif -CamViewport() > startPos.X.Offset + delta.X then
  4069. gui:TweenPosition(UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  4070. local Position = UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset)
  4071. TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  4072. local Position2 = UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4073. TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  4074. end
  4075. end
  4076. dragpoint.InputBegan:Connect(function(input)
  4077. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  4078. dragging = true
  4079. dragStart = input.Position
  4080. startPos = gui.Position
  4081.  
  4082. input.Changed:Connect(function()
  4083. if input.UserInputState == Enum.UserInputState.End then
  4084. dragging = false
  4085. end
  4086. end)
  4087. end
  4088. end)
  4089. dragpoint.InputChanged:Connect(function(input)
  4090. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  4091. dragInput = input
  4092. end
  4093. end)
  4094. UserInputService.InputChanged:Connect(function(input)
  4095. if input == dragInput and dragging then
  4096. update(input)
  4097. end
  4098. end)
  4099. end)
  4100. end
  4101.  
  4102. dragMain(Title,Holder)
  4103.  
  4104. Match = function(name,str)
  4105. str = str:gsub("%W", "%%%1")
  4106. return name:lower():find(str:lower()) and true
  4107. end
  4108.  
  4109. local canvasPos = Vector2.new(0,0)
  4110. local topCommand = nil
  4111. IndexContents = function(str,bool,cmdbar,Ianim)
  4112. CMDsF.CanvasPosition = Vector2.new(0,0)
  4113. local SizeY = 0
  4114. local indexnum = 0
  4115. local frame = CMDsF
  4116. topCommand = nil
  4117. local chunks = {}
  4118. if str:sub(#str,#str) == "\\" then str = "" end
  4119. for w in string.gmatch(str,"[^\\]+") do
  4120. table.insert(chunks,w)
  4121. end
  4122. if #chunks > 0 then str = chunks[#chunks] end
  4123. if str:sub(1,1) == "!" then str = str:sub(2) end
  4124. for i,v in next, frame:GetChildren() do
  4125. if v:IsA("TextButton") then
  4126. if bool then
  4127. if Match(v.Text,str) then
  4128. indexnum = indexnum + 1
  4129. v.Visible = true
  4130. if topCommand == nil then
  4131. topCommand = v.Text
  4132. end
  4133. else
  4134. v.Visible = false
  4135. end
  4136. else
  4137. v.Visible = true
  4138. if topCommand == nil then
  4139. topCommand = v.Text
  4140. end
  4141. end
  4142. end
  4143. end
  4144. frame.CanvasSize = UDim2.new(0,0,0,cmdListLayout.AbsoluteContentSize.Y)
  4145. if not Ianim then
  4146. if indexnum == 0 or string.find(str, " ") then
  4147. if not cmdbar then
  4148. minimizeHolder()
  4149. elseif cmdbar then
  4150. cmdbarHolder()
  4151. end
  4152. else
  4153. maximizeHolder()
  4154. end
  4155. else
  4156. minimizeHolder()
  4157. end
  4158. end
  4159.  
  4160. PlayerGui = Players.LocalPlayer:FindFirstChildOfClass("PlayerGui")
  4161. local chatbox
  4162. task.spawn(function()
  4163. local success, result = pcall(function() chatbox = game.WaitForChild(PlayerGui, "Chat").Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar end)
  4164. if success then
  4165. local function chatboxFocused()
  4166. canvasPos = CMDsF.CanvasPosition
  4167. end
  4168. local chatboxFocusedC = chatbox.Focused:Connect(chatboxFocused)
  4169.  
  4170. local function Index()
  4171. if chatbox.Text:lower():sub(1,1) == prefix then
  4172. if SettingsOpen == true then
  4173. wait(0.2)
  4174. CMDsF.Visible = true
  4175. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  4176. end
  4177. IndexContents(PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar.Text:lower():sub(2),true)
  4178. else
  4179. minimizeHolder()
  4180. if SettingsOpen == true then
  4181. wait(0.2)
  4182. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  4183. CMDsF.Visible = false
  4184. end
  4185. end
  4186. end
  4187. local chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  4188.  
  4189. local function chatboxFocusLost(enterpressed)
  4190. if not enterpressed or chatbox.Text:lower():sub(1,1) ~= prefix then
  4191. IndexContents('',true)
  4192. end
  4193. CMDsF.CanvasPosition = canvasPos
  4194. minimizeHolder()
  4195. end
  4196. local chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost)
  4197.  
  4198. PlayerGui:WaitForChild("Chat").Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar)
  4199. wait()
  4200. if newbar:FindFirstChild('BoxFrame') then
  4201. chatbox = PlayerGui:WaitForChild("Chat").Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
  4202. if chatboxFocusedC then chatboxFocusedC:Disconnect() end
  4203. chatboxFocusedC = chatbox.Focused:Connect(chatboxFocused)
  4204. if chatboxFunc then chatboxFunc:Disconnect() end
  4205. chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  4206. if chatboxFocusLostC then chatboxFocusLostC:Disconnect() end
  4207. chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost)
  4208. end
  4209. end)
  4210. --else
  4211. --print('Custom chat detected. Will not provide suggestions for commands typed in the chat.')
  4212. end
  4213. end)
  4214.  
  4215. function autoComplete(str,curText)
  4216. local endingChar = {"[", "/", "(", " "}
  4217. local stop = 0
  4218. for i=1,#str do
  4219. local c = str:sub(i,i)
  4220. if table.find(endingChar, c) then
  4221. stop = i
  4222. break
  4223. end
  4224. end
  4225. curText = curText or Cmdbar.Text
  4226. local subPos = 0
  4227. local pos = 1
  4228. local findRes = string.find(curText,"\\",pos)
  4229. while findRes do
  4230. subPos = findRes
  4231. pos = findRes+1
  4232. findRes = string.find(curText,"\\",pos)
  4233. end
  4234. if curText:sub(subPos+1,subPos+1) == "!" then subPos = subPos + 1 end
  4235. Cmdbar.Text = curText:sub(1,subPos) .. str:sub(1, stop - 1)..' '
  4236. wait()
  4237. Cmdbar.Text = Cmdbar.Text:gsub( '\t', '' )
  4238. Cmdbar.CursorPosition = #Cmdbar.Text+1--1020
  4239. end
  4240.  
  4241. CMDs = {}
  4242. CMDs[#CMDs + 1] = {NAME = 'discord / support / help', DESC = 'Invite to the Infinite Yield support server.'}
  4243. CMDs[#CMDs + 1] = {NAME = 'console', DESC = 'Loads old Roblox console'}
  4244. CMDs[#CMDs + 1] = {NAME = 'explorer / dex', DESC = 'Opens DEX explorer'}
  4245. CMDs[#CMDs + 1] = {NAME = 'remotespy / rspy', DESC = 'Opens FrostHook Spy'}
  4246. CMDs[#CMDs + 1] = {NAME = 'audiologger / alogger', DESC = 'Opens Edges audio logger'}
  4247. CMDs[#CMDs + 1] = {NAME = 'serverinfo / info', DESC = 'Gives you info about the server'}
  4248. CMDs[#CMDs + 1] = {NAME = 'jobid', DESC = 'Copies the games JobId to your clipboard'}
  4249. CMDs[#CMDs + 1] = {NAME = 'notifyjobid', DESC = 'Notifies you the games JobId'}
  4250. CMDs[#CMDs + 1] = {NAME = 'rejoin / rj', DESC = 'Makes you rejoin the game'}
  4251. CMDs[#CMDs + 1] = {NAME = 'autorejoin / autorj', DESC = 'Automatically rejoins the server if you get kicked/disconnected'}
  4252. CMDs[#CMDs + 1] = {NAME = 'serverhop / shop', DESC = 'Teleports you to a different server'}
  4253. CMDs[#CMDs + 1] = {NAME = 'joinplayer [username / ID] [place ID]', DESC = 'Joins a specific players server'}
  4254. CMDs[#CMDs + 1] = {NAME = 'gameteleport / gametp [place ID]', DESC = 'Joins a game by ID'}
  4255. CMDs[#CMDs + 1] = {NAME = 'antiidle / antiafk', DESC = 'Prevents the game from kicking you for being idle/afk'}
  4256. CMDs[#CMDs + 1] = {NAME = 'datalimit [num]', DESC = 'Set outgoing KBPS limit'}
  4257. CMDs[#CMDs + 1] = {NAME = 'replicationlag / backtrack [num]', DESC = 'Set IncomingReplicationLag'}
  4258. CMDs[#CMDs + 1] = {NAME = 'creatorid / creator', DESC = 'Notifies you the creators ID'}
  4259. CMDs[#CMDs + 1] = {NAME = 'copycreatorid / copycreator', DESC = 'Copies the creators ID to your clipboard'}
  4260. CMDs[#CMDs + 1] = {NAME = 'setcreatorid / setcreator', DESC = 'Sets your userid to the creators ID'}
  4261. CMDs[#CMDs + 1] = {NAME = 'noprompts', DESC = 'Prevents the game from showing you purchase/premium prompts'}
  4262. CMDs[#CMDs + 1] = {NAME = 'showprompts', DESC = 'Allows the game to show purchase/premium prompts again'}
  4263. CMDs[#CMDs + 1] = {NAME = 'enable [inventory/playerlist/chat/reset/all]', DESC = 'Toggles visibility of coregui items'}
  4264. CMDs[#CMDs + 1] = {NAME = 'disable [inventory/playerlist/chat/reset/all]', DESC = 'Toggles visibility of coregui items'}
  4265. CMDs[#CMDs + 1] = {NAME = 'showguis', DESC = 'Shows any invisible GUIs'}
  4266. CMDs[#CMDs + 1] = {NAME = 'unshowguis', DESC = 'Undoes showguis'}
  4267. CMDs[#CMDs + 1] = {NAME = 'hideguis', DESC = 'Hides any GUIs in PlayerGui'}
  4268. CMDs[#CMDs + 1] = {NAME = 'unhideguis', DESC = 'Undoes hideguis'}
  4269. CMDs[#CMDs + 1] = {NAME = 'guidelete', DESC = 'Enables backspace to delete GUI'}
  4270. CMDs[#CMDs + 1] = {NAME = 'unguidelete / noguidelete', DESC = 'Disables guidelete'}
  4271. CMDs[#CMDs + 1] = {NAME = 'hideiy', DESC = 'Hides the main IY GUI'}
  4272. CMDs[#CMDs + 1] = {NAME = 'showiy / unhideiy', DESC = 'Shows IY again'}
  4273. CMDs[#CMDs + 1] = {NAME = 'keepiy', DESC = 'Auto execute IY when you teleport through servers'}
  4274. CMDs[#CMDs + 1] = {NAME = 'unkeepiy', DESC = 'Disable keepiy'}
  4275. CMDs[#CMDs + 1] = {NAME = 'togglekeepiy', DESC = 'Toggle keepiy'}
  4276. CMDs[#CMDs + 1] = {NAME = 'savegame / saveplace', DESC = 'Uses saveinstance to save the game'}
  4277. CMDs[#CMDs + 1] = {NAME = 'clearerror', DESC = 'Clears the annoying box and blur when a game kicks you'}
  4278. CMDs[#CMDs + 1] = {NAME = 'clientantikick / antikick (CLIENT)', DESC = 'Prevents localscripts from kicking you'}
  4279. CMDs[#CMDs + 1] = {NAME = 'clientantiteleport / antiteleport (CLIENT)', DESC = 'Prevents localscripts from teleporting you'}
  4280. CMDs[#CMDs + 1] = {NAME = 'allowrejoin / allowrj [true/false] (CLIENT)', DESC = 'Changes if antiteleport allows you to rejoin or not'}
  4281. CMDs[#CMDs + 1] = {NAME = 'cancelteleport / canceltp', DESC = 'Cancels teleports in progress'}
  4282. CMDs[#CMDs + 1] = {NAME = 'volume / vol [0-10]', DESC = 'Adjusts your game volume on a scale of 0 to 10'}
  4283. CMDs[#CMDs + 1] = {NAME = 'antilag / boostfps / lowgraphics', DESC = 'Lowers game quality to boost FPS'}
  4284. CMDs[#CMDs + 1] = {NAME = 'record / rec', DESC = 'Starts roblox recorder'}
  4285. CMDs[#CMDs + 1] = {NAME = 'screenshot / scrnshot', DESC = 'Takes a screenshot'}
  4286. CMDs[#CMDs + 1] = {NAME = 'togglefullscreen / togglefs', DESC = 'Toggles fullscreen'}
  4287. CMDs[#CMDs + 1] = {NAME = 'notify [text]', DESC = 'Sends you a notification with the provided text'}
  4288. CMDs[#CMDs + 1] = {NAME = 'lastcommand / lastcmd', DESC = 'Executes the previous command used'}
  4289. CMDs[#CMDs + 1] = {NAME = 'exit', DESC = 'Kills roblox process'}
  4290. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4291. CMDs[#CMDs + 1] = {NAME = 'noclip', DESC = 'Go through objects'}
  4292. CMDs[#CMDs + 1] = {NAME = 'unnoclip / clip', DESC = 'Disables noclip'}
  4293. CMDs[#CMDs + 1] = {NAME = 'fly [speed]', DESC = 'Makes you fly'}
  4294. CMDs[#CMDs + 1] = {NAME = 'unfly', DESC = 'Disables fly'}
  4295. CMDs[#CMDs + 1] = {NAME = 'flyspeed [num]', DESC = 'Set fly speed (default is 20)'}
  4296. CMDs[#CMDs + 1] = {NAME = 'vehiclefly / vfly [speed]', DESC = 'Makes you fly in a vehicle'}
  4297. CMDs[#CMDs + 1] = {NAME = 'unvehiclefly / unvfly', DESC = 'Disables vehicle fly'}
  4298. CMDs[#CMDs + 1] = {NAME = 'vehicleflyspeed / vflyspeed [num]', DESC = 'Set vehicle fly speed'}
  4299. CMDs[#CMDs + 1] = {NAME = 'cframefly / cfly [speed]', DESC = 'Makes you fly, bypassing some anti cheats (works on mobile)'}
  4300. CMDs[#CMDs + 1] = {NAME = 'uncframefly / uncfly', DESC = 'Disables cfly'}
  4301. CMDs[#CMDs + 1] = {NAME = 'cframeflyspeed / cflyspeed [num]', DESC = 'Sets cfly speed'}
  4302. CMDs[#CMDs + 1] = {NAME = 'qefly [true / false]', DESC = 'enables or disables the Q and E hotkeys for fly'}
  4303. CMDs[#CMDs + 1] = {NAME = 'vehiclenoclip / vnoclip', DESC = 'Turns off vehicle collision'}
  4304. CMDs[#CMDs + 1] = {NAME = 'vehicleclip / vclip / unvnoclip', DESC = 'Enables vehicle collision'}
  4305. CMDs[#CMDs + 1] = {NAME = 'float / platform', DESC = 'Spawns a platform beneath you causing you to float'}
  4306. CMDs[#CMDs + 1] = {NAME = 'unfloat / noplatform', DESC = 'Removes the platform'}
  4307. CMDs[#CMDs + 1] = {NAME = 'swim', DESC = 'Allows you to swim in the air'}
  4308. CMDs[#CMDs + 1] = {NAME = 'unswim / noswim', DESC = 'Stops you from swimming everywhere'}
  4309. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4310. CMDs[#CMDs + 1] = {NAME = 'setwaypoint / swp [name]', DESC = 'Sets a waypoint at your position'}
  4311. CMDs[#CMDs + 1] = {NAME = 'waypointpos / wpp [name] [X Y Z]', DESC = 'Sets a waypoint with specified coordinates'}
  4312. CMDs[#CMDs + 1] = {NAME = 'waypoints', DESC = 'Shows a list of currently active waypoints'}
  4313. CMDs[#CMDs + 1] = {NAME = 'showwaypoints / showwp', DESC = 'Shows all currently set waypoints'}
  4314. CMDs[#CMDs + 1] = {NAME = 'hidewaypoints / hidewp', DESC = 'Hides shown waypoints'}
  4315. CMDs[#CMDs + 1] = {NAME = 'waypoint / wp [name]', DESC = 'Teleports player to a waypoint'}
  4316. CMDs[#CMDs + 1] = {NAME = 'tweenwaypoint / twp [name]', DESC = 'Tweens player to a waypoint'}
  4317. CMDs[#CMDs + 1] = {NAME = 'walktowaypoint / wtwp [name]', DESC = 'Walks player to a waypoint'}
  4318. CMDs[#CMDs + 1] = {NAME = 'deletewaypoint / dwp [name]', DESC = 'Deletes a waypoint'}
  4319. CMDs[#CMDs + 1] = {NAME = 'clearwaypoints / cwp', DESC = 'Clears all waypoints'}
  4320. CMDs[#CMDs + 1] = {NAME = 'cleargamewaypoints / cgamewp', DESC = 'Clears all waypoints for the game you are in'}
  4321. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4322. CMDs[#CMDs + 1] = {NAME = 'goto [plr]', DESC = 'Go to a player'}
  4323. CMDs[#CMDs + 1] = {NAME = 'tweengoto / tgoto [plr]', DESC = 'Tween to a player (bypasses some anti cheats)'}
  4324. CMDs[#CMDs + 1] = {NAME = 'tweenspeed / tspeed [num]', DESC = 'Sets how fast all tween commands go (default is 1)'}
  4325. CMDs[#CMDs + 1] = {NAME = 'vehiclegoto / vgoto [plr]', DESC = 'Go to a player while in a vehicle'}
  4326. CMDs[#CMDs + 1] = {NAME = 'loopgoto [plr] [distance] [delay]', DESC = 'Loop teleport to a player'}
  4327. CMDs[#CMDs + 1] = {NAME = 'unloopgoto', DESC = 'Stops teleporting you to a player'}
  4328. CMDs[#CMDs + 1] = {NAME = 'pulsetp / ptp [plr] [seconds]', DESC = 'Teleports you to a player for a specified ammount of time'}
  4329. CMDs[#CMDs + 1] = {NAME = 'clientbring / cbring [plr] (CLIENT)', DESC = 'Bring a player'}
  4330. CMDs[#CMDs + 1] = {NAME = 'loopbring [plr] [distance] [delay] (CLIENT)', DESC = 'Loop brings a player to you (useful for killing)'}
  4331. CMDs[#CMDs + 1] = {NAME = 'unloopbring [plr]', DESC = 'Undoes loopbring'}
  4332. CMDs[#CMDs + 1] = {NAME = 'freeze / fr [plr] (CLIENT)', DESC = 'Freezes a player'}
  4333. CMDs[#CMDs + 1] = {NAME = 'freezeanims', DESC = 'Freezes your animations / pauses your animations - Does not work on default animations'}
  4334. CMDs[#CMDs + 1] = {NAME = 'unfreezeanims', DESC = 'Unfreezes your animations / plays your animations'}
  4335. CMDs[#CMDs + 1] = {NAME = 'thaw / unfr [plr] (CLIENT)', DESC = 'Unfreezes a player'}
  4336. CMDs[#CMDs + 1] = {NAME = 'tpposition / tppos [X Y Z]', DESC = 'Teleports you to certain coordinates'}
  4337. CMDs[#CMDs + 1] = {NAME = 'tweentpposition / ttppos [X Y Z]', DESC = 'Tween to coordinates (bypasses some anti cheats)'}
  4338. CMDs[#CMDs + 1] = {NAME = 'offset [X Y Z]', DESC = 'Offsets you by certain coordinates'}
  4339. CMDs[#CMDs + 1] = {NAME = 'tweenoffset / toffset [X Y Z]', DESC = 'Tween offset (bypasses some anti cheats)'}
  4340. CMDs[#CMDs + 1] = {NAME = 'notifyposition / notifypos [plr]', DESC = 'Notifies you the coordinates of a character'}
  4341. CMDs[#CMDs + 1] = {NAME = 'copyposition / copypos [plr]', DESC = 'Copies the coordinates of a character to your clipboard'}
  4342. CMDs[#CMDs + 1] = {NAME = 'walktoposition / walktopos [X Y Z]', DESC = 'Makes you walk to a coordinate'}
  4343. CMDs[#CMDs + 1] = {NAME = 'spawnpoint / spawn [delay]', DESC = 'Sets a position where you will spawn'}
  4344. CMDs[#CMDs + 1] = {NAME = 'nospawnpoint / nospawn', DESC = 'Removes your custom spawn point'}
  4345. CMDs[#CMDs + 1] = {NAME = 'flashback / diedtp', DESC = 'Teleports you to where you last died'}
  4346. CMDs[#CMDs + 1] = {NAME = 'walltp', DESC = 'Teleports you above/over any wall you run into'}
  4347. CMDs[#CMDs + 1] = {NAME = 'nowalltp / unwalltp', DESC = 'Disables walltp'}
  4348. CMDs[#CMDs + 1] = {NAME = 'teleporttool / tptool', DESC = 'Gives you a teleport tool'}
  4349. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4350. CMDs[#CMDs + 1] = {NAME = 'logs', DESC = 'Opens the logs GUI'}
  4351. CMDs[#CMDs + 1] = {NAME = 'chatlogs / clogs', DESC = 'Log what people say or whisper'}
  4352. CMDs[#CMDs + 1] = {NAME = 'joinlogs / jlogs', DESC = 'Log when people join'}
  4353. CMDs[#CMDs + 1] = {NAME = 'chat / say [text]', DESC = 'Makes you chat a string (possible mute bypass)'}
  4354. CMDs[#CMDs + 1] = {NAME = 'spam [text]', DESC = 'Makes you spam the chat'}
  4355. CMDs[#CMDs + 1] = {NAME = 'unspam', DESC = 'Turns off spam'}
  4356. CMDs[#CMDs + 1] = {NAME = 'whisper / pm [plr] [text]', DESC = 'Makes you whisper a string to someone (possible mute bypass)'}
  4357. CMDs[#CMDs + 1] = {NAME = 'pmspam [plr] [text]', DESC = 'Makes you spam a players whispers'}
  4358. CMDs[#CMDs + 1] = {NAME = 'unpmspam [plr]', DESC = 'Turns off pm spam'}
  4359. CMDs[#CMDs + 1] = {NAME = 'spamspeed [num]', DESC = 'How quickly you spam (default is 1)'}
  4360. CMDs[#CMDs + 1] = {NAME = 'bubblechat (CLIENT)', DESC = 'Enables bubble chat for your client'}
  4361. CMDs[#CMDs + 1] = {NAME = 'unbubblechat / nobubblechat', DESC = 'Disables the bubblechat command'}
  4362. CMDs[#CMDs + 1] = {NAME = 'safechat', DESC = 'Enables safe chat'}
  4363. CMDs[#CMDs + 1] = {NAME = 'nosafechat / disablesafechat', DESC = 'Disables safechat'}
  4364. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4365. CMDs[#CMDs + 1] = {NAME = 'esp', DESC = 'View all players and their status'}
  4366. CMDs[#CMDs + 1] = {NAME = 'noesp / unesp', DESC = 'Removes esp'}
  4367. CMDs[#CMDs + 1] = {NAME = 'partesp [part name]', DESC = 'Highlights a part'}
  4368. CMDs[#CMDs + 1] = {NAME = 'unpartesp / nopartesp [part name]', DESC = 'removes partesp'}
  4369. CMDs[#CMDs + 1] = {NAME = 'chams', DESC = 'ESP but without text in the way'}
  4370. CMDs[#CMDs + 1] = {NAME = 'nochams / unchams', DESC = 'Removes chams'}
  4371. CMDs[#CMDs + 1] = {NAME = 'locate [plr]', DESC = 'View a single player and their status'}
  4372. CMDs[#CMDs + 1] = {NAME = 'unlocate / nolocate [plr]', DESC = 'Removes locate'}
  4373. CMDs[#CMDs + 1] = {NAME = 'xray', DESC = 'Makes all parts in workspace transparent'}
  4374. CMDs[#CMDs + 1] = {NAME = 'unxray / noxray', DESC = 'Restores transparency'}
  4375. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4376. CMDs[#CMDs + 1] = {NAME = 'spectate / view [plr]', DESC = 'View a player'}
  4377. CMDs[#CMDs + 1] = {NAME = 'viewpart / viewp [part name]', DESC = 'View a part'}
  4378. CMDs[#CMDs + 1] = {NAME = 'unspectate / unview', DESC = 'Stops viewing player'}
  4379. CMDs[#CMDs + 1] = {NAME = 'freecam / fc', DESC = 'Allows you to freely move camera around the game'}
  4380. CMDs[#CMDs + 1] = {NAME = 'freecampos / fcpos [X Y Z]', DESC = 'Moves / opens freecam in a certain position'}
  4381. CMDs[#CMDs + 1] = {NAME = 'freecamwaypoint / fcwp [name]', DESC = 'Moves / opens freecam to a waypoint'}
  4382. CMDs[#CMDs + 1] = {NAME = 'freecamgoto / fcgoto / fctp [plr]', DESC = 'Moves / opens freecam to a player'}
  4383. CMDs[#CMDs + 1] = {NAME = 'unfreecam / unfc', DESC = 'Disables freecam'}
  4384. CMDs[#CMDs + 1] = {NAME = 'freecamspeed / fcspeed [num]', DESC = 'Adjusts freecam speed (default is 1)'}
  4385. CMDs[#CMDs + 1] = {NAME = 'notifyfreecamposition / notifyfcpos', DESC = 'Noitifies you your freecam coordinates'}
  4386. CMDs[#CMDs + 1] = {NAME = 'copyfreecamposition / copyfcpos', DESC = 'Copies your freecam coordinates to your clipboard'}
  4387. CMDs[#CMDs + 1] = {NAME = 'gotocamera / gotocam', DESC = 'Teleports you to the location of your camera'}
  4388. CMDs[#CMDs + 1] = {NAME = 'tweengotocam / tgotocam', DESC = 'Tweens you to the location of your camera'}
  4389. CMDs[#CMDs + 1] = {NAME = 'firstp', DESC = 'Forces camera to go into first person'}
  4390. CMDs[#CMDs + 1] = {NAME = 'thirdp', DESC = 'Allows camera to go into third person'}
  4391. CMDs[#CMDs + 1] = {NAME = 'noclipcam / nccam', DESC = 'Allows camera to go through objects like walls'}
  4392. CMDs[#CMDs + 1] = {NAME = 'maxzoom [num]', DESC = 'Maximum camera zoom'}
  4393. CMDs[#CMDs + 1] = {NAME = 'minzoom [num]', DESC = 'Minimum camera zoom'}
  4394. CMDs[#CMDs + 1] = {NAME = 'camdistance [num]', DESC = 'Changes camera distance from your player'}
  4395. CMDs[#CMDs + 1] = {NAME = 'fov [num]', DESC = 'Adjusts field of view (default is 70)'}
  4396. CMDs[#CMDs + 1] = {NAME = 'fixcam / restorecam', DESC = 'Fixes camera'}
  4397. CMDs[#CMDs + 1] = {NAME = 'enableshiftlock / enablesl', DESC = 'Enables the shift lock option'}
  4398. CMDs[#CMDs + 1] = {NAME = 'lookat [plr]', DESC = 'Moves your camera view to a player'}
  4399. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4400. CMDs[#CMDs + 1] = {NAME = 'btools (CLIENT)', DESC = 'Gives you building tools (DOES NOT REPLICATE)'}
  4401. CMDs[#CMDs + 1] = {NAME = 'f3x (CLIENT)', DESC = 'Gives you F3X building tools (DOES NOT REPLICATE)'}
  4402. CMDs[#CMDs + 1] = {NAME = 'partname / partpath', DESC = 'Allows you to click a part to see its path & name'}
  4403. CMDs[#CMDs + 1] = {NAME = 'delete [instance name] (CLIENT)', DESC = 'Removes any part with a certain name from the workspace (DOES NOT REPLICATE)'}
  4404. CMDs[#CMDs + 1] = {NAME = 'deleteclass / dc [class name] (CLIENT)', DESC = 'Removes any part with a certain classname from the workspace (DOES NOT REPLICATE)'}
  4405. CMDs[#CMDs + 1] = {NAME = 'lockworkspace / lockws', DESC = 'Locks the whole workspace'}
  4406. CMDs[#CMDs + 1] = {NAME = 'unlockworkspace / unlockws', DESC = 'Unlocks the whole workspace'}
  4407. CMDs[#CMDs + 1] = {NAME = 'invisibleparts / invisparts (CLIENT)', DESC = 'Shows invisible parts'}
  4408. CMDs[#CMDs + 1] = {NAME = 'uninvisibleparts / uninvisparts (CLIENT)', DESC = 'Makes parts affected by invisparts return to normal'}
  4409. CMDs[#CMDs + 1] = {NAME = 'deleteinvisparts / dip (CLIENT)', DESC = 'Deletes invisible parts'}
  4410. CMDs[#CMDs + 1] = {NAME = 'gotopart [part name]', DESC = 'Moves your character to a part or multiple parts'}
  4411. CMDs[#CMDs + 1] = {NAME = 'tweengotopart / tgotopart [part name]', DESC = 'Tweens your character to a part or multiple parts'}
  4412. CMDs[#CMDs + 1] = {NAME = 'gotopartclass / gpc [class name]', DESC = 'Moves your character to a part or multiple parts based on classname'}
  4413. CMDs[#CMDs + 1] = {NAME = 'tweengotopartclass / tgpc [class name]', DESC = 'Tweens your character to a part or multiple parts based on classname'}
  4414. CMDs[#CMDs + 1] = {NAME = 'gotomodel [part name]', DESC = 'Moves your character to a model or multiple models'}
  4415. CMDs[#CMDs + 1] = {NAME = 'tweengotomodel / tgotomodel [part name]', DESC = 'Tweens your character to a model or multiple models'}
  4416. CMDs[#CMDs + 1] = {NAME = 'gotopartdelay / gotomodeldelay [num]', DESC = 'Adjusts how quickly you teleport to each part (default is 0.1)'}
  4417. CMDs[#CMDs + 1] = {NAME = 'bringpart [part name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character'}
  4418. CMDs[#CMDs + 1] = {NAME = 'bringpartclass / bpc [class name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character based on classname'}
  4419. CMDs[#CMDs + 1] = {NAME = 'noclickdetectorlimits / nocdlimits', DESC = 'Sets all click detectors MaxActivationDistance to math.huge'}
  4420. CMDs[#CMDs + 1] = {NAME = 'fireclickdetectors / firecd', DESC = 'Uses all click detectors in a game'}
  4421. CMDs[#CMDs + 1] = {NAME = 'firetouchinterests / touchinterests', DESC = 'Uses all touchinterests in a game'}
  4422. CMDs[#CMDs + 1] = {NAME = 'noproximitypromptlimits / nopplimits', DESC = 'Sets all proximity prompts MaxActivationDistance to math.huge'}
  4423. CMDs[#CMDs + 1] = {NAME = 'fireproximityprompts / firepp', DESC = 'Uses all proximity prompts in a game'}
  4424. CMDs[#CMDs + 1] = {NAME = 'instantproximityprompts / instantpp', DESC = 'Disable the cooldown for proximity prompts'}
  4425. CMDs[#CMDs + 1] = {NAME = 'uninstantproximityprompts / uninstantpp', DESC = 'Undo the cooldown removal'}
  4426. CMDs[#CMDs + 1] = {NAME = 'tpunanchored / tpua [plr]', DESC = 'Teleports unanchored parts to a player'}
  4427. CMDs[#CMDs + 1] = {NAME = 'animsunanchored / freezeua', DESC = 'Freezes unanchored parts'}
  4428. CMDs[#CMDs + 1] = {NAME = 'thawunanchored / thawua / unfreezeua', DESC = 'Thaws unanchored parts'}
  4429. CMDs[#CMDs + 1] = {NAME = 'removeterrain / rterrain / noterrain', DESC = 'Removes all terrain'}
  4430. CMDs[#CMDs + 1] = {NAME = 'clearnilinstances / nonilinstances / cni', DESC = 'Removes nil instances'}
  4431. CMDs[#CMDs + 1] = {NAME = 'destroyheight / dh [num]', DESC = 'Sets FallenPartsDestroyHeight'}
  4432. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4433. CMDs[#CMDs + 1] = {NAME = 'fullbright / fb (CLIENT)', DESC = 'Makes the map brighter / more visible'}
  4434. CMDs[#CMDs + 1] = {NAME = 'loopfullbright / loopfb (CLIENT)', DESC = 'Makes the map brighter / more visible but looped'}
  4435. CMDs[#CMDs + 1] = {NAME = 'unloopfullbright / unloopfb', DESC = 'Unloops fullbright'}
  4436. CMDs[#CMDs + 1] = {NAME = 'ambient [num] [num] [num] (CLIENT)', DESC = 'Changes ambient'}
  4437. CMDs[#CMDs + 1] = {NAME = 'day (CLIENT)', DESC = 'Changes the time to day for the client'}
  4438. CMDs[#CMDs + 1] = {NAME = 'night (CLIENT)', DESC = 'Changes the time to night for the client'}
  4439. CMDs[#CMDs + 1] = {NAME = 'nofog (CLIENT)', DESC = 'Removes fog'}
  4440. CMDs[#CMDs + 1] = {NAME = 'brightness [num] (CLIENT)', DESC = 'Changes the brightness lighting property'}
  4441. CMDs[#CMDs + 1] = {NAME = 'globalshadows / gshadows (CLIENT)', DESC = 'Enables global shadows'}
  4442. CMDs[#CMDs + 1] = {NAME = 'noglobalshadows / nogshadows (CLIENT)', DESC = 'Disables global shadows'}
  4443. CMDs[#CMDs + 1] = {NAME = 'restorelighting / rlighting', DESC = 'Restores Lighting properties'}
  4444. CMDs[#CMDs + 1] = {NAME = 'light [radius] [brightness] (CLIENT)', DESC = 'Gives your player dynamic light'}
  4445. CMDs[#CMDs + 1] = {NAME = 'nolight / unlight', DESC = 'Removes dynamic light from your player'}
  4446. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4447. CMDs[#CMDs + 1] = {NAME = 'inspect / examine [plr]', DESC = 'Opens InspectMenu for a certain player'}
  4448. CMDs[#CMDs + 1] = {NAME = 'age [plr]', DESC = 'Tells you the age of a player'}
  4449. CMDs[#CMDs + 1] = {NAME = 'chatage [plr]', DESC = 'Chats the age of a player'}
  4450. CMDs[#CMDs + 1] = {NAME = 'joindate / jd [plr]', DESC = 'Tells you the date the player joined Roblox'}
  4451. CMDs[#CMDs + 1] = {NAME = 'chatjoindate / cjd [plr]', DESC = 'Chats the date the player joined Roblox'}
  4452. CMDs[#CMDs + 1] = {NAME = 'copyname / copyuser [plr]', DESC = 'Copies a players full username to your clipboard'}
  4453. CMDs[#CMDs + 1] = {NAME = 'userid / id [plr]', DESC = 'Notifies a players user ID'}
  4454. CMDs[#CMDs + 1] = {NAME = 'copyuserid / copyid [plr]', DESC = 'Copies a players user ID to your clipboard'}
  4455. CMDs[#CMDs + 1] = {NAME = 'appearanceid / aid [plr]', DESC = 'Notifies a players appearance ID'}
  4456. CMDs[#CMDs + 1] = {NAME = 'copyappearanceid / caid [plr]', DESC = 'Copies a players appearance ID to your clipboard'}
  4457. CMDs[#CMDs + 1] = {NAME = 'bang [plr] [speed]', DESC = 'owo'}
  4458. CMDs[#CMDs + 1] = {NAME = 'unbang', DESC = 'uwu'}
  4459. CMDs[#CMDs + 1] = {NAME = 'carpet [plr]', DESC = 'Be someones carpet'}
  4460. CMDs[#CMDs + 1] = {NAME = 'uncarpet', DESC = 'Undoes carpet'}
  4461. CMDs[#CMDs + 1] = {NAME = 'friend [plr]', DESC = 'Sends a friend request to certain players'}
  4462. CMDs[#CMDs + 1] = {NAME = 'unfriend [plr]', DESC = 'Unfriends certain players'}
  4463. CMDs[#CMDs + 1] = {NAME = 'headsit [plr]', DESC = 'Sit on a players head'}
  4464. CMDs[#CMDs + 1] = {NAME = 'walkto / follow [plr]', DESC = 'Follow a player'}
  4465. CMDs[#CMDs + 1] = {NAME = 'pathfindwalkto / pathfindfollow [plr]', DESC = 'Follow a player using pathfinding'}
  4466. CMDs[#CMDs + 1] = {NAME = 'pathfindwalktowaypoint / pathfindwalktowp [waypoint]', DESC = 'Walk to a waypoint using pathfinding'}
  4467. CMDs[#CMDs + 1] = {NAME = 'unwalkto / unfollow', DESC = 'Stops following a player'}
  4468. CMDs[#CMDs + 1] = {NAME = 'stareat / stare [plr]', DESC = 'Stare / look at a player'}
  4469. CMDs[#CMDs + 1] = {NAME = 'unstareat / unstare [plr]', DESC = 'Disables stareat'}
  4470. CMDs[#CMDs + 1] = {NAME = 'rolewatch [group id] [role name]', DESC = 'Notify if someone from a watched group joins the server'}
  4471. CMDs[#CMDs + 1] = {NAME = 'rolewatchstop / unrolewatch', DESC = 'Disable Rolewatch'}
  4472. CMDs[#CMDs + 1] = {NAME = 'rolewatchleave', DESC = 'Toggle if you should leave the game if someone from a watched group joins the server'}
  4473. CMDs[#CMDs + 1] = {NAME = 'attach [plr] (TOOL)', DESC = 'Attaches you to a player (YOU NEED A TOOL)'}
  4474. CMDs[#CMDs + 1] = {NAME = 'kill [plr] (TOOL)', DESC = 'Kills a player (YOU NEED A TOOL)'}
  4475. CMDs[#CMDs + 1] = {NAME = 'fastkill [plr] (TOOL)', DESC = 'Kills a player (less reliable) (YOU NEED A TOOL)'}
  4476. CMDs[#CMDs + 1] = {NAME = 'handlekill / hkill [plr] (TOOL)', DESC = 'Kills a player using tool damage (YOU NEED A TOOL)'}
  4477. CMDs[#CMDs + 1] = {NAME = 'bring [plr] (TOOL)', DESC = 'Brings a player (YOU NEED A TOOL)'}
  4478. CMDs[#CMDs + 1] = {NAME = 'fastbring [plr] (TOOL)', DESC = 'Brings a player (less reliable) (YOU NEED A TOOL)'}
  4479. CMDs[#CMDs + 1] = {NAME = 'teleport / tp [plr] [plr] (TOOL)', DESC = 'Teleports a player to another player (YOU NEED A TOOL)'}
  4480. CMDs[#CMDs + 1] = {NAME = 'fastteleport / fasttp [plr] [plr] (TOOL)', DESC = 'Teleports a player to another player (less reliable) (YOU NEED A TOOL)'}
  4481. CMDs[#CMDs + 1] = {NAME = 'fling', DESC = 'Flings anyone you touch'}
  4482. CMDs[#CMDs + 1] = {NAME = 'unfling', DESC = 'Disables the fling command'}
  4483. CMDs[#CMDs + 1] = {NAME = 'invisfling', DESC = 'Enables invisible fling'}
  4484. CMDs[#CMDs + 1] = {NAME = 'loopoof', DESC = 'Loops everyones character sounds (everyone can hear)'}
  4485. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  4486. CMDs[#CMDs + 1] = {NAME = 'muteboombox [plr]', DESC = 'Mutes someones boombox'}
  4487. CMDs[#CMDs + 1] = {NAME = 'unmuteboombox [plr]', DESC = 'Unmutes someones boombox'}
  4488. CMDs[#CMDs + 1] = {NAME = 'hitbox [plr] [size]', DESC = 'Expands the hitbox for players HumanoidRootPart (default is 1)'}
  4489. CMDs[#CMDs + 1] = {NAME = 'headsize [plr] [size]', DESC = 'Expands the head size for players Head (default is 1)'}
  4490. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4491. CMDs[#CMDs + 1] = {NAME = 'reset', DESC = 'Resets your character normally'}
  4492. CMDs[#CMDs + 1] = {NAME = 'respawn', DESC = 'Respawns you'}
  4493. CMDs[#CMDs + 1] = {NAME = 'refresh / re', DESC = 'Respawns and brings you back to the same position'}
  4494. CMDs[#CMDs + 1] = {NAME = 'god', DESC = 'Makes your character difficult to kill in most games'}
  4495. CMDs[#CMDs + 1] = {NAME = 'invisible / invis', DESC = 'Makes you invisible to other players'}
  4496. CMDs[#CMDs + 1] = {NAME = 'visible / vis', DESC = 'Makes you visible to other players'}
  4497. CMDs[#CMDs + 1] = {NAME = 'toolinvisible / toolinvis / tinvis', DESC = 'Makes you invisible to other players and able to use tools'}
  4498. CMDs[#CMDs + 1] = {NAME = 'speed / ws / walkspeed [num]', DESC = 'Change your walkspeed'}
  4499. CMDs[#CMDs + 1] = {NAME = 'spoofspeed / spoofws [num]', DESC = 'Spoofs your WalkSpeed on the Client'}
  4500. CMDs[#CMDs + 1] = {NAME = 'loopspeed / loopws [num]', DESC = 'Loops your walkspeed'}
  4501. CMDs[#CMDs + 1] = {NAME = 'unloopspeed / unloopws', DESC = 'Turns off loopspeed'}
  4502. CMDs[#CMDs + 1] = {NAME = 'hipheight / hheight [num]', DESC = 'Adjusts hip height'}
  4503. CMDs[#CMDs + 1] = {NAME = 'jumppower / jpower / jp [num]', DESC = 'Change a players jump height'}
  4504. CMDs[#CMDs + 1] = {NAME = 'spoofjumppower / spoofjp [num]', DESC = 'Spoofs your JumpPower on the Client'}
  4505. CMDs[#CMDs + 1] = {NAME = 'loopjumppower / loopjp [num]', DESC = 'Loops your jump height'}
  4506. CMDs[#CMDs + 1] = {NAME = 'unloopjumppower / unloopjp', DESC = 'Turns off loopjumppower'}
  4507. CMDs[#CMDs + 1] = {NAME = 'maxslopeangle / msa [num]', DESC = 'Adjusts MaxSlopeAngle'}
  4508. CMDs[#CMDs + 1] = {NAME = 'gravity / grav [num] (CLIENT)', DESC = 'Change your gravity'}
  4509. CMDs[#CMDs + 1] = {NAME = 'sit', DESC = 'Makes your character sit'}
  4510. CMDs[#CMDs + 1] = {NAME = 'lay / laydown', DESC = 'Makes your character lay down'}
  4511. CMDs[#CMDs + 1] = {NAME = 'sitwalk', DESC = 'Makes your character sit while still being able to walk'}
  4512. CMDs[#CMDs + 1] = {NAME = 'nosit', DESC = 'Prevents your character from sitting'}
  4513. CMDs[#CMDs + 1] = {NAME = 'unnosit', DESC = 'Disables nosit'}
  4514. CMDs[#CMDs + 1] = {NAME = 'jump', DESC = 'Makes your character jump'}
  4515. CMDs[#CMDs + 1] = {NAME = 'infinitejump / infjump', DESC = 'Allows you to jump before hitting the ground'}
  4516. CMDs[#CMDs + 1] = {NAME = 'uninfinitejump / uninfjump', DESC = 'Disables infjump'}
  4517. CMDs[#CMDs + 1] = {NAME = 'flyjump', DESC = 'Allows you to hold space to fly up'}
  4518. CMDs[#CMDs + 1] = {NAME = 'unflyjump', DESC = 'Disables flyjump'}
  4519. CMDs[#CMDs + 1] = {NAME = 'autojump / ajump', DESC = 'Automatically jumps when you run into an object'}
  4520. CMDs[#CMDs + 1] = {NAME = 'unautojump / unajump', DESC = 'Disables autojump'}
  4521. CMDs[#CMDs + 1] = {NAME = 'edgejump / ejump', DESC = 'Automatically jumps when you get to the edge of an object'}
  4522. CMDs[#CMDs + 1] = {NAME = 'unedgejump / unejump', DESC = 'Disables edgejump'}
  4523. CMDs[#CMDs + 1] = {NAME = 'platformstand / stun', DESC = 'Enables PlatformStand'}
  4524. CMDs[#CMDs + 1] = {NAME = 'unplatformstand / unstun', DESC = 'Disables PlatformStand'}
  4525. CMDs[#CMDs + 1] = {NAME = 'norotate / noautorotate', DESC = 'Disables AutoRotate'}
  4526. CMDs[#CMDs + 1] = {NAME = 'unnorotate / autorotate', DESC = 'Enables AutoRotate'}
  4527. CMDs[#CMDs + 1] = {NAME = 'enablestate [StateType]', DESC = 'Enables a humanoid state type'}
  4528. CMDs[#CMDs + 1] = {NAME = 'disablestate [StateType]', DESC = 'Disables a humanoid state type'}
  4529. CMDs[#CMDs + 1] = {NAME = 'team [team name] (CLIENT)', DESC = 'Changes your team. Sometimes fools localscripts.'}
  4530. CMDs[#CMDs + 1] = {NAME = 'nobillboardgui / nobgui / noname', DESC = 'Removes billboard and surface guis from your players (i.e. name guis at cafes)'}
  4531. CMDs[#CMDs + 1] = {NAME = 'loopnobgui / loopnoname', DESC = 'Loop removes billboard and surface guis from your players (i.e. name guis at cafes)'}
  4532. CMDs[#CMDs + 1] = {NAME = 'unloopnobgui / unloopnoname', DESC = 'Disables loopnobgui'}
  4533. CMDs[#CMDs + 1] = {NAME = 'nohead / headless', DESC = 'Removes your head (uses simulation radius)'}
  4534. CMDs[#CMDs + 1] = {NAME = 'noarms', DESC = 'Removes your arms'}
  4535. CMDs[#CMDs + 1] = {NAME = 'nolegs', DESC = 'Removes your legs'}
  4536. CMDs[#CMDs + 1] = {NAME = 'nolimbs', DESC = 'Removes your limbs'}
  4537. CMDs[#CMDs + 1] = {NAME = 'naked (CLIENT)', DESC = 'Removes your clothing'}
  4538. CMDs[#CMDs + 1] = {NAME = 'noface / removeface', DESC = 'Removes your face'}
  4539. CMDs[#CMDs + 1] = {NAME = 'blockhead', DESC = 'Turns your head into a block'}
  4540. CMDs[#CMDs + 1] = {NAME = 'blockhats', DESC = 'Turns your hats into blocks'}
  4541. CMDs[#CMDs + 1] = {NAME = 'blocktool', DESC = 'Turns the currently selected tool into a block'}
  4542. CMDs[#CMDs + 1] = {NAME = 'creeper', DESC = 'Makes you look like a creeper'}
  4543. CMDs[#CMDs + 1] = {NAME = 'drophats', DESC = 'Drops your hats'}
  4544. CMDs[#CMDs + 1] = {NAME = 'nohats / deletehats / rhats', DESC = 'Deletes your hats'}
  4545. CMDs[#CMDs + 1] = {NAME = 'hatspin / spinhats', DESC = 'Spins your characters accessories'}
  4546. CMDs[#CMDs + 1] = {NAME = 'unhatspin / unspinhats', DESC = 'Undoes spinhats'}
  4547. CMDs[#CMDs + 1] = {NAME = 'clearhats / cleanhats', DESC = 'Clears hats in the workspace'}
  4548. CMDs[#CMDs + 1] = {NAME = 'chardelete / cd [instance name]', DESC = 'Removes any part with a certain name from your character'}
  4549. CMDs[#CMDs + 1] = {NAME = 'chardeleteclass / cdc [class name]', DESC = 'Removes any part with a certain classname from your character'}
  4550. CMDs[#CMDs + 1] = {NAME = 'deletevelocity / dv / removeforces', DESC = 'Removes any velocity / force instances in your character'}
  4551. CMDs[#CMDs + 1] = {NAME = 'weaken [num]', DESC = 'Makes your character less dense'}
  4552. CMDs[#CMDs + 1] = {NAME = 'unweaken', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  4553. CMDs[#CMDs + 1] = {NAME = 'strengthen [num]', DESC = 'Makes your character more dense (CustomPhysicalProperties)'}
  4554. CMDs[#CMDs + 1] = {NAME = 'unstrengthen', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  4555. CMDs[#CMDs + 1] = {NAME = 'breakvelocity', DESC = 'Sets your characters velocity to 0'}
  4556. CMDs[#CMDs + 1] = {NAME = 'spin [speed]', DESC = 'Spins your character'}
  4557. CMDs[#CMDs + 1] = {NAME = 'unspin', DESC = 'Disables spin'}
  4558. CMDs[#CMDs + 1] = {NAME = 'vr', DESC = 'Loads CLOVR by Abacaxl'}
  4559. CMDs[#CMDs + 1] = {NAME = 'split', DESC = 'Splits your character in half'}
  4560. CMDs[#CMDs + 1] = {NAME = 'nilchar', DESC = 'Sets your characters parent to nil'}
  4561. CMDs[#CMDs + 1] = {NAME = 'unnilchar / nonilchar', DESC = 'Sets your characters parent to workspace'}
  4562. CMDs[#CMDs + 1] = {NAME = 'noroot / removeroot / rroot', DESC = 'Removes your characters HumanoidRootPart'}
  4563. CMDs[#CMDs + 1] = {NAME = 'replaceroot', DESC = 'Replaces your characters HumanoidRootPart'}
  4564. CMDs[#CMDs + 1] = {NAME = 'clearcharappearance / clearchar / clrchar', DESC = 'Removes all accessory, shirt, pants, charactermesh, and bodycolors'}
  4565. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4566. CMDs[#CMDs + 1] = {NAME = 'animation / anim [ID] [speed]', DESC = 'Makes your character perform an animation (must be by roblox to replicate)'}
  4567. CMDs[#CMDs + 1] = {NAME = 'dance', DESC = 'Makes you d a n c e'}
  4568. CMDs[#CMDs + 1] = {NAME = 'undance', DESC = 'Stops dance animations'}
  4569. CMDs[#CMDs + 1] = {NAME = 'spasm', DESC = 'Makes you c r a z y'}
  4570. CMDs[#CMDs + 1] = {NAME = 'unspasm', DESC = 'Stops spasm'}
  4571. CMDs[#CMDs + 1] = {NAME = 'headthrow', DESC = 'Simply makes you throw your head'}
  4572. CMDs[#CMDs + 1] = {NAME = 'noanim', DESC = 'Disables your animations'}
  4573. CMDs[#CMDs + 1] = {NAME = 'reanim', DESC = 'Restores your animations'}
  4574. CMDs[#CMDs + 1] = {NAME = 'animspeed [num]', DESC = 'Changes the speed of your current animation'}
  4575. CMDs[#CMDs + 1] = {NAME = 'copyanimation / copyanim / copyemote [plr]', DESC = 'Copies someone elses animation'}
  4576. CMDs[#CMDs + 1] = {NAME = 'loopanimation / loopanim', DESC = 'Loops your current animation'}
  4577. CMDs[#CMDs + 1] = {NAME = 'stopanimations / stopanims', DESC = 'Stops running animations'}
  4578. CMDs[#CMDs + 1] = {NAME = 'refreshanimations / refreshanims', DESC = 'Refreshes animations'}
  4579. CMDs[#CMDs + 1] = {NAME = 'allowcustomanim / allowcustomanimations', DESC = 'Lets you use custom animation packs instead'}
  4580. CMDs[#CMDs + 1] = {NAME = 'unallowcustomanim / unallowcustomanimations', DESC = 'Doesn\'t let you use custom animation packs instead'}
  4581. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4582. CMDs[#CMDs + 1] = {NAME = 'autoclick [click delay] [release delay]', DESC = 'Automatically clicks your mouse with a set delay'}
  4583. CMDs[#CMDs + 1] = {NAME = 'unautoclick / noautoclick', DESC = 'Turns off autoclick'}
  4584. CMDs[#CMDs + 1] = {NAME = 'autokeypress [key] [down delay] [up delay]', DESC = 'Automatically presses a key with a set delay'}
  4585. CMDs[#CMDs + 1] = {NAME = 'unautokeypress', DESC = 'Stops autokeypress'}
  4586. CMDs[#CMDs + 1] = {NAME = 'hovername', DESC = 'Shows a players username when your mouse is hovered over them'}
  4587. CMDs[#CMDs + 1] = {NAME = 'unhovername / nohovername', DESC = 'Turns off hovername'}
  4588. CMDs[#CMDs + 1] = {NAME = 'mousesensitivity / ms [0-10]', DESC = 'Sets your mouse sensitivity (affects first person and right click drag) (default is 1)'}
  4589. CMDs[#CMDs + 1] = {NAME = 'clickdelete', DESC = 'Go to settings>Keybinds>Add for clicktp'}
  4590. CMDs[#CMDs + 1] = {NAME = 'clickteleport', DESC = 'Go to settings>Keybinds>Add for click tp'}
  4591. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4592. CMDs[#CMDs + 1] = {NAME = 'tools', DESC = 'Copies tools from ReplicatedStorage and Lighting'}
  4593. CMDs[#CMDs + 1] = {NAME = 'notools / removetools / deletetools', DESC = 'Removes tools from character and backpack'}
  4594. CMDs[#CMDs + 1] = {NAME = 'deleteselectedtool / dst', DESC = 'Removes any currently selected tools'}
  4595. CMDs[#CMDs + 1] = {NAME = 'grabtools', DESC = 'Automatically get tools that are dropped'}
  4596. CMDs[#CMDs + 1] = {NAME = 'ungrabtools / nograbtools', DESC = 'Disables grabtools'}
  4597. CMDs[#CMDs + 1] = {NAME = 'copytools [plr] (CLIENT)', DESC = 'Copies a players tools'}
  4598. CMDs[#CMDs + 1] = {NAME = 'dupetools / clonetools [num]', DESC = 'Duplicates your inventory tools a set ammount of times'}
  4599. CMDs[#CMDs + 1] = {NAME = 'givetool / givetools', DESC = 'Gives all the tools you\'re holding to [plr] using the attach method.'}
  4600. CMDs[#CMDs + 1] = {NAME = 'droptools', DESC = 'Drops your tools'}
  4601. CMDs[#CMDs + 1] = {NAME = 'droppabletools', DESC = 'Makes your tools droppable'}
  4602. CMDs[#CMDs + 1] = {NAME = 'equiptools', DESC = 'Equips every tool in your inventory at once'}
  4603. CMDs[#CMDs + 1] = {NAME = 'unequiptools', DESC = 'Unequips every tool you are currently holding at once'}
  4604. CMDs[#CMDs + 1] = {NAME = 'removespecifictool [name]', DESC = 'Automatically remove a specific tool from your inventory'}
  4605. CMDs[#CMDs + 1] = {NAME = 'unremovespecifictool [name]', DESC = 'Stops removing a specific tool from your inventory'}
  4606. CMDs[#CMDs + 1] = {NAME = 'clearremovespecifictool', DESC = 'Stop removing all specific tools from your inventory'}
  4607. CMDs[#CMDs + 1] = {NAME = 'reach [num]', DESC = 'Increases the hitbox of your held tool'}
  4608. CMDs[#CMDs + 1] = {NAME = 'unreach / noreach', DESC = 'Turns off reach'}
  4609. CMDs[#CMDs + 1] = {NAME = 'grippos [X Y Z]', DESC = 'Changes your current tools grip position'}
  4610. CMDs[#CMDs + 1] = {NAME = 'usetools [ammount] [delay]', DESC = 'Activates all tools in your backpack at the same time'}
  4611. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4612. CMDs[#CMDs + 1] = {NAME = 'addalias [cmd] [alias]', DESC = 'Adds an alias to a command'}
  4613. CMDs[#CMDs + 1] = {NAME = 'removealias [alias]', DESC = 'Removes a custom alias'}
  4614. CMDs[#CMDs + 1] = {NAME = 'clraliases', DESC = 'Removes all custom aliases'}
  4615. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4616. CMDs[#CMDs + 1] = {NAME = 'addplugin / plugin [name]', DESC = 'Add a plugin via command'}
  4617. CMDs[#CMDs + 1] = {NAME = 'removeplugin / deleteplugin [name]', DESC = 'Remove a plugin via command'}
  4618. CMDs[#CMDs + 1] = {NAME = 'reloadplugin [name]', DESC = 'Reloads a plugin'}
  4619. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4620. CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC = 'Stops any cmd loops (;100^1^cmd)'}
  4621. CMDs[#CMDs + 1] = {NAME = 'removecmd / deletecmd', DESC = 'Removes a command until the admin is reloaded'}
  4622. CMDs[#CMDs + 1] = {NAME = 'tpwalk / teleportwalk [num]', DESC = 'Teleports you to your move direction'}
  4623. CMDs[#CMDs + 1] = {NAME = 'untpwalk / unteleportwalk', DESC = 'Undoes tpwalk / teleportwalk'}
  4624. CMDs[#CMDs + 1] = {NAME = 'notifyping / ping', DESC = 'Notify yourself your ping'}
  4625. CMDs[#CMDs + 1] = {NAME = 'trip', DESC = 'Makes your character fall over'}
  4626. CMDs[#CMDs + 1] = {NAME = 'norender', DESC = 'Disable 3d Rendering to decrease the amount of CPU the client uses'}
  4627. CMDs[#CMDs + 1] = {NAME = 'render', DESC = 'Enable 3d Rendering'}
  4628. wait()
  4629.  
  4630. for i = 1, #CMDs do
  4631. local newcmd = Example:Clone()
  4632. newcmd.Parent = CMDsF
  4633. newcmd.Visible = false
  4634. newcmd.Text = CMDs[i].NAME
  4635. newcmd.Name = 'CMD'
  4636. table.insert(text1,newcmd)
  4637. if CMDs[i].DESC ~= '' then
  4638. newcmd:SetAttribute("Title", CMDs[i].NAME)
  4639. newcmd:SetAttribute("Desc", CMDs[i].DESC)
  4640. newcmd.MouseButton1Down:Connect(function()
  4641. if newcmd.Visible and newcmd.TextTransparency == 0 then
  4642. local currentText = Cmdbar.Text
  4643. Cmdbar:CaptureFocus()
  4644. autoComplete(newcmd.Text,currentText)
  4645. maximizeHolder()
  4646. end
  4647. end)
  4648. end
  4649. end
  4650.  
  4651. IndexContents('',true)
  4652.  
  4653. function checkTT()
  4654. local t
  4655. local guisAtPosition = COREGUI:GetGuiObjectsAtPosition(IYMouse.X, IYMouse.Y)
  4656.  
  4657. for _, gui in pairs(guisAtPosition) do
  4658. if gui.Parent == CMDsF then
  4659. t = gui
  4660. end
  4661. end
  4662.  
  4663. if t ~= nil and t:GetAttribute("Title") ~= nil then
  4664. local x = IYMouse.X
  4665. local y = IYMouse.Y
  4666. local xP
  4667. local yP
  4668. if IYMouse.X > 200 then
  4669. xP = x - 201
  4670. else
  4671. xP = x + 21
  4672. end
  4673. if IYMouse.Y > (IYMouse.ViewSizeY-96) then
  4674. yP = y - 97
  4675. else
  4676. yP = y
  4677. end
  4678. Tooltip.Position = UDim2.new(0, xP, 0, yP)
  4679. Description.Text = t:GetAttribute("Desc")
  4680. if t:GetAttribute("Title") ~= nil then
  4681. Title_3.Text = t:GetAttribute("Title")
  4682. else
  4683. Title_3.Text = ''
  4684. end
  4685. Tooltip.Visible = true
  4686. else
  4687. Tooltip.Visible = false
  4688. end
  4689. end
  4690.  
  4691. function FindInTable(tbl,val)
  4692. if tbl == nil then return false end
  4693. for _,v in pairs(tbl) do
  4694. if v == val then return true end
  4695. end
  4696. return false
  4697. end
  4698.  
  4699. function GetInTable(Table, Name)
  4700. for i = 1, #Table do
  4701. if Table[i] == Name then
  4702. return i
  4703. end
  4704. end
  4705. return false
  4706. end
  4707.  
  4708. function respawn(plr)
  4709. if invisRunning then TurnVisible() end
  4710. local char = plr.Character
  4711. if char:FindFirstChildOfClass("Humanoid") then char:FindFirstChildOfClass("Humanoid"):ChangeState(15) end
  4712. char:ClearAllChildren()
  4713. local newChar = Instance.new("Model")
  4714. newChar.Parent = workspace
  4715. plr.Character = newChar
  4716. wait()
  4717. plr.Character = char
  4718. newChar:Destroy()
  4719. end
  4720.  
  4721. local refreshCmd = false
  4722. function refresh(plr)
  4723. refreshCmd = true
  4724. local Human = plr.Character and plr.Character:FindFirstChildOfClass("Humanoid", true)
  4725. local pos = Human and Human.RootPart and Human.RootPart.CFrame
  4726. local pos1 = workspace.CurrentCamera.CFrame
  4727. respawn(plr)
  4728. task.spawn(function()
  4729. plr.CharacterAdded:Wait():WaitForChild("Humanoid").RootPart.CFrame, workspace.CurrentCamera.CFrame = pos, wait() and pos1
  4730. refreshCmd = false
  4731. end)
  4732. end
  4733.  
  4734. local lastDeath
  4735.  
  4736. function onDied()
  4737. task.spawn(function()
  4738. if pcall(function() Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') end) and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  4739. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Died:Connect(function()
  4740. if getRoot(Players.LocalPlayer.Character) then
  4741. lastDeath = getRoot(Players.LocalPlayer.Character).CFrame
  4742. end
  4743. end)
  4744. else
  4745. wait(2)
  4746. onDied()
  4747. end
  4748. end)
  4749. end
  4750.  
  4751. Clip = true
  4752. spDelay = 0.1
  4753. Players.LocalPlayer.CharacterAdded:Connect(function()
  4754. NOFLY()
  4755. Floating = false
  4756.  
  4757. if not Clip then
  4758. execCmd('clip')
  4759. end
  4760.  
  4761. repeat wait() until getRoot(Players.LocalPlayer.Character)
  4762.  
  4763. pcall(function()
  4764. if spawnpoint and not refreshCmd and spawnpos ~= nil then
  4765. wait(spDelay)
  4766. getRoot(Players.LocalPlayer.Character).CFrame = spawnpos
  4767. end
  4768. end)
  4769.  
  4770. onDied()
  4771. end)
  4772.  
  4773. onDied()
  4774.  
  4775. function getstring(begin)
  4776. local start = begin-1
  4777. local AA = '' for i,v in pairs(cargs) do
  4778. if i > start then
  4779. if AA ~= '' then
  4780. AA = AA .. ' ' .. v
  4781. else
  4782. AA = AA .. v
  4783. end
  4784. end
  4785. end
  4786. return AA
  4787. end
  4788.  
  4789. findCmd=function(cmd_name)
  4790. for i,v in pairs(cmds)do
  4791. if v.NAME:lower()==cmd_name:lower() or FindInTable(v.ALIAS,cmd_name:lower()) then
  4792. return v
  4793. end
  4794. end
  4795. return customAlias[cmd_name:lower()]
  4796. end
  4797.  
  4798. function splitString(str,delim)
  4799. local broken = {}
  4800. if delim == nil then delim = "," end
  4801. for w in string.gmatch(str,"[^"..delim.."]+") do
  4802. table.insert(broken,w)
  4803. end
  4804. return broken
  4805. end
  4806.  
  4807. cmdHistory = {}
  4808. local lastCmds = {}
  4809. local historyCount = 0
  4810. local split=" "
  4811. local lastBreakTime = 0
  4812. function execCmd(cmdStr,speaker,store)
  4813. cmdStr = cmdStr:gsub("%s+$","")
  4814. task.spawn(function()
  4815. local rawCmdStr = cmdStr
  4816. cmdStr = string.gsub(cmdStr,"\\\\","%%BackSlash%%")
  4817. local commandsToRun = splitString(cmdStr,"\\")
  4818. for i,v in pairs(commandsToRun) do
  4819. v = string.gsub(v,"%%BackSlash%%","\\")
  4820. local x,y,num = v:find("^(%d+)%^")
  4821. local cmdDelay = 0
  4822. local infTimes = false
  4823. if num then
  4824. v = v:sub(y+1)
  4825. local x,y,del = v:find("^([%d%.]+)%^")
  4826. if del then
  4827. v = v:sub(y+1)
  4828. cmdDelay = tonumber(del) or 0
  4829. end
  4830. else
  4831. local x,y = v:find("^inf%^")
  4832. if x then
  4833. infTimes = true
  4834. v = v:sub(y+1)
  4835. local x,y,del = v:find("^([%d%.]+)%^")
  4836. if del then
  4837. v = v:sub(y+1)
  4838. del = tonumber(del) or 1
  4839. cmdDelay = (del > 0 and del or 1)
  4840. else
  4841. cmdDelay = 1
  4842. end
  4843. end
  4844. end
  4845. num = tonumber(num or 1)
  4846.  
  4847. if v:sub(1,1) == "!" then
  4848. local chunks = splitString(v:sub(2),split)
  4849. if chunks[1] and lastCmds[chunks[1]] then v = lastCmds[chunks[1]] end
  4850. end
  4851.  
  4852. local args = splitString(v,split)
  4853. local cmdName = args[1]
  4854. local cmd = findCmd(cmdName)
  4855. if cmd then
  4856. table.remove(args,1)
  4857. cargs = args
  4858. if not speaker then speaker = Players.LocalPlayer end
  4859. if store then
  4860. if speaker == Players.LocalPlayer then
  4861. if cmdHistory[1] ~= rawCmdStr and rawCmdStr:sub(1,11) ~= 'lastcommand' and rawCmdStr:sub(1,7) ~= 'lastcmd' then
  4862. table.insert(cmdHistory,1,rawCmdStr)
  4863. end
  4864. end
  4865. if #cmdHistory > 30 then table.remove(cmdHistory) end
  4866.  
  4867. lastCmds[cmdName] = v
  4868. end
  4869. local cmdStartTime = tick()
  4870. if infTimes then
  4871. while lastBreakTime < cmdStartTime do
  4872. local success,err = pcall(cmd.FUNC,args, speaker)
  4873. if not success and _G.IY_DEBUG then
  4874. warn("Command Error:", cmdName, err)
  4875. end
  4876. wait(cmdDelay)
  4877. end
  4878. else
  4879. for rep = 1,num do
  4880. if lastBreakTime > cmdStartTime then break end
  4881. local success,err = pcall(function()
  4882. cmd.FUNC(args, speaker)
  4883. end)
  4884. if not success and _G.IY_DEBUG then
  4885. warn("Command Error:", cmdName, err)
  4886. end
  4887. if cmdDelay ~= 0 then wait(cmdDelay) end
  4888. end
  4889. end
  4890. end
  4891. end
  4892. end)
  4893. end
  4894.  
  4895. function addcmd(name,alias,func,plgn)
  4896. cmds[#cmds+1]=
  4897. {
  4898. NAME=name;
  4899. ALIAS=alias or {};
  4900. FUNC=func;
  4901. PLUGIN=plgn;
  4902. }
  4903. end
  4904.  
  4905. function removecmd(cmd)
  4906. if cmd ~= " " then
  4907. for i = #cmds,1,-1 do
  4908. if cmds[i].NAME == cmd or FindInTable(cmds[i].ALIAS,cmd) then
  4909. table.remove(cmds, i)
  4910. for a,c in pairs(CMDsF:GetChildren()) do
  4911. 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
  4912. c.TextTransparency = 0.7
  4913. c.MouseButton1Click:Connect(function()
  4914. notify(c.Text, "Command has been disabled by you or a plugin")
  4915. end)
  4916. end
  4917. end
  4918. end
  4919. end
  4920. end
  4921. end
  4922.  
  4923. function addbind(cmd,key,iskeyup,toggle)
  4924. if toggle then
  4925. binds[#binds+1]=
  4926. {
  4927. COMMAND=cmd;
  4928. KEY=key;
  4929. ISKEYUP=iskeyup;
  4930. TOGGLE = toggle;
  4931. }
  4932. else
  4933. binds[#binds+1]=
  4934. {
  4935. COMMAND=cmd;
  4936. KEY=key;
  4937. ISKEYUP=iskeyup;
  4938. }
  4939. end
  4940. end
  4941.  
  4942. function addcmdtext(text,name,desc)
  4943. local newcmd = Example:Clone()
  4944. local tooltipText = tostring(text)
  4945. local tooltipDesc = tostring(desc)
  4946. newcmd.Parent = CMDsF
  4947. newcmd.Visible = false
  4948. newcmd.Text = text
  4949. newcmd.Name = 'PLUGIN_'..name
  4950. table.insert(text1,newcmd)
  4951. if desc and desc ~= '' then
  4952. newcmd:SetAttribute("Title", tooltipText)
  4953. newcmd:SetAttribute("Desc", tooltipDesc)
  4954. newcmd.MouseButton1Down:Connect(function()
  4955. if newcmd.Visible and newcmd.TextTransparency == 0 then
  4956. Cmdbar:CaptureFocus()
  4957. autoComplete(newcmd.Text)
  4958. maximizeHolder()
  4959. end
  4960. end)
  4961. end
  4962. end
  4963.  
  4964. local WTS = function(Object)
  4965. local ObjectVector = workspace.CurrentCamera:WorldToScreenPoint(Object.Position)
  4966. return Vector2.new(ObjectVector.X, ObjectVector.Y)
  4967. end
  4968.  
  4969. local MousePositionToVector2 = function()
  4970. return Vector2.new(IYMouse.X, IYMouse.Y)
  4971. end
  4972.  
  4973. local GetClosestPlayerFromCursor = function()
  4974. local found = nil
  4975. local ClosestDistance = math.huge
  4976. for i, v in pairs(Players:GetPlayers()) do
  4977. if v ~= Players.LocalPlayer and v.Character and v.Character:FindFirstChildOfClass("Humanoid") then
  4978. for k, x in pairs(v.Character:GetChildren()) do
  4979. if string.find(x.Name, "Torso") then
  4980. local Distance = (WTS(x) - MousePositionToVector2()).Magnitude
  4981. if Distance < ClosestDistance then
  4982. ClosestDistance = Distance
  4983. found = v
  4984. end
  4985. end
  4986. end
  4987. end
  4988. end
  4989. return found
  4990. end
  4991.  
  4992. SpecialPlayerCases = {
  4993. ["all"] = function(speaker) return Players:GetPlayers() end,
  4994. ["others"] = function(speaker)
  4995. local plrs = {}
  4996. for i,v in pairs(Players:GetPlayers()) do
  4997. if v ~= speaker then
  4998. table.insert(plrs,v)
  4999. end
  5000. end
  5001. return plrs
  5002. end,
  5003. ["me"] = function(speaker)return {speaker} end,
  5004. ["#(%d+)"] = function(speaker,args,currentList)
  5005. local returns = {}
  5006. local randAmount = tonumber(args[1])
  5007. local players = {unpack(currentList)}
  5008. for i = 1,randAmount do
  5009. if #players == 0 then break end
  5010. local randIndex = math.random(1,#players)
  5011. table.insert(returns,players[randIndex])
  5012. table.remove(players,randIndex)
  5013. end
  5014. return returns
  5015. end,
  5016. ["random"] = function(speaker,args,currentList)
  5017. local players = Players:GetPlayers()
  5018. local localplayer = Players.LocalPlayer
  5019. table.remove(players, table.find(players, localplayer))
  5020. return {players[math.random(1,#players)]}
  5021. end,
  5022. ["%%(.+)"] = function(speaker,args)
  5023. local returns = {}
  5024. local team = args[1]
  5025. for _,plr in pairs(Players:GetPlayers()) do
  5026. if plr.Team and string.sub(string.lower(plr.Team.Name),1,#team) == string.lower(team) then
  5027. table.insert(returns,plr)
  5028. end
  5029. end
  5030. return returns
  5031. end,
  5032. ["allies"] = function(speaker)
  5033. local returns = {}
  5034. local team = speaker.Team
  5035. for _,plr in pairs(Players:GetPlayers()) do
  5036. if plr.Team == team then
  5037. table.insert(returns,plr)
  5038. end
  5039. end
  5040. return returns
  5041. end,
  5042. ["enemies"] = function(speaker)
  5043. local returns = {}
  5044. local team = speaker.Team
  5045. for _,plr in pairs(Players:GetPlayers()) do
  5046. if plr.Team ~= team then
  5047. table.insert(returns,plr)
  5048. end
  5049. end
  5050. return returns
  5051. end,
  5052. ["team"] = function(speaker)
  5053. local returns = {}
  5054. local team = speaker.Team
  5055. for _,plr in pairs(Players:GetPlayers()) do
  5056. if plr.Team == team then
  5057. table.insert(returns,plr)
  5058. end
  5059. end
  5060. return returns
  5061. end,
  5062. ["nonteam"] = function(speaker)
  5063. local returns = {}
  5064. local team = speaker.Team
  5065. for _,plr in pairs(Players:GetPlayers()) do
  5066. if plr.Team ~= team then
  5067. table.insert(returns,plr)
  5068. end
  5069. end
  5070. return returns
  5071. end,
  5072. ["friends"] = function(speaker,args)
  5073. local returns = {}
  5074. for _,plr in pairs(Players:GetPlayers()) do
  5075. if plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  5076. table.insert(returns,plr)
  5077. end
  5078. end
  5079. return returns
  5080. end,
  5081. ["nonfriends"] = function(speaker,args)
  5082. local returns = {}
  5083. for _,plr in pairs(Players:GetPlayers()) do
  5084. if not plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  5085. table.insert(returns,plr)
  5086. end
  5087. end
  5088. return returns
  5089. end,
  5090. ["guests"] = function(speaker,args)
  5091. local returns = {}
  5092. for _,plr in pairs(Players:GetPlayers()) do
  5093. if plr.Guest then
  5094. table.insert(returns,plr)
  5095. end
  5096. end
  5097. return returns
  5098. end,
  5099. ["bacons"] = function(speaker,args)
  5100. local returns = {}
  5101. for _,plr in pairs(Players:GetPlayers()) do
  5102. if plr.Character:FindFirstChild('Pal Hair') or plr.Character:FindFirstChild('Kate Hair') then
  5103. table.insert(returns,plr)
  5104. end
  5105. end
  5106. return returns
  5107. end,
  5108. ["age(%d+)"] = function(speaker,args)
  5109. local returns = {}
  5110. local age = tonumber(args[1])
  5111. if not age == nil then return end
  5112. for _,plr in pairs(Players:GetPlayers()) do
  5113. if plr.AccountAge <= age then
  5114. table.insert(returns,plr)
  5115. end
  5116. end
  5117. return returns
  5118. end,
  5119. ["nearest"] = function(speaker,args,currentList)
  5120. local speakerChar = speaker.Character
  5121. if not speakerChar or not getRoot(speakerChar) then return end
  5122. local lowest = math.huge
  5123. local NearestPlayer = nil
  5124. for _,plr in pairs(currentList) do
  5125. if plr ~= speaker and plr.Character then
  5126. local distance = plr:DistanceFromCharacter(getRoot(speakerChar).Position)
  5127. if distance < lowest then
  5128. lowest = distance
  5129. NearestPlayer = {plr}
  5130. end
  5131. end
  5132. end
  5133. return NearestPlayer
  5134. end,
  5135. ["farthest"] = function(speaker,args,currentList)
  5136. local speakerChar = speaker.Character
  5137. if not speakerChar or not getRoot(speakerChar) then return end
  5138. local highest = 0
  5139. local Farthest = nil
  5140. for _,plr in pairs(currentList) do
  5141. if plr ~= speaker and plr.Character then
  5142. local distance = plr:DistanceFromCharacter(getRoot(speakerChar).Position)
  5143. if distance > highest then
  5144. highest = distance
  5145. Farthest = {plr}
  5146. end
  5147. end
  5148. end
  5149. return Farthest
  5150. end,
  5151. ["group(%d+)"] = function(speaker,args)
  5152. local returns = {}
  5153. local groupID = tonumber(args[1])
  5154. for _,plr in pairs(Players:GetPlayers()) do
  5155. if plr:IsInGroup(groupID) then
  5156. table.insert(returns,plr)
  5157. end
  5158. end
  5159. return returns
  5160. end,
  5161. ["alive"] = function(speaker,args)
  5162. local returns = {}
  5163. for _,plr in pairs(Players:GetPlayers()) do
  5164. if plr.Character and plr.Character:FindFirstChildOfClass("Humanoid") and plr.Character:FindFirstChildOfClass("Humanoid").Health > 0 then
  5165. table.insert(returns,plr)
  5166. end
  5167. end
  5168. return returns
  5169. end,
  5170. ["dead"] = function(speaker,args)
  5171. local returns = {}
  5172. for _,plr in pairs(Players:GetPlayers()) do
  5173. if (not plr.Character or not plr.Character:FindFirstChildOfClass("Humanoid")) or plr.Character:FindFirstChildOfClass("Humanoid").Health <= 0 then
  5174. table.insert(returns,plr)
  5175. end
  5176. end
  5177. return returns
  5178. end,
  5179. ["rad(%d+)"] = function(speaker,args)
  5180. local returns = {}
  5181. local radius = tonumber(args[1])
  5182. local speakerChar = speaker.Character
  5183. if not speakerChar or not getRoot(speakerChar) then return end
  5184. for _,plr in pairs(Players:GetPlayers()) do
  5185. if plr.Character and getRoot(plr.Character) then
  5186. local magnitude = (getRoot(plr.Character).Position-getRoot(speakerChar).Position).magnitude
  5187. if magnitude <= radius then table.insert(returns,plr) end
  5188. end
  5189. end
  5190. return returns
  5191. end,
  5192. ["cursor"] = function(speaker)
  5193. local plrs = {}
  5194. local v = GetClosestPlayerFromCursor()
  5195. if v ~= nil then table.insert(plrs, v) end
  5196. return plrs
  5197. end,
  5198. }
  5199.  
  5200. function toTokens(str)
  5201. local tokens = {}
  5202. for op,name in string.gmatch(str,"([+-])([^+-]+)") do
  5203. table.insert(tokens,{Operator = op,Name = name})
  5204. end
  5205. return tokens
  5206. end
  5207.  
  5208. function onlyIncludeInTable(tab,matches)
  5209. local matchTable = {}
  5210. local resultTable = {}
  5211. for i,v in pairs(matches) do matchTable[v.Name] = true end
  5212. for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end
  5213. return resultTable
  5214. end
  5215.  
  5216. function removeTableMatches(tab,matches)
  5217. local matchTable = {}
  5218. local resultTable = {}
  5219. for i,v in pairs(matches) do matchTable[v.Name] = true end
  5220. for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end
  5221. return resultTable
  5222. end
  5223.  
  5224. function getPlayersByName(Name)
  5225. local Name,Len,Found = string.lower(Name),#Name,{}
  5226. for _,v in pairs(Players:GetPlayers()) do
  5227. if Name:sub(0,1) == '@' then
  5228. if string.sub(string.lower(v.Name),1,Len-1) == Name:sub(2) then
  5229. table.insert(Found,v)
  5230. end
  5231. else
  5232. if string.sub(string.lower(v.Name),1,Len) == Name or string.sub(string.lower(v.DisplayName),1,Len) == Name then
  5233. table.insert(Found,v)
  5234. end
  5235. end
  5236. end
  5237. return Found
  5238. end
  5239.  
  5240. function getPlayer(list,speaker)
  5241. if list == nil then return {speaker.Name} end
  5242. local nameList = splitString(list,",")
  5243.  
  5244. local foundList = {}
  5245.  
  5246. for _,name in pairs(nameList) do
  5247. if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end
  5248. local tokens = toTokens(name)
  5249. local initialPlayers = Players:GetPlayers()
  5250.  
  5251. for i,v in pairs(tokens) do
  5252. if v.Operator == "+" then
  5253. local tokenContent = v.Name
  5254. local foundCase = false
  5255. for regex,case in pairs(SpecialPlayerCases) do
  5256. local matches = {string.match(tokenContent,"^"..regex.."$")}
  5257. if #matches > 0 then
  5258. foundCase = true
  5259. initialPlayers = onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers))
  5260. end
  5261. end
  5262. if not foundCase then
  5263. initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))
  5264. end
  5265. else
  5266. local tokenContent = v.Name
  5267. local foundCase = false
  5268. for regex,case in pairs(SpecialPlayerCases) do
  5269. local matches = {string.match(tokenContent,"^"..regex.."$")}
  5270. if #matches > 0 then
  5271. foundCase = true
  5272. initialPlayers = removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers))
  5273. end
  5274. end
  5275. if not foundCase then
  5276. initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent))
  5277. end
  5278. end
  5279. end
  5280.  
  5281. for i,v in pairs(initialPlayers) do table.insert(foundList,v) end
  5282. end
  5283.  
  5284. local foundNames = {}
  5285. for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end
  5286.  
  5287. return foundNames
  5288. end
  5289.  
  5290. getprfx=function(strn)
  5291. if strn:sub(1,string.len(prefix))==prefix then return{'cmd',string.len(prefix)+1}
  5292. end return
  5293. end
  5294.  
  5295. function do_exec(str, plr)
  5296. str = str:gsub('/e ', '')
  5297. local t = getprfx(str)
  5298. if not t then return end
  5299. str = str:sub(t[2])
  5300. if t[1]=='cmd' then
  5301. execCmd(str, plr, true)
  5302. IndexContents('',true,false,true)
  5303. CMDsF.CanvasPosition = canvasPos
  5304. end
  5305. end
  5306.  
  5307. lastTextBoxString,lastTextBoxCon,lastEnteredString = nil,nil,nil
  5308.  
  5309. UserInputService.TextBoxFocused:Connect(function(obj)
  5310. if lastTextBoxCon then lastTextBoxCon:Disconnect() end
  5311. if obj == Cmdbar then lastTextBoxString = nil return end
  5312. lastTextBoxString = obj.Text
  5313. lastTextBoxCon = obj:GetPropertyChangedSignal("Text"):Connect(function()
  5314. if not (UserInputService:IsKeyDown(Enum.KeyCode.Return) or UserInputService:IsKeyDown(Enum.KeyCode.KeypadEnter)) then
  5315. lastTextBoxString = obj.Text
  5316. end
  5317. end)
  5318. end)
  5319.  
  5320. UserInputService.InputBegan:Connect(function(input,gameProcessed)
  5321. if gameProcessed then
  5322. if Cmdbar and Cmdbar:IsFocused() then
  5323. if input.KeyCode == Enum.KeyCode.Up then
  5324. historyCount = historyCount + 1
  5325. if historyCount > #cmdHistory then historyCount = #cmdHistory end
  5326. Cmdbar.Text = cmdHistory[historyCount] or ""
  5327. Cmdbar.CursorPosition = 1020
  5328. elseif input.KeyCode == Enum.KeyCode.Down then
  5329. historyCount = historyCount - 1
  5330. if historyCount < 0 then historyCount = 0 end
  5331. Cmdbar.Text = cmdHistory[historyCount] or ""
  5332. Cmdbar.CursorPosition = 1020
  5333. end
  5334. elseif input.KeyCode == Enum.KeyCode.Return or input.KeyCode == Enum.KeyCode.KeypadEnter then
  5335. lastEnteredString = lastTextBoxString
  5336. end
  5337. end
  5338. end)
  5339.  
  5340. Players.LocalPlayer.Chatted:Connect(function()
  5341. wait()
  5342. if lastEnteredString then
  5343. local message = lastEnteredString
  5344. lastEnteredString = nil
  5345. do_exec(message, Players.LocalPlayer)
  5346. end
  5347. end)
  5348.  
  5349. Cmdbar.PlaceholderText = "Command Bar ("..prefix..")"
  5350. Cmdbar:GetPropertyChangedSignal("Text"):Connect(function()
  5351. if Cmdbar:IsFocused() then
  5352. IndexContents(Cmdbar.Text,true,true)
  5353. end
  5354. end)
  5355.  
  5356. local tabComplete = nil
  5357. tabAllowed = true
  5358. Cmdbar.FocusLost:Connect(function(enterpressed)
  5359. if enterpressed then
  5360. local cmdbarText = Cmdbar.Text:gsub("^"..'%'..prefix,"")
  5361. execCmd(cmdbarText,Players.LocalPlayer,true)
  5362. end
  5363. if tabComplete then tabComplete:Disconnect() end
  5364. wait()
  5365. if not Cmdbar:IsFocused() then
  5366. Cmdbar.Text = ""
  5367. IndexContents('',true,false,true)
  5368. if SettingsOpen == true then
  5369. wait(0.2)
  5370. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  5371. CMDsF.Visible = false
  5372. end
  5373. end
  5374. CMDsF.CanvasPosition = canvasPos
  5375. end)
  5376.  
  5377. Cmdbar.Focused:Connect(function()
  5378. historyCount = 0
  5379. canvasPos = CMDsF.CanvasPosition
  5380. if SettingsOpen == true then
  5381. wait(0.2)
  5382. CMDsF.Visible = true
  5383. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  5384. end
  5385. tabComplete = UserInputService.InputBegan:Connect(function(input,gameProcessed)
  5386. if Cmdbar:IsFocused() then
  5387. if tabAllowed == true and input.KeyCode == Enum.KeyCode.Tab and topCommand ~= nil then
  5388. autoComplete(topCommand)
  5389. end
  5390. else
  5391. tabComplete:Disconnect()
  5392. end
  5393. end)
  5394. end)
  5395.  
  5396. ESPenabled = false
  5397. CHMSenabled = false
  5398.  
  5399. function round(num, numDecimalPlaces)
  5400. local mult = 10^(numDecimalPlaces or 0)
  5401. return math.floor(num * mult + 0.5) / mult
  5402. end
  5403.  
  5404. function ESP(plr)
  5405. task.spawn(function()
  5406. for i,v in pairs(COREGUI:GetChildren()) do
  5407. if v.Name == plr.Name..'_ESP' then
  5408. v:Destroy()
  5409. end
  5410. end
  5411. wait()
  5412. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_ESP') then
  5413. local ESPholder = Instance.new("Folder")
  5414. ESPholder.Name = plr.Name..'_ESP'
  5415. ESPholder.Parent = COREGUI
  5416. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5417. for b,n in pairs (plr.Character:GetChildren()) do
  5418. if (n:IsA("BasePart")) then
  5419. local a = Instance.new("BoxHandleAdornment")
  5420. a.Name = plr.Name
  5421. a.Parent = ESPholder
  5422. a.Adornee = n
  5423. a.AlwaysOnTop = true
  5424. a.ZIndex = 10
  5425. a.Size = n.Size
  5426. a.Transparency = 0.3
  5427. a.Color = plr.TeamColor
  5428. end
  5429. end
  5430. if plr.Character and plr.Character:FindFirstChild('Head') then
  5431. local BillboardGui = Instance.new("BillboardGui")
  5432. local TextLabel = Instance.new("TextLabel")
  5433. BillboardGui.Adornee = plr.Character.Head
  5434. BillboardGui.Name = plr.Name
  5435. BillboardGui.Parent = ESPholder
  5436. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  5437. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  5438. BillboardGui.AlwaysOnTop = true
  5439. TextLabel.Parent = BillboardGui
  5440. TextLabel.BackgroundTransparency = 1
  5441. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  5442. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  5443. TextLabel.Font = Enum.Font.SourceSansSemibold
  5444. TextLabel.TextSize = 20
  5445. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  5446. TextLabel.TextStrokeTransparency = 0
  5447. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  5448. TextLabel.Text = 'Name: '..plr.Name
  5449. TextLabel.ZIndex = 10
  5450. local espLoopFunc
  5451. local teamChange
  5452. local addedFunc
  5453. addedFunc = plr.CharacterAdded:Connect(function()
  5454. if ESPenabled then
  5455. espLoopFunc:Disconnect()
  5456. teamChange:Disconnect()
  5457. ESPholder:Destroy()
  5458. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5459. ESP(plr)
  5460. addedFunc:Disconnect()
  5461. else
  5462. teamChange:Disconnect()
  5463. addedFunc:Disconnect()
  5464. end
  5465. end)
  5466. teamChange = plr:GetPropertyChangedSignal("TeamColor"):Connect(function()
  5467. if ESPenabled then
  5468. espLoopFunc:Disconnect()
  5469. addedFunc:Disconnect()
  5470. ESPholder:Destroy()
  5471. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5472. ESP(plr)
  5473. teamChange:Disconnect()
  5474. else
  5475. teamChange:Disconnect()
  5476. end
  5477. end)
  5478. local function espLoop()
  5479. if COREGUI:FindFirstChild(plr.Name..'_ESP') then
  5480. 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
  5481. local pos = math.floor((getRoot(Players.LocalPlayer.Character).Position - getRoot(plr.Character).Position).magnitude)
  5482. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  5483. end
  5484. else
  5485. teamChange:Disconnect()
  5486. addedFunc:Disconnect()
  5487. espLoopFunc:Disconnect()
  5488. end
  5489. end
  5490. espLoopFunc = RunService.RenderStepped:Connect(espLoop)
  5491. end
  5492. end
  5493. end)
  5494. end
  5495.  
  5496. function CHMS(plr)
  5497. task.spawn(function()
  5498. for i,v in pairs(COREGUI:GetChildren()) do
  5499. if v.Name == plr.Name..'_CHMS' then
  5500. v:Destroy()
  5501. end
  5502. end
  5503. wait()
  5504. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_CHMS') then
  5505. local ESPholder = Instance.new("Folder")
  5506. ESPholder.Name = plr.Name..'_CHMS'
  5507. ESPholder.Parent = COREGUI
  5508. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5509. for b,n in pairs (plr.Character:GetChildren()) do
  5510. if (n:IsA("BasePart")) then
  5511. local a = Instance.new("BoxHandleAdornment")
  5512. a.Name = plr.Name
  5513. a.Parent = ESPholder
  5514. a.Adornee = n
  5515. a.AlwaysOnTop = true
  5516. a.ZIndex = 10
  5517. a.Size = n.Size
  5518. a.Transparency = 0.3
  5519. a.Color = plr.TeamColor
  5520. end
  5521. end
  5522. local addedFunc
  5523. local teamChange
  5524. local CHMSremoved
  5525. addedFunc = plr.CharacterAdded:Connect(function()
  5526. if CHMSenabled then
  5527. ESPholder:Destroy()
  5528. teamChange:Disconnect()
  5529. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5530. CHMS(plr)
  5531. addedFunc:Disconnect()
  5532. else
  5533. teamChange:Disconnect()
  5534. addedFunc:Disconnect()
  5535. end
  5536. end)
  5537. teamChange = plr:GetPropertyChangedSignal("TeamColor"):Connect(function()
  5538. if CHMSenabled then
  5539. ESPholder:Destroy()
  5540. addedFunc:Disconnect()
  5541. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5542. CHMS(plr)
  5543. teamChange:Disconnect()
  5544. else
  5545. teamChange:Disconnect()
  5546. end
  5547. end)
  5548. CHMSremoved = ESPholder.AncestryChanged:Connect(function()
  5549. teamChange:Disconnect()
  5550. addedFunc:Disconnect()
  5551. CHMSremoved:Disconnect()
  5552. end)
  5553. end
  5554. end)
  5555. end
  5556.  
  5557. function Locate(plr)
  5558. task.spawn(function()
  5559. for i,v in pairs(COREGUI:GetChildren()) do
  5560. if v.Name == plr.Name..'_LC' then
  5561. v:Destroy()
  5562. end
  5563. end
  5564. wait()
  5565. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_LC') then
  5566. local ESPholder = Instance.new("Folder")
  5567. ESPholder.Name = plr.Name..'_LC'
  5568. ESPholder.Parent = COREGUI
  5569. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5570. for b,n in pairs (plr.Character:GetChildren()) do
  5571. if (n:IsA("BasePart")) then
  5572. local a = Instance.new("BoxHandleAdornment")
  5573. a.Name = plr.Name
  5574. a.Parent = ESPholder
  5575. a.Adornee = n
  5576. a.AlwaysOnTop = true
  5577. a.ZIndex = 10
  5578. a.Size = n.Size
  5579. a.Transparency = 0.3
  5580. a.Color = plr.TeamColor
  5581. end
  5582. end
  5583. if plr.Character and plr.Character:FindFirstChild('Head') then
  5584. local BillboardGui = Instance.new("BillboardGui")
  5585. local TextLabel = Instance.new("TextLabel")
  5586. BillboardGui.Adornee = plr.Character.Head
  5587. BillboardGui.Name = plr.Name
  5588. BillboardGui.Parent = ESPholder
  5589. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  5590. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  5591. BillboardGui.AlwaysOnTop = true
  5592. TextLabel.Parent = BillboardGui
  5593. TextLabel.BackgroundTransparency = 1
  5594. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  5595. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  5596. TextLabel.Font = Enum.Font.SourceSansSemibold
  5597. TextLabel.TextSize = 20
  5598. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  5599. TextLabel.TextStrokeTransparency = 0
  5600. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  5601. TextLabel.Text = 'Name: '..plr.Name
  5602. TextLabel.ZIndex = 10
  5603. local lcLoopFunc
  5604. local addedFunc
  5605. local teamChange
  5606. addedFunc = plr.CharacterAdded:Connect(function()
  5607. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  5608. lcLoopFunc:Disconnect()
  5609. teamChange:Disconnect()
  5610. ESPholder:Destroy()
  5611. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5612. Locate(plr)
  5613. addedFunc:Disconnect()
  5614. else
  5615. teamChange:Disconnect()
  5616. addedFunc:Disconnect()
  5617. end
  5618. end)
  5619. teamChange = plr:GetPropertyChangedSignal("TeamColor"):Connect(function()
  5620. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  5621. lcLoopFunc:Disconnect()
  5622. addedFunc:Disconnect()
  5623. ESPholder:Destroy()
  5624. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5625. Locate(plr)
  5626. teamChange:Disconnect()
  5627. else
  5628. teamChange:Disconnect()
  5629. end
  5630. end)
  5631. local function lcLoop()
  5632. if COREGUI:FindFirstChild(plr.Name..'_LC') then
  5633. 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
  5634. local pos = math.floor((getRoot(Players.LocalPlayer.Character).Position - getRoot(plr.Character).Position).magnitude)
  5635. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  5636. end
  5637. else
  5638. teamChange:Disconnect()
  5639. addedFunc:Disconnect()
  5640. lcLoopFunc:Disconnect()
  5641. end
  5642. end
  5643. lcLoopFunc = RunService.RenderStepped:Connect(lcLoop)
  5644. end
  5645. end
  5646. end)
  5647. end
  5648.  
  5649. local bindsGUI = KeybindEditor
  5650. local awaitingInput = false
  5651. local keySelected = false
  5652.  
  5653. function refreshbinds()
  5654. if Holder_2 then
  5655. Holder_2:ClearAllChildren()
  5656. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  5657. for i = 1, #binds do
  5658. local YSize = 25
  5659. local Position = ((i * YSize) - YSize)
  5660. local newbind = Example_2:Clone()
  5661. newbind.Parent = Holder_2
  5662. newbind.Visible = true
  5663. newbind.Position = UDim2.new(0,0,0, Position + 5)
  5664. table.insert(shade2,newbind)
  5665. table.insert(shade2,newbind.Text)
  5666. table.insert(text1,newbind.Text)
  5667. table.insert(shade3,newbind.Text.Delete)
  5668. table.insert(text2,newbind.Text.Delete)
  5669. local input = tostring(binds[i].KEY)
  5670. local key
  5671. if input == 'RightClick' or input == 'LeftClick' then
  5672. key = input
  5673. else
  5674. key = input:sub(14)
  5675. end
  5676. if binds[i].TOGGLE then
  5677. newbind.Text.Text = key.." > "..binds[i].COMMAND.." / "..binds[i].TOGGLE
  5678. else
  5679. newbind.Text.Text = key.." > "..binds[i].COMMAND.." "..(binds[i].ISKEYUP and "(keyup)" or "(keydown)")
  5680. end
  5681. Holder_2.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5682. newbind.Text.Delete.MouseButton1Click:Connect(function()
  5683. unkeybind(binds[i].COMMAND,binds[i].KEY)
  5684. end)
  5685. end
  5686. end
  5687. end
  5688.  
  5689. refreshbinds()
  5690.  
  5691. toggleOn = {}
  5692.  
  5693. function unkeybind(cmd,key)
  5694. for i = #binds,1,-1 do
  5695. if binds[i].COMMAND == cmd and binds[i].KEY == key then
  5696. toggleOn[binds[i]] = nil
  5697. table.remove(binds, i)
  5698. end
  5699. end
  5700. refreshbinds()
  5701. updatesaves()
  5702. if key == 'RightClick' or key == 'LeftClick' then
  5703. notify('Keybinds Updated','Unbinded '..key..' from '..cmd)
  5704. else
  5705. notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)
  5706. end
  5707. end
  5708.  
  5709. PositionsFrame.Delete.MouseButton1Click:Connect(function()
  5710. execCmd('cpos')
  5711. end)
  5712.  
  5713. function refreshwaypoints()
  5714. if #WayPoints > 0 or #pWayPoints > 0 then
  5715. PositionsHint:Destroy()
  5716. end
  5717. if Holder_4 then
  5718. Holder_4:ClearAllChildren()
  5719. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10)
  5720. local YSize = 25
  5721. local num = 1
  5722. for i = 1, #WayPoints do
  5723. local Position = ((num * YSize) - YSize)
  5724. local newpoint = Example_4:Clone()
  5725. newpoint.Parent = Holder_4
  5726. newpoint.Visible = true
  5727. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  5728. newpoint.Text.Text = WayPoints[i].NAME
  5729. table.insert(shade2,newpoint)
  5730. table.insert(shade2,newpoint.Text)
  5731. table.insert(text1,newpoint.Text)
  5732. table.insert(shade3,newpoint.Text.Delete)
  5733. table.insert(text2,newpoint.Text.Delete)
  5734. table.insert(shade3,newpoint.Text.TP)
  5735. table.insert(text2,newpoint.Text.TP)
  5736. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5737. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  5738. execCmd('dpos '..WayPoints[i].NAME)
  5739. end)
  5740. newpoint.Text.TP.MouseButton1Click:Connect(function()
  5741. execCmd("loadpos "..WayPoints[i].NAME)
  5742. end)
  5743. num = num+1
  5744. end
  5745. for i = 1, #pWayPoints do
  5746. local Position = ((num * YSize) - YSize)
  5747. local newpoint = Example_4:Clone()
  5748. newpoint.Parent = Holder_4
  5749. newpoint.Visible = true
  5750. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  5751. newpoint.Text.Text = pWayPoints[i].NAME
  5752. table.insert(shade2,newpoint)
  5753. table.insert(shade2,newpoint.Text)
  5754. table.insert(text1,newpoint.Text)
  5755. table.insert(shade3,newpoint.Text.Delete)
  5756. table.insert(text2,newpoint.Text.Delete)
  5757. table.insert(shade3,newpoint.Text.TP)
  5758. table.insert(text2,newpoint.Text.TP)
  5759. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5760. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  5761. execCmd('dpos '..pWayPoints[i].NAME)
  5762. end)
  5763. newpoint.Text.TP.MouseButton1Click:Connect(function()
  5764. execCmd("loadpos "..pWayPoints[i].NAME)
  5765. end)
  5766. num = num+1
  5767. end
  5768. end
  5769. end
  5770.  
  5771. refreshwaypoints()
  5772.  
  5773. function refreshaliases()
  5774. if #aliases > 0 then
  5775. AliasHint:Destroy()
  5776. end
  5777. if Holder_3 then
  5778. Holder_3:ClearAllChildren()
  5779. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  5780. for i = 1, #aliases do
  5781. local YSize = 25
  5782. local Position = ((i * YSize) - YSize)
  5783. local newalias = Example_3:Clone()
  5784. newalias.Parent = Holder_3
  5785. newalias.Visible = true
  5786. newalias.Position = UDim2.new(0,0,0, Position + 5)
  5787. newalias.Text.Text = aliases[i].CMD.." > "..aliases[i].ALIAS
  5788. table.insert(shade2,newalias)
  5789. table.insert(shade2,newalias.Text)
  5790. table.insert(text1,newalias.Text)
  5791. table.insert(shade3,newalias.Text.Delete)
  5792. table.insert(text2,newalias.Text.Delete)
  5793. Holder_3.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5794. newalias.Text.Delete.MouseButton1Click:Connect(function()
  5795. execCmd('removealias '..aliases[i].ALIAS)
  5796. end)
  5797. end
  5798. end
  5799. end
  5800.  
  5801. local bindChosenKeyUp = false
  5802.  
  5803. BindTo.MouseButton1Click:Connect(function()
  5804. awaitingInput = true
  5805. BindTo.Text = 'Press something'
  5806. end)
  5807.  
  5808. BindTriggerSelect.MouseButton1Click:Connect(function()
  5809. bindChosenKeyUp = not bindChosenKeyUp
  5810. BindTriggerSelect.Text = bindChosenKeyUp and "KeyUp" or "KeyDown"
  5811. end)
  5812.  
  5813. newToggle = false
  5814. Cmdbar_3.Parent.Visible = false
  5815. On_2.MouseButton1Click:Connect(function()
  5816. if newToggle == false then newToggle = true
  5817. On_2.BackgroundTransparency = 0
  5818. Cmdbar_3.Parent.Visible = true
  5819. BindTriggerSelect.Visible = false
  5820. else newToggle = false
  5821. On_2.BackgroundTransparency = 1
  5822. Cmdbar_3.Parent.Visible = false
  5823. BindTriggerSelect.Visible = true
  5824. end
  5825. end)
  5826.  
  5827. Add_2.MouseButton1Click:Connect(function()
  5828. if keySelected then
  5829. if string.find(Cmdbar_2.Text, "\\\\") or string.find(Cmdbar_3.Text, "\\\\") then
  5830. notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command')
  5831. else
  5832. if newToggle and Cmdbar_3.Text ~= '' and Cmdbar_2.text ~= '' then
  5833. addbind(Cmdbar_2.Text,keyPressed,false,Cmdbar_3.Text)
  5834. elseif not newToggle and Cmdbar_2.text ~= '' then
  5835. addbind(Cmdbar_2.Text,keyPressed,bindChosenKeyUp)
  5836. else
  5837. return
  5838. end
  5839. refreshbinds()
  5840. updatesaves()
  5841. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  5842. notify('Keybinds Updated','Binded '..keyPressed..' to '..Cmdbar_2.Text..(newToggle and " / "..Cmdbar_3.Text or ""))
  5843. else
  5844. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..Cmdbar_2.Text..(newToggle and " / "..Cmdbar_3.Text or ""))
  5845. end
  5846. end
  5847. end
  5848. end)
  5849.  
  5850. Exit_2.MouseButton1Click:Connect(function()
  5851. Cmdbar_2.Text = 'Command'
  5852. Cmdbar_3.Text = 'Command 2'
  5853. BindTo.Text = 'Click to bind'
  5854. bindChosenKeyUp = false
  5855. BindTriggerSelect.Text = "KeyDown"
  5856. keySelected = false
  5857. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  5858. end)
  5859.  
  5860. function onInputBegan(input,gameProcessed)
  5861. if awaitingInput then
  5862. if input.UserInputType == Enum.UserInputType.Keyboard then
  5863. keyPressed = tostring(input.KeyCode)
  5864. BindTo.Text = keyPressed:sub(14)
  5865. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  5866. keyPressed = 'LeftClick'
  5867. BindTo.Text = 'LeftClick'
  5868. elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
  5869. keyPressed = 'RightClick'
  5870. BindTo.Text = 'RightClick'
  5871. end
  5872. awaitingInput = false
  5873. keySelected = true
  5874. end
  5875. if not gameProcessed and #binds > 0 then
  5876. for i,v in pairs(binds) do
  5877. if not v.ISKEYUP then
  5878. 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
  5879. if v.TOGGLE then
  5880. local isOn = toggleOn[v] == true
  5881. toggleOn[v] = not isOn
  5882. if isOn then
  5883. execCmd(v.TOGGLE,Players.LocalPlayer)
  5884. else
  5885. execCmd(v.COMMAND,Players.LocalPlayer)
  5886. end
  5887. else
  5888. execCmd(v.COMMAND,Players.LocalPlayer)
  5889. end
  5890. end
  5891. end
  5892. end
  5893. end
  5894. end
  5895.  
  5896. function onInputEnded(input,gameProcessed)
  5897. if not gameProcessed and #binds > 0 then
  5898. for i,v in pairs(binds) do
  5899. if v.ISKEYUP then
  5900. 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
  5901. execCmd(v.COMMAND,Players.LocalPlayer)
  5902. end
  5903. end
  5904. end
  5905. end
  5906. end
  5907.  
  5908. UserInputService.InputBegan:Connect(onInputBegan)
  5909. UserInputService.InputEnded:Connect(onInputEnded)
  5910.  
  5911. ClickTP.Select.MouseButton1Click:Connect(function()
  5912. if keySelected then
  5913. addbind('clicktp',keyPressed,bindChosenKeyUp)
  5914. refreshbinds()
  5915. updatesaves()
  5916. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  5917. notify('Keybinds Updated','Binded '..keyPressed..' to click tp')
  5918. else
  5919. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp')
  5920. end
  5921. end
  5922. end)
  5923.  
  5924. ClickDelete.Select.MouseButton1Click:Connect(function()
  5925. if keySelected then
  5926. addbind('clickdel',keyPressed,bindChosenKeyUp)
  5927. refreshbinds()
  5928. updatesaves()
  5929. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  5930. notify('Keybinds Updated','Binded '..keyPressed..' to click delete')
  5931. else
  5932. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click delete')
  5933. end
  5934. end
  5935. end)
  5936.  
  5937. local function clicktpFunc()
  5938. pcall(function()
  5939. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  5940. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Sit = false
  5941. wait(.1)
  5942. end
  5943. getRoot(Players.LocalPlayer.Character).CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  5944. end)
  5945. end
  5946.  
  5947. IYMouse.Button1Down:Connect(function()
  5948. for i,v in pairs(binds) do
  5949. if v.COMMAND == 'clicktp' then
  5950. local input = v.KEY
  5951. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and Players.LocalPlayer.Character then
  5952. clicktpFunc()
  5953. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then
  5954. clicktpFunc()
  5955. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then
  5956. clicktpFunc()
  5957. end
  5958. elseif v.COMMAND == 'clickdel' then
  5959. local input = v.KEY
  5960. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then
  5961. pcall(function() IYMouse.Target:Destroy() end)
  5962. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then
  5963. pcall(function() IYMouse.Target:Destroy() end)
  5964. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) then
  5965. pcall(function() IYMouse.Target:Destroy() end)
  5966. end
  5967. end
  5968. end
  5969. end)
  5970.  
  5971. PluginsGUI = PluginEditor.background
  5972.  
  5973. function addPlugin(name)
  5974. if name:lower() == 'plugin file name' or name:lower() == 'iy_fe.iy' or name == 'iy_fe' then
  5975. notify('Plugin Error','Please enter a valid plugin')
  5976. else
  5977. local file
  5978. local fileName
  5979. if name:sub(-3) == '.iy' then
  5980. pcall(function() file = readfile(name) end)
  5981. fileName = name
  5982. else
  5983. pcall(function() file = readfile(name..'.iy') end)
  5984. fileName = name..'.iy'
  5985. end
  5986. if file then
  5987. if not FindInTable(PluginsTable, fileName) then
  5988. table.insert(PluginsTable, fileName)
  5989. LoadPlugin(fileName)
  5990. refreshplugins()
  5991. pcall(eventEditor.Refresh)
  5992. else
  5993. notify('Plugin Error','This plugin is already added')
  5994. end
  5995. else
  5996. notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?')
  5997. end
  5998. end
  5999. end
  6000.  
  6001. function deletePlugin(name)
  6002. local pName = name..'.iy'
  6003. if name:sub(-3) == '.iy' then
  6004. pName = name
  6005. end
  6006. for i = #cmds,1,-1 do
  6007. if cmds[i].PLUGIN == pName then
  6008. table.remove(cmds, i)
  6009. end
  6010. end
  6011. for i,v in pairs(CMDsF:GetChildren()) do
  6012. if v.Name == 'PLUGIN_'..pName then
  6013. v:Destroy()
  6014. end
  6015. end
  6016. for i,v in pairs(PluginsTable) do
  6017. if v == pName then
  6018. table.remove(PluginsTable, i)
  6019. notify('Removed Plugin',pName..' was removed')
  6020. end
  6021. end
  6022. IndexContents('',true)
  6023. refreshplugins()
  6024. end
  6025.  
  6026. function refreshplugins(dontSave)
  6027. if #PluginsTable > 0 then
  6028. PluginsHint:Destroy()
  6029. end
  6030. if Holder_5 then
  6031. Holder_5:ClearAllChildren()
  6032. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 10)
  6033. for i,v in pairs(PluginsTable) do
  6034. local pName = v
  6035. local YSize = 25
  6036. local Position = ((i * YSize) - YSize)
  6037. local newplugin = Example_5:Clone()
  6038. newplugin.Parent = Holder_5
  6039. newplugin.Visible = true
  6040. newplugin.Position = UDim2.new(0,0,0, Position + 5)
  6041. newplugin.Text.Text = pName
  6042. table.insert(shade2,newplugin)
  6043. table.insert(shade2,newplugin.Text)
  6044. table.insert(text1,newplugin.Text)
  6045. table.insert(shade3,newplugin.Text.Delete)
  6046. table.insert(text2,newplugin.Text.Delete)
  6047. Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30)
  6048. newplugin.Text.Delete.MouseButton1Click:Connect(function()
  6049. deletePlugin(pName)
  6050. end)
  6051. end
  6052. if not dontSave then
  6053. updatesaves()
  6054. end
  6055. end
  6056. end
  6057.  
  6058. local PluginCache
  6059. function LoadPlugin(val,startup)
  6060. local plugin
  6061.  
  6062. function CatchedPluginLoad()
  6063. plugin = loadfile(val)()
  6064. end
  6065.  
  6066. function handlePluginError(plerror)
  6067. notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded')
  6068. if FindInTable(PluginsTable,val) then
  6069. for i,v in pairs(PluginsTable) do
  6070. if v == val then
  6071. table.remove(PluginsTable,i)
  6072. end
  6073. end
  6074. end
  6075. updatesaves()
  6076.  
  6077. print("Original Error: "..tostring(plerror))
  6078. print("Plugin Error, stack traceback: "..tostring(debug.traceback()))
  6079.  
  6080. plugin = nil
  6081.  
  6082. return false
  6083. end
  6084.  
  6085. xpcall(CatchedPluginLoad, handlePluginError)
  6086.  
  6087. if plugin ~= nil then
  6088. if not startup then
  6089. notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\n".."Description: "..plugin["PluginDescription"])
  6090. end
  6091. addcmdtext('',val)
  6092. addcmdtext(string.upper('--'..plugin["PluginName"]),val,plugin["PluginDescription"])
  6093. if plugin["Commands"] then
  6094. for i,v in pairs(plugin["Commands"]) do
  6095. local cmdExt = ''
  6096. local cmdName = i
  6097. local function handleNames()
  6098. cmdName = i
  6099. if findCmd(cmdName..cmdExt) then
  6100. if isNumber(cmdExt) then
  6101. cmdExt = cmdExt+1
  6102. else
  6103. cmdExt = 1
  6104. end
  6105. handleNames()
  6106. else
  6107. cmdName = cmdName..cmdExt
  6108. end
  6109. end
  6110. handleNames()
  6111. addcmd(cmdName, v["Aliases"], v["Function"], val)
  6112. if v["ListName"] then
  6113. local newName = v.ListName
  6114. local cmdNames = {i,unpack(v.Aliases)}
  6115. for i,v in pairs(cmdNames) do
  6116. newName = newName:gsub(v,v..cmdExt)
  6117. end
  6118. addcmdtext(newName,val,v["Description"])
  6119. else
  6120. addcmdtext(cmdName,val,v["Description"])
  6121. end
  6122. end
  6123. end
  6124. IndexContents('',true)
  6125. elseif plugin == nil then
  6126. plugin = nil
  6127. end
  6128. end
  6129.  
  6130. function FindPlugins()
  6131. if PluginsTable ~= nil and type(PluginsTable) == "table" then
  6132. for i,v in pairs(PluginsTable) do
  6133. LoadPlugin(v,true)
  6134. end
  6135. refreshplugins(true)
  6136. end
  6137. end
  6138.  
  6139. AddPlugin.MouseButton1Click:Connect(function()
  6140. addPlugin(PluginsGUI.FileName.Text)
  6141. end)
  6142.  
  6143. Exit_3.MouseButton1Click:Connect(function()
  6144. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  6145. FileName.Text = 'Plugin File Name'
  6146. end)
  6147.  
  6148. Add_3.MouseButton1Click:Connect(function()
  6149. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 310), "InOut", "Quart", 0.5, true, nil)
  6150. end)
  6151.  
  6152. Plugins.MouseButton1Click:Connect(function()
  6153. if writefileExploit() then
  6154. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  6155. wait(0.5)
  6156. SettingsHolder.Visible = false
  6157. else
  6158. notify('Incompatible Exploit','Your exploit is unable to use plugins (missing read/writefile)')
  6159. end
  6160. end)
  6161.  
  6162. Close_4.MouseButton1Click:Connect(function()
  6163. SettingsHolder.Visible = true
  6164. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  6165. end)
  6166.  
  6167. Players.LocalPlayer.OnTeleport:Connect(function(State)
  6168. if State == Enum.TeleportState.Started then
  6169. if KeepInfYield and queueteleport then
  6170. queueteleport("loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()")
  6171. end
  6172. end
  6173. end)
  6174.  
  6175. addcmd('addalias',{},function(args, speaker)
  6176. if #args < 2 then return end
  6177. local cmd = string.lower(args[1])
  6178. local alias = string.lower(args[2])
  6179. for i,v in pairs(cmds) do
  6180. if v.NAME:lower()==cmd or FindInTable(v.ALIAS,cmd) then
  6181. customAlias[alias] = v
  6182. aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}
  6183. notify('Aliases Modified',"Added "..alias.." as an alias to "..cmd)
  6184. updatesaves()
  6185. refreshaliases()
  6186. break
  6187. end
  6188. end
  6189. end)
  6190.  
  6191. addcmd('removealias',{},function(args, speaker)
  6192. if #args < 1 then return end
  6193. local alias = string.lower(args[1])
  6194. if customAlias[alias] then
  6195. local cmd = customAlias[alias].NAME
  6196. customAlias[alias] = nil
  6197. for i = #aliases,1,-1 do
  6198. if aliases[i].ALIAS == tostring(alias) then
  6199. table.remove(aliases, i)
  6200. end
  6201. end
  6202. notify('Aliases Modified',"Removed the alias "..alias.." from "..cmd)
  6203. updatesaves()
  6204. refreshaliases()
  6205. end
  6206. end)
  6207.  
  6208. addcmd('clraliases',{},function(args, speaker)
  6209. customAlias = {}
  6210. aliases = {}
  6211. notify('Aliases Modified','Removed all aliases')
  6212. updatesaves()
  6213. refreshaliases()
  6214. end)
  6215.  
  6216. addcmd('discord', {'support', 'help'}, function(args, speaker)
  6217. if toClipboard then
  6218. toClipboard('https://discord.com/invite/dYHag43eeU')
  6219. notify('Discord Invite', 'Copied to clipboard!\ndiscord.gg/dYHag43eeU')
  6220. else
  6221. notify('Discord Invite', 'discord.gg/dYHag43eeU')
  6222. end
  6223. if httprequest then
  6224. httprequest({
  6225. Url = 'http://127.0.0.1:6463/rpc?v=1',
  6226. Method = 'POST',
  6227. Headers = {
  6228. ['Content-Type'] = 'application/json',
  6229. Origin = 'https://discord.com'
  6230. },
  6231. Body = HttpService:JSONEncode({
  6232. cmd = 'INVITE_BROWSER',
  6233. nonce = HttpService:GenerateGUID(false),
  6234. args = {code = 'dYHag43eeU'}
  6235. })
  6236. })
  6237. end
  6238. end)
  6239.  
  6240. addcmd('keepiy', {}, function(args, speaker)
  6241. if queueteleport then
  6242. KeepInfYield = true
  6243. updatesaves()
  6244. else
  6245. notify('Incompatible Exploit','Your exploit does not support this command (missing queue_on_teleport)')
  6246. end
  6247. end)
  6248.  
  6249. addcmd('unkeepiy', {}, function(args, speaker)
  6250. if queueteleport then
  6251. KeepInfYield = false
  6252. updatesaves()
  6253. else
  6254. notify('Incompatible Exploit','Your exploit does not support this command (missing queue_on_teleport)')
  6255. end
  6256. end)
  6257.  
  6258. addcmd('toggleunkeepiy', {}, function(args, speaker)
  6259. if queueteleport then
  6260. KeepInfYield = not KeepInfYield
  6261. updatesaves()
  6262. else
  6263. notify('Incompatible Exploit','Your exploit does not support this command (missing queue_on_teleport)')
  6264. end
  6265. end)
  6266.  
  6267. local canOpenServerinfo = true
  6268. addcmd('serverinfo',{'info','sinfo'},function(args, speaker)
  6269. if not canOpenServerinfo then return end
  6270. canOpenServerinfo = false
  6271. task.spawn(function()
  6272. local FRAME = Instance.new("Frame")
  6273. local shadow = Instance.new("Frame")
  6274. local PopupText = Instance.new("TextLabel")
  6275. local Exit = Instance.new("TextButton")
  6276. local ExitImage = Instance.new("ImageLabel")
  6277. local background = Instance.new("Frame")
  6278. local TextLabel = Instance.new("TextLabel")
  6279. local TextLabel2 = Instance.new("TextLabel")
  6280. local TextLabel3 = Instance.new("TextLabel")
  6281. local Time = Instance.new("TextLabel")
  6282. local appearance = Instance.new("TextLabel")
  6283. local maxplayers = Instance.new("TextLabel")
  6284. local name = Instance.new("TextLabel")
  6285. local placeid = Instance.new("TextLabel")
  6286. local playerid = Instance.new("TextLabel")
  6287. local players = Instance.new("TextLabel")
  6288. local CopyApp = Instance.new("TextButton")
  6289. local CopyPlrID = Instance.new("TextButton")
  6290. local CopyPlcID = Instance.new("TextButton")
  6291.  
  6292. FRAME.Name = randomString()
  6293. FRAME.Parent = PARENT
  6294. FRAME.Active = true
  6295. FRAME.BackgroundTransparency = 1
  6296. FRAME.Position = UDim2.new(0.5, -130, 0, -500)
  6297. FRAME.Size = UDim2.new(0, 250, 0, 20)
  6298. FRAME.ZIndex = 10
  6299. dragGUI(FRAME)
  6300.  
  6301. shadow.Name = "shadow"
  6302. shadow.Parent = FRAME
  6303. shadow.BackgroundColor3 = currentShade2
  6304. shadow.BorderSizePixel = 0
  6305. shadow.Size = UDim2.new(0, 250, 0, 20)
  6306. shadow.ZIndex = 10
  6307. table.insert(shade2,shadow)
  6308.  
  6309. PopupText.Name = "PopupText"
  6310. PopupText.Parent = shadow
  6311. PopupText.BackgroundTransparency = 1
  6312. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  6313. PopupText.ZIndex = 10
  6314. PopupText.Font = Enum.Font.SourceSans
  6315. PopupText.TextSize = 14
  6316. PopupText.Text = "Server"
  6317. PopupText.TextColor3 = currentText1
  6318. PopupText.TextWrapped = true
  6319. table.insert(text1,PopupText)
  6320.  
  6321. Exit.Name = "Exit"
  6322. Exit.Parent = shadow
  6323. Exit.BackgroundTransparency = 1
  6324. Exit.Position = UDim2.new(1, -20, 0, 0)
  6325. Exit.Size = UDim2.new(0, 20, 0, 20)
  6326. Exit.Text = ""
  6327. Exit.ZIndex = 10
  6328.  
  6329. ExitImage.Parent = Exit
  6330. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  6331. ExitImage.BackgroundTransparency = 1
  6332. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  6333. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  6334. ExitImage.Image = "rbxassetid://5054663650"
  6335. ExitImage.ZIndex = 10
  6336.  
  6337. background.Name = "background"
  6338. background.Parent = FRAME
  6339. background.Active = true
  6340. background.BackgroundColor3 = currentShade1
  6341. background.BorderSizePixel = 0
  6342. background.Position = UDim2.new(0, 0, 1, 0)
  6343. background.Size = UDim2.new(0, 250, 0, 250)
  6344. background.ZIndex = 10
  6345. table.insert(shade1,background)
  6346.  
  6347. TextLabel.Name = "Text Label"
  6348. TextLabel.Parent = background
  6349. TextLabel.BackgroundTransparency = 1
  6350. TextLabel.BorderSizePixel = 0
  6351. TextLabel.Position = UDim2.new(0, 5, 0, 80)
  6352. TextLabel.Size = UDim2.new(0, 100, 0, 20)
  6353. TextLabel.ZIndex = 10
  6354. TextLabel.Font = Enum.Font.SourceSansLight
  6355. TextLabel.TextSize = 20
  6356. TextLabel.Text = "Run Time:"
  6357. TextLabel.TextColor3 = currentText1
  6358. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  6359. table.insert(text1,TextLabel)
  6360.  
  6361. TextLabel2.Name = "Text Label2"
  6362. TextLabel2.Parent = background
  6363. TextLabel2.BackgroundTransparency = 1
  6364. TextLabel2.BorderSizePixel = 0
  6365. TextLabel2.Position = UDim2.new(0, 5, 0, 130)
  6366. TextLabel2.Size = UDim2.new(0, 100, 0, 20)
  6367. TextLabel2.ZIndex = 10
  6368. TextLabel2.Font = Enum.Font.SourceSansLight
  6369. TextLabel2.TextSize = 20
  6370. TextLabel2.Text = "Statistics:"
  6371. TextLabel2.TextColor3 = currentText1
  6372. TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
  6373. table.insert(text1,TextLabel2)
  6374.  
  6375. TextLabel3.Name = "Text Label3"
  6376. TextLabel3.Parent = background
  6377. TextLabel3.BackgroundTransparency = 1
  6378. TextLabel3.BorderSizePixel = 0
  6379. TextLabel3.Position = UDim2.new(0, 5, 0, 10)
  6380. TextLabel3.Size = UDim2.new(0, 100, 0, 20)
  6381. TextLabel3.ZIndex = 10
  6382. TextLabel3.Font = Enum.Font.SourceSansLight
  6383. TextLabel3.TextSize = 20
  6384. TextLabel3.Text = "Local Player:"
  6385. TextLabel3.TextColor3 = currentText1
  6386. TextLabel3.TextXAlignment = Enum.TextXAlignment.Left
  6387. table.insert(text1,TextLabel3)
  6388.  
  6389. Time.Name = "Time"
  6390. Time.Parent = background
  6391. Time.BackgroundTransparency = 1
  6392. Time.BorderSizePixel = 0
  6393. Time.Position = UDim2.new(0, 5, 0, 105)
  6394. Time.Size = UDim2.new(0, 100, 0, 20)
  6395. Time.ZIndex = 10
  6396. Time.Font = Enum.Font.SourceSans
  6397. Time.FontSize = Enum.FontSize.Size14
  6398. Time.Text = "LOADING"
  6399. Time.TextColor3 = currentText1
  6400. Time.TextXAlignment = Enum.TextXAlignment.Left
  6401. table.insert(text1,Time)
  6402.  
  6403. appearance.Name = "appearance"
  6404. appearance.Parent = background
  6405. appearance.BackgroundTransparency = 1
  6406. appearance.BorderSizePixel = 0
  6407. appearance.Position = UDim2.new(0, 5, 0, 55)
  6408. appearance.Size = UDim2.new(0, 100, 0, 20)
  6409. appearance.ZIndex = 10
  6410. appearance.Font = Enum.Font.SourceSans
  6411. appearance.FontSize = Enum.FontSize.Size14
  6412. appearance.Text = "Appearance: LOADING"
  6413. appearance.TextColor3 = currentText1
  6414. appearance.TextXAlignment = Enum.TextXAlignment.Left
  6415. table.insert(text1,appearance)
  6416.  
  6417. maxplayers.Name = "maxplayers"
  6418. maxplayers.Parent = background
  6419. maxplayers.BackgroundTransparency = 1
  6420. maxplayers.BorderSizePixel = 0
  6421. maxplayers.Position = UDim2.new(0, 5, 0, 175)
  6422. maxplayers.Size = UDim2.new(0, 100, 0, 20)
  6423. maxplayers.ZIndex = 10
  6424. maxplayers.Font = Enum.Font.SourceSans
  6425. maxplayers.FontSize = Enum.FontSize.Size14
  6426. maxplayers.Text = "LOADING"
  6427. maxplayers.TextColor3 = currentText1
  6428. maxplayers.TextXAlignment = Enum.TextXAlignment.Left
  6429. table.insert(text1,maxplayers)
  6430.  
  6431. name.Name = "name"
  6432. name.Parent = background
  6433. name.BackgroundTransparency = 1
  6434. name.BorderSizePixel = 0
  6435. name.Position = UDim2.new(0, 5, 0, 215)
  6436. name.Size = UDim2.new(0, 240, 0, 30)
  6437. name.ZIndex = 10
  6438. name.Font = Enum.Font.SourceSans
  6439. name.FontSize = Enum.FontSize.Size14
  6440. name.Text = "Place Name: LOADING"
  6441. name.TextColor3 = currentText1
  6442. name.TextWrapped = true
  6443. name.TextXAlignment = Enum.TextXAlignment.Left
  6444. name.TextYAlignment = Enum.TextYAlignment.Top
  6445. table.insert(text1,name)
  6446.  
  6447. placeid.Name = "placeid"
  6448. placeid.Parent = background
  6449. placeid.BackgroundTransparency = 1
  6450. placeid.BorderSizePixel = 0
  6451. placeid.Position = UDim2.new(0, 5, 0, 195)
  6452. placeid.Size = UDim2.new(0, 100, 0, 20)
  6453. placeid.ZIndex = 10
  6454. placeid.Font = Enum.Font.SourceSans
  6455. placeid.FontSize = Enum.FontSize.Size14
  6456. placeid.Text = "Place ID: LOADING"
  6457. placeid.TextColor3 = currentText1
  6458. placeid.TextXAlignment = Enum.TextXAlignment.Left
  6459. table.insert(text1,placeid)
  6460.  
  6461. playerid.Name = "playerid"
  6462. playerid.Parent = background
  6463. playerid.BackgroundTransparency = 1
  6464. playerid.BorderSizePixel = 0
  6465. playerid.Position = UDim2.new(0, 5, 0, 35)
  6466. playerid.Size = UDim2.new(0, 100, 0, 20)
  6467. playerid.ZIndex = 10
  6468. playerid.Font = Enum.Font.SourceSans
  6469. playerid.FontSize = Enum.FontSize.Size14
  6470. playerid.Text = "Player ID: LOADING"
  6471. playerid.TextColor3 = currentText1
  6472. playerid.TextXAlignment = Enum.TextXAlignment.Left
  6473. table.insert(text1,playerid)
  6474.  
  6475. players.Name = "players"
  6476. players.Parent = background
  6477. players.BackgroundTransparency = 1
  6478. players.BorderSizePixel = 0
  6479. players.Position = UDim2.new(0, 5, 0, 155)
  6480. players.Size = UDim2.new(0, 100, 0, 20)
  6481. players.ZIndex = 10
  6482. players.Font = Enum.Font.SourceSans
  6483. players.FontSize = Enum.FontSize.Size14
  6484. players.Text = "LOADING"
  6485. players.TextColor3 = currentText1
  6486. players.TextXAlignment = Enum.TextXAlignment.Left
  6487. table.insert(text1,players)
  6488.  
  6489. CopyApp.Name = "CopyApp"
  6490. CopyApp.Parent = background
  6491. CopyApp.BackgroundColor3 = currentShade2
  6492. CopyApp.BorderSizePixel = 0
  6493. CopyApp.Position = UDim2.new(0, 210, 0, 55)
  6494. CopyApp.Size = UDim2.new(0, 35, 0, 20)
  6495. CopyApp.Font = Enum.Font.SourceSans
  6496. CopyApp.TextSize = 14
  6497. CopyApp.Text = "Copy"
  6498. CopyApp.TextColor3 = currentText1
  6499. CopyApp.ZIndex = 10
  6500. table.insert(shade2,CopyApp)
  6501. table.insert(text1,CopyApp)
  6502.  
  6503. CopyPlrID.Name = "CopyPlrID"
  6504. CopyPlrID.Parent = background
  6505. CopyPlrID.BackgroundColor3 = currentShade2
  6506. CopyPlrID.BorderSizePixel = 0
  6507. CopyPlrID.Position = UDim2.new(0, 210, 0, 35)
  6508. CopyPlrID.Size = UDim2.new(0, 35, 0, 20)
  6509. CopyPlrID.Font = Enum.Font.SourceSans
  6510. CopyPlrID.TextSize = 14
  6511. CopyPlrID.Text = "Copy"
  6512. CopyPlrID.TextColor3 = currentText1
  6513. CopyPlrID.ZIndex = 10
  6514. table.insert(shade2,CopyPlrID)
  6515. table.insert(text1,CopyPlrID)
  6516.  
  6517. CopyPlcID.Name = "CopyPlcID"
  6518. CopyPlcID.Parent = background
  6519. CopyPlcID.BackgroundColor3 = currentShade2
  6520. CopyPlcID.BorderSizePixel = 0
  6521. CopyPlcID.Position = UDim2.new(0, 210, 0, 195)
  6522. CopyPlcID.Size = UDim2.new(0, 35, 0, 20)
  6523. CopyPlcID.Font = Enum.Font.SourceSans
  6524. CopyPlcID.TextSize = 14
  6525. CopyPlcID.Text = "Copy"
  6526. CopyPlcID.TextColor3 = currentText1
  6527. CopyPlcID.ZIndex = 10
  6528. table.insert(shade2,CopyPlcID)
  6529. table.insert(text1,CopyPlcID)
  6530.  
  6531. local SINFOGUI = background
  6532. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil)
  6533. wait(0.5)
  6534. Exit.MouseButton1Click:Connect(function()
  6535. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -500), "InOut", "Quart", 0.5, true, nil)
  6536. wait(0.6)
  6537. FRAME:Destroy()
  6538. canOpenServerinfo = true
  6539. end)
  6540. local Asset = MarketplaceService:GetProductInfo(game.PlaceId)
  6541. SINFOGUI.name.Text = "Place Name: " .. Asset.Name
  6542. SINFOGUI.playerid.Text = "Player ID: " ..speaker.UserId
  6543. SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max"
  6544. SINFOGUI.placeid.Text = "Place ID: " ..game.PlaceId
  6545.  
  6546. CopyApp.MouseButton1Click:Connect(function()
  6547. toClipboard(speaker.CharacterAppearanceId)
  6548. end)
  6549. CopyPlrID.MouseButton1Click:Connect(function()
  6550. toClipboard(speaker.UserId)
  6551. end)
  6552. CopyPlcID.MouseButton1Click:Connect(function()
  6553. toClipboard(game.PlaceId)
  6554. end)
  6555.  
  6556. repeat
  6557. players = Players:GetPlayers()
  6558. SINFOGUI.players.Text = #players.. " Player(s)"
  6559. SINFOGUI.appearance.Text = "Appearance: " ..speaker.CharacterAppearanceId
  6560. local seconds = math.floor(workspace.DistributedGameTime)
  6561. local minutes = math.floor(workspace.DistributedGameTime / 60)
  6562. local hours = math.floor(workspace.DistributedGameTime / 60 / 60)
  6563. local seconds = seconds - (minutes * 60)
  6564. local minutes = minutes - (hours * 60)
  6565. if hours < 1 then if minutes < 1 then
  6566. SINFOGUI.Time.Text = seconds .. " Second(s)" else
  6567. SINFOGUI.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)"
  6568. end
  6569. else
  6570. SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)"
  6571. end
  6572. wait(1)
  6573. until SINFOGUI.Parent == nil
  6574. end)
  6575. end)
  6576.  
  6577. addcmd('jobid',{},function(args, speaker)
  6578. local jobId = 'Roblox.GameLauncher.joinGameInstance('..game.PlaceId..', "'..game.JobId..'")'
  6579. toClipboard(jobId)
  6580. end)
  6581.  
  6582. addcmd('notifyjobid',{},function(args, speaker)
  6583. notify('JobId / PlaceId',game.JobId..' / '..game.PlaceId)
  6584. end)
  6585.  
  6586. addcmd('breakloops',{'break'},function(args, speaker)
  6587. lastBreakTime = tick()
  6588. end)
  6589.  
  6590. addcmd('gametp',{'gameteleport'},function(args, speaker)
  6591. TeleportService:Teleport(args[1])
  6592. end)
  6593.  
  6594. addcmd('rejoin',{'rj'},function(args, speaker)
  6595. if #Players:GetPlayers() <= 1 then
  6596. Players.LocalPlayer:Kick("\nRejoining...")
  6597. wait()
  6598. TeleportService:Teleport(game.PlaceId, Players.LocalPlayer)
  6599. else
  6600. TeleportService:TeleportToPlaceInstance(game.PlaceId, game.JobId, Players.LocalPlayer)
  6601. end
  6602. end)
  6603.  
  6604. addcmd('autorejoin',{'autorj'},function(args, speaker)
  6605. local Dir = COREGUI:FindFirstChild("RobloxPromptGui"):FindFirstChild("promptOverlay")
  6606. Dir.DescendantAdded:Connect(function(Err)
  6607. if Err.Name == "ErrorTitle" then
  6608. Err:GetPropertyChangedSignal("Text"):Connect(function()
  6609. if Err.Text:sub(0, 12) == "Disconnected" then
  6610. if #Players:GetPlayers() <= 1 then
  6611. Players.LocalPlayer:Kick("\nRejoining...")
  6612. wait()
  6613. TeleportService:Teleport(game.PlaceId, Players.LocalPlayer)
  6614. else
  6615. TeleportService:TeleportToPlaceInstance(game.PlaceId, game.JobId, Players.LocalPlayer)
  6616. end
  6617. end
  6618. end)
  6619. end
  6620. end)
  6621. notify('Auto Rejoin','Auto rejoin enabled')
  6622. end)
  6623.  
  6624. addcmd('serverhop',{'shop'},function(args, speaker)
  6625. -- thanks to NoobSploit for fixing
  6626. if httprequest then
  6627. local servers = {}
  6628. local req = httprequest({Url = string.format("https://games.roblox.com/v1/games/%s/servers/Public?sortOrder=Asc&limit=100", game.PlaceId)})
  6629. local body = HttpService:JSONDecode(req.Body)
  6630. if body and body.data then
  6631. for i, v in next, body.data do
  6632. if type(v) == "table" and tonumber(v.playing) and tonumber(v.maxPlayers) and v.playing < v.maxPlayers and v.id ~= game.JobId then
  6633. table.insert(servers, 1, v.id)
  6634. end
  6635. end
  6636. end
  6637. if #servers > 0 then
  6638. TeleportService:TeleportToPlaceInstance(game.PlaceId, servers[math.random(1, #servers)], Players.LocalPlayer)
  6639. else
  6640. return notify("Serverhop", "Couldn't find a server.")
  6641. end
  6642. end
  6643. end)
  6644.  
  6645. addcmd('joinplayer',{'joinp'},function(args, speaker)
  6646. local retries = 0
  6647. function ToServer(User,PlaceId)
  6648. if args[2] == nil then PlaceId = game.PlaceId end
  6649. if not pcall(function()
  6650. local FoundUser, UserId = pcall(function()
  6651. if tonumber(User) then
  6652. return tonumber(User)
  6653. end
  6654.  
  6655. return Players:GetUserIdFromNameAsync(User)
  6656. end)
  6657. if not FoundUser then
  6658. notify('Join Error','Username/UserID does not exist')
  6659. else
  6660. notify('Join Player','Loading servers. Hold on a second.')
  6661. local URL2 = ("https://games.roblox.com/v1/games/"..PlaceId.."/servers/Public?sortOrder=Asc&limit=100")
  6662. local Http = HttpService:JSONDecode(game:HttpGet(URL2))
  6663. local GUID
  6664.  
  6665. function tablelength(T)
  6666. local count = 0
  6667. for _ in pairs(T) do count = count + 1 end
  6668. return count
  6669. end
  6670.  
  6671. for i=1,tonumber(tablelength(Http.data)) do
  6672. for j,k in pairs(Http.data[i].playerIds) do
  6673. if k == UserId then
  6674. GUID = Http.data[i].id
  6675. end
  6676. end
  6677. end
  6678.  
  6679. if GUID ~= nil then
  6680. notify('Join Player','Joining '..User)
  6681. TeleportService:TeleportToPlaceInstance(PlaceId,GUID,Players.LocalPlayer)
  6682. else
  6683. notify('Join Error','Unable to join user.')
  6684. end
  6685. end
  6686. end)
  6687. then
  6688. if retries < 3 then
  6689. retries = retries + 1
  6690. print('ERROR retrying '..retries..'/3')
  6691. notify('Join Error','Error while trying to join. Retrying '..retries..'/3.')
  6692. ToServer(User,PlaceId)
  6693. else
  6694. notify('Join Error','Error while trying to join.')
  6695. end
  6696. end
  6697. end
  6698. ToServer(args[1],args[2])
  6699. end)
  6700.  
  6701. addcmd('exit',{},function(args, speaker)
  6702. game:shutdown()
  6703. end)
  6704.  
  6705. local Noclipping = nil
  6706. addcmd('noclip',{},function(args, speaker)
  6707. Clip = false
  6708. wait(0.1)
  6709. local function NoclipLoop()
  6710. if Clip == false and speaker.Character ~= nil then
  6711. for _, child in pairs(speaker.Character:GetDescendants()) do
  6712. if child:IsA("BasePart") and child.CanCollide == true and child.Name ~= floatName then
  6713. child.CanCollide = false
  6714. end
  6715. end
  6716. end
  6717. end
  6718. Noclipping = RunService.Stepped:Connect(NoclipLoop)
  6719. end)
  6720.  
  6721. addcmd('clip',{'unnoclip'},function(args, speaker)
  6722. if Noclipping then
  6723. Noclipping:Disconnect()
  6724. end
  6725. Clip = true
  6726. end)
  6727.  
  6728. addcmd('togglenoclip',{},function(args, speaker)
  6729. if Clip then
  6730. execCmd('noclip')
  6731. else
  6732. execCmd('clip')
  6733. end
  6734. end)
  6735.  
  6736. FLYING = false
  6737. QEfly = true
  6738. iyflyspeed = 1
  6739. vehicleflyspeed = 1
  6740. function sFLY(vfly)
  6741. repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and getRoot(Players.LocalPlayer.Character) and Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  6742. repeat wait() until IYMouse
  6743. if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect() end
  6744.  
  6745. local T = getRoot(Players.LocalPlayer.Character)
  6746. local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6747. local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6748. local SPEED = 0
  6749.  
  6750. local function FLY()
  6751. FLYING = true
  6752. local BG = Instance.new('BodyGyro')
  6753. local BV = Instance.new('BodyVelocity')
  6754. BG.P = 9e4
  6755. BG.Parent = T
  6756. BV.Parent = T
  6757. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  6758. BG.cframe = T.CFrame
  6759. BV.velocity = Vector3.new(0, 0, 0)
  6760. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  6761. task.spawn(function()
  6762. repeat wait()
  6763. if not vfly and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  6764. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  6765. end
  6766. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
  6767. SPEED = 50
  6768. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
  6769. SPEED = 0
  6770. end
  6771. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
  6772. 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
  6773. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  6774. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
  6775. 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
  6776. else
  6777. BV.velocity = Vector3.new(0, 0, 0)
  6778. end
  6779. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  6780. until not FLYING
  6781. CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6782. lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6783. SPEED = 0
  6784. BG:Destroy()
  6785. BV:Destroy()
  6786. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  6787. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  6788. end
  6789. end)
  6790. end
  6791. flyKeyDown = IYMouse.KeyDown:Connect(function(KEY)
  6792. if KEY:lower() == 'w' then
  6793. CONTROL.F = (vfly and vehicleflyspeed or iyflyspeed)
  6794. elseif KEY:lower() == 's' then
  6795. CONTROL.B = - (vfly and vehicleflyspeed or iyflyspeed)
  6796. elseif KEY:lower() == 'a' then
  6797. CONTROL.L = - (vfly and vehicleflyspeed or iyflyspeed)
  6798. elseif KEY:lower() == 'd' then
  6799. CONTROL.R = (vfly and vehicleflyspeed or iyflyspeed)
  6800. elseif QEfly and KEY:lower() == 'e' then
  6801. CONTROL.Q = (vfly and vehicleflyspeed or iyflyspeed)*2
  6802. elseif QEfly and KEY:lower() == 'q' then
  6803. CONTROL.E = -(vfly and vehicleflyspeed or iyflyspeed)*2
  6804. end
  6805. pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Track end)
  6806. end)
  6807. flyKeyUp = IYMouse.KeyUp:Connect(function(KEY)
  6808. if KEY:lower() == 'w' then
  6809. CONTROL.F = 0
  6810. elseif KEY:lower() == 's' then
  6811. CONTROL.B = 0
  6812. elseif KEY:lower() == 'a' then
  6813. CONTROL.L = 0
  6814. elseif KEY:lower() == 'd' then
  6815. CONTROL.R = 0
  6816. elseif KEY:lower() == 'e' then
  6817. CONTROL.Q = 0
  6818. elseif KEY:lower() == 'q' then
  6819. CONTROL.E = 0
  6820. end
  6821. end)
  6822. FLY()
  6823. end
  6824.  
  6825. function NOFLY()
  6826. FLYING = false
  6827. if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect() end
  6828. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  6829. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  6830. end
  6831. pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Custom end)
  6832. end
  6833.  
  6834. addcmd('fly',{},function(args, speaker)
  6835. NOFLY()
  6836. wait()
  6837. sFLY()
  6838. if args[1] and isNumber(args[1]) then
  6839. iyflyspeed = args[1]
  6840. end
  6841. end)
  6842.  
  6843. addcmd('flyspeed',{'flysp'},function(args, speaker)
  6844. local speed = args[1] or 1
  6845. if isNumber(speed) then
  6846. iyflyspeed = speed
  6847. end
  6848. end)
  6849.  
  6850. addcmd('unfly',{'nofly','novfly','unvehiclefly','novehiclefly','unvfly'},function(args, speaker)
  6851. NOFLY()
  6852. end)
  6853.  
  6854. addcmd('vfly',{'vehiclefly'},function(args, speaker)
  6855. NOFLY()
  6856. wait()
  6857. sFLY(true)
  6858. if args[1] and isNumber(args[1]) then
  6859. vehicleflyspeed = args[1]
  6860. end
  6861. end)
  6862.  
  6863. addcmd('togglevfly',{},function(args, speaker)
  6864. if FLYING then
  6865. NOFLY()
  6866. else
  6867. sFLY(true)
  6868. end
  6869. end)
  6870.  
  6871. addcmd('vflyspeed',{'vflysp','vehicleflyspeed','vehicleflysp'},function(args, speaker)
  6872. local speed = args[1] or 1
  6873. if isNumber(speed) then
  6874. vehicleflyspeed = speed
  6875. end
  6876. end)
  6877.  
  6878. addcmd('qefly',{'flyqe'},function(args, speaker)
  6879. if args[1] == 'false' then
  6880. QEfly = false
  6881. else
  6882. QEfly = true
  6883. end
  6884. end)
  6885.  
  6886. addcmd('togglefly',{},function(args, speaker)
  6887. if FLYING then
  6888. NOFLY()
  6889. else
  6890. sFLY()
  6891. end
  6892. end)
  6893.  
  6894. CFspeed = 50
  6895. addcmd('cframefly', {'cfly'}, function(args, speaker)
  6896. --Full credit to peyton#9148
  6897. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  6898. local Head = speaker.Character:WaitForChild("Head")
  6899. Head.Anchored = true
  6900. if CFloop then CFloop:Disconnect() end
  6901. CFloop = RunService.Heartbeat:Connect(function(deltaTime)
  6902. local moveDirection = speaker.Character:FindFirstChildOfClass('Humanoid').MoveDirection * (CFspeed * deltaTime)
  6903. local headCFrame = Head.CFrame
  6904. local cameraCFrame = workspace.CurrentCamera.CFrame
  6905. local cameraOffset = headCFrame:ToObjectSpace(cameraCFrame).Position
  6906. cameraCFrame = cameraCFrame * CFrame.new(-cameraOffset.X, -cameraOffset.Y, -cameraOffset.Z + 1)
  6907. local cameraPosition = cameraCFrame.Position
  6908. local headPosition = headCFrame.Position
  6909.  
  6910. local objectSpaceVelocity = CFrame.new(cameraPosition, Vector3.new(headPosition.X, cameraPosition.Y, headPosition.Z)):VectorToObjectSpace(moveDirection)
  6911. Head.CFrame = CFrame.new(headPosition) * (cameraCFrame - cameraPosition) * CFrame.new(objectSpaceVelocity)
  6912. end)
  6913. end)
  6914.  
  6915. addcmd('uncframefly',{'uncfly'},function(args, speaker)
  6916. if CFloop then
  6917. CFloop:Disconnect()
  6918. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  6919. local Head = speaker.Character:WaitForChild("Head")
  6920. Head.Anchored = false
  6921. end
  6922. end)
  6923.  
  6924. addcmd('cframeflyspeed',{'cflyspeed'},function(args, speaker)
  6925. if isNumber(args[1]) then
  6926. CFspeed = args[1]
  6927. end
  6928. end)
  6929.  
  6930. Floating = false
  6931. floatName = randomString()
  6932. addcmd('float', {'platform'},function(args, speaker)
  6933. Floating = true
  6934. local pchar = speaker.Character
  6935. if pchar and not pchar:FindFirstChild(floatName) then
  6936. task.spawn(function()
  6937. local Float = Instance.new('Part')
  6938. Float.Name = floatName
  6939. Float.Parent = pchar
  6940. Float.Transparency = 1
  6941. Float.Size = Vector3.new(2,0.2,1.5)
  6942. Float.Anchored = true
  6943. local FloatValue = -3.1
  6944. Float.CFrame = getRoot(pchar).CFrame * CFrame.new(0,FloatValue,0)
  6945. notify('Float','Float Enabled (Q = down & E = up)')
  6946. qUp = IYMouse.KeyUp:Connect(function(KEY)
  6947. if KEY == 'q' then
  6948. FloatValue = FloatValue + 0.5
  6949. end
  6950. end)
  6951. eUp = IYMouse.KeyUp:Connect(function(KEY)
  6952. if KEY == 'e' then
  6953. FloatValue = FloatValue - 0.5
  6954. end
  6955. end)
  6956. qDown = IYMouse.KeyDown:Connect(function(KEY)
  6957. if KEY == 'q' then
  6958. FloatValue = FloatValue - 0.5
  6959. end
  6960. end)
  6961. eDown = IYMouse.KeyDown:Connect(function(KEY)
  6962. if KEY == 'e' then
  6963. FloatValue = FloatValue + 0.5
  6964. end
  6965. end)
  6966. floatDied = speaker.Character:FindFirstChildOfClass('Humanoid').Died:Connect(function()
  6967. FloatingFunc:Disconnect()
  6968. Float:Destroy()
  6969. qUp:Disconnect()
  6970. eUp:Disconnect()
  6971. qDown:Disconnect()
  6972. eDown:Disconnect()
  6973. floatDied:Disconnect()
  6974. end)
  6975. local function FloatPadLoop()
  6976. if pchar:FindFirstChild(floatName) and getRoot(pchar) then
  6977. Float.CFrame = getRoot(pchar).CFrame * CFrame.new(0,FloatValue,0)
  6978. else
  6979. FloatingFunc:Disconnect()
  6980. Float:Destroy()
  6981. qUp:Disconnect()
  6982. eUp:Disconnect()
  6983. qDown:Disconnect()
  6984. eDown:Disconnect()
  6985. floatDied:Disconnect()
  6986. end
  6987. end
  6988. FloatingFunc = RunService.Heartbeat:Connect(FloatPadLoop)
  6989. end)
  6990. end
  6991. end)
  6992.  
  6993. addcmd('unfloat',{'nofloat','unplatform','noplatform'},function(args, speaker)
  6994. Floating = false
  6995. local pchar = speaker.Character
  6996. notify('Float','Float Disabled')
  6997. if pchar:FindFirstChild(floatName) then
  6998. pchar:FindFirstChild(floatName):Destroy()
  6999. end
  7000. if floatDied then
  7001. FloatingFunc:Disconnect()
  7002. qUp:Disconnect()
  7003. eUp:Disconnect()
  7004. qDown:Disconnect()
  7005. eDown:Disconnect()
  7006. floatDied:Disconnect()
  7007. end
  7008. end)
  7009.  
  7010. addcmd('togglefloat',{},function(args, speaker)
  7011. if Floating then
  7012. execCmd('unfloat')
  7013. else
  7014. execCmd('float')
  7015. end
  7016. end)
  7017.  
  7018. swimming = false
  7019. local oldgrav = workspace.Gravity
  7020. local swimbeat = nil
  7021. addcmd('swim',{},function(args, speaker)
  7022. if not swimming and speaker and speaker.Character and speaker.Character:FindFirstChildWhichIsA("Humanoid") then
  7023. oldgrav = workspace.Gravity
  7024. workspace.Gravity = 0
  7025. local swimDied = function()
  7026. workspace.Gravity = oldgrav
  7027. swimming = false
  7028. end
  7029. local Humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid")
  7030. gravReset = Humanoid.Died:Connect(swimDied)
  7031. local enums = Enum.HumanoidStateType:GetEnumItems()
  7032. table.remove(enums, table.find(enums, Enum.HumanoidStateType.None))
  7033. for i, v in pairs(enums) do
  7034. Humanoid:SetStateEnabled(v, false)
  7035. end
  7036. Humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
  7037. swimbeat = RunService.Heartbeat:Connect(function()
  7038. pcall(function()
  7039. speaker.Character.HumanoidRootPart.Velocity = ((Humanoid.MoveDirection ~= Vector3.new() or UserInputService:IsKeyDown(Enum.KeyCode.Space)) and speaker.Character.HumanoidRootPart.Velocity or Vector3.new())
  7040. end)
  7041. end)
  7042. swimming = true
  7043. end
  7044. end)
  7045.  
  7046. addcmd('unswim',{'noswim'},function(args, speaker)
  7047. if speaker and speaker.Character and speaker.Character:FindFirstChildWhichIsA("Humanoid") then
  7048. workspace.Gravity = oldgrav
  7049. swimming = false
  7050. if gravReset then
  7051. gravReset:Disconnect()
  7052. end
  7053. if swimbeat ~= nil then
  7054. swimbeat:Disconnect()
  7055. swimbeat = nil
  7056. end
  7057. local Humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid")
  7058. local enums = Enum.HumanoidStateType:GetEnumItems()
  7059. table.remove(enums, table.find(enums, Enum.HumanoidStateType.None))
  7060. for i, v in pairs(enums) do
  7061. Humanoid:SetStateEnabled(v, true)
  7062. end
  7063. end
  7064. end)
  7065.  
  7066. addcmd('toggleswim',{},function(args, speaker)
  7067. if swimming then
  7068. execCmd('unswim')
  7069. else
  7070. execCmd('swim')
  7071. end
  7072. end)
  7073.  
  7074. addcmd('setwaypoint',{'swp','setwp','spos','saveposition','savepos'},function(args, speaker)
  7075. local WPName = tostring(getstring(1))
  7076. if getRoot(speaker.Character) then
  7077. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  7078. local torso = getRoot(speaker.Character)
  7079. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  7080. if AllWaypoints ~= nil then
  7081. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  7082. end
  7083. end
  7084. refreshwaypoints()
  7085. updatesaves()
  7086. end)
  7087.  
  7088. addcmd('waypointpos',{'wpp','setwaypointposition','setpos','setwaypoint','setwaypointpos'},function(args, speaker)
  7089. local WPName = tostring(getstring(1))
  7090. if getRoot(speaker.Character) then
  7091. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  7092. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  7093. if AllWaypoints ~= nil then
  7094. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  7095. end
  7096. end
  7097. refreshwaypoints()
  7098. updatesaves()
  7099. end)
  7100.  
  7101. addcmd('waypoints',{'positions'},function(args, speaker)
  7102. if SettingsOpen == false then SettingsOpen = true
  7103. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
  7104. CMDsF.Visible = false
  7105. end
  7106. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  7107. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  7108. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  7109. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  7110. wait(0.5)
  7111. SettingsHolder.Visible = false
  7112. maximizeHolder()
  7113. end)
  7114.  
  7115. waypointParts = {}
  7116. addcmd('showwaypoints',{'showwp','showwps'},function(args, speaker)
  7117. execCmd('hidewaypoints')
  7118. wait()
  7119. for i,_ in pairs(WayPoints) do
  7120. local x = WayPoints[i].COORD[1]
  7121. local y = WayPoints[i].COORD[2]
  7122. local z = WayPoints[i].COORD[3]
  7123. local part = Instance.new("Part")
  7124. part.Size = Vector3.new(5,5,5)
  7125. part.CFrame = CFrame.new(x,y,z)
  7126. part.Parent = workspace
  7127. part.Anchored = true
  7128. part.CanCollide = false
  7129. table.insert(waypointParts,part)
  7130. local view = Instance.new("BoxHandleAdornment")
  7131. view.Adornee = part
  7132. view.AlwaysOnTop = true
  7133. view.ZIndex = 10
  7134. view.Size = part.Size
  7135. view.Parent = part
  7136. end
  7137. for i,v in pairs(pWayPoints) do
  7138. local view = Instance.new("BoxHandleAdornment")
  7139. view.Adornee = pWayPoints[i].COORD[1]
  7140. view.AlwaysOnTop = true
  7141. view.ZIndex = 10
  7142. view.Size = pWayPoints[i].COORD[1].Size
  7143. view.Parent = pWayPoints[i].COORD[1]
  7144. table.insert(waypointParts,view)
  7145. end
  7146. end)
  7147.  
  7148. addcmd('hidewaypoints',{'hidewp','hidewps'},function(args, speaker)
  7149. for i,v in pairs(waypointParts) do
  7150. v:Destroy()
  7151. end
  7152. waypointParts = {}
  7153. end)
  7154.  
  7155. addcmd('waypoint',{'wp','lpos','loadposition','loadpos'},function(args, speaker)
  7156. local WPName = tostring(getstring(1))
  7157. if speaker.Character then
  7158. for i,_ in pairs(WayPoints) do
  7159. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7160. local x = WayPoints[i].COORD[1]
  7161. local y = WayPoints[i].COORD[2]
  7162. local z = WayPoints[i].COORD[3]
  7163. getRoot(speaker.Character).CFrame = CFrame.new(x,y,z)
  7164. end
  7165. end
  7166. for i,_ in pairs(pWayPoints) do
  7167. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7168. getRoot(speaker.Character).CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)
  7169. end
  7170. end
  7171. end
  7172. end)
  7173.  
  7174. tweenSpeed = 1
  7175. addcmd('tweenspeed',{'tspeed'},function(args, speaker)
  7176. local newSpeed = args[1] or 1
  7177. if tonumber(newSpeed) then
  7178. tweenSpeed = tonumber(newSpeed)
  7179. end
  7180. end)
  7181.  
  7182. addcmd('tweenwaypoint',{'twp'},function(args, speaker)
  7183. local WPName = tostring(getstring(1))
  7184. if speaker.Character then
  7185. for i,_ in pairs(WayPoints) do
  7186. local x = WayPoints[i].COORD[1]
  7187. local y = WayPoints[i].COORD[2]
  7188. local z = WayPoints[i].COORD[3]
  7189. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7190. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(x,y,z)}):Play()
  7191. end
  7192. end
  7193. for i,_ in pairs(pWayPoints) do
  7194. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7195. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)}):Play()
  7196. end
  7197. end
  7198. end
  7199. end)
  7200.  
  7201. addcmd('walktowaypoint',{'wtwp'},function(args, speaker)
  7202. local WPName = tostring(getstring(1))
  7203. if speaker.Character then
  7204. for i,_ in pairs(WayPoints) do
  7205. local x = WayPoints[i].COORD[1]
  7206. local y = WayPoints[i].COORD[2]
  7207. local z = WayPoints[i].COORD[3]
  7208. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7209. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  7210. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7211. wait(.1)
  7212. end
  7213. speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(x,y,z)
  7214. end
  7215. end
  7216. for i,_ in pairs(pWayPoints) do
  7217. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7218. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  7219. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7220. wait(.1)
  7221. end
  7222. speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(pWayPoints[i].COORD[1].Position)
  7223. end
  7224. end
  7225. end
  7226. end)
  7227.  
  7228. addcmd('deletewaypoint',{'dwp','dpos','deleteposition','deletepos'},function(args, speaker)
  7229. for i,v in pairs(WayPoints) do
  7230. if v.NAME:lower() == tostring(getstring(1)):lower() then
  7231. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  7232. table.remove(WayPoints, i)
  7233. end
  7234. end
  7235. if AllWaypoints ~= nil and #AllWaypoints > 0 then
  7236. for i,v in pairs(AllWaypoints) do
  7237. if v.NAME:lower() == tostring(getstring(1)):lower() then
  7238. if not v.GAME or v.GAME == game.PlaceId then
  7239. table.remove(AllWaypoints, i)
  7240. end
  7241. end
  7242. end
  7243. end
  7244. for i,v in pairs(pWayPoints) do
  7245. if v.NAME:lower() == tostring(getstring(1)):lower() then
  7246. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  7247. table.remove(pWayPoints, i)
  7248. end
  7249. end
  7250. refreshwaypoints()
  7251. updatesaves()
  7252. end)
  7253.  
  7254. addcmd('clearwaypoints',{'cwp','clearpositions','cpos','clearpos'},function(args, speaker)
  7255. WayPoints = {}
  7256. pWayPoints = {}
  7257. refreshwaypoints()
  7258. updatesaves()
  7259. AllWaypoints = {}
  7260. notify('Modified Waypoints','Removed all waypoints')
  7261. end)
  7262.  
  7263. addcmd('cleargamewaypoints',{'cgamewp'},function(args, speaker)
  7264. for i,v in pairs(WayPoints) do
  7265. if v.GAME == game.PlaceId then
  7266. table.remove(WayPoints, i)
  7267. end
  7268. end
  7269. if AllWaypoints ~= nil and #AllWaypoints > 0 then
  7270. for i,v in pairs(AllWaypoints) do
  7271. if v.GAME == game.PlaceId then
  7272. table.remove(AllWaypoints, i)
  7273. end
  7274. end
  7275. end
  7276. for i,v in pairs(pWayPoints) do
  7277. if v.GAME == game.PlaceId then
  7278. table.remove(pWayPoints, i)
  7279. end
  7280. end
  7281. refreshwaypoints()
  7282. updatesaves()
  7283. notify('Modified Waypoints','Deleted game waypoints')
  7284. end)
  7285.  
  7286. addcmd('enable',{},function(args, speaker)
  7287. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  7288. StarterGui:SetCoreGuiEnabled('Backpack', true)
  7289. elseif args[1]:lower() == 'playerlist' then
  7290. StarterGui:SetCoreGuiEnabled('PlayerList', true)
  7291. elseif args[1]:lower() == 'chat' then
  7292. StarterGui:SetCoreGuiEnabled('Chat', true)
  7293. elseif args[1]:lower() == 'reset' then
  7294. StarterGui:SetCore('ResetButtonCallback', true)
  7295. elseif args[1]:lower() == 'all' then
  7296. StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.All, true)
  7297. end
  7298. end)
  7299.  
  7300. addcmd('disable',{},function(args, speaker)
  7301. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  7302. StarterGui:SetCoreGuiEnabled('Backpack', false)
  7303. elseif args[1]:lower() == 'playerlist' then
  7304. StarterGui:SetCoreGuiEnabled('PlayerList', false)
  7305. elseif args[1]:lower() == 'chat' then
  7306. StarterGui:SetCoreGuiEnabled('Chat', false)
  7307. elseif args[1]:lower() == 'reset' then
  7308. StarterGui:SetCore('ResetButtonCallback', false)
  7309. elseif args[1]:lower() == 'all' then
  7310. StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
  7311. end
  7312. end)
  7313.  
  7314. local invisGUIS = {}
  7315. addcmd('showguis',{},function(args, speaker)
  7316. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  7317. if (v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame")) and not v.Visible then
  7318. v.Visible = true
  7319. if not FindInTable(invisGUIS,v) then
  7320. table.insert(invisGUIS,v)
  7321. end
  7322. end
  7323. end
  7324. end)
  7325.  
  7326. addcmd('unshowguis',{},function(args, speaker)
  7327. for i,v in pairs(invisGUIS) do
  7328. v.Visible = false
  7329. end
  7330. invisGUIS = {}
  7331. end)
  7332.  
  7333. local hiddenGUIS = {}
  7334. addcmd('hideguis',{},function(args, speaker)
  7335. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  7336. if (v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame")) and v.Visible then
  7337. v.Visible = false
  7338. if not FindInTable(hiddenGUIS,v) then
  7339. table.insert(hiddenGUIS,v)
  7340. end
  7341. end
  7342. end
  7343. end)
  7344.  
  7345. addcmd('unhideguis',{},function(args, speaker)
  7346. for i,v in pairs(hiddenGUIS) do
  7347. v.Visible = true
  7348. end
  7349. hiddenGUIS = {}
  7350. end)
  7351.  
  7352. function deleteGuisAtPos()
  7353. pcall(function()
  7354. local guisAtPosition = Players.LocalPlayer.PlayerGui:GetGuiObjectsAtPosition(IYMouse.X, IYMouse.Y)
  7355. for _, gui in pairs(guisAtPosition) do
  7356. if gui.Visible == true then
  7357. gui:Destroy()
  7358. end
  7359. end
  7360. end)
  7361. end
  7362.  
  7363. local deleteGuiInput
  7364. addcmd('guidelete',{},function(args, speaker)
  7365. deleteGuiInput = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  7366. if not gameProcessedEvent then
  7367. if input.KeyCode == Enum.KeyCode.Backspace then
  7368. deleteGuisAtPos()
  7369. end
  7370. end
  7371. end)
  7372. notify('GUI Delete Enabled','Hover over a GUI and press backspace to delete it')
  7373. end)
  7374.  
  7375. addcmd('unguidelete',{'noguidelete'},function(args, speaker)
  7376. if deleteGuiInput then deleteGuiInput:Disconnect() end
  7377. notify('GUI Delete Disabled','GUI backspace delete has been disabled')
  7378. end)
  7379.  
  7380. local wasStayOpen = StayOpen
  7381. addcmd('hideiy',{},function(args, speaker)
  7382. isHidden = true
  7383. wasStayOpen = StayOpen
  7384. if StayOpen == true then
  7385. StayOpen = false
  7386. On.BackgroundTransparency = 1
  7387. end
  7388. minimizeNum = 0
  7389. minimizeHolder()
  7390. 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
  7391. end)
  7392.  
  7393. addcmd('showiy',{'unhideiy'},function(args, speaker)
  7394. isHidden = false
  7395. minimizeNum = -20
  7396. if wasStayOpen then
  7397. maximizeHolder()
  7398. StayOpen = true
  7399. On.BackgroundTransparency = 0
  7400. else
  7401. minimizeHolder()
  7402. end
  7403. end)
  7404.  
  7405. addcmd('rec', {'record'}, function(args, speaker)
  7406. return COREGUI:ToggleRecording()
  7407. end)
  7408.  
  7409. addcmd('screenshot', {'scrnshot'}, function(args, speaker)
  7410. return COREGUI:TakeScreenshot()
  7411. end)
  7412.  
  7413. addcmd('togglefs', {'togglefullscreen'}, function(args, speaker)
  7414. return GuiService:ToggleFullscreen()
  7415. end)
  7416.  
  7417. addcmd('inspect', {'examine'}, function(args, speaker)
  7418. for _, v in ipairs(getPlayer(args[1], speaker)) do
  7419. GuiService:CloseInspectMenu()
  7420. GuiService:InspectPlayerFromUserId(Players[v].UserId)
  7421. end
  7422. end)
  7423.  
  7424. addcmd('savegame',{'saveplace'},function(args, speaker)
  7425. if saveinstance then
  7426. notify("Loading","Downloading game. This will take a while")
  7427. if getsynasset then
  7428. saveinstance()
  7429. else
  7430. saveinstance(game)
  7431. end
  7432. notify('Game Saved','Saved place to the workspace folder within your exploit folder.')
  7433. else
  7434. notify('Incompatible Exploit','Your exploit does not support this command (missing saveinstance)')
  7435. end
  7436. end)
  7437.  
  7438.  
  7439. addcmd('clearerror',{'clearerrors'},function(args, speaker)
  7440. GuiService:ClearError()
  7441. end)
  7442.  
  7443. addcmd('clientantikick',{'antikick'},function(args, speaker)
  7444. if not hookmetamethod then
  7445. return notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)')
  7446. end
  7447. local LocalPlayer = Players.LocalPlayer
  7448. local oldhmmi
  7449. local oldhmmnc
  7450. oldhmmi = hookmetamethod(game, "__index", function(self, method)
  7451. if self == LocalPlayer and method:lower() == "kick" then
  7452. return error("Expected ':' not '.' calling member function Kick", 2)
  7453. end
  7454. return oldhmmi(self, method)
  7455. end)
  7456. oldhmmnc = hookmetamethod(game, "__namecall", function(self, ...)
  7457. if self == LocalPlayer and getnamecallmethod():lower() == "kick" then
  7458. return
  7459. end
  7460. return oldhmmnc(self, ...)
  7461. end)
  7462.  
  7463. notify('Client Antikick','Client anti kick is now active (only effective on localscript kick)')
  7464. end)
  7465.  
  7466. allow_rj = true
  7467. addcmd('clientantiteleport',{'antiteleport'},function(args, speaker)
  7468. if not hookmetamethod then
  7469. return notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)')
  7470. end
  7471. local TeleportService = TeleportService
  7472. local oldhmmi
  7473. local oldhmmnc
  7474. oldhmmi = hookmetamethod(game, "__index", function(self, method)
  7475. if self == TeleportService then
  7476. if method:lower() == "teleport" then
  7477. return error("Expected ':' not '.' calling member function Kick", 2)
  7478. elseif method == "TeleportToPlaceInstance" then
  7479. return error("Expected ':' not '.' calling member function TeleportToPlaceInstance", 2)
  7480. end
  7481. end
  7482. return oldhmmi(self, method)
  7483. end)
  7484. oldhmmnc = hookmetamethod(game, "__namecall", function(self, ...)
  7485. if self == TeleportService and getnamecallmethod():lower() == "teleport" or getnamecallmethod() == "TeleportToPlaceInstance" then
  7486. return
  7487. end
  7488. return oldhmmnc(self, ...)
  7489. end)
  7490.  
  7491. notify('Client AntiTP','Client anti teleport is now active (only effective on localscript teleport)')
  7492. end)
  7493.  
  7494. addcmd('allowrejoin',{'allowrj'},function(args, speaker)
  7495. if args[1] and args[1] == 'false' then
  7496. allow_rj = false
  7497. notify('Client AntiTP','Allow rejoin set to false')
  7498. else
  7499. allow_rj = true
  7500. notify('Client AntiTP','Allow rejoin set to true')
  7501. end
  7502. end)
  7503.  
  7504. addcmd('cancelteleport',{'canceltp'},function(args, speaker)
  7505. TeleportService:TeleportCancel()
  7506. end)
  7507.  
  7508. addcmd('volume',{'vol'},function(args, speaker)
  7509. local level = args[1]/10
  7510. UserSettings():GetService("UserGameSettings").MasterVolume = level
  7511. end)
  7512.  
  7513. addcmd('antilag',{'boostfps','lowgraphics'},function(args, speaker)
  7514. local Terrain = workspace:FindFirstChildOfClass('Terrain')
  7515. Terrain.WaterWaveSize = 0
  7516. Terrain.WaterWaveSpeed = 0
  7517. Terrain.WaterReflectance = 0
  7518. Terrain.WaterTransparency = 0
  7519. Lighting.GlobalShadows = false
  7520. Lighting.FogEnd = 9e9
  7521. settings().Rendering.QualityLevel = 1
  7522. for i,v in pairs(game:GetDescendants()) do
  7523. if v:IsA("Part") or v:IsA("UnionOperation") or v:IsA("MeshPart") or v:IsA("CornerWedgePart") or v:IsA("TrussPart") then
  7524. v.Material = "Plastic"
  7525. v.Reflectance = 0
  7526. elseif v:IsA("Decal") then
  7527. v.Transparency = 1
  7528. elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then
  7529. v.Lifetime = NumberRange.new(0)
  7530. elseif v:IsA("Explosion") then
  7531. v.BlastPressure = 1
  7532. v.BlastRadius = 1
  7533. end
  7534. end
  7535. for i,v in pairs(Lighting:GetDescendants()) do
  7536. if v:IsA("BlurEffect") or v:IsA("SunRaysEffect") or v:IsA("ColorCorrectionEffect") or v:IsA("BloomEffect") or v:IsA("DepthOfFieldEffect") then
  7537. v.Enabled = false
  7538. end
  7539. end
  7540. workspace.DescendantAdded:Connect(function(child)
  7541. coroutine.wrap(function()
  7542. if child:IsA('ForceField') then
  7543. RunService.Heartbeat:Wait()
  7544. child:Destroy()
  7545. elseif child:IsA('Sparkles') then
  7546. RunService.Heartbeat:Wait()
  7547. child:Destroy()
  7548. elseif child:IsA('Smoke') or child:IsA('Fire') then
  7549. RunService.Heartbeat:Wait()
  7550. child:Destroy()
  7551. end
  7552. end)()
  7553. end)
  7554. end)
  7555.  
  7556. addcmd('setfpscap', {'fpscap', 'maxfps'}, function(args, speaker)
  7557. if setfpscap and type(setfpscap) == "function" then
  7558. local num = args[1] or 1e6
  7559. if num == 'none' then
  7560. return setfpscap(1e6)
  7561. elseif num > 0 then
  7562. return setfpscap(num)
  7563. else
  7564. return notify('Invalid argument', "Please provide a number above 0 or 'none'.")
  7565. end
  7566. else
  7567. return notify('Incompatible Exploit', 'Your exploit does not support this command (missing setfpscap)')
  7568. end
  7569. end)
  7570.  
  7571. addcmd('notify',{},function(args, speaker)
  7572. notify(getstring(1))
  7573. end)
  7574.  
  7575. addcmd('lastcommand',{'lastcmd'},function(args, speaker)
  7576. if cmdHistory[1]:sub(1,11) ~= 'lastcommand' and cmdHistory[1]:sub(1,7) ~= 'lastcmd' then
  7577. execCmd(cmdHistory[1])
  7578. end
  7579. end)
  7580.  
  7581. addcmd('esp',{},function(args, speaker)
  7582. if not CHMSenabled then
  7583. ESPenabled = true
  7584. for i,v in pairs(Players:GetChildren()) do
  7585. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  7586. ESP(v)
  7587. end
  7588. end
  7589. else
  7590. notify('ESP','Disable chams (nochams) before using esp')
  7591. end
  7592. end)
  7593.  
  7594. addcmd('noesp',{'unesp'},function(args, speaker)
  7595. ESPenabled = false
  7596. for i,c in pairs(COREGUI:GetChildren()) do
  7597. if string.sub(c.Name, -4) == '_ESP' then
  7598. c:Destroy()
  7599. end
  7600. end
  7601. end)
  7602.  
  7603. local espParts = {}
  7604. local partEspTrigger = nil
  7605. function partAdded(part)
  7606. if #espParts > 0 then
  7607. if FindInTable(espParts,part.Name:lower()) then
  7608. local a = Instance.new("BoxHandleAdornment")
  7609. a.Name = part.Name:lower().."_PESP"
  7610. a.Parent = part
  7611. a.Adornee = part
  7612. a.AlwaysOnTop = true
  7613. a.ZIndex = 0
  7614. a.Size = part.Size
  7615. a.Transparency = 0.3
  7616. a.Color = BrickColor.new("Lime green")
  7617. end
  7618. else
  7619. partEspTrigger:Disconnect()
  7620. partEspTrigger = nil
  7621. end
  7622. end
  7623.  
  7624. addcmd('partesp',{},function(args, speaker)
  7625. local partEspName = getstring(1):lower()
  7626. if not FindInTable(espParts,partEspName) then
  7627. table.insert(espParts,partEspName)
  7628. for i,v in pairs(workspace:GetDescendants()) do
  7629. if v:IsA("BasePart") and v.Name:lower() == partEspName then
  7630. local a = Instance.new("BoxHandleAdornment")
  7631. a.Name = partEspName.."_PESP"
  7632. a.Parent = v
  7633. a.Adornee = v
  7634. a.AlwaysOnTop = true
  7635. a.ZIndex = 0
  7636. a.Size = v.Size
  7637. a.Transparency = 0.3
  7638. a.Color = BrickColor.new("Lime green")
  7639. end
  7640. end
  7641. end
  7642. if partEspTrigger == nil then
  7643. partEspTrigger = workspace.DescendantAdded:Connect(partAdded)
  7644. end
  7645. end)
  7646.  
  7647. addcmd('unpartesp',{'nopartesp'},function(args, speaker)
  7648. if args[1] then
  7649. local partEspName = getstring(1):lower()
  7650. if FindInTable(espParts,partEspName) then
  7651. table.remove(espParts, GetInTable(espParts, partEspName))
  7652. end
  7653. for i,v in pairs(workspace:GetDescendants()) do
  7654. if v:IsA("BoxHandleAdornment") and v.Name == partEspName..'_PESP' then
  7655. v:Destroy()
  7656. end
  7657. end
  7658. else
  7659. partEspTrigger:Disconnect()
  7660. partEspTrigger = nil
  7661. espParts = {}
  7662. for i,v in pairs(workspace:GetDescendants()) do
  7663. if v:IsA("BoxHandleAdornment") and v.Name:sub(-5) == '_PESP' then
  7664. v:Destroy()
  7665. end
  7666. end
  7667. end
  7668. end)
  7669.  
  7670. addcmd('chams',{},function(args, speaker)
  7671. if not ESPenabled then
  7672. CHMSenabled = true
  7673. for i,v in pairs(Players:GetChildren()) do
  7674. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  7675. CHMS(v)
  7676. end
  7677. end
  7678. else
  7679. notify('Chams','Disable ESP (noesp) before using chams')
  7680. end
  7681. end)
  7682.  
  7683. addcmd('nochams',{'unchams'},function(args, speaker)
  7684. CHMSenabled = false
  7685. for i,v in pairs(Players:GetChildren()) do
  7686. local chmsplr = v
  7687. for i,c in pairs(COREGUI:GetChildren()) do
  7688. if c.Name == chmsplr.Name..'_CHMS' then
  7689. c:Destroy()
  7690. end
  7691. end
  7692. end
  7693. end)
  7694.  
  7695. addcmd('locate',{},function(args, speaker)
  7696. local players = getPlayer(args[1], speaker)
  7697. for i,v in pairs(players) do
  7698. Locate(Players[v])
  7699. end
  7700. end)
  7701.  
  7702. addcmd('nolocate',{'unlocate'},function(args, speaker)
  7703. local players = getPlayer(args[1], speaker)
  7704. if args[1] then
  7705. for i,v in pairs(players) do
  7706. for i,c in pairs(COREGUI:GetChildren()) do
  7707. if c.Name == Players[v].Name..'_LC' then
  7708. c:Destroy()
  7709. end
  7710. end
  7711. end
  7712. else
  7713. for i,c in pairs(COREGUI:GetChildren()) do
  7714. if string.sub(c.Name, -3) == '_LC' then
  7715. c:Destroy()
  7716. end
  7717. end
  7718. end
  7719. end)
  7720.  
  7721. viewing = nil
  7722. addcmd('view',{'spectate'},function(args, speaker)
  7723. StopFreecam()
  7724. local players = getPlayer(args[1], speaker)
  7725. for i,v in pairs(players) do
  7726. if viewDied then
  7727. viewDied:Disconnect()
  7728. viewChanged:Disconnect()
  7729. end
  7730. viewing = Players[v]
  7731. workspace.CurrentCamera.CameraSubject = viewing.Character
  7732. notify('Spectate','Viewing ' .. Players[v].Name)
  7733. local function viewDiedFunc()
  7734. repeat wait() until Players[v].Character ~= nil and getRoot(Players[v].Character)
  7735. workspace.CurrentCamera.CameraSubject = viewing.Character
  7736. end
  7737. viewDied = Players[v].CharacterAdded:Connect(viewDiedFunc)
  7738. local function viewChangedFunc()
  7739. workspace.CurrentCamera.CameraSubject = viewing.Character
  7740. end
  7741. viewChanged = workspace.CurrentCamera:GetPropertyChangedSignal("CameraSubject"):Connect(viewChangedFunc)
  7742. end
  7743. end)
  7744.  
  7745. addcmd('viewpart',{'viewp'},function(args, speaker)
  7746. StopFreecam()
  7747. if args[1] then
  7748. for i,v in pairs(workspace:GetDescendants()) do
  7749. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7750. wait(0.1)
  7751. workspace.CurrentCamera.CameraSubject = v
  7752. end
  7753. end
  7754. end
  7755. end)
  7756.  
  7757. addcmd('unview',{'unspectate'},function(args, speaker)
  7758. StopFreecam()
  7759. if viewing ~= nil then
  7760. viewing = nil
  7761. notify('Spectate','View turned off')
  7762. end
  7763. if viewDied then
  7764. viewDied:Disconnect()
  7765. viewChanged:Disconnect()
  7766. end
  7767. workspace.CurrentCamera.CameraSubject = speaker.Character
  7768. end)
  7769.  
  7770.  
  7771. fcRunning = false
  7772. local Camera = workspace.CurrentCamera
  7773. workspace:GetPropertyChangedSignal("CurrentCamera"):Connect(function()
  7774. local newCamera = workspace.CurrentCamera
  7775. if newCamera then
  7776. Camera = newCamera
  7777. end
  7778. end)
  7779.  
  7780. local INPUT_PRIORITY = Enum.ContextActionPriority.High.Value
  7781.  
  7782. Spring = {} do
  7783. Spring.__index = Spring
  7784.  
  7785. function Spring.new(freq, pos)
  7786. local self = setmetatable({}, Spring)
  7787. self.f = freq
  7788. self.p = pos
  7789. self.v = pos*0
  7790. return self
  7791. end
  7792.  
  7793. function Spring:Update(dt, goal)
  7794. local f = self.f*2*math.pi
  7795. local p0 = self.p
  7796. local v0 = self.v
  7797.  
  7798. local offset = goal - p0
  7799. local decay = math.exp(-f*dt)
  7800.  
  7801. local p1 = goal + (v0*dt - offset*(f*dt + 1))*decay
  7802. local v1 = (f*dt*(offset*f - v0) + v0)*decay
  7803.  
  7804. self.p = p1
  7805. self.v = v1
  7806.  
  7807. return p1
  7808. end
  7809.  
  7810. function Spring:Reset(pos)
  7811. self.p = pos
  7812. self.v = pos*0
  7813. end
  7814. end
  7815.  
  7816. local cameraPos = Vector3.new()
  7817. local cameraRot = Vector2.new()
  7818.  
  7819. local velSpring = Spring.new(5, Vector3.new())
  7820. local panSpring = Spring.new(5, Vector2.new())
  7821.  
  7822. Input = {} do
  7823.  
  7824. keyboard = {
  7825. W = 0,
  7826. A = 0,
  7827. S = 0,
  7828. D = 0,
  7829. E = 0,
  7830. Q = 0,
  7831. Up = 0,
  7832. Down = 0,
  7833. LeftShift = 0,
  7834. }
  7835.  
  7836. mouse = {
  7837. Delta = Vector2.new(),
  7838. }
  7839.  
  7840. NAV_KEYBOARD_SPEED = Vector3.new(1, 1, 1)
  7841. PAN_MOUSE_SPEED = Vector2.new(1, 1)*(math.pi/64)
  7842. NAV_ADJ_SPEED = 0.75
  7843. NAV_SHIFT_MUL = 0.25
  7844.  
  7845. navSpeed = 1
  7846.  
  7847. function Input.Vel(dt)
  7848. navSpeed = math.clamp(navSpeed + dt*(keyboard.Up - keyboard.Down)*NAV_ADJ_SPEED, 0.01, 4)
  7849.  
  7850. local kKeyboard = Vector3.new(
  7851. keyboard.D - keyboard.A,
  7852. keyboard.E - keyboard.Q,
  7853. keyboard.S - keyboard.W
  7854. )*NAV_KEYBOARD_SPEED
  7855.  
  7856. local shift = UserInputService:IsKeyDown(Enum.KeyCode.LeftShift)
  7857.  
  7858. return (kKeyboard)*(navSpeed*(shift and NAV_SHIFT_MUL or 1))
  7859. end
  7860.  
  7861. function Input.Pan(dt)
  7862. local kMouse = mouse.Delta*PAN_MOUSE_SPEED
  7863. mouse.Delta = Vector2.new()
  7864. return kMouse
  7865. end
  7866.  
  7867. do
  7868. function Keypress(action, state, input)
  7869. keyboard[input.KeyCode.Name] = state == Enum.UserInputState.Begin and 1 or 0
  7870. return Enum.ContextActionResult.Sink
  7871. end
  7872.  
  7873. function MousePan(action, state, input)
  7874. local delta = input.Delta
  7875. mouse.Delta = Vector2.new(-delta.y, -delta.x)
  7876. return Enum.ContextActionResult.Sink
  7877. end
  7878.  
  7879. function Zero(t)
  7880. for k, v in pairs(t) do
  7881. t[k] = v*0
  7882. end
  7883. end
  7884.  
  7885. function Input.StartCapture()
  7886. ContextActionService:BindActionAtPriority("FreecamKeyboard",Keypress,false,INPUT_PRIORITY,
  7887. Enum.KeyCode.W,
  7888. Enum.KeyCode.A,
  7889. Enum.KeyCode.S,
  7890. Enum.KeyCode.D,
  7891. Enum.KeyCode.E,
  7892. Enum.KeyCode.Q,
  7893. Enum.KeyCode.Up,
  7894. Enum.KeyCode.Down
  7895. )
  7896. ContextActionService:BindActionAtPriority("FreecamMousePan",MousePan,false,INPUT_PRIORITY,Enum.UserInputType.MouseMovement)
  7897. end
  7898.  
  7899. function Input.StopCapture()
  7900. navSpeed = 1
  7901. Zero(keyboard)
  7902. Zero(mouse)
  7903. ContextActionService:UnbindAction("FreecamKeyboard")
  7904. ContextActionService:UnbindAction("FreecamMousePan")
  7905. end
  7906. end
  7907. end
  7908.  
  7909. function GetFocusDistance(cameraFrame)
  7910. local znear = 0.1
  7911. local viewport = Camera.ViewportSize
  7912. local projy = 2*math.tan(cameraFov/2)
  7913. local projx = viewport.x/viewport.y*projy
  7914. local fx = cameraFrame.rightVector
  7915. local fy = cameraFrame.upVector
  7916. local fz = cameraFrame.lookVector
  7917.  
  7918. local minVect = Vector3.new()
  7919. local minDist = 512
  7920.  
  7921. for x = 0, 1, 0.5 do
  7922. for y = 0, 1, 0.5 do
  7923. local cx = (x - 0.5)*projx
  7924. local cy = (y - 0.5)*projy
  7925. local offset = fx*cx - fy*cy + fz
  7926. local origin = cameraFrame.p + offset*znear
  7927. local _, hit = workspace:FindPartOnRay(Ray.new(origin, offset.unit*minDist))
  7928. local dist = (hit - origin).magnitude
  7929. if minDist > dist then
  7930. minDist = dist
  7931. minVect = offset.unit
  7932. end
  7933. end
  7934. end
  7935.  
  7936. return fz:Dot(minVect)*minDist
  7937. end
  7938.  
  7939. local function StepFreecam(dt)
  7940. local vel = velSpring:Update(dt, Input.Vel(dt))
  7941. local pan = panSpring:Update(dt, Input.Pan(dt))
  7942.  
  7943. local zoomFactor = math.sqrt(math.tan(math.rad(70/2))/math.tan(math.rad(cameraFov/2)))
  7944.  
  7945. cameraRot = cameraRot + pan*Vector2.new(0.75, 1)*8*(dt/zoomFactor)
  7946. cameraRot = Vector2.new(math.clamp(cameraRot.x, -math.rad(90), math.rad(90)), cameraRot.y%(2*math.pi))
  7947.  
  7948. local cameraCFrame = CFrame.new(cameraPos)*CFrame.fromOrientation(cameraRot.x, cameraRot.y, 0)*CFrame.new(vel*Vector3.new(1, 1, 1)*64*dt)
  7949. cameraPos = cameraCFrame.p
  7950.  
  7951. Camera.CFrame = cameraCFrame
  7952. Camera.Focus = cameraCFrame*CFrame.new(0, 0, -GetFocusDistance(cameraCFrame))
  7953. Camera.FieldOfView = cameraFov
  7954. end
  7955.  
  7956. local PlayerState = {} do
  7957. mouseBehavior = ""
  7958. mouseIconEnabled = ""
  7959. cameraType = ""
  7960. cameraFocus = ""
  7961. cameraCFrame = ""
  7962. cameraFieldOfView = ""
  7963.  
  7964. function PlayerState.Push()
  7965. cameraFieldOfView = Camera.FieldOfView
  7966. Camera.FieldOfView = 70
  7967.  
  7968. cameraType = Camera.CameraType
  7969. Camera.CameraType = Enum.CameraType.Custom
  7970.  
  7971. cameraCFrame = Camera.CFrame
  7972. cameraFocus = Camera.Focus
  7973.  
  7974. mouseIconEnabled = UserInputService.MouseIconEnabled
  7975. UserInputService.MouseIconEnabled = true
  7976.  
  7977. mouseBehavior = UserInputService.MouseBehavior
  7978. UserInputService.MouseBehavior = Enum.MouseBehavior.Default
  7979. end
  7980.  
  7981. function PlayerState.Pop()
  7982. Camera.FieldOfView = 70
  7983.  
  7984. Camera.CameraType = cameraType
  7985. cameraType = nil
  7986.  
  7987. Camera.CFrame = cameraCFrame
  7988. cameraCFrame = nil
  7989.  
  7990. Camera.Focus = cameraFocus
  7991. cameraFocus = nil
  7992.  
  7993. UserInputService.MouseIconEnabled = mouseIconEnabled
  7994. mouseIconEnabled = nil
  7995.  
  7996. UserInputService.MouseBehavior = mouseBehavior
  7997. mouseBehavior = nil
  7998. end
  7999. end
  8000.  
  8001. function StartFreecam(pos)
  8002. if fcRunning then
  8003. StopFreecam()
  8004. end
  8005. local cameraCFrame = Camera.CFrame
  8006. if pos then
  8007. cameraCFrame = pos
  8008. end
  8009. cameraRot = Vector2.new()
  8010. cameraPos = cameraCFrame.p
  8011. cameraFov = Camera.FieldOfView
  8012.  
  8013. velSpring:Reset(Vector3.new())
  8014. panSpring:Reset(Vector2.new())
  8015.  
  8016. PlayerState.Push()
  8017. RunService:BindToRenderStep("Freecam", Enum.RenderPriority.Camera.Value, StepFreecam)
  8018. Input.StartCapture()
  8019. fcRunning = true
  8020. end
  8021.  
  8022. function StopFreecam()
  8023. if not fcRunning then return end
  8024. Input.StopCapture()
  8025. RunService:UnbindFromRenderStep("Freecam")
  8026. PlayerState.Pop()
  8027. workspace.Camera.FieldOfView = 70
  8028. fcRunning = false
  8029. end
  8030.  
  8031. addcmd('freecam',{'fc'},function(args, speaker)
  8032. StartFreecam()
  8033. end)
  8034.  
  8035. addcmd('freecampos',{'fcpos','fcp','freecamposition','fcposition'},function(args, speaker)
  8036. if not args[1] then return end
  8037. local freecamPos = CFrame.new(args[1],args[2],args[3])
  8038. StartFreecam(freecamPos)
  8039. end)
  8040.  
  8041. addcmd('freecamwaypoint',{'fcwp'},function(args, speaker)
  8042. local WPName = tostring(getstring(1))
  8043. if speaker.Character then
  8044. for i,_ in pairs(WayPoints) do
  8045. local x = WayPoints[i].COORD[1]
  8046. local y = WayPoints[i].COORD[2]
  8047. local z = WayPoints[i].COORD[3]
  8048. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8049. StartFreecam(CFrame.new(x,y,z))
  8050. end
  8051. end
  8052. for i,_ in pairs(pWayPoints) do
  8053. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8054. StartFreecam(CFrame.new(pWayPoints[i].COORD[1].Position))
  8055. end
  8056. end
  8057. end
  8058. end)
  8059.  
  8060. addcmd('freecamgoto',{'fcgoto','freecamtp','fctp'},function(args, speaker)
  8061. local players = getPlayer(args[1], speaker)
  8062. for i,v in pairs(players) do
  8063. StartFreecam(getRoot(Players[v].Character).CFrame)
  8064. end
  8065. end)
  8066.  
  8067. addcmd('unfreecam',{'nofreecam','unfc','nofc'},function(args, speaker)
  8068. StopFreecam()
  8069. end)
  8070.  
  8071. addcmd('freecamspeed',{'fcspeed'},function(args, speaker)
  8072. local FCspeed = args[1] or 1
  8073. if isNumber(FCspeed) then
  8074. NAV_KEYBOARD_SPEED = Vector3.new(FCspeed, FCspeed, FCspeed)
  8075. end
  8076. end)
  8077.  
  8078. addcmd('notifyfreecamposition',{'notifyfcpos'},function(args, speaker)
  8079. if fcRunning then
  8080. local X,Y,Z = workspace.CurrentCamera.CFrame.Position.X,workspace.CurrentCamera.CFrame.Position.Y,workspace.CurrentCamera.CFrame.Position.Z
  8081. local Format, Round = string.format, math.round
  8082. notify("Current Position", Format("%s, %s, %s", Round(X), Round(Y), Round(Z)))
  8083. end
  8084. end)
  8085.  
  8086. addcmd('copyfreecamposition',{'copyfcpos'},function(args, speaker)
  8087. if fcRunning then
  8088. local X,Y,Z = workspace.CurrentCamera.CFrame.Position.X,workspace.CurrentCamera.CFrame.Position.Y,workspace.CurrentCamera.CFrame.Position.Z
  8089. local Format, Round = string.format, math.round
  8090. toClipboard(Format("%s, %s, %s", Round(X), Round(Y), Round(Z)))
  8091. end
  8092. end)
  8093.  
  8094. addcmd('gotocamera',{'gotocam','tocam'},function(args, speaker)
  8095. getRoot(speaker.Character).CFrame = workspace.Camera.CFrame
  8096. end)
  8097.  
  8098. addcmd('tweengotocamera',{'tweengotocam','tgotocam','ttocam'},function(args, speaker)
  8099. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = workspace.Camera.CFrame}):Play()
  8100. end)
  8101.  
  8102. addcmd('fov',{},function(args, speaker)
  8103. local fov = args[1] or 70
  8104. if isNumber(fov) then
  8105. workspace.CurrentCamera.FieldOfView = fov
  8106. end
  8107. end)
  8108.  
  8109. local preMaxZoom = Players.LocalPlayer.CameraMaxZoomDistance
  8110. local preMinZoom = Players.LocalPlayer.CameraMinZoomDistance
  8111. addcmd('lookat',{},function(args, speaker)
  8112. if speaker.CameraMaxZoomDistance ~= 0.5 then
  8113. preMaxZoom = speaker.CameraMaxZoomDistance
  8114. preMinZoom = speaker.CameraMinZoomDistance
  8115. end
  8116. speaker.CameraMaxZoomDistance = 0.5
  8117. speaker.CameraMinZoomDistance = 0.5
  8118. wait()
  8119. local players = getPlayer(args[1], speaker)
  8120. for i,v in pairs(players) do
  8121. local target = Players[v].Character
  8122. if target and target:FindFirstChild('Head') then
  8123. workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.p, target.Head.CFrame.p)
  8124. wait(0.1)
  8125. end
  8126. end
  8127. speaker.CameraMaxZoomDistance = preMaxZoom
  8128. speaker.CameraMinZoomDistance = preMinZoom
  8129. end)
  8130.  
  8131. addcmd('fixcam',{'restorecam'},function(args, speaker)
  8132. StopFreecam()
  8133. execCmd('unview')
  8134. workspace.CurrentCamera:remove()
  8135. wait(.1)
  8136. repeat wait() until speaker.Character ~= nil
  8137. workspace.CurrentCamera.CameraSubject = speaker.Character:FindFirstChildWhichIsA('Humanoid')
  8138. workspace.CurrentCamera.CameraType = "Custom"
  8139. speaker.CameraMinZoomDistance = 0.5
  8140. speaker.CameraMaxZoomDistance = 400
  8141. speaker.CameraMode = "Classic"
  8142. speaker.Character.Head.Anchored = false
  8143. end)
  8144.  
  8145. addcmd('enableshiftlock',{'enablesl','shiftlock'},function(args, speaker)
  8146. speaker.DevEnableMouseLock = true
  8147. notify('Shiftlock','Shift lock is now available')
  8148. end)
  8149.  
  8150. addcmd('firstp',{},function(args, speaker)
  8151. speaker.CameraMode = "LockFirstPerson"
  8152. end)
  8153.  
  8154. addcmd('thirdp',{},function(args, speaker)
  8155. speaker.CameraMode = "Classic"
  8156. end)
  8157.  
  8158. addcmd('noclipcam', {'nccam'}, function(args, speaker)
  8159. local sc = (debug and debug.setconstant) or setconstant
  8160. local gc = (debug and debug.getconstants) or getconstants
  8161. if not sc or not getgc or not gc then
  8162. return notify('Incompatible Exploit', 'Your exploit does not support this command (missing setconstant or getconstants or getgc)')
  8163. end
  8164. local pop = speaker.PlayerScripts.PlayerModule.CameraModule.ZoomController.Popper
  8165. for _, v in pairs(getgc()) do
  8166. if type(v) == 'function' and getfenv(v).script == pop then
  8167. for i, v1 in pairs(gc(v)) do
  8168. if tonumber(v1) == .25 then
  8169. sc(v, i, 0)
  8170. elseif tonumber(v1) == 0 then
  8171. sc(v, i, .25)
  8172. end
  8173. end
  8174. end
  8175. end
  8176. end)
  8177.  
  8178. addcmd('maxzoom',{},function(args, speaker)
  8179. speaker.CameraMaxZoomDistance = args[1]
  8180. end)
  8181.  
  8182. addcmd('minzoom',{},function(args, speaker)
  8183. speaker.CameraMinZoomDistance = args[1]
  8184. end)
  8185.  
  8186. addcmd('camdistance',{},function(args, speaker)
  8187. local camMax = speaker.CameraMaxZoomDistance
  8188. local camMin = speaker.CameraMinZoomDistance
  8189. if camMax < tonumber(args[1]) then
  8190. camMax = args[1]
  8191. end
  8192. speaker.CameraMaxZoomDistance = args[1]
  8193. speaker.CameraMinZoomDistance = args[1]
  8194. wait()
  8195. speaker.CameraMaxZoomDistance = camMax
  8196. speaker.CameraMinZoomDistance = camMin
  8197. end)
  8198.  
  8199. addcmd('unlockws',{'unlockworkspace'},function(args, speaker)
  8200. for i,v in pairs(workspace:GetDescendants()) do
  8201. if v:IsA("BasePart") then
  8202. v.Locked = false
  8203. end
  8204. end
  8205. end)
  8206.  
  8207. addcmd('lockws',{'lockworkspace'},function(args, speaker)
  8208. for i,v in pairs(workspace:GetDescendants()) do
  8209. if v:IsA("BasePart") then
  8210. v.Locked = true
  8211. end
  8212. end
  8213. end)
  8214.  
  8215. addcmd('delete',{'remove'},function(args, speaker)
  8216. for i,v in pairs(workspace:GetDescendants()) do
  8217. if v.Name:lower() == getstring(1):lower() then
  8218. v:Destroy()
  8219. end
  8220. end
  8221. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  8222. end)
  8223.  
  8224. addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},function(args, speaker)
  8225. for i,v in pairs(workspace:GetDescendants()) do
  8226. if v.ClassName:lower() == getstring(1):lower() then
  8227. v:Destroy()
  8228. end
  8229. end
  8230. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  8231. end)
  8232.  
  8233. addcmd('chardelete',{'charremove','cd'},function(args, speaker)
  8234. for i,v in pairs(speaker.Character:GetDescendants()) do
  8235. if v.Name:lower() == getstring(1):lower() then
  8236. v:Destroy()
  8237. end
  8238. end
  8239. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  8240. end)
  8241.  
  8242. addcmd('chardeleteclass',{'charremoveclass','chardeleteclassname','charremoveclassname','cdc'},function(args, speaker)
  8243. for i,v in pairs(speaker.Character:GetDescendants()) do
  8244. if v.ClassName:lower() == getstring(1):lower() then
  8245. v:Destroy()
  8246. end
  8247. end
  8248. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  8249. end)
  8250.  
  8251. addcmd('deletevelocity',{'dv','removevelocity','removeforces'},function(args, speaker)
  8252. for i,v in pairs(speaker.Character:GetDescendants()) do
  8253. 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
  8254. v:Destroy()
  8255. end
  8256. end
  8257. end)
  8258.  
  8259. addcmd('deleteinvisparts',{'deleteinvisibleparts','dip'},function(args, speaker)
  8260. for i,v in pairs(workspace:GetDescendants()) do
  8261. if v:IsA("BasePart") and v.Transparency == 1 and v.CanCollide then
  8262. v:Destroy()
  8263. end
  8264. end
  8265. end)
  8266.  
  8267. local shownParts = {}
  8268. addcmd('invisibleparts',{'invisparts'},function(args, speaker)
  8269. for i,v in pairs(workspace:GetDescendants()) do
  8270. if v:IsA("BasePart") and v.Transparency == 1 then
  8271. if not table.find(shownParts,v) then
  8272. table.insert(shownParts,v)
  8273. end
  8274. v.Transparency = 0
  8275. end
  8276. end
  8277. end)
  8278.  
  8279. addcmd('uninvisibleparts',{'uninvisparts'},function(args, speaker)
  8280. for i,v in pairs(shownParts) do
  8281. v.Transparency = 1
  8282. end
  8283. shownParts = {}
  8284. end)
  8285.  
  8286. addcmd('btools',{},function(args, speaker)
  8287. for i = 1, 4 do
  8288. local Tool = Instance.new("HopperBin")
  8289. Tool.BinType = i
  8290. Tool.Name = randomString()
  8291. Tool.Parent = speaker:FindFirstChildOfClass("Backpack")
  8292. end
  8293. end)
  8294.  
  8295. addcmd('f3x',{'fex'},function(args, speaker)
  8296. loadstring(game:GetObjects("rbxassetid://6695644299")[1].Source)()
  8297. end)
  8298.  
  8299. addcmd('partpath',{'partname'},function(args, speaker)
  8300. selectPart()
  8301. end)
  8302.  
  8303. addcmd('antiafk',{'antiidle'},function(args, speaker)
  8304. local GC = getconnections or get_signal_cons
  8305. if GC then
  8306. for i,v in pairs(GC(Players.LocalPlayer.Idled)) do
  8307. if v["Disable"] then
  8308. v["Disable"](v)
  8309. elseif v["Disconnect"] then
  8310. v["Disconnect"](v)
  8311. end
  8312. end
  8313. else
  8314. Players.LocalPlayer.Idled:Connect(function()
  8315. local VirtualUser = game:GetService("VirtualUser")
  8316. VirtualUser:CaptureController()
  8317. VirtualUser:ClickButton2(Vector2.new())
  8318. end)
  8319. end
  8320. notify('Anti Idle','Anti idle is enabled')
  8321. end)
  8322.  
  8323. addcmd('datalimit',{},function(args, speaker)
  8324. if tonumber(args[1]) then
  8325. NetworkClient:SetOutgoingKBPSLimit(args[1])
  8326. end
  8327. end)
  8328.  
  8329. addcmd('replicationlag',{'backtrack'},function(args, speaker)
  8330. if tonumber(args[1]) then
  8331. settings():GetService("NetworkSettings").IncomingReplicationLag = args[1]
  8332. end
  8333. end)
  8334.  
  8335. addcmd('noprompts', {'nopurchaseprompts'}, function(args, speaker)
  8336. COREGUI.PurchasePrompt.Enabled = false
  8337. end)
  8338.  
  8339. addcmd('showprompts', {'showpurchaseprompts'}, function(args, speaker)
  8340. COREGUI.PurchasePrompt.Enabled = true
  8341. end)
  8342.  
  8343. addcmd('age',{},function(args, speaker)
  8344. local players = getPlayer(args[1], speaker)
  8345. local ages = {}
  8346. for i,v in pairs(players) do
  8347. local p = Players[v]
  8348. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  8349. end
  8350. notify('Account Age',table.concat(ages, ',\n'))
  8351. end)
  8352.  
  8353. addcmd('chatage',{},function(args, speaker)
  8354. local players = getPlayer(args[1], speaker)
  8355. local ages = {}
  8356. for i,v in pairs(players) do
  8357. local p = Players[v]
  8358. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  8359. end
  8360. local chatString = table.concat(ages, ', ')
  8361. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  8362. end)
  8363.  
  8364. addcmd('joindate',{'jd'},function(args, speaker)
  8365. local players = getPlayer(args[1], speaker)
  8366. local dates = {}
  8367. notify("Loading",'Hold on a sec')
  8368. for i,v in pairs(players) do
  8369. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  8370. local json = HttpService:JSONDecode(user)
  8371. local date = json["created"]:sub(1,10)
  8372. local splitDates = string.split(date,"-")
  8373. table.insert(dates,Players[v].Name.." joined: "..splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  8374. end
  8375. notify('Join Date (Month/Day/Year)',table.concat(dates, ',\n'))
  8376. end)
  8377.  
  8378. addcmd('chatjoindate',{'cjd'},function(args, speaker)
  8379. local players = getPlayer(args[1], speaker)
  8380. local dates = {}
  8381. notify("Loading",'Hold on a sec')
  8382. for i,v in pairs(players) do
  8383. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  8384. local json = HttpService:JSONDecode(user)
  8385. local date = json["created"]:sub(1,10)
  8386. local splitDates = string.split(date,"-")
  8387. table.insert(dates,Players[v].Name.." joined: "..splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  8388. end
  8389. local chatString = table.concat(dates, ', ')
  8390. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  8391. end)
  8392.  
  8393. addcmd('copyname',{'copyuser'},function(args, speaker)
  8394. local players = getPlayer(args[1], speaker)
  8395. for i,v in pairs(players) do
  8396. local name = tostring(Players[v].Name)
  8397. toClipboard(name)
  8398. end
  8399. end)
  8400.  
  8401. addcmd('userid',{'id'},function(args, speaker)
  8402. local players = getPlayer(args[1], speaker)
  8403. for i,v in pairs(players) do
  8404. local id = tostring(Players[v].UserId)
  8405. notify('User ID',id)
  8406. end
  8407. end)
  8408.  
  8409. addcmd('copyid',{'copyuserid'},function(args, speaker)
  8410. local players = getPlayer(args[1], speaker)
  8411. for i,v in pairs(players) do
  8412. local id = tostring(Players[v].UserId)
  8413. toClipboard(id)
  8414. end
  8415. end)
  8416.  
  8417. addcmd('creatorid',{'creator'},function(args, speaker)
  8418. if game.CreatorType == Enum.CreatorType.User then
  8419. notify('Creator ID',game.CreatorId)
  8420. elseif game.CreatorType == Enum.CreatorType.Group then
  8421. local OwnerID = GroupService:GetGroupInfoAsync(game.CreatorId).Owner.Id
  8422. speaker.UserId = OwnerID
  8423. notify('Creator ID',OwnerID)
  8424. end
  8425. end)
  8426.  
  8427. addcmd('copycreatorid',{'copycreator'},function(args, speaker)
  8428. if game.CreatorType == Enum.CreatorType.User then
  8429. toClipboard(game.CreatorId)
  8430. notify('Copied ID','Copied creator ID to clipboard')
  8431. elseif game.CreatorType == Enum.CreatorType.Group then
  8432. local OwnerID = GroupService:GetGroupInfoAsync(game.CreatorId).Owner.Id
  8433. toClipboard(OwnerID)
  8434. notify('Copied ID','Copied creator ID to clipboard')
  8435. end
  8436. end)
  8437.  
  8438. addcmd('setcreatorid',{'setcreator'},function(args, speaker)
  8439. if game.CreatorType == Enum.CreatorType.User then
  8440. speaker.UserId = game.CreatorId
  8441. notify('Set ID','Set UserId to '..game.CreatorId)
  8442. elseif game.CreatorType == Enum.CreatorType.Group then
  8443. local OwnerID = GroupService:GetGroupInfoAsync(game.CreatorId).Owner.Id
  8444. speaker.UserId = OwnerID
  8445. notify('Set ID','Set UserId to '..OwnerID)
  8446. end
  8447. end)
  8448.  
  8449. addcmd('appearanceid',{'aid'},function(args, speaker)
  8450. local players = getPlayer(args[1], speaker)
  8451. for i,v in pairs(players) do
  8452. local aid = tostring(Players[v].CharacterAppearanceId)
  8453. notify('Appearance ID',aid)
  8454. end
  8455. end)
  8456.  
  8457. addcmd('copyappearanceid',{'caid'},function(args, speaker)
  8458. local players = getPlayer(args[1], speaker)
  8459. for i,v in pairs(players) do
  8460. local aid = tostring(Players[v].CharacterAppearanceId)
  8461. toClipboard(aid)
  8462. end
  8463. end)
  8464.  
  8465. addcmd('norender',{},function(args, speaker)
  8466. RunService:Set3dRenderingEnabled(false)
  8467. end)
  8468.  
  8469. addcmd('render',{},function(args, speaker)
  8470. RunService:Set3dRenderingEnabled(true)
  8471. end)
  8472.  
  8473.  
  8474. addcmd('goto',{'to'},function(args, speaker)
  8475. local players = getPlayer(args[1], speaker)
  8476. for i,v in pairs(players)do
  8477. if Players[v].Character ~= nil then
  8478. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8479. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8480. wait(.1)
  8481. end
  8482. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)
  8483. end
  8484. end
  8485. execCmd('breakvelocity')
  8486. end)
  8487.  
  8488. addcmd('tweengoto',{'tgoto','tto','tweento'},function(args, speaker)
  8489. local players = getPlayer(args[1], speaker)
  8490. for i,v in pairs(players)do
  8491. if Players[v].Character ~= nil then
  8492. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8493. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8494. wait(.1)
  8495. end
  8496. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)}):Play()
  8497. end
  8498. end
  8499. execCmd('breakvelocity')
  8500. end)
  8501.  
  8502. addcmd('vehiclegoto',{'vgoto','vtp','vehicletp'},function(args, speaker)
  8503. local players = getPlayer(args[1], speaker)
  8504. for i,v in pairs(players)do
  8505. if Players[v].Character ~= nil then
  8506. local seat = speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart
  8507. local vehicleModel = seat:FindFirstAncestorWhichIsA("Model")
  8508. vehicleModel:MoveTo(getRoot(Players[v].Character).Position)
  8509. end
  8510. end
  8511. end)
  8512.  
  8513. addcmd('pulsetp',{'ptp'},function(args, speaker)
  8514. local players = getPlayer(args[1], speaker)
  8515. for i,v in pairs(players)do
  8516. if Players[v].Character ~= nil then
  8517. local startPos = getRoot(speaker.Character).CFrame
  8518. local seconds = args[2] or 1
  8519. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8520. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8521. wait(.1)
  8522. end
  8523. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)
  8524. wait(seconds)
  8525. getRoot(speaker.Character).CFrame = startPos
  8526. end
  8527. end
  8528. execCmd('breakvelocity')
  8529. end)
  8530.  
  8531. local vnoclipParts = {}
  8532. addcmd('vehiclenoclip',{'vnoclip'},function(args, speaker)
  8533. vnoclipParts = {}
  8534. local seat = speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart
  8535. local vehicleModel = seat.Parent
  8536. repeat
  8537. if vehicleModel.ClassName ~= "Model" then
  8538. vehicleModel = vehicleModel.Parent
  8539. end
  8540. until vehicleModel.ClassName == "Model"
  8541. wait(0.1)
  8542. execCmd('noclip')
  8543. for i,v in pairs(vehicleModel:GetDescendants()) do
  8544. if v:IsA("BasePart") and v.CanCollide then
  8545. table.insert(vnoclipParts,v)
  8546. v.CanCollide = false
  8547. end
  8548. end
  8549. end)
  8550.  
  8551. addcmd('vehicleclip',{'vclip','unvnoclip','unvehiclenoclip'},function(args, speaker)
  8552. execCmd('clip')
  8553. for i,v in pairs(vnoclipParts) do
  8554. v.CanCollide = true
  8555. end
  8556. vnoclipParts = {}
  8557. end)
  8558.  
  8559. addcmd('togglevnoclip',{},function(args, speaker)
  8560. if Clip then
  8561. execCmd('vnoclip')
  8562. else
  8563. execCmd('vclip')
  8564. end
  8565. end)
  8566.  
  8567. addcmd('clientbring',{'cbring'},function(args, speaker)
  8568. local players = getPlayer(args[1], speaker)
  8569. for i,v in pairs(players)do
  8570. if Players[v].Character ~= nil then
  8571. if Players[v].Character:FindFirstChildOfClass('Humanoid') then
  8572. Players[v].Character:FindFirstChildOfClass('Humanoid').Sit = false
  8573. end
  8574. wait()
  8575. getRoot(Players[v].Character).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(3,1,0)
  8576. end
  8577. end
  8578. end)
  8579.  
  8580. local bringT = {}
  8581. addcmd('loopbring',{},function(args, speaker)
  8582. local players = getPlayer(args[1], speaker)
  8583. for i,v in pairs(players)do
  8584. task.spawn(function()
  8585. if Players[v].Name ~= speaker.Name and not FindInTable(bringT, Players[v].Name) then
  8586. table.insert(bringT, Players[v].Name)
  8587. local plrName = Players[v].Name
  8588. local pchar=Players[v].Character
  8589. local distance = 3
  8590. if args[2] and isNumber(args[2]) then
  8591. distance = args[2]
  8592. end
  8593. local lDelay = 0
  8594. if args[3] and isNumber(args[3]) then
  8595. lDelay = args[3]
  8596. end
  8597. repeat
  8598. for i,c in pairs(players) do
  8599. if Players:FindFirstChild(v) then
  8600. pchar = Players[v].Character
  8601. if pchar~= nil and Players[v].Character ~= nil and getRoot(pchar) and speaker.Character ~= nil and getRoot(speaker.Character) then
  8602. getRoot(pchar).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(distance,1,0)
  8603. end
  8604. wait(lDelay)
  8605. else
  8606. for a,b in pairs(bringT) do if b == plrName then table.remove(bringT, a) end end
  8607. end
  8608. end
  8609. until not FindInTable(bringT, plrName)
  8610. end
  8611. end)
  8612. end
  8613. end)
  8614.  
  8615. addcmd('unloopbring',{'noloopbring'},function(args, speaker)
  8616. local players = getPlayer(args[1], speaker)
  8617. for i,v in pairs(players)do
  8618. task.spawn(function()
  8619. for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
  8620. end)
  8621. end
  8622. end)
  8623.  
  8624. local walkto = false
  8625. local waypointwalkto = false
  8626. addcmd('walkto',{'follow'},function(args, speaker)
  8627. local players = getPlayer(args[1], speaker)
  8628. for i,v in pairs(players)do
  8629. if Players[v].Character ~= nil then
  8630. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8631. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8632. wait(.1)
  8633. end
  8634. walkto = true
  8635. repeat wait()
  8636. speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(getRoot(Players[v].Character).Position)
  8637. until Players[v].Character == nil or not getRoot(Players[v].Character) or walkto == false
  8638. end
  8639. end
  8640. end)
  8641.  
  8642. addcmd('pathfindwalkto',{'pathfindfollow'},function(args, speaker)
  8643. walkto = false
  8644. wait()
  8645. local players = getPlayer(args[1], speaker)
  8646. local hum = Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  8647. local path = PathService:CreatePath()
  8648. for i,v in pairs(players)do
  8649. if Players[v].Character ~= nil then
  8650. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8651. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8652. wait(.1)
  8653. end
  8654. walkto = true
  8655. repeat wait()
  8656. local success, response = pcall(function()
  8657. path:ComputeAsync(getRoot(speaker.Character).Position, getRoot(Players[v].Character).Position)
  8658. local waypoints = path:GetWaypoints()
  8659. local distance
  8660. for waypointIndex, waypoint in pairs(waypoints) do
  8661. local waypointPosition = waypoint.Position
  8662. hum:MoveTo(waypointPosition)
  8663. repeat
  8664. distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude
  8665. wait()
  8666. until
  8667. distance <= 5
  8668. end
  8669. end)
  8670. if not success then
  8671. speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(getRoot(Players[v].Character).Position)
  8672. end
  8673. until Players[v].Character == nil or not getRoot(Players[v].Character) or walkto == false
  8674. end
  8675. end
  8676. end)
  8677.  
  8678. addcmd('pathfindwalktowaypoint',{'pathfindwalktowp'},function(args, speaker)
  8679. waypointwalkto = false
  8680. wait()
  8681. local WPName = tostring(getstring(1))
  8682. local hum = Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  8683. local path = PathService:CreatePath()
  8684. if speaker.Character then
  8685. for i,_ in pairs(WayPoints) do
  8686. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8687. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8688. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8689. wait(.1)
  8690. end
  8691. local TrueCoords = Vector3.new(WayPoints[i].COORD[1], WayPoints[i].COORD[2], WayPoints[i].COORD[3])
  8692. waypointwalkto = true
  8693. repeat wait()
  8694. local success, response = pcall(function()
  8695. path:ComputeAsync(getRoot(speaker.Character).Position, TrueCoords)
  8696. local waypoints = path:GetWaypoints()
  8697. local distance
  8698. for waypointIndex, waypoint in pairs(waypoints) do
  8699. local waypointPosition = waypoint.Position
  8700. hum:MoveTo(waypointPosition)
  8701. repeat
  8702. distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude
  8703. wait()
  8704. until
  8705. distance <= 5
  8706. end
  8707. end)
  8708. if not success then
  8709. speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(TrueCoords)
  8710. end
  8711. until not speaker.Character or waypointwalkto == false
  8712. end
  8713. end
  8714. for i,_ in pairs(pWayPoints) do
  8715. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8716. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8717. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8718. wait(.1)
  8719. end
  8720. local TrueCoords = pWayPoints[i].COORD[1].Position
  8721. waypointwalkto = true
  8722. repeat wait()
  8723. local success, response = pcall(function()
  8724. path:ComputeAsync(getRoot(speaker.Character).Position, TrueCoords)
  8725. local waypoints = path:GetWaypoints()
  8726. local distance
  8727. for waypointIndex, waypoint in pairs(waypoints) do
  8728. local waypointPosition = waypoint.Position
  8729. hum:MoveTo(waypointPosition)
  8730. repeat
  8731. distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude
  8732. wait()
  8733. until
  8734. distance <= 5
  8735. end
  8736. end)
  8737. if not success then
  8738. speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(TrueCoords)
  8739. end
  8740. until not speaker.Character or waypointwalkto == false
  8741. end
  8742. end
  8743. end
  8744. end)
  8745.  
  8746. addcmd('unwalkto',{'nowalkto','unfollow','nofollow'},function(args, speaker)
  8747. walkto = false
  8748. waypointwalkto = false
  8749. end)
  8750.  
  8751. addcmd('freeze',{'fr'},function(args, speaker)
  8752. local players = getPlayer(args[1], speaker)
  8753. if players ~= nil then
  8754. for i,v in pairs(players) do
  8755. task.spawn(function()
  8756. for i, x in next, Players[v].Character:GetDescendants() do
  8757. if x:IsA("BasePart") and not x.Anchored then
  8758. x.Anchored = true
  8759. end
  8760. end
  8761. end)
  8762. end
  8763. end
  8764. end)
  8765.  
  8766.  
  8767. addcmd('thaw',{'unfreeze','unfr'},function(args, speaker)
  8768. local players = getPlayer(args[1], speaker)
  8769. if players ~= nil then
  8770. for i,v in pairs(players) do
  8771. task.spawn(function()
  8772. for i, x in next, Players[v].Character:GetDescendants() do
  8773. if x.Name ~= floatName and x:IsA("BasePart") and x.Anchored then
  8774. x.Anchored = false
  8775. end
  8776. end
  8777. end)
  8778. end
  8779. end
  8780. end)
  8781.  
  8782. oofing = false
  8783. addcmd('loopoof',{},function(args, speaker)
  8784. oofing = true
  8785. repeat wait(0.1)
  8786. for i,v in pairs(Players:GetPlayers()) do
  8787. if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  8788. for _,x in pairs(v.Character.Head:GetChildren()) do
  8789. if x:IsA'Sound' then x.Playing = true end
  8790. end
  8791. end
  8792. end
  8793. until oofing == false
  8794. end)
  8795.  
  8796. addcmd('unloopoof',{},function(args, speaker)
  8797. oofing = false
  8798. end)
  8799.  
  8800. local notifiedRespectFiltering = false
  8801. addcmd('muteboombox',{},function(args, speaker)
  8802. 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
  8803. local players = getPlayer(args[1], speaker)
  8804. if players ~= nil then
  8805. for i,v in pairs(players) do
  8806. task.spawn(function()
  8807. for i, x in next, Players[v].Character:GetDescendants() do
  8808. if x:IsA("Sound") and x.Playing == true then
  8809. x.Playing = false
  8810. end
  8811. end
  8812. for i, x in next, Players[v]:FindFirstChildOfClass("Backpack"):GetDescendants() do
  8813. if x:IsA("Sound") and x.Playing == true then
  8814. x.Playing = false
  8815. end
  8816. end
  8817. end)
  8818. end
  8819. end
  8820. end)
  8821.  
  8822. addcmd('unmuteboombox',{},function(args, speaker)
  8823. 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
  8824. local players = getPlayer(args[1], speaker)
  8825. if players ~= nil then
  8826. for i,v in pairs(players) do
  8827. task.spawn(function()
  8828. for i, x in next, Players[v].Character:GetDescendants() do
  8829. if x:IsA("Sound") and x.Playing == false then
  8830. x.Playing = true
  8831. end
  8832. end
  8833. end)
  8834. end
  8835. end
  8836. end)
  8837.  
  8838. addcmd('reset',{},function(args, speaker)
  8839. speaker.Character:BreakJoints()
  8840. end)
  8841.  
  8842. addcmd('freezeanims',{},function(args, speaker)
  8843. local Humanoid = speaker.Character:FindFirstChildOfClass("Humanoid") or speaker.Character:FindFirstChildOfClass("AnimationController")
  8844. local ActiveTracks = Humanoid:GetPlayingAnimationTracks()
  8845. for _, v in pairs(ActiveTracks) do
  8846. v:AdjustSpeed(0)
  8847. end
  8848. end)
  8849.  
  8850. addcmd('unfreezeanims',{},function(args, speaker)
  8851. local Humanoid = speaker.Character:FindFirstChildOfClass("Humanoid") or speaker.Character:FindFirstChildOfClass("AnimationController")
  8852. local ActiveTracks = Humanoid:GetPlayingAnimationTracks()
  8853. for _, v in pairs(ActiveTracks) do
  8854. v:AdjustSpeed(1)
  8855. end
  8856. end)
  8857.  
  8858.  
  8859.  
  8860.  
  8861. addcmd('respawn',{},function(args, speaker)
  8862. respawn(speaker)
  8863. end)
  8864.  
  8865. addcmd('refresh',{'re'},function(args, speaker)
  8866. refresh(speaker)
  8867. end)
  8868.  
  8869. addcmd('god',{},function(args, speaker)
  8870. local Cam = workspace.CurrentCamera
  8871. local Pos, Char = Cam.CFrame, speaker.Character
  8872. local Human = Char and Char.FindFirstChildWhichIsA(Char, "Humanoid")
  8873. local nHuman = Human.Clone(Human)
  8874. nHuman.Parent, speaker.Character = Char, nil
  8875. nHuman.SetStateEnabled(nHuman, 15, false)
  8876. nHuman.SetStateEnabled(nHuman, 1, false)
  8877. nHuman.SetStateEnabled(nHuman, 0, false)
  8878. nHuman.BreakJointsOnDeath, Human = true, Human.Destroy(Human)
  8879. speaker.Character, Cam.CameraSubject, Cam.CFrame = Char, nHuman, wait() and Pos
  8880. nHuman.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
  8881. local Script = Char.FindFirstChild(Char, "Animate")
  8882. if Script then
  8883. Script.Disabled = true
  8884. wait()
  8885. Script.Disabled = false
  8886. end
  8887. nHuman.Health = nHuman.MaxHealth
  8888. end)
  8889.  
  8890. invisRunning = false
  8891. addcmd('invisible',{'invis'},function(args, speaker)
  8892. if invisRunning then return end
  8893. invisRunning = true
  8894. -- Full credit to AmokahFox @V3rmillion
  8895. local Player = speaker
  8896. repeat wait(.1) until Player.Character
  8897. local Character = Player.Character
  8898. Character.Archivable = true
  8899. local IsInvis = false
  8900. local IsRunning = true
  8901. local InvisibleCharacter = Character:Clone()
  8902. InvisibleCharacter.Parent = Lighting
  8903. local Void = workspace.FallenPartsDestroyHeight
  8904. InvisibleCharacter.Name = ""
  8905. local CF
  8906.  
  8907. local invisFix = RunService.Stepped:Connect(function()
  8908. pcall(function()
  8909. local IsInteger
  8910. if tostring(Void):find'-' then
  8911. IsInteger = true
  8912. else
  8913. IsInteger = false
  8914. end
  8915. local Pos = Player.Character.HumanoidRootPart.Position
  8916. local Pos_String = tostring(Pos)
  8917. local Pos_Seperate = Pos_String:split(', ')
  8918. local X = tonumber(Pos_Seperate[1])
  8919. local Y = tonumber(Pos_Seperate[2])
  8920. local Z = tonumber(Pos_Seperate[3])
  8921. if IsInteger == true then
  8922. if Y <= Void then
  8923. Respawn()
  8924. end
  8925. elseif IsInteger == false then
  8926. if Y >= Void then
  8927. Respawn()
  8928. end
  8929. end
  8930. end)
  8931. end)
  8932.  
  8933. for i,v in pairs(InvisibleCharacter:GetDescendants())do
  8934. if v:IsA("BasePart") then
  8935. if v.Name == "HumanoidRootPart" then
  8936. v.Transparency = 1
  8937. else
  8938. v.Transparency = .5
  8939. end
  8940. end
  8941. end
  8942.  
  8943. function Respawn()
  8944. IsRunning = false
  8945. if IsInvis == true then
  8946. pcall(function()
  8947. Player.Character = Character
  8948. wait()
  8949. Character.Parent = workspace
  8950. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  8951. IsInvis = false
  8952. InvisibleCharacter.Parent = nil
  8953. invisRunning = false
  8954. end)
  8955. elseif IsInvis == false then
  8956. pcall(function()
  8957. Player.Character = Character
  8958. wait()
  8959. Character.Parent = workspace
  8960. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  8961. TurnVisible()
  8962. end)
  8963. end
  8964. end
  8965.  
  8966. local invisDied
  8967. invisDied = InvisibleCharacter:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  8968. Respawn()
  8969. invisDied:Disconnect()
  8970. end)
  8971.  
  8972. if IsInvis == true then return end
  8973. IsInvis = true
  8974. CF = workspace.CurrentCamera.CFrame
  8975. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  8976. Character:MoveTo(Vector3.new(0,math.pi*1000000,0))
  8977. workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
  8978. wait(.2)
  8979. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  8980. InvisibleCharacter = InvisibleCharacter
  8981. Character.Parent = Lighting
  8982. InvisibleCharacter.Parent = workspace
  8983. InvisibleCharacter.HumanoidRootPart.CFrame = CF_1
  8984. Player.Character = InvisibleCharacter
  8985. execCmd('fixcam')
  8986. Player.Character.Animate.Disabled = true
  8987. Player.Character.Animate.Disabled = false
  8988.  
  8989. function TurnVisible()
  8990. if IsInvis == false then return end
  8991. invisFix:Disconnect()
  8992. invisDied:Disconnect()
  8993. CF = workspace.CurrentCamera.CFrame
  8994. Character = Character
  8995. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  8996. Character.HumanoidRootPart.CFrame = CF_1
  8997. InvisibleCharacter:Destroy()
  8998. Player.Character = Character
  8999. Character.Parent = workspace
  9000. IsInvis = false
  9001. Player.Character.Animate.Disabled = true
  9002. Player.Character.Animate.Disabled = false
  9003. invisDied = Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  9004. Respawn()
  9005. invisDied:Disconnect()
  9006. end)
  9007. invisRunning = false
  9008. end
  9009. notify('Invisible','You now appear invisible to other players')
  9010. end)
  9011.  
  9012. addcmd('visible',{'vis'},function(args, speaker)
  9013. TurnVisible()
  9014. end)
  9015.  
  9016. addcmd('toggleinvis',{},function(args, speaker)
  9017. if invisRunning then
  9018. execCmd('visible')
  9019. else
  9020. execCmd('invisible')
  9021. end
  9022. end)
  9023.  
  9024. addcmd('toolinvisible',{'toolinvis','tinvis'},function(args, speaker)
  9025. local Char = Players.LocalPlayer.Character
  9026. local touched = false
  9027. local tpdback = false
  9028. local box = Instance.new('Part')
  9029. box.Anchored = true
  9030. box.CanCollide = true
  9031. box.Size = Vector3.new(10,1,10)
  9032. box.Position = Vector3.new(0,10000,0)
  9033. box.Parent = workspace
  9034. local boxTouched = box.Touched:connect(function(part)
  9035. if (part.Parent.Name == Players.LocalPlayer.Name) then
  9036. if touched == false then
  9037. touched = true
  9038. local function apply()
  9039. local no = Char.HumanoidRootPart:Clone()
  9040. wait(.25)
  9041. Char.HumanoidRootPart:Destroy()
  9042. no.Parent = Char
  9043. Char:MoveTo(loc)
  9044. touched = false
  9045. end
  9046. if Char then
  9047. apply()
  9048. end
  9049. end
  9050. end
  9051. end)
  9052. repeat wait() until Char
  9053. local cleanUp
  9054. cleanUp = Players.LocalPlayer.CharacterAdded:connect(function(char)
  9055. boxTouched:Disconnect()
  9056. box:Destroy()
  9057. cleanUp:Disconnect()
  9058. end)
  9059. loc = Char.HumanoidRootPart.Position
  9060. Char:MoveTo(box.Position + Vector3.new(0,.5,0))
  9061. end)
  9062.  
  9063. addcmd('strengthen',{},function(args, speaker)
  9064. for _, child in pairs(speaker.Character:GetDescendants()) do
  9065. if child.ClassName == "Part" then
  9066. if args[1] then
  9067. child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  9068. else
  9069. child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  9070. end
  9071. end
  9072. end
  9073. end)
  9074.  
  9075. addcmd('weaken',{},function(args, speaker)
  9076. for _, child in pairs(speaker.Character:GetDescendants()) do
  9077. if child.ClassName == "Part" then
  9078. if args[1] then
  9079. child.CustomPhysicalProperties = PhysicalProperties.new(-args[1], 0.3, 0.5)
  9080. else
  9081. child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  9082. end
  9083. end
  9084. end
  9085. end)
  9086.  
  9087. addcmd('unweaken',{'unstrengthen'},function(args, speaker)
  9088. for _, child in pairs(speaker.Character:GetDescendants()) do
  9089. if child.ClassName == "Part" then
  9090. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  9091. end
  9092. end
  9093. end)
  9094.  
  9095. addcmd('breakvelocity', {}, function(args, speaker)
  9096. local BeenASecond, V3 = false, Vector3.new(0, 0, 0)
  9097. delay(1, function()
  9098. BeenASecond = true
  9099. end)
  9100. while not BeenASecond do
  9101. for _, v in ipairs(speaker.Character:GetDescendants()) do
  9102. if v.IsA(v, "BasePart") then
  9103. v.Velocity, v.RotVelocity = V3, V3
  9104. end
  9105. end
  9106. wait()
  9107. end
  9108. end)
  9109.  
  9110. addcmd('jpower',{'jumppower','jp'},function(args, speaker)
  9111. local jpower = args[1] or 50
  9112. if isNumber(jpower) then
  9113. if speaker.Character:FindFirstChildOfClass('Humanoid').UseJumpPower then
  9114. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower = jpower
  9115. else
  9116. speaker.Character:FindFirstChildOfClass('Humanoid').JumpHeight = jpower
  9117. end
  9118. end
  9119. end)
  9120.  
  9121. addcmd('maxslopeangle',{'msa'},function(args, speaker)
  9122. local sangle = args[1] or 89
  9123. if isNumber(sangle) then
  9124. speaker.Character:FindFirstChildOfClass('Humanoid').MaxSlopeAngle = sangle
  9125. end
  9126. end)
  9127.  
  9128. addcmd('gravity',{'grav'},function(args, speaker)
  9129. local grav = args[1] or 196.2
  9130. if isNumber(grav) then
  9131. workspace.Gravity = grav
  9132. end
  9133. end)
  9134.  
  9135. addcmd('hipheight',{'hheight'},function(args, speaker)
  9136. local height
  9137. if r15(speaker) then
  9138. height = args[1] or 2.1
  9139. else
  9140. height = args[1] or 0
  9141. end
  9142. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = height
  9143. end)
  9144.  
  9145. addcmd('dance', {}, function(args, speaker)
  9146. if not r15(speaker) then
  9147. local dances = {"27789359", "30196114", "248263260", "45834924", "33796059", "28488254", "52155728"}
  9148. local animation = Instance.new("Animation")
  9149. animation.AnimationId = "rbxassetid://" .. dances[math.random(1, #dances)]
  9150. animTrack = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(animation)
  9151. animTrack:Play()
  9152. else
  9153. notify('R6 Required', 'This command requires the r6 rig type')
  9154. end
  9155. end)
  9156.  
  9157. addcmd('undance',{'nodance'},function(args, speaker)
  9158. animTrack:Stop()
  9159. animTrack:Destroy()
  9160. end)
  9161.  
  9162. addcmd('nolimbs',{'rlimbs'},function(args, speaker)
  9163. if r15(speaker) then
  9164. for i,v in pairs(speaker.Character:GetChildren()) do
  9165. if v:IsA("BasePart") and
  9166. v.Name == "RightUpperLeg" or
  9167. v.Name == "LeftUpperLeg" or
  9168. v.Name == "RightUpperArm" or
  9169. v.Name == "LeftUpperArm" then
  9170. v:Destroy()
  9171. end
  9172. end
  9173. else
  9174. for i,v in pairs(speaker.Character:GetChildren()) do
  9175. if v:IsA("BasePart") and
  9176. v.Name == "Right Leg" or
  9177. v.Name == "Left Leg" or
  9178. v.Name == "Right Arm" or
  9179. v.Name == "Left Arm" then
  9180. v:Destroy()
  9181. end
  9182. end
  9183. end
  9184. end)
  9185.  
  9186. addcmd('nohead',{'rhead','headless'},function(args, speaker)
  9187. if sethidden then
  9188. -- Full credit to Thomas_Cornez#0272 @Discord
  9189. local lplr = Players.LocalPlayer
  9190. local char = lplr.Character
  9191. local rig = tostring(char:FindFirstChildOfClass('Humanoid').RigType) == "Enum.HumanoidRigType.R6" and 1 or tostring(char:FindFirstChildOfClass('Humanoid').RigType) == "Enum.HumanoidRigType.R15" and 2
  9192.  
  9193. local speaker = Players.LocalPlayer
  9194.  
  9195.  
  9196. local test = Instance.new("Model")
  9197. local hum = Instance.new("Humanoid")
  9198. local animation = Instance.new("Model")
  9199. local humanoidanimation = Instance.new("Humanoid")
  9200. test.Parent = workspace
  9201. hum.Parent = test
  9202. animation.Parent = workspace
  9203. humanoidanimation.Parent = animation
  9204.  
  9205. lplr.Character = test
  9206. wait(2)
  9207. char:FindFirstChildOfClass('Humanoid').Animator.Parent = humanoidanimation
  9208. char:FindFirstChildOfClass('Humanoid'):Destroy()
  9209.  
  9210. char.Head:Destroy()
  9211. wait(5)
  9212. Players.LocalPlayer.Character = char
  9213.  
  9214. local hum2 = Instance.new("Humanoid")
  9215. hum2.Parent = char
  9216. char:FindFirstChildOfClass("Humanoid").Jump = true
  9217.  
  9218. humanoidanimation.Animator.Parent = hum2
  9219. char.Animate.Disabled = true
  9220. wait()
  9221. char.Animate.Disabled = false
  9222. wait()
  9223.  
  9224. if rig == 1 then
  9225. hum2.HipHeight = 0
  9226. elseif rig == 2 then
  9227. hum2.HipHeight = 2.19
  9228. end
  9229. else
  9230. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  9231. end
  9232. end)
  9233.  
  9234. addcmd('noarms',{'rarms'},function(args, speaker)
  9235. if r15(speaker) then
  9236. for i,v in pairs(speaker.Character:GetChildren()) do
  9237. if v:IsA("BasePart") and
  9238. v.Name == "RightUpperArm" or
  9239. v.Name == "LeftUpperArm" then
  9240. v:Destroy()
  9241. end
  9242. end
  9243. else
  9244. for i,v in pairs(speaker.Character:GetChildren()) do
  9245. if v:IsA("BasePart") and
  9246. v.Name == "Right Arm" or
  9247. v.Name == "Left Arm" then
  9248. v:Destroy()
  9249. end
  9250. end
  9251. end
  9252. end)
  9253.  
  9254. addcmd('nolegs',{'rlegs'},function(args, speaker)
  9255. if r15(speaker) then
  9256. for i,v in pairs(speaker.Character:GetChildren()) do
  9257. if v:IsA("BasePart") and
  9258. v.Name == "RightUpperLeg" or
  9259. v.Name == "LeftUpperLeg" then
  9260. v:Destroy()
  9261. end
  9262. end
  9263. else
  9264. for i,v in pairs(speaker.Character:GetChildren()) do
  9265. if v:IsA("BasePart") and
  9266. v.Name == "Right Leg" or
  9267. v.Name == "Left Leg" then
  9268. v:Destroy()
  9269. end
  9270. end
  9271. end
  9272. end)
  9273.  
  9274. addcmd('sit',{},function(args, speaker)
  9275. speaker.Character:FindFirstChildOfClass("Humanoid").Sit = true
  9276. end)
  9277.  
  9278. addcmd('lay', {'laydown'}, function(args, speaker)
  9279. local Human = speaker.Character and speaker.Character:FindFirstChildOfClass('Humanoid')
  9280. if not Human then
  9281. return
  9282. end
  9283. Human.Sit = true
  9284. task.wait(.1)
  9285. Human.RootPart.CFrame = Human.RootPart.CFrame * CFrame.Angles(math.pi * .5, 0, 0)
  9286. for _, v in ipairs(Human:GetPlayingAnimationTracks()) do
  9287. v:Stop()
  9288. end
  9289. end)
  9290.  
  9291. addcmd('sitwalk',{},function(args, speaker)
  9292. local anims = speaker.Character.Animate
  9293. local sit = anims.sit:FindFirstChildOfClass("Animation").AnimationId
  9294. anims.idle:FindFirstChildOfClass("Animation").AnimationId = sit
  9295. anims.walk:FindFirstChildOfClass("Animation").AnimationId = sit
  9296. anims.run:FindFirstChildOfClass("Animation").AnimationId = sit
  9297. anims.jump:FindFirstChildOfClass("Animation").AnimationId = sit
  9298. if r15(speaker) then
  9299. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = 0.5
  9300. else
  9301. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = -1.5
  9302. end
  9303. end)
  9304.  
  9305. function noSitFunc()
  9306. wait()
  9307. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Sit then
  9308. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9309. end
  9310. end
  9311. addcmd('nosit',{},function(args, speaker)
  9312. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  9313. noSit = Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):GetPropertyChangedSignal("Sit"):Connect(noSitFunc)
  9314. local function nositDiedFunc()
  9315. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChildOfClass("Humanoid")
  9316. noSit:Disconnect()
  9317. noSit = Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):GetPropertyChangedSignal("Sit"):Connect(noSitFunc)
  9318. end
  9319. nositDied = speaker.CharacterAdded:Connect(nositDiedFunc)
  9320. end)
  9321.  
  9322. addcmd('unnosit',{},function(args, speaker)
  9323. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  9324. end)
  9325.  
  9326. addcmd('jump',{},function(args, speaker)
  9327. speaker.Character:FindFirstChildOfClass("Humanoid"):ChangeState(Enum.HumanoidStateType.Jumping)
  9328. end)
  9329.  
  9330. addcmd('infjump',{'infinitejump'},function(args, speaker)
  9331. infJump = true
  9332. end)
  9333.  
  9334. addcmd('uninfjump',{'uninfinitejump','noinfjump','noinfinitejump'},function(args, speaker)
  9335. infJump = false
  9336. end)
  9337.  
  9338. local flyjump
  9339. addcmd('flyjump',{},function(args, speaker)
  9340. if flyjump then flyjump:Disconnect() end
  9341. flyjump = UserInputService.JumpRequest:Connect(function(Jump)
  9342. Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping")
  9343. end)
  9344. end)
  9345.  
  9346. addcmd('unflyjump',{'noflyjump'},function(args, speaker)
  9347. if flyjump then flyjump:Disconnect() end
  9348. end)
  9349.  
  9350. local HumanModCons = {}
  9351. addcmd('autojump',{'ajump'},function(args, speaker)
  9352. local Char = speaker.Character
  9353. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9354. local function autoJump()
  9355. if Char and Human then
  9356. local check1 = workspace:FindPartOnRay(Ray.new(Human.RootPart.Position-Vector3.new(0,1.5,0), Human.RootPart.CFrame.lookVector*3), Human.Parent)
  9357. local check2 = workspace:FindPartOnRay(Ray.new(Human.RootPart.Position+Vector3.new(0,1.5,0), Human.RootPart.CFrame.lookVector*3), Human.Parent)
  9358. if check1 or check2 then
  9359. Human.Jump = true
  9360. end
  9361. end
  9362. end
  9363. autoJump()
  9364. HumanModCons.ajLoop = (HumanModCons.ajLoop and HumanModCons.ajLoop:Disconnect() and false) or RunService.RenderStepped:Connect(autoJump)
  9365. HumanModCons.ajCA = (HumanModCons.ajCA and HumanModCons.ajCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  9366. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  9367. autoJump()
  9368. HumanModCons.ajLoop = (HumanModCons.ajLoop and HumanModCons.ajLoop:Disconnect() and false) or RunService.RenderStepped:Connect(autoJump)
  9369. end)
  9370. end)
  9371.  
  9372. addcmd('unautojump',{'noautojump', 'noajump', 'unajump'},function(args, speaker)
  9373. HumanModCons.ajLoop = (HumanModCons.ajLoop and HumanModCons.ajLoop:Disconnect() and false) or nil
  9374. HumanModCons.ajCA = (HumanModCons.ajCA and HumanModCons.ajCA:Disconnect() and false) or nil
  9375. end)
  9376.  
  9377. addcmd('edgejump',{'ejump'},function(args, speaker)
  9378. local Char = speaker.Character
  9379. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9380. -- Full credit to NoelGamer06 @V3rmillion
  9381. local state
  9382. local laststate
  9383. local lastcf
  9384. local function edgejump()
  9385. if Char and Human then
  9386. laststate = state
  9387. state = Human:GetState()
  9388. if laststate ~= state and state == Enum.HumanoidStateType.Freefall and laststate ~= Enum.HumanoidStateType.Jumping then
  9389. Char.HumanoidRootPart.CFrame = lastcf
  9390. Char.HumanoidRootPart.Velocity = Vector3.new(Char.HumanoidRootPart.Velocity.X, Human.JumpPower or Human.JumpHeight, Char.HumanoidRootPart.Velocity.Z)
  9391. end
  9392. lastcf = Char.HumanoidRootPart.CFrame
  9393. end
  9394. end
  9395. edgejump()
  9396. HumanModCons.ejLoop = (HumanModCons.ejLoop and HumanModCons.ejLoop:Disconnect() and false) or RunService.RenderStepped:Connect(edgejump)
  9397. HumanModCons.ejCA = (HumanModCons.ejCA and HumanModCons.ejCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  9398. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  9399. edgejump()
  9400. HumanModCons.ejLoop = (HumanModCons.ejLoop and HumanModCons.ejLoop:Disconnect() and false) or RunService.RenderStepped:Connect(edgejump)
  9401. end)
  9402. end)
  9403.  
  9404. addcmd('unedgejump',{'noedgejump', 'noejump', 'unejump'},function(args, speaker)
  9405. HumanModCons.ejLoop = (HumanModCons.ejLoop and HumanModCons.ejLoop:Disconnect() and false) or nil
  9406. HumanModCons.ejCA = (HumanModCons.ejCA and HumanModCons.ejCA:Disconnect() and false) or nil
  9407. end)
  9408.  
  9409. addcmd('team',{},function(args, speaker)
  9410. local teamname = nil
  9411. for a,b in pairs(Teams:GetChildren()) do
  9412. local L_name = b.Name:lower()
  9413. local F = L_name:find(getstring(1))
  9414. if F == 1 then
  9415. teamname = b
  9416. end
  9417. end
  9418. speaker.Team = teamname
  9419. end)
  9420.  
  9421. addcmd('nobgui',{'unbgui','nobillboardgui','unbillboardgui','noname','rohg'},function(args, speaker)
  9422. for i,v in pairs(speaker.Character:GetDescendants())do
  9423. if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then
  9424. v:Destroy()
  9425. end
  9426. end
  9427. end)
  9428.  
  9429. addcmd('loopnobgui',{'loopunbgui','loopnobillboardgui','loopunbillboardgui','loopnoname','looprohg'},function(args, speaker)
  9430. for i,v in pairs(speaker.Character:GetDescendants())do
  9431. if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then
  9432. v:Destroy()
  9433. end
  9434. end
  9435. local function charPartAdded(part)
  9436. if part:IsA("BillboardGui") or part:IsA("SurfaceGui") then
  9437. wait()
  9438. part:Destroy()
  9439. end
  9440. end
  9441. charPartTrigger = speaker.Character.DescendantAdded:Connect(charPartAdded)
  9442. end)
  9443.  
  9444. addcmd('unloopnobgui',{'unloopunbgui','unloopnobillboardgui','unloopunbillboardgui','unloopnoname','unlooprohg'},function(args, speaker)
  9445. if charPartTrigger then
  9446. charPartTrigger:Disconnect()
  9447. end
  9448. end)
  9449.  
  9450. addcmd('spasm',{},function(args, speaker)
  9451. if not r15(speaker) then
  9452. local pchar=speaker.Character
  9453. local AnimationId = "33796059"
  9454. SpasmAnim = Instance.new("Animation")
  9455. SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
  9456. Spasm = pchar:FindFirstChildOfClass('Humanoid'):LoadAnimation(SpasmAnim)
  9457. Spasm:Play()
  9458. Spasm:AdjustSpeed(99)
  9459. else
  9460. notify('R6 Required','This command requires the r6 rig type')
  9461. end
  9462. end)
  9463.  
  9464. addcmd('unspasm',{'nospasm'},function(args, speaker)
  9465. Spasm:Stop()
  9466. SpasmAnim:Destroy()
  9467. end)
  9468.  
  9469. addcmd('headthrow',{},function(args, speaker)
  9470. if not r15(speaker) then
  9471. local AnimationId = "35154961"
  9472. local Anim = Instance.new("Animation")
  9473. Anim.AnimationId = "rbxassetid://"..AnimationId
  9474. local k = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(Anim)
  9475. k:Play(0)
  9476. k:AdjustSpeed(1)
  9477. else
  9478. notify('R6 Required','This command requires the r6 rig type')
  9479. end
  9480. end)
  9481.  
  9482. addcmd('animation',{'anim'},function(args, speaker)
  9483. if not r15(speaker) then
  9484. local pchar=speaker.Character
  9485. local AnimationId = tostring(args[1])
  9486. local Anim = Instance.new("Animation")
  9487. Anim.AnimationId = "rbxassetid://"..AnimationId
  9488. local k = pchar:FindFirstChildOfClass('Humanoid'):LoadAnimation(Anim)
  9489. k:Play()
  9490. if args[2] then
  9491. k:AdjustSpeed(tostring(args[2]))
  9492. end
  9493. else
  9494. notify('R6 Required','This command requires the r6 rig type')
  9495. end
  9496. end)
  9497.  
  9498. addcmd('noanim',{},function(args, speaker)
  9499. speaker.Character.Animate.Disabled = true
  9500. end)
  9501.  
  9502. addcmd('reanim',{},function(args, speaker)
  9503. speaker.Character.Animate.Disabled = false
  9504. end)
  9505.  
  9506. addcmd('animspeed',{},function(args, speaker)
  9507. local Char = speaker.Character
  9508. local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController")
  9509.  
  9510. for i,v in next, Hum:GetPlayingAnimationTracks() do
  9511. v:AdjustSpeed(tonumber(args[1] or 1))
  9512. end
  9513. end)
  9514.  
  9515. addcmd('copyanimation',{'copyanim','copyemote'},function(args, speaker)
  9516. local players = getPlayer(args[1], speaker)
  9517. for _,v in ipairs(players)do
  9518. local char = Players[v].Character
  9519. for _, v1 in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetPlayingAnimationTracks()) do
  9520. v1:Stop()
  9521. end
  9522. for _, v1 in pairs(Players[v].Character:FindFirstChildOfClass('Humanoid'):GetPlayingAnimationTracks()) do
  9523. if not string.find(v1.Animation.AnimationId, "507768375") then
  9524. local ANIM = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(v1.Animation)
  9525. ANIM:Play(.1, 1, v1.Speed)
  9526. ANIM.TimePosition = v1.TimePosition
  9527. task.spawn(function()
  9528. v1.Stopped:Wait()
  9529. ANIM:Stop()
  9530. ANIM:Destroy()
  9531. end)
  9532. end
  9533. end
  9534. end
  9535. end)
  9536.  
  9537. addcmd('stopanimations',{'stopanims','stopanim'},function(args, speaker)
  9538. local Char = speaker.Character
  9539. local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController")
  9540.  
  9541. for i,v in next, Hum:GetPlayingAnimationTracks() do
  9542. v:Stop()
  9543. end
  9544. end)
  9545.  
  9546. addcmd('refreshanimations', {'refreshanimation', 'refreshanims', 'refreshanim'}, function(args, speaker)
  9547. local Char = speaker.Character or speaker.CharacterAdded:Wait()
  9548. local Human = Char and Char:WaitForChild('Humanoid', 15)
  9549. local Animate = Char and Char:WaitForChild('Animate', 15)
  9550. if not Human or not Animate then
  9551. return notify('Refresh Animations', 'Failed to get Animate/Humanoid')
  9552. end
  9553. Animate.Disabled = true
  9554. for _, v in ipairs(Human:GetPlayingAnimationTracks()) do
  9555. v:Stop()
  9556. end
  9557. Animate.Disabled = false
  9558. end)
  9559.  
  9560. addcmd('allowcustomanim', {'allowcustomanimations'}, function(args, speaker)
  9561. StarterPlayer.AllowCustomAnimations = true
  9562. execCmd('refreshanimations')
  9563. end)
  9564.  
  9565. addcmd('unallowcustomanim', {'unallowcustomanimations'}, function(args, speaker)
  9566. StarterPlayer.AllowCustomAnimations = false
  9567. execCmd('refreshanimations')
  9568. end)
  9569.  
  9570. addcmd('loopanimation', {'loopanim'},function(args, speaker)
  9571. local Char = speaker.Character
  9572. local Human = Char and Char.FindFirstChildWhichIsA(Char, "Humanoid")
  9573. for _, v in ipairs(Human.GetPlayingAnimationTracks(Human)) do
  9574. v.Looped = true
  9575. end
  9576. end)
  9577.  
  9578. addcmd('tpposition',{'tppos'},function(args, speaker)
  9579. if #args < 3 then return end
  9580. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9581. local char = speaker.Character
  9582. if char and getRoot(char) then
  9583. getRoot(char).CFrame = CFrame.new(tpX,tpY,tpZ)
  9584. end
  9585. end)
  9586.  
  9587. addcmd('tweentpposition',{'ttppos'},function(args, speaker)
  9588. if #args < 3 then return end
  9589. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9590. local char = speaker.Character
  9591. if char and getRoot(char) then
  9592. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(tpX,tpY,tpZ)}):Play()
  9593. end
  9594. end)
  9595.  
  9596. addcmd('offset',{},function(args, speaker)
  9597. if #args < 3 then
  9598. return
  9599. end
  9600. if speaker.Character then
  9601. speaker.Character:TranslateBy(Vector3.new(tonumber(args[1]) or 0, tonumber(args[2]) or 0, tonumber(args[3]) or 0))
  9602. end
  9603. end)
  9604.  
  9605. addcmd('tweenoffset',{'toffset'},function(args, speaker)
  9606. if #args < 3 then return end
  9607. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9608. local char = speaker.Character
  9609. if char and getRoot(char) then
  9610. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(tpX,tpY,tpZ)}):Play()
  9611. end
  9612. end)
  9613.  
  9614. addcmd('clickteleport',{},function(args, speaker)
  9615. if speaker == Players.LocalPlayer then
  9616. notify('Click TP','Go to Settings>Keybinds>Add to set up click tp')
  9617. end
  9618. end)
  9619.  
  9620. addcmd('tptool', {'teleporttool'}, function(args, speaker)
  9621. local TpTool = Instance.new("Tool")
  9622. TpTool.Name = "Teleport Tool"
  9623. TpTool.RequiresHandle = false
  9624. TpTool.Parent = speaker.Backpack
  9625. TpTool.Activated:Connect(function()
  9626. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  9627. local HRP = Char and Char:FindFirstChild("HumanoidRootPart")
  9628. if not Char or not HRP then
  9629. return warn("Failed to find HumanoidRootPart")
  9630. end
  9631. HRP.CFrame = CFrame.new(IYMouse.Hit.X, IYMouse.Hit.Y + 3, IYMouse.Hit.Z, select(4, HRP.CFrame:components()))
  9632. end)
  9633. end)
  9634.  
  9635. addcmd('clickdelete',{},function(args, speaker)
  9636. if speaker == Players.LocalPlayer then
  9637. notify('Click Delete','Go to Settings>Keybinds>Add to set up click delete')
  9638. end
  9639. end)
  9640.  
  9641. addcmd('getposition',{'getpos','notifypos','notifyposition'},function(args, speaker)
  9642. local players = getPlayer(args[1], speaker)
  9643. for i,v in pairs(players)do
  9644. local char = Players[v].Character
  9645. local pos = char and (getRoot(char) or char:FindFirstChildWhichIsA("BasePart"))
  9646. pos = pos and pos.Position
  9647. if not pos then
  9648. return notify('Getposition Error','Missing character')
  9649. end
  9650. local roundedPos = math.round(pos.X) .. ", " .. math.round(pos.Y) .. ", " .. math.round(pos.Z)
  9651. notify('Current Position',roundedPos)
  9652. end
  9653. end)
  9654.  
  9655. addcmd('copyposition',{'copypos'},function(args, speaker)
  9656. local players = getPlayer(args[1], speaker)
  9657. for i,v in pairs(players)do
  9658. local char = Players[v].Character
  9659. local pos = char and (getRoot(char) or char:FindFirstChildWhichIsA("BasePart"))
  9660. pos = pos and pos.Position
  9661. if not pos then
  9662. return notify('Getposition Error','Missing character')
  9663. end
  9664. local roundedPos = math.round(pos.X) .. ", " .. math.round(pos.Y) .. ", " .. math.round(pos.Z)
  9665. toClipboard(roundedPos)
  9666. end
  9667. end)
  9668.  
  9669. addcmd('walktopos',{'walktoposition'},function(args, speaker)
  9670. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  9671. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9672. wait(.1)
  9673. end
  9674. speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(args[1],args[2],args[3])
  9675. end)
  9676.  
  9677. addcmd('speed',{'ws','walkspeed'},function(args, speaker)
  9678. if args[2] then
  9679. local speed = args[2] or 16
  9680. if isNumber(speed) then
  9681. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9682. end
  9683. else
  9684. local speed = args[1] or 16
  9685. if isNumber(speed) then
  9686. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9687. end
  9688. end
  9689. end)
  9690.  
  9691. addcmd('spoofspeed',{'spoofws','spoofwalkspeed'},function(args, speaker)
  9692. if args[1] and isNumber(args[1]) then
  9693. if hookmetamethod then
  9694. local char = speaker.Character
  9695. local setspeed;
  9696. local index; index = hookmetamethod(game, "__index", function(self, key)
  9697. local keyclean = key:gsub("\0", "")
  9698. if (keyclean == "WalkSpeed" or keyclean == "walkSpeed") and self:IsA("Humanoid") and self:IsDescendantOf(char) and not checkcaller() then
  9699. return setspeed or args[1]
  9700. end
  9701. return index(self, key)
  9702. end)
  9703. local newindex; newindex = hookmetamethod(game, "__newindex", function(self, key, value)
  9704. local keyclean = string.gsub(key, "\0", "")
  9705. if (keyclean == "WalkSpeed" or keyclean == "walkSpeed") and self:IsA("Humanoid") and self:IsDescendantOf(char) and not checkcaller() then
  9706. setspeed = tonumber(value)
  9707. return setspeed
  9708. end
  9709. return newindex(self, key, value)
  9710. end)
  9711. else
  9712. notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)')
  9713. end
  9714. end
  9715. end)
  9716.  
  9717. addcmd('loopspeed',{'loopws'},function(args, speaker)
  9718. local speed = args[1] or 16
  9719. if args[2] then
  9720. speed = args[2] or 16
  9721. end
  9722. if isNumber(speed) then
  9723. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  9724. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9725. local function WalkSpeedChange()
  9726. if Char and Human then
  9727. Human.WalkSpeed = speed
  9728. end
  9729. end
  9730. WalkSpeedChange()
  9731. HumanModCons.wsLoop = (HumanModCons.wsLoop and HumanModCons.wsLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("WalkSpeed"):Connect(WalkSpeedChange)
  9732. HumanModCons.wsCA = (HumanModCons.wsCA and HumanModCons.wsCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  9733. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  9734. WalkSpeedChange()
  9735. HumanModCons.wsLoop = (HumanModCons.wsLoop and HumanModCons.wsLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("WalkSpeed"):Connect(WalkSpeedChange)
  9736. end)
  9737. end
  9738. end)
  9739.  
  9740. addcmd('unloopspeed',{'unloopws'},function(args, speaker)
  9741. HumanModCons.wsLoop = (HumanModCons.wsLoop and HumanModCons.wsLoop:Disconnect() and false) or nil
  9742. HumanModCons.wsCA = (HumanModCons.wsCA and HumanModCons.wsCA:Disconnect() and false) or nil
  9743. end)
  9744.  
  9745. addcmd('spoofjumppower',{'spoofjp'},function(args, speaker)
  9746. if args[1] and isNumber(args[1]) then
  9747. if hookmetamethod then
  9748. local char = speaker.Character
  9749. local setpower;
  9750. local index; index = hookmetamethod(game, "__index", function(self, key)
  9751. local keyclean = key:gsub("\0", "")
  9752. if (keyclean == "JumpPower" or keyclean == "jumpPower") and self:IsA("Humanoid") and self:IsDescendantOf(char) and not checkcaller() then
  9753. return setpower or args[1]
  9754. end
  9755. return index(self, key)
  9756. end)
  9757. local newindex; newindex = hookmetamethod(game, "__newindex", function(self, key, value)
  9758. local keyclean = string.gsub(key, "\0", "")
  9759. if (keyclean == "JumpPower" or keyclean == "jumpPower") and self:IsA("Humanoid") and self:IsDescendantOf(char) and not checkcaller() then
  9760. setpower = tonumber(value)
  9761. return setpower
  9762. end
  9763. return newindex(self, key, value)
  9764. end)
  9765. else
  9766. notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)')
  9767. end
  9768. end
  9769. end)
  9770.  
  9771. addcmd('loopjumppower',{'loopjp','loopjpower'},function(args, speaker)
  9772. local jpower = args[1] or 50
  9773. if isNumber(jpower) then
  9774. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  9775. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9776. local function JumpPowerChange()
  9777. if Char and Human then
  9778. if speaker.Character:FindFirstChildOfClass('Humanoid').UseJumpPower then
  9779. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower = jpower
  9780. else
  9781. speaker.Character:FindFirstChildOfClass('Humanoid').JumpHeight = jpower
  9782. end
  9783. end
  9784. end
  9785. JumpPowerChange()
  9786. HumanModCons.jpLoop = (HumanModCons.jpLoop and HumanModCons.jpLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("JumpPower"):Connect(JumpPowerChange)
  9787. HumanModCons.jpCA = (HumanModCons.jpCA and HumanModCons.jpCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  9788. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  9789. JumpPowerChange()
  9790. HumanModCons.jpLoop = (HumanModCons.jpLoop and HumanModCons.jpLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("JumpPower"):Connect(JumpPowerChange)
  9791. end)
  9792. end
  9793. end)
  9794.  
  9795. addcmd('unloopjumppower',{'unloopjp','unloopjpower'},function(args, speaker)
  9796. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  9797. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9798. HumanModCons.jpLoop = (HumanModCons.jpLoop and HumanModCons.jpLoop:Disconnect() and false) or nil
  9799. HumanModCons.jpCA = (HumanModCons.jpCA and HumanModCons.jpCA:Disconnect() and false) or nil
  9800. if Char and Human then
  9801. if speaker.Character:FindFirstChildOfClass('Humanoid').UseJumpPower then
  9802. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower = 50
  9803. else
  9804. speaker.Character:FindFirstChildOfClass('Humanoid').JumpHeight = 50
  9805. end
  9806. end
  9807. end)
  9808.  
  9809. addcmd('tools',{'gears'},function(args, speaker)
  9810. local function copy(instance)
  9811. for i,c in pairs(instance:GetChildren())do
  9812. if c:IsA('Tool') or c:IsA('HopperBin') then
  9813. c:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  9814. end
  9815. copy(c)
  9816. end
  9817. end
  9818. copy(Lighting)
  9819. local function copy(instance)
  9820. for i,c in pairs(instance:GetChildren())do
  9821. if c:IsA('Tool') or c:IsA('HopperBin') then
  9822. c:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  9823. end
  9824. copy(c)
  9825. end
  9826. end
  9827. copy(ReplicatedStorage)
  9828. notify('Tools','Copied tools from ReplicatedStorage and Lighting')
  9829. end)
  9830.  
  9831. addcmd('notools',{'rtools','clrtools','removetools','deletetools','dtools'},function(args, speaker)
  9832. for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetDescendants()) do
  9833. if v:IsA('Tool') or v:IsA('HopperBin') then
  9834. v:Destroy()
  9835. end
  9836. end
  9837. for i,v in pairs(speaker.Character:GetDescendants()) do
  9838. if v:IsA('Tool') or v:IsA('HopperBin') then
  9839. v:Destroy()
  9840. end
  9841. end
  9842. end)
  9843.  
  9844. addcmd('deleteselectedtool',{'dst'},function(args, speaker)
  9845. for i,v in pairs(speaker.Character:GetDescendants()) do
  9846. if v:IsA('Tool') or v:IsA('HopperBin') then
  9847. v:Destroy()
  9848. end
  9849. end
  9850. end)
  9851.  
  9852. addcmd('console',{},function(args, speaker)
  9853. -- Thanks wally!!
  9854. notify("Loading",'Hold on a sec')
  9855. local _, str = pcall(function()
  9856. return game:HttpGet("https://gist.githubusercontent.com/luatsuki/a1b48e02d5710ebff8fe1ffb1fc5ea38/raw/055143d9238eb6645fbb1f5c4a9a0122ca90c8f4/Console", true)
  9857. end)
  9858.  
  9859. local s, e = loadstring(str)
  9860. if typeof(s) ~= "function" then
  9861. return
  9862. end
  9863.  
  9864. local success, message = pcall(s)
  9865. if (not success) then
  9866. if printconsole then
  9867. printconsole(message)
  9868. elseif printoutput then
  9869. printoutput(message)
  9870. end
  9871. end
  9872. wait(1)
  9873. notify('Console','Press F9 to open the console')
  9874. end)
  9875.  
  9876. addcmd('explorer',{'dex'},function(args, speaker)
  9877. notify("Loading",'Hold on a sec')
  9878. local getobjects = function(a)
  9879. local Objects = {}
  9880. if a then
  9881. local b = InsertService:LoadLocalAsset(a)
  9882. if b then
  9883. table.insert(Objects, b)
  9884. end
  9885. end
  9886. return Objects
  9887. end
  9888.  
  9889. local Dex = getobjects("rbxassetid://10055842438")[1]
  9890. Dex.Parent = PARENT
  9891.  
  9892. local function Load(Obj, Url)
  9893. local function GiveOwnGlobals(Func, Script)
  9894. -- Fix for this edit of dex being poorly made
  9895. -- I (Alex) would like to commemorate whoever added this dex in somehow finding the worst dex to ever exist
  9896. local Fenv, RealFenv, FenvMt = {}, {
  9897. script = Script,
  9898. getupvalue = function(a, b)
  9899. return nil -- force it to use globals
  9900. end,
  9901. getreg = function() -- It loops registry for some idiotic reason so stop it from doing that and just use a global
  9902. return {} -- force it to use globals
  9903. end,
  9904. getprops = getprops or function(inst)
  9905. if getproperties then
  9906. local props = getproperties(inst)
  9907. if props[1] and gethiddenproperty then
  9908. local results = {}
  9909. for _,name in pairs(props) do
  9910. local success, res = pcall(gethiddenproperty, inst, name)
  9911. if success then
  9912. results[name] = res
  9913. end
  9914. end
  9915.  
  9916. return results
  9917. end
  9918.  
  9919. return props
  9920. end
  9921.  
  9922. return {}
  9923. end
  9924. }, {}
  9925. FenvMt.__index = function(a,b)
  9926. return RealFenv[b] == nil and getgenv()[b] or RealFenv[b]
  9927. end
  9928. FenvMt.__newindex = function(a, b, c)
  9929. if RealFenv[b] == nil then
  9930. getgenv()[b] = c
  9931. else
  9932. RealFenv[b] = c
  9933. end
  9934. end
  9935. setmetatable(Fenv, FenvMt)
  9936. pcall(setfenv, Func, Fenv)
  9937. return Func
  9938. end
  9939.  
  9940. local function LoadScripts(_, Script)
  9941. if Script:IsA("LocalScript") then
  9942. coroutine.wrap(function()
  9943. GiveOwnGlobals(loadstring(Script.Source,"="..Script:GetFullName()), Script)()
  9944. end)()
  9945. end
  9946. table.foreach(Script:GetChildren(), LoadScripts)
  9947. end
  9948.  
  9949. LoadScripts(nil, Obj)
  9950. end
  9951.  
  9952. Load(Dex)
  9953. end)
  9954.  
  9955. addcmd('remotespy',{'rspy'},function(args, speaker)
  9956. notify("Loading",'Hold on a sec')
  9957. -- Full credit to exx, creator of SimpleSpy
  9958. -- also thanks to NoobSploit for fixing
  9959. loadstring(game:HttpGet("https://gist.githubusercontent.com/Toon-arch/8f5af8403ca5dabad30763ab2b1cf8d0/raw/87d9847dd85850777e691e46d0c52f9020b42ee2/spy"))()
  9960. end)
  9961.  
  9962. addcmd('audiologger',{'alogger'},function(args, speaker)
  9963. notify("Loading",'Hold on a sec')
  9964. loadstring(game:HttpGet(('https://pastebin.com/raw/GmbrsEjM'),true))()
  9965. end)
  9966.  
  9967. local loopgoto = nil
  9968. addcmd('loopgoto',{},function(args, speaker)
  9969. local players = getPlayer(args[1], speaker)
  9970. for i,v in pairs(players)do
  9971. loopgoto = nil
  9972. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  9973. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9974. wait(.1)
  9975. end
  9976. loopgoto = Players[v]
  9977. local distance = 3
  9978. if args[2] and isNumber(args[2]) then
  9979. distance = args[2]
  9980. end
  9981. local lDelay = 0
  9982. if args[3] and isNumber(args[3]) then
  9983. lDelay = args[3]
  9984. end
  9985. repeat
  9986. if Players:FindFirstChild(v) then
  9987. if Players[v].Character ~= nil then
  9988. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(distance,1,0)
  9989. end
  9990. wait(lDelay)
  9991. else
  9992. loopgoto = nil
  9993. end
  9994. until loopgoto ~= Players[v]
  9995. end
  9996. end)
  9997.  
  9998. addcmd('unloopgoto',{'noloopgoto'},function(args, speaker)
  9999. loopgoto = nil
  10000. end)
  10001.  
  10002. addcmd('headsit',{},function(args, speaker)
  10003. local players = getPlayer(args[1], speaker)
  10004. if headSit then headSit:Disconnect() end
  10005. for i,v in pairs(players)do
  10006. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = true
  10007. headSit = RunService.Heartbeat:Connect(function()
  10008. 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
  10009. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
  10010. else
  10011. headSit:Disconnect()
  10012. end
  10013. end)
  10014. end
  10015. end)
  10016.  
  10017. addcmd('chat',{'say'},function(args, speaker)
  10018. local cString = getstring(1)
  10019. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(cString, "All")
  10020. end)
  10021.  
  10022.  
  10023. spamming = false
  10024. spamspeed = 1
  10025. addcmd('spam',{},function(args, speaker)
  10026. spamming = true
  10027. local spamstring = getstring(1)
  10028. repeat wait(spamspeed)
  10029. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
  10030. until spamming == false
  10031. end)
  10032.  
  10033. addcmd('nospam',{'unspam'},function(args, speaker)
  10034. spamming = false
  10035. end)
  10036.  
  10037. addcmd('whisper',{'pm'},function(args, speaker)
  10038. local players = getPlayer(args[1], speaker)
  10039. for i,v in pairs(players)do
  10040. task.spawn(function()
  10041. local plrName = Players[v].Name
  10042. local pmstring = getstring(2)
  10043. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..plrName.." "..pmstring, "All")
  10044. end)
  10045. end
  10046. end)
  10047.  
  10048. pmspamming = {}
  10049. addcmd('pmspam',{},function(args, speaker)
  10050. local players = getPlayer(args[1], speaker)
  10051. for i,v in pairs(players)do
  10052. task.spawn(function()
  10053. local plrName = Players[v].Name
  10054. if FindInTable(pmspamming, plrName) then return end
  10055. table.insert(pmspamming, plrName)
  10056. local pmspamstring = getstring(2)
  10057. repeat
  10058. if Players:FindFirstChild(v) then
  10059. wait(spamspeed)
  10060. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..plrName.." "..pmspamstring, "All")
  10061. else
  10062. for a,b in pairs(pmspamming) do if b == plrName then table.remove(pmspamming, a) end end
  10063. end
  10064. until not FindInTable(pmspamming, plrName)
  10065. end)
  10066. end
  10067. end)
  10068.  
  10069. addcmd('nopmspam',{'unpmspam'},function(args, speaker)
  10070. local players = getPlayer(args[1], speaker)
  10071. for i,v in pairs(players)do
  10072. task.spawn(function()
  10073. for a,b in pairs(pmspamming) do
  10074. if b == Players[v].Name then
  10075. table.remove(pmspamming, a)
  10076. end
  10077. end
  10078. end)
  10079. end
  10080. end)
  10081.  
  10082. addcmd('spamspeed',{},function(args, speaker)
  10083. local speed = args[1] or 1
  10084. if isNumber(speed) then
  10085. spamspeed = speed
  10086. end
  10087. end)
  10088.  
  10089. addcmd('bubblechat',{},function(args, speaker)
  10090. ChatService.BubbleChatEnabled = true
  10091. end)
  10092.  
  10093. addcmd('unbubblechat',{'nobubblechat'},function(args, speaker)
  10094. ChatService.BubbleChatEnabled = false
  10095. end)
  10096.  
  10097. addcmd('safechat',{},function(args, speaker)
  10098. speaker:SetSuperSafeChat(true)
  10099. end)
  10100.  
  10101. addcmd('nosafechat',{'disablesafechat','unsafechat'},function(args, speaker)
  10102. speaker:SetSuperSafeChat(false)
  10103. end)
  10104.  
  10105. addcmd('blockhead',{},function(args, speaker)
  10106. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  10107. end)
  10108.  
  10109. addcmd('blockhats',{},function(args, speaker)
  10110. for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do
  10111. for i,c in pairs(v:GetDescendants()) do
  10112. if c:IsA("SpecialMesh") then
  10113. c:Destroy()
  10114. end
  10115. end
  10116. end
  10117. end)
  10118.  
  10119. addcmd('blocktool',{},function(args, speaker)
  10120. for _,v in pairs(speaker.Character:GetChildren()) do
  10121. if v:IsA("Tool") or v:IsA("HopperBin") then
  10122. for i,c in pairs(v:GetDescendants()) do
  10123. if c:IsA("SpecialMesh") then
  10124. c:Destroy()
  10125. end
  10126. end
  10127. end
  10128. end
  10129. end)
  10130.  
  10131. addcmd('creeper',{},function(args, speaker)
  10132. if r15(speaker) then
  10133. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  10134. speaker.Character.LeftUpperArm:Destroy()
  10135. speaker.Character.RightUpperArm:Destroy()
  10136. speaker.Character:FindFirstChildOfClass("Humanoid"):RemoveAccessories()
  10137. else
  10138. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  10139. speaker.Character["Left Arm"]:Destroy()
  10140. speaker.Character["Right Arm"]:Destroy()
  10141. speaker.Character:FindFirstChildOfClass("Humanoid"):RemoveAccessories()
  10142. end
  10143. end)
  10144.  
  10145. function getTorso(x)
  10146. x = x or Players.LocalPlayer.Character
  10147. return x:FindFirstChild("Torso") or x:FindFirstChild("UpperTorso") or x:FindFirstChild("LowerTorso") or x:FindFirstChild("HumanoidRootPart")
  10148. end
  10149.  
  10150. addcmd('bang',{'rape'},function(args, speaker)
  10151. execCmd('unbang')
  10152. wait()
  10153. local players = getPlayer(args[1], speaker)
  10154. for i,v in pairs(players) do
  10155. bangAnim = Instance.new("Animation")
  10156. if not r15(speaker) then
  10157. bangAnim.AnimationId = "rbxassetid://148840371"
  10158. else
  10159. bangAnim.AnimationId = "rbxassetid://5918726674"
  10160. end
  10161. bang = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(bangAnim)
  10162. bang:Play(.1, 1, 1)
  10163. if args[2] then
  10164. bang:AdjustSpeed(args[2])
  10165. else
  10166. bang:AdjustSpeed(3)
  10167. end
  10168. local bangplr = Players[v].Name
  10169. bangDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  10170. bangLoop = bangLoop:Disconnect()
  10171. bang:Stop()
  10172. bangAnim:Destroy()
  10173. bangDied:Disconnect()
  10174. end)
  10175. local bangOffet = CFrame.new(0, 0, 1.1)
  10176. bangLoop = RunService.Stepped:Connect(function()
  10177. pcall(function()
  10178. local otherRoot = getTorso(Players[bangplr].Character)
  10179. getRoot(Players.LocalPlayer.Character).CFrame = otherRoot.CFrame * bangOffet
  10180. end)
  10181. end)
  10182. end
  10183. end)
  10184.  
  10185. addcmd('unbang',{'unrape'},function(args, speaker)
  10186. if bangLoop then
  10187. bangLoop = bangLoop:Disconnect()
  10188. bangDied:Disconnect()
  10189. bang:Stop()
  10190. bangAnim:Destroy()
  10191. end
  10192. end)
  10193.  
  10194. addcmd('carpet',{},function(args, speaker)
  10195. if not r15(speaker) then
  10196. execCmd('uncarpet')
  10197. wait()
  10198. local players = getPlayer(args[1], speaker)
  10199. for i,v in pairs(players)do
  10200. carpetAnim = Instance.new("Animation")
  10201. carpetAnim.AnimationId = "rbxassetid://282574440"
  10202. carpet = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(carpetAnim)
  10203. carpet:Play(.1, 1, 1)
  10204. local carpetplr = Players[v].Name
  10205. carpetDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  10206. carpetLoop:Disconnect()
  10207. carpet:Stop()
  10208. carpetAnim:Destroy()
  10209. carpetDied:Disconnect()
  10210. end)
  10211. carpetLoop = RunService.Heartbeat:Connect(function()
  10212. pcall(function()
  10213. getRoot(Players.LocalPlayer.Character).CFrame = getRoot(Players[carpetplr].Character).CFrame
  10214. end)
  10215. end)
  10216. end
  10217. else
  10218. notify('R6 Required','This command requires the r6 rig type')
  10219. end
  10220. end)
  10221.  
  10222. addcmd('uncarpet',{'nocarpet'},function(args, speaker)
  10223. if carpetLoop then
  10224. carpetLoop:Disconnect()
  10225. carpetDied:Disconnect()
  10226. carpet:Stop()
  10227. carpetAnim:Destroy()
  10228. end
  10229. end)
  10230.  
  10231. addcmd('friend',{},function(args, speaker)
  10232. local players = getPlayer(args[1], speaker)
  10233. for i,v in pairs(players)do
  10234. speaker:RequestFriendship(v)
  10235. end
  10236. end)
  10237.  
  10238. addcmd('unfriend',{},function(args, speaker)
  10239. local players = getPlayer(args[1], speaker)
  10240. for i,v in pairs(players)do
  10241. speaker:RevokeFriendship(v)
  10242. end
  10243. end)
  10244.  
  10245. addcmd('bringpart',{},function(args, speaker)
  10246. for i,v in pairs(workspace:GetDescendants()) do
  10247. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10248. v.CFrame = getRoot(speaker.Character).CFrame
  10249. end
  10250. end
  10251. end)
  10252.  
  10253. addcmd('bringpartclass',{'bpc'},function(args, speaker)
  10254. for i,v in pairs(workspace:GetDescendants()) do
  10255. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10256. v.CFrame = getRoot(speaker.Character).CFrame
  10257. end
  10258. end
  10259. end)
  10260.  
  10261. gotopartDelay = 0.1
  10262. addcmd('gotopart',{'topart'},function(args, speaker)
  10263. for i,v in pairs(workspace:GetDescendants()) do
  10264. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10265. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10266. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10267. wait(.1)
  10268. end
  10269. wait(gotopartDelay)
  10270. getRoot(speaker.Character).CFrame = v.CFrame
  10271. end
  10272. end
  10273. end)
  10274.  
  10275. addcmd('tweengotopart',{'tgotopart','ttopart'},function(args, speaker)
  10276. for i,v in pairs(workspace:GetDescendants()) do
  10277. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10278. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10279. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10280. wait(.1)
  10281. end
  10282. wait(gotopartDelay)
  10283. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play()
  10284. end
  10285. end
  10286. end)
  10287.  
  10288. addcmd('gotopartclass',{'gpc'},function(args, speaker)
  10289. for i,v in pairs(workspace:GetDescendants()) do
  10290. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10291. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10292. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10293. wait(.1)
  10294. end
  10295. wait(gotopartDelay)
  10296. getRoot(speaker.Character).CFrame = v.CFrame
  10297. end
  10298. end
  10299. end)
  10300.  
  10301. addcmd('tweengotopartclass',{'tgpc'},function(args, speaker)
  10302. for i,v in pairs(workspace:GetDescendants()) do
  10303. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10304. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10305. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10306. wait(.1)
  10307. end
  10308. wait(gotopartDelay)
  10309. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play()
  10310. end
  10311. end
  10312. end)
  10313.  
  10314. addcmd('gotomodel',{'tomodel'},function(args, speaker)
  10315. for i,v in pairs(workspace:GetDescendants()) do
  10316. if v.Name:lower() == getstring(1):lower() and v:IsA("Model") then
  10317. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10318. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10319. wait(.1)
  10320. end
  10321. wait(gotopartDelay)
  10322. getRoot(speaker.Character).CFrame = v:GetModelCFrame()
  10323. end
  10324. end
  10325. end)
  10326.  
  10327. addcmd('tweengotomodel',{'tgotomodel','ttomodel'},function(args, speaker)
  10328. for i,v in pairs(workspace:GetDescendants()) do
  10329. if v.Name:lower() == getstring(1):lower() and v:IsA("Model") then
  10330. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10331. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10332. wait(.1)
  10333. end
  10334. wait(gotopartDelay)
  10335. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v:GetModelCFrame()}):Play()
  10336. end
  10337. end
  10338. end)
  10339.  
  10340. addcmd('gotopartdelay',{},function(args, speaker)
  10341. local gtpDelay = args[1] or 0.1
  10342. if isNumber(gtpDelay) then
  10343. gotopartDelay = gtpDelay
  10344. end
  10345. end)
  10346.  
  10347. addcmd('noclickdetectorlimits',{'nocdlimits','removecdlimits'},function(args, speaker)
  10348. for i,v in pairs(workspace:GetDescendants()) do
  10349. if v:IsA("ClickDetector") then
  10350. v.MaxActivationDistance = math.huge
  10351. end
  10352. end
  10353. end)
  10354.  
  10355. addcmd('fireclickdetectors',{'firecd','firecds'},function(args, speaker)
  10356. if fireclickdetector then
  10357. for i,v in pairs(workspace:GetDescendants()) do
  10358. if v:IsA("ClickDetector") then
  10359. fireclickdetector(v)
  10360. end
  10361. end
  10362. else
  10363. notify('Incompatible Exploit','Your exploit does not support this command (missing fireclickdetector)')
  10364. end
  10365. end)
  10366.  
  10367. addcmd('noproximitypromptlimits',{'nopplimits','removepplimits'},function(args, speaker)
  10368. for i,v in pairs(workspace:GetDescendants()) do
  10369. if v:IsA("ProximityPrompt") then
  10370. v.MaxActivationDistance = math.huge
  10371. end
  10372. end
  10373. end)
  10374.  
  10375. addcmd('fireproximityprompts',{'firepp'},function(args, speaker)
  10376. if fireproximityprompt then
  10377. for i,v in pairs(workspace:GetDescendants()) do
  10378. if v:IsA("ProximityPrompt") then
  10379. fireproximityprompt(v)
  10380. end
  10381. end
  10382. else
  10383. notify('Incompatible Exploit','Your exploit does not support this command (missing fireproximityprompt)')
  10384. end
  10385. end)
  10386.  
  10387. local PromptButtonHoldBegan = nil
  10388. addcmd('instantproximityprompts',{'instantpp'},function(args, speaker)
  10389. if fireproximityprompt then
  10390. execCmd("uninstantproximityprompts")
  10391. wait(0.1)
  10392. PromptButtonHoldBegan = ProximityPromptService.PromptButtonHoldBegan:Connect(function(prompt)
  10393. fireproximityprompt(prompt)
  10394. end)
  10395. else
  10396. notify('Incompatible Exploit','Your exploit does not support this command (missing fireproximityprompt)')
  10397. end
  10398. end)
  10399.  
  10400. addcmd('uninstantproximityprompts',{'uninstantpp'},function(args, speaker)
  10401. if PromptButtonHoldBegan ~= nil then
  10402. PromptButtonHoldBegan:Disconnect()
  10403. PromptButtonHoldBegan = nil
  10404. end
  10405. end)
  10406.  
  10407. addcmd('notifyping',{'ping'},function(args, speaker)
  10408. local Current_Ping = string.split(StatsService.Network.ServerStatsItem["Data Ping"]:GetValueString(), " ")[1] .. "ms"
  10409. notify("Ping", tostring(Current_Ping))
  10410. end)
  10411.  
  10412.  
  10413. addcmd('grabtools', {}, function(args, speaker)
  10414. local Human = speaker.Character:FindFirstChildWhichIsA("Humanoid")
  10415. for _, v in ipairs(workspace:GetChildren()) do
  10416. if speaker.Character and v:IsA("BackpackItem") and v:FindFirstChild("Handle") then
  10417. Human:EquipTool(v)
  10418. end
  10419. end
  10420. if grabtoolsFunc then grabtoolsFunc:Disconnect() end
  10421. grabtoolsFunc = workspace.ChildAdded:Connect(function(v)
  10422. if speaker.Character and v:IsA("BackpackItem") and v:FindFirstChild("Handle") then
  10423. speaker.Character:WaitForChild("Humanoid"):EquipTool(v)
  10424. end
  10425. end)
  10426. notify('Grabtools', 'Picking up any dropped tools')
  10427. end)
  10428.  
  10429. addcmd('nograbtools',{'ungrabtools'},function(args, speaker)
  10430. if grabtoolsFunc then grabtoolsFunc:Disconnect() end
  10431. notify('Grabtools','Grabtools has been disabled')
  10432. end)
  10433.  
  10434. local specifictoolremoval = {}
  10435. addcmd('removespecifictool',{},function(args, speaker)
  10436. if args[1] and speaker:FindFirstChildOfClass("Backpack") then
  10437. local tool = string.lower(getstring(1))
  10438. local RST = RunService.RenderStepped:Connect(function()
  10439. if speaker:FindFirstChildOfClass("Backpack") then
  10440. for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10441. if v.Name:lower() == tool then
  10442. v:Remove()
  10443. end
  10444. end
  10445. end
  10446. end)
  10447. specifictoolremoval[tool] = RST
  10448. end
  10449. end)
  10450.  
  10451. addcmd('unremovespecifictool',{},function(args, speaker)
  10452. if args[1] then
  10453. local tool = string.lower(getstring(1))
  10454. if specifictoolremoval[tool] ~= nil then
  10455. specifictoolremoval[tool]:Disconnect()
  10456. specifictoolremoval[tool] = nil
  10457. end
  10458. end
  10459. end)
  10460.  
  10461. addcmd('clearremovespecifictool',{},function(args, speaker)
  10462. for obj in pairs(specifictoolremoval) do
  10463. specifictoolremoval[obj]:Disconnect()
  10464. specifictoolremoval[obj] = nil
  10465. end
  10466. end)
  10467.  
  10468. addcmd('light',{},function(args, speaker)
  10469. local light = Instance.new("PointLight")
  10470. light.Parent = getRoot(speaker.Character)
  10471. light.Range = 30
  10472. if args[1] then
  10473. light.Brightness = args[2]
  10474. light.Range = args[1]
  10475. else
  10476. light.Brightness = 5
  10477. end
  10478. end)
  10479.  
  10480. addcmd('unlight',{'nolight'},function(args, speaker)
  10481. for i,v in pairs(speaker.Character:GetDescendants()) do
  10482. if v.ClassName == "PointLight" then
  10483. v:Destroy()
  10484. end
  10485. end
  10486. end)
  10487.  
  10488. addcmd('copytools',{},function(args, speaker)
  10489. local players = getPlayer(args[1], speaker)
  10490. for i,v in pairs(players)do
  10491. task.spawn(function()
  10492. for i,v in pairs(Players[v]:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10493. if v:IsA('Tool') or v:IsA('HopperBin') then
  10494. v:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  10495. end
  10496. end
  10497. end)
  10498. end
  10499. end)
  10500.  
  10501. addcmd('naked',{},function(args, speaker)
  10502. for i,v in pairs(speaker.Character:GetDescendants()) do
  10503. if v:IsA("Clothing") or v:IsA("ShirtGraphic") then
  10504. v:Destroy()
  10505. end
  10506. end
  10507. end)
  10508.  
  10509. addcmd('noface',{'removeface'},function(args, speaker)
  10510. for i,v in pairs(speaker.Character:GetDescendants()) do
  10511. if v:IsA("Decal") and v.Name == 'face' then
  10512. v:Destroy()
  10513. end
  10514. end
  10515. end)
  10516.  
  10517. addcmd('spawnpoint',{'spawn'},function(args, speaker)
  10518. spawnpos = getRoot(speaker.Character).CFrame
  10519. spawnpoint = true
  10520. spDelay = tonumber(args[1]) or 0.1
  10521. notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
  10522. end)
  10523.  
  10524. addcmd('nospawnpoint',{'nospawn','removespawnpoint'},function(args, speaker)
  10525. spawnpoint = false
  10526. notify('Spawn Point','Removed spawn point')
  10527. end)
  10528.  
  10529. addcmd('flashback',{'diedtp'},function(args, speaker)
  10530. if lastDeath ~= nil then
  10531. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10532. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10533. wait(.1)
  10534. end
  10535. getRoot(speaker.Character).CFrame = lastDeath
  10536. end
  10537. end)
  10538.  
  10539. addcmd('hatspin',{'spinhats'},function(args, speaker)
  10540. execCmd('unhatspin')
  10541. wait(.5)
  10542. for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do
  10543. local keep = Instance.new("BodyPosition") keep.Name = randomString() keep.Parent = v.Handle
  10544. local spin = Instance.new("BodyAngularVelocity") spin.Name = randomString() spin.Parent = v.Handle
  10545. v.Handle:FindFirstChildOfClass("Weld"):Destroy()
  10546. if args[1] then
  10547. spin.AngularVelocity = Vector3.new(0, args[1], 0)
  10548. spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  10549. else
  10550. spin.AngularVelocity = Vector3.new(0, 100, 0)
  10551. spin.MaxTorque = Vector3.new(0, 200, 0)
  10552. end
  10553. keep.P = 30000
  10554. keep.D = 50
  10555. spinhats = RunService.Stepped:Connect(function()
  10556. pcall(function()
  10557. keep.Position = Players.LocalPlayer.Character.Head.Position
  10558. end)
  10559. end)
  10560. end
  10561. end)
  10562.  
  10563. addcmd('unhatspin',{'unspinhats'},function(args, speaker)
  10564. if spinhats then
  10565. spinhats:Disconnect()
  10566. end
  10567. for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do
  10568. v.Parent = workspace
  10569. for i,c in pairs(v.Handle) do
  10570. if c:IsA("BodyPosition") or c:IsA("BodyAngularVelocity") then
  10571. c:Destroy()
  10572. end
  10573. end
  10574. wait()
  10575. v.Parent = speaker.Character
  10576. end
  10577. end)
  10578.  
  10579. addcmd('clearhats',{'cleanhats'},function(args, speaker)
  10580. if firetouchinterest then
  10581. local Player = Players.LocalPlayer
  10582. local Character = Player.Character
  10583. local Old = Character:FindFirstChild("HumanoidRootPart").CFrame
  10584. local Hats = {}
  10585. for _,x in next, workspace:GetChildren() do
  10586. if x:IsA("Accessory") then
  10587. table.insert(Hats,x)
  10588. end
  10589. end
  10590. for _,getacc in next, Character:FindFirstChildOfClass('Humanoid'):GetAccessories() do
  10591. getacc:Destroy()
  10592. end
  10593. for i = 1,#Hats do
  10594. repeat RunService.Heartbeat:wait() until Hats[i]
  10595. firetouchinterest(Hats[i].Handle,Character:FindFirstChild("HumanoidRootPart"),0)
  10596. repeat RunService.Heartbeat:wait() until Character:FindFirstChildOfClass("Accessory")
  10597. Character:FindFirstChildOfClass("Accessory"):Destroy()
  10598. repeat RunService.Heartbeat:wait() until not Character:FindFirstChildOfClass("Accessory")
  10599. end
  10600. Character:BreakJoints()
  10601. Player.CharacterAdded:wait()
  10602. for i = 1,20 do RunService.Heartbeat:wait()
  10603. if Player.Character:FindFirstChild("HumanoidRootPart") then
  10604. Player.Character:FindFirstChild("HumanoidRootPart").CFrame = Old
  10605. end
  10606. end
  10607. else
  10608. notify('Incompatible Exploit','Your exploit does not support this command (missing firetouchinterest)')
  10609. end
  10610. end)
  10611.  
  10612. addcmd('vr',{},function(args, speaker)
  10613. -- Full credit to Abacaxl @V3rmillion
  10614. notify("Loading", "Hold on a sec")
  10615. loadstring(game:HttpGet("https://gist.githubusercontent.com/Toon-arch/9b118500cc792514a3048ffa723b7666/raw/bed5f399b252c75e58a9eec70634f6636ac8ac78/vr"))()
  10616. end)
  10617.  
  10618. addcmd('split',{},function(args, speaker)
  10619. if r15(speaker) then
  10620. speaker.Character.UpperTorso.Waist:Destroy()
  10621. else
  10622. notify('R15 Required','This command requires the r15 rig type')
  10623. end
  10624. end)
  10625.  
  10626. addcmd('nilchar',{},function(args, speaker)
  10627. if speaker.Character ~= nil then
  10628. speaker.Character.Parent = nil
  10629. end
  10630. end)
  10631.  
  10632. addcmd('unnilchar',{'nonilchar'},function(args, speaker)
  10633. if speaker.Character ~= nil then
  10634. speaker.Character.Parent = workspace
  10635. end
  10636. end)
  10637.  
  10638. addcmd('noroot',{'removeroot','rroot'},function(args, speaker)
  10639. if speaker.Character ~= nil then
  10640. local char = Players.LocalPlayer.Character
  10641. char.Parent = nil
  10642. char.HumanoidRootPart:Destroy()
  10643. char.Parent = workspace
  10644. end
  10645. end)
  10646.  
  10647. addcmd('replaceroot',{'replacerootpart'},function(args, speaker)
  10648. if speaker.Character ~= nil and speaker.Character:FindFirstChild("HumanoidRootPart") then
  10649. local Char = speaker.Character
  10650. local OldParent = Char.Parent
  10651. local HRP = Char and Char:FindFirstChild("HumanoidRootPart")
  10652. local OldPos = HRP.CFrame
  10653. Char.Parent = game
  10654. local HRP1 = HRP:Clone()
  10655. HRP1.Parent = Char
  10656. HRP = HRP:Destroy()
  10657. HRP1.CFrame = OldPos
  10658. Char.Parent = OldParent
  10659. end
  10660. end)
  10661.  
  10662. addcmd('clearcharappearance',{'clearchar','clrchar'},function(args, speaker)
  10663. speaker:ClearCharacterAppearance()
  10664. end)
  10665.  
  10666. addcmd('equiptools',{},function(args, speaker)
  10667. for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10668. if v:IsA("Tool") or v:IsA("HopperBin") then
  10669. v.Parent = speaker.Character
  10670. end
  10671. end
  10672. end)
  10673.  
  10674. addcmd('unequiptools',{},function(args, speaker)
  10675. speaker.Character:FindFirstChildOfClass('Humanoid'):UnequipTools()
  10676. end)
  10677.  
  10678. local function GetHandleTools(p)
  10679. p = p or Players.LocalPlayer
  10680. local r = {}
  10681. for _, v in ipairs(p.Character and p.Character:GetChildren() or {}) do
  10682. if v.IsA(v, "BackpackItem") and v.FindFirstChild(v, "Handle") then
  10683. r[#r + 1] = v
  10684. end
  10685. end
  10686. for _, v in ipairs(p.Backpack:GetChildren()) do
  10687. if v.IsA(v, "BackpackItem") and v.FindFirstChild(v, "Handle") then
  10688. r[#r + 1] = v
  10689. end
  10690. end
  10691. return r
  10692. end
  10693. addcmd('dupetools', {'clonetools'}, function(args, speaker)
  10694. local LOOP_NUM = tonumber(args[1]) or 1
  10695. local OrigPos = speaker.Character.HumanoidRootPart.Position
  10696. local Tools, TempPos = {}, Vector3.new(math.random(-2e5, 2e5), 2e5, math.random(-2e5, 2e5))
  10697. for i = 1, LOOP_NUM do
  10698. local Human = speaker.Character:WaitForChild("Humanoid")
  10699. wait(.1, Human.Parent:MoveTo(TempPos))
  10700. Human.RootPart.Anchored = speaker:ClearCharacterAppearance(wait(.1)) or true
  10701. local t = GetHandleTools(speaker)
  10702. while #t > 0 do
  10703. for _, v in ipairs(t) do
  10704. coroutine.wrap(function()
  10705. for _ = 1, 25 do
  10706. v.Parent = speaker.Character
  10707. v.Handle.Anchored = true
  10708. end
  10709. for _ = 1, 5 do
  10710. v.Parent = workspace
  10711. end
  10712. table.insert(Tools, v.Handle)
  10713. end)()
  10714. end
  10715. t = GetHandleTools(speaker)
  10716. end
  10717. wait(.1)
  10718. speaker.Character = speaker.Character:Destroy()
  10719. speaker.CharacterAdded:Wait():WaitForChild("Humanoid").Parent:MoveTo(LOOP_NUM == i and OrigPos or TempPos, wait(.1))
  10720. if i == LOOP_NUM or i % 5 == 0 then
  10721. local HRP = speaker.Character.HumanoidRootPart
  10722. if type(firetouchinterest) == "function" then
  10723. for _, v in ipairs(Tools) do
  10724. v.Anchored = not firetouchinterest(v, HRP, 1, firetouchinterest(v, HRP, 0)) and false or false
  10725. end
  10726. else
  10727. for _, v in ipairs(Tools) do
  10728. coroutine.wrap(function()
  10729. local x = v.CanCollide
  10730. v.CanCollide = false
  10731. v.Anchored = false
  10732. for _ = 1, 10 do
  10733. v.CFrame = HRP.CFrame
  10734. wait()
  10735. end
  10736. v.CanCollide = x
  10737. end)()
  10738. end
  10739. end
  10740. wait(.1)
  10741. Tools = {}
  10742. end
  10743. TempPos = TempPos + Vector3.new(10, math.random(-5, 5), 0)
  10744. end
  10745. end)
  10746.  
  10747. local RS = RunService.RenderStepped
  10748. addcmd('givetool', {'givetools'}, function(args, speaker)
  10749. local v = Players[getPlayer(args[1], speaker)[1]].Character
  10750. workspace.CurrentCamera.CameraSubject = v
  10751. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  10752. local hum = Char and Char:FindFirstChildWhichIsA('Humanoid')
  10753. local hrp = hum and hum.RootPart
  10754. local hrppos = hrp.CFrame
  10755. hum = hum:Destroy() or hum:Clone()
  10756. hum.Parent = Char
  10757. hum:ClearAllChildren()
  10758. speaker:ClearCharacterAppearance()
  10759. coroutine.wrap(function()
  10760. speaker.CharacterAdded:Wait():WaitForChild('Humanoid').RootPart.CFrame = wait() and hrppos
  10761. end)()
  10762. local vHRP = getRoot(v)
  10763. while Char and Char.Parent and vHRP and vHRP.Parent do
  10764. local Tools = false
  10765. for _, v in ipairs(Char:GetChildren()) do
  10766. if v:IsA('BackpackItem') and v:FindFirstChild('Handle') then
  10767. Tools = true
  10768. firetouchinterest(v.Handle, vHRP, 0)
  10769. firetouchinterest(v.Handle, vHRP, 1)
  10770. end
  10771. end
  10772. if not Tools then
  10773. break
  10774. end
  10775. hrp.CFrame = vHRP.CFrame
  10776. RS:Wait()
  10777. end
  10778. execCmd('re')
  10779. end)
  10780.  
  10781. addcmd('touchinterests', {'touchinterest', 'firetouchinterests', 'firetouchinterest'}, function(args, speaker)
  10782. local Root = getRoot(speaker.Character) or speaker.Character:FindFirstChildWhichIsA("BasePart")
  10783. local function Touch(x)
  10784. x = x.FindFirstAncestorWhichIsA(x, "Part")
  10785. if x then
  10786. if firetouchinterest then
  10787. return task.spawn(function()
  10788. firetouchinterest(x, Root, 1, wait() and firetouchinterest(x, Root, 0))
  10789. end)
  10790. end
  10791. x.CFrame = Root.CFrame
  10792. end
  10793. end
  10794. for _, v in ipairs(workspace:GetDescendants()) do
  10795. if v.IsA(v, "TouchTransmitter") then
  10796. Touch(v)
  10797. end
  10798. end
  10799. end)
  10800.  
  10801. addcmd('fullbright',{'fb','fullbrightness'},function(args, speaker)
  10802. Lighting.Brightness = 2
  10803. Lighting.ClockTime = 14
  10804. Lighting.FogEnd = 100000
  10805. Lighting.GlobalShadows = false
  10806. Lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  10807. end)
  10808.  
  10809. addcmd('loopfullbright',{'loopfb'},function(args, speaker)
  10810. if brightLoop then
  10811. brightLoop:Disconnect()
  10812. end
  10813. local function brightFunc()
  10814. Lighting.Brightness = 2
  10815. Lighting.ClockTime = 14
  10816. Lighting.FogEnd = 100000
  10817. Lighting.GlobalShadows = false
  10818. Lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  10819. end
  10820.  
  10821. brightLoop = RunService.RenderStepped:Connect(brightFunc)
  10822. end)
  10823.  
  10824. addcmd('unloopfullbright',{'unloopfb'},function(args, speaker)
  10825. if brightLoop then
  10826. brightLoop:Disconnect()
  10827. end
  10828. end)
  10829.  
  10830. addcmd('ambient',{},function(args, speaker)
  10831. Lighting.Ambient = Color3.new(args[1],args[2],args[3])
  10832. Lighting.OutdoorAmbient = Color3.new(args[1],args[2],args[3])
  10833. end)
  10834.  
  10835. addcmd('day',{},function(args, speaker)
  10836. Lighting.ClockTime = 14
  10837. end)
  10838.  
  10839. addcmd('night',{},function(args, speaker)
  10840. Lighting.ClockTime = 0
  10841. end)
  10842.  
  10843. addcmd('nofog',{},function(args, speaker)
  10844. Lighting.FogEnd = 100000
  10845. for i,v in pairs(Lighting:GetDescendants()) do
  10846. if v:IsA("Atmosphere") then
  10847. v:Destroy()
  10848. end
  10849. end
  10850. end)
  10851.  
  10852. addcmd('brightness',{},function(args, speaker)
  10853. Lighting.Brightness = args[1]
  10854. end)
  10855.  
  10856. addcmd('globalshadows',{'gshadows'},function(args, speaker)
  10857. Lighting.GlobalShadows = true
  10858. end)
  10859.  
  10860. addcmd('unglobalshadows',{'nogshadows','ungshadows','noglobalshadows'},function(args, speaker)
  10861. Lighting.GlobalShadows = false
  10862. end)
  10863.  
  10864. origsettings = {abt = Lighting.Ambient, oabt = Lighting.OutdoorAmbient, brt = Lighting.Brightness, time = Lighting.ClockTime, fe = Lighting.FogEnd, fs = Lighting.FogStart, gs = Lighting.GlobalShadows}
  10865.  
  10866. addcmd('restorelighting',{'rlighting'},function(args, speaker)
  10867. Lighting.Ambient = origsettings.abt
  10868. Lighting.OutdoorAmbient = origsettings.oabt
  10869. Lighting.Brightness = origsettings.brt
  10870. Lighting.ClockTime = origsettings.time
  10871. Lighting.FogEnd = origsettings.fe
  10872. Lighting.FogStart = origsettings.fs
  10873. Lighting.GlobalShadows = origsettings.gs
  10874. end)
  10875.  
  10876. addcmd('stun',{'platformstand'},function(args, speaker)
  10877. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  10878. end)
  10879.  
  10880. addcmd('unstun',{'nostun','unplatformstand','noplatformstand'},function(args, speaker)
  10881. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  10882. end)
  10883.  
  10884. addcmd('norotate',{'noautorotate'},function(args, speaker)
  10885. speaker.Character:FindFirstChildOfClass('Humanoid').AutoRotate = false
  10886. end)
  10887.  
  10888. addcmd('unnorotate',{'autorotate'},function(args, speaker)
  10889. speaker.Character:FindFirstChildOfClass('Humanoid').AutoRotate = true
  10890. end)
  10891.  
  10892. addcmd('enablestate',{},function(args, speaker)
  10893. local x = args[1]
  10894. if not tonumber(x) then
  10895. local x = Enum.HumanoidStateType[args[1]]
  10896. end
  10897. speaker.Character:FindFirstChildOfClass("Humanoid"):SetStateEnabled(x, true)
  10898. end)
  10899.  
  10900. addcmd('disablestate',{},function(args, speaker)
  10901. local x = args[1]
  10902. if not tonumber(x) then
  10903. local x = Enum.HumanoidStateType[args[1]]
  10904. end
  10905. speaker.Character:FindFirstChildOfClass("Humanoid"):SetStateEnabled(x, false)
  10906. end)
  10907.  
  10908. addcmd('drophats',{'drophat'},function(args, speaker)
  10909. if speaker.Character then
  10910. for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do
  10911. v.Parent = workspace
  10912. end
  10913. end
  10914. end)
  10915.  
  10916. addcmd('deletehats',{'nohats','rhats'},function(args, speaker)
  10917. for i,v in next, speaker.Character:GetDescendants() do
  10918. if v:IsA("Accessory") then
  10919. for i,p in next, v:GetDescendants() do
  10920. if p:IsA("Weld") then
  10921. p:Destroy()
  10922. end
  10923. end
  10924. end
  10925. end
  10926. end)
  10927.  
  10928. addcmd('droptools',{'droptool'},function(args, speaker)
  10929. for i,v in pairs(Players.LocalPlayer.Backpack:GetChildren()) do
  10930. if v:IsA("Tool") then
  10931. v.Parent = Players.LocalPlayer.Character
  10932. end
  10933. end
  10934. wait()
  10935. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  10936. if v:IsA("Tool") then
  10937. v.Parent = workspace
  10938. end
  10939. end
  10940. end)
  10941.  
  10942. addcmd('droppabletools',{},function(args, speaker)
  10943. if speaker.Character then
  10944. for _,obj in pairs(speaker.Character:GetChildren()) do
  10945. if obj:IsA("Tool") then
  10946. obj.CanBeDropped = true
  10947. end
  10948. end
  10949. end
  10950. if speaker:FindFirstChildOfClass("Backpack") then
  10951. for _,obj in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10952. if obj:IsA("Tool") then
  10953. obj.CanBeDropped = true
  10954. end
  10955. end
  10956. end
  10957. end)
  10958.  
  10959. local currentToolSize = ""
  10960. local currentGripPos = ""
  10961. addcmd('reach',{},function(args, speaker)
  10962. execCmd('unreach')
  10963. wait()
  10964. for i,v in pairs(speaker.Character:GetDescendants()) do
  10965. if v:IsA("Tool") then
  10966. if args[1] then
  10967. currentToolSize = v.Handle.Size
  10968. currentGripPos = v.GripPos
  10969. local a = Instance.new("SelectionBox")
  10970. a.Name = "SelectionBoxCreated"
  10971. a.Parent = v.Handle
  10972. a.Adornee = v.Handle
  10973. v.Handle.Massless = true
  10974. v.Handle.Size = Vector3.new(0.5,0.5,args[1])
  10975. v.GripPos = Vector3.new(0,0,0)
  10976. speaker.Character:FindFirstChildOfClass('Humanoid'):UnequipTools()
  10977. else
  10978. currentToolSize = v.Handle.Size
  10979. currentGripPos = v.GripPos
  10980. local a = Instance.new("SelectionBox")
  10981. a.Name = "SelectionBoxCreated"
  10982. a.Parent = v.Handle
  10983. a.Adornee = v.Handle
  10984. v.Handle.Massless = true
  10985. v.Handle.Size = Vector3.new(0.5,0.5,60)
  10986. v.GripPos = Vector3.new(0,0,0)
  10987. speaker.Character:FindFirstChildOfClass('Humanoid'):UnequipTools()
  10988. end
  10989. end
  10990. end
  10991. end)
  10992.  
  10993. addcmd('unreach',{'noreach'},function(args, speaker)
  10994. for i,v in pairs(speaker.Character:GetDescendants()) do
  10995. if v:IsA("Tool") then
  10996. v.Handle.Size = currentToolSize
  10997. v.GripPos = currentGripPos
  10998. v.Handle.SelectionBoxCreated:Destroy()
  10999. end
  11000. end
  11001. end)
  11002.  
  11003. addcmd('grippos',{},function(args, speaker)
  11004. for i,v in pairs(speaker.Character:GetDescendants()) do
  11005. if v:IsA("Tool") then
  11006. v.Parent = speaker:FindFirstChildOfClass("Backpack")
  11007. v.GripPos = Vector3.new(args[1],args[2],args[3])
  11008. v.Parent = speaker.Character
  11009. end
  11010. end
  11011. end)
  11012.  
  11013. addcmd('usetools', {}, function(args, speaker)
  11014. local Backpack = speaker:FindFirstChildOfClass("Backpack")
  11015. local ammount = tonumber(args[1]) or 1
  11016. local delay_ = tonumber(args[2]) or false
  11017. for _, v in ipairs(Backpack:GetChildren()) do
  11018. v.Parent = speaker.Character
  11019. coroutine.wrap(function()
  11020. for _ = 1, ammount do
  11021. v:Activate()
  11022. if delay_ then
  11023. wait(delay_)
  11024. end
  11025. end
  11026. v.Parent = Backpack
  11027. end)()
  11028. end
  11029. end)
  11030.  
  11031. addcmd('logs',{},function(args, speaker)
  11032. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  11033. end)
  11034.  
  11035. addcmd('chatlogs',{'clogs'},function(args, speaker)
  11036. join.Visible = false
  11037. chat.Visible = true
  11038. table.remove(shade3,table.find(shade3,selectChat))
  11039. table.remove(shade2,table.find(shade2,selectJoin))
  11040. table.insert(shade2,selectChat)
  11041. table.insert(shade3,selectJoin)
  11042. selectJoin.BackgroundColor3 = currentShade3
  11043. selectChat.BackgroundColor3 = currentShade2
  11044. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  11045. end)
  11046.  
  11047. addcmd('joinlogs',{'jlogs'},function(args, speaker)
  11048. chat.Visible = false
  11049. join.Visible = true
  11050. table.remove(shade3,table.find(shade3,selectJoin))
  11051. table.remove(shade2,table.find(shade2,selectChat))
  11052. table.insert(shade2,selectJoin)
  11053. table.insert(shade3,selectChat)
  11054. selectChat.BackgroundColor3 = currentShade3
  11055. selectJoin.BackgroundColor3 = currentShade2
  11056. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  11057. end)
  11058.  
  11059. flinging = false
  11060. addcmd('fling',{},function(args, speaker)
  11061. flinging = false
  11062. for _, child in pairs(speaker.Character:GetDescendants()) do
  11063. if child:IsA("BasePart") then
  11064. child.CustomPhysicalProperties = PhysicalProperties.new(math.huge, 0.3, 0.5)
  11065. end
  11066. end
  11067. execCmd('noclip')
  11068. wait(.1)
  11069. local bambam = Instance.new("BodyAngularVelocity")
  11070. bambam.Name = randomString()
  11071. bambam.Parent = getRoot(speaker.Character)
  11072. bambam.AngularVelocity = Vector3.new(0,99999,0)
  11073. bambam.MaxTorque = Vector3.new(0,math.huge,0)
  11074. bambam.P = math.huge
  11075. local Char = speaker.Character:GetChildren()
  11076. for i, v in next, Char do
  11077. if v:IsA("BasePart") then
  11078. v.CanCollide = false
  11079. v.Massless = true
  11080. v.Velocity = Vector3.new(0, 0, 0)
  11081. end
  11082. end
  11083. flinging = true
  11084. local function flingDiedF()
  11085. execCmd('unfling')
  11086. end
  11087. flingDied = speaker.Character:FindFirstChildOfClass('Humanoid').Died:Connect(flingDiedF)
  11088. repeat
  11089. bambam.AngularVelocity = Vector3.new(0,99999,0)
  11090. wait(.2)
  11091. bambam.AngularVelocity = Vector3.new(0,0,0)
  11092. wait(.1)
  11093. until flinging == false
  11094. end)
  11095.  
  11096. addcmd('unfling',{'nofling'},function(args, speaker)
  11097. execCmd('clip')
  11098. if flingDied then
  11099. flingDied:Disconnect()
  11100. end
  11101. flinging = false
  11102. wait(.1)
  11103. local speakerChar = speaker.Character
  11104. if not speakerChar or not getRoot(speakerChar) then return end
  11105. for i,v in pairs(getRoot(speakerChar):GetChildren()) do
  11106. if v.ClassName == 'BodyAngularVelocity' then
  11107. v:Destroy()
  11108. end
  11109. end
  11110. for _, child in pairs(speakerChar:GetDescendants()) do
  11111. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  11112. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  11113. end
  11114. end
  11115. end)
  11116.  
  11117. addcmd('togglefling',{},function(args, speaker)
  11118. if flinging then
  11119. execCmd('unfling')
  11120. else
  11121. execCmd('fling')
  11122. end
  11123. end)
  11124.  
  11125. addcmd('invisfling',{},function(args, speaker)
  11126. local ch = speaker.Character
  11127. local prt=Instance.new("Model")
  11128. prt.Parent = speaker.Character
  11129. local z1 = Instance.new("Part")
  11130. z1.Name="Torso"
  11131. z1.CanCollide = false
  11132. z1.Anchored = true
  11133. local z2 = Instance.new("Part")
  11134. z2.Name="Head"
  11135. z2.Parent = prt
  11136. z2.Anchored = true
  11137. z2.CanCollide = false
  11138. local z3 =Instance.new("Humanoid")
  11139. z3.Name="Humanoid"
  11140. z3.Parent = prt
  11141. z1.Position = Vector3.new(0,9999,0)
  11142. speaker.Character=prt
  11143. wait(3)
  11144. speaker.Character=ch
  11145. wait(3)
  11146. local Hum = Instance.new("Humanoid")
  11147. z2:Clone()
  11148. Hum.Parent = speaker.Character
  11149. local root = getRoot(speaker.Character)
  11150. for i,v in pairs(speaker.Character:GetChildren()) do
  11151. if v ~= root and v.Name ~= "Humanoid" then
  11152. v:Destroy()
  11153. end
  11154. end
  11155. root.Transparency = 0
  11156. root.Color = Color3.new(1, 1, 1)
  11157. local invisflingStepped
  11158. invisflingStepped = RunService.Stepped:Connect(function()
  11159. if speaker.Character and getRoot(speaker.Character) then
  11160. getRoot(speaker.Character).CanCollide = false
  11161. else
  11162. invisflingStepped:Disconnect()
  11163. end
  11164. end)
  11165. sFLY()
  11166. workspace.CurrentCamera.CameraSubject = root
  11167. local bambam = Instance.new("BodyThrust")
  11168. bambam.Parent = getRoot(speaker.Character)
  11169. bambam.Force = Vector3.new(99999,99999*10,99999)
  11170. bambam.Location = getRoot(speaker.Character).Position
  11171. end)
  11172.  
  11173. function attach(speaker,target)
  11174. if tools(speaker) then
  11175. local char = speaker.Character
  11176. local tchar = target.Character
  11177. local hum = speaker.Character:FindFirstChildOfClass("Humanoid")
  11178. local hrp = getRoot(speaker.Character)
  11179. local hrp2 = getRoot(target.Character)
  11180. hum.Name = "1"
  11181. local newHum = hum:Clone()
  11182. newHum.Parent = char
  11183. newHum.Name = "Humanoid"
  11184. wait()
  11185. hum:Destroy()
  11186. workspace.CurrentCamera.CameraSubject = char
  11187. newHum.DisplayDistanceType = "None"
  11188. local tool = speaker:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass("Tool") or speaker.Character:FindFirstChildOfClass("Tool")
  11189. tool.Parent = char
  11190. 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)
  11191. local n = 0
  11192. repeat
  11193. wait(.1)
  11194. n = n + 1
  11195. hrp.CFrame = hrp2.CFrame
  11196. until (tool.Parent ~= char or not hrp or not hrp2 or not hrp.Parent or not hrp2.Parent or n > 250) and n > 2
  11197. else
  11198. notify('Tool Required','You need to have an item in your inventory to use this command')
  11199. end
  11200. end
  11201.  
  11202. addcmd('attach',{},function(args, speaker)
  11203. local players = getPlayer(args[1], speaker)
  11204. for i,v in pairs(players) do
  11205. attach(speaker,Players[v])
  11206. end
  11207. end)
  11208.  
  11209. function kill(speaker,target,fast)
  11210. if tools(speaker) then
  11211. if target ~= nil then
  11212. local NormPos = getRoot(speaker.Character).CFrame
  11213. if not fast then
  11214. refresh(speaker)
  11215. wait()
  11216. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  11217. wait(0.3)
  11218. end
  11219. local hrp = getRoot(speaker.Character)
  11220. attach(speaker,target)
  11221. repeat
  11222. wait()
  11223. hrp.CFrame = CFrame.new(999999, workspace.FallenPartsDestroyHeight + 5,999999)
  11224. until not getRoot(target.Character) or not getRoot(speaker.Character)
  11225. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  11226. end
  11227. else
  11228. notify('Tool Required','You need to have an item in your inventory to use this command')
  11229. end
  11230. end
  11231.  
  11232. addcmd('kill',{'fekill'},function(args, speaker)
  11233. local players = getPlayer(args[1], speaker)
  11234. for i,v in pairs(players) do
  11235. kill(speaker,Players[v])
  11236. end
  11237. end)
  11238.  
  11239. addcmd('handlekill', {'hkill'}, function(args, speaker)
  11240. if not firetouchinterest then
  11241. return notify('Incompatible Exploit', 'Your exploit does not support this command (missing firetouchinterest)')
  11242. end
  11243. local RS = RunService.RenderStepped
  11244. local Tool = speaker.Character.FindFirstChildWhichIsA(speaker.Character, "Tool")
  11245. local Handle = Tool and Tool.FindFirstChild(Tool, "Handle")
  11246. if not Tool or not Handle then
  11247. return notify("Handle Kill", "You need to hold a \"Tool\" that does damage on touch. For example the default \"Sword\" tool.")
  11248. end
  11249. for _, v in ipairs(getPlayer(args[1], speaker)) do
  11250. v = Players[v]
  11251. task.spawn(function()
  11252. while Tool and speaker.Character and v.Character and Tool.Parent == speaker.Character do
  11253. local Human = v.Character.FindFirstChildWhichIsA(v.Character, "Humanoid")
  11254. if not Human or Human.Health <= 0 then
  11255. break
  11256. end
  11257. for _, v1 in ipairs(v.Character.GetChildren(v.Character)) do
  11258. 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
  11259. end
  11260. end
  11261. notify("Handle Kill Stopped!", v.Name .. " died/left or you unequipped the tool!")
  11262. end)
  11263. end
  11264. end)
  11265.  
  11266. local hb = RunService.Heartbeat
  11267. addcmd('tpwalk', {'teleportwalk'}, function(args, speaker)
  11268. tpwalking = true
  11269. local chr = speaker.Character
  11270. local hum = chr and chr:FindFirstChildWhichIsA("Humanoid")
  11271. while tpwalking and hb:Wait() and chr and hum and hum.Parent do
  11272. if hum.MoveDirection.Magnitude > 0 then
  11273. if args[1] and isNumber(args[1]) then
  11274. chr:TranslateBy(hum.MoveDirection * tonumber(args[1]))
  11275. else
  11276. chr:TranslateBy(hum.MoveDirection)
  11277. end
  11278. end
  11279. end
  11280. end)
  11281. addcmd('untpwalk', {'unteleportwalk'}, function(args, speaker)
  11282. tpwalking = false
  11283. end)
  11284.  
  11285. addcmd('fastkill',{'fastfekill'},function(args, speaker)
  11286. local players = getPlayer(args[1], speaker)
  11287. for i,v in pairs(players) do
  11288. kill(speaker,Players[v],true)
  11289. end
  11290. end)
  11291.  
  11292. function bring(speaker,target,fast)
  11293. if tools(speaker) then
  11294. if target ~= nil then
  11295. local NormPos = getRoot(speaker.Character).CFrame
  11296. if not fast then
  11297. refresh(speaker)
  11298. wait()
  11299. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  11300. wait(0.3)
  11301. end
  11302. local hrp = getRoot(speaker.Character)
  11303. attach(speaker,target)
  11304. repeat
  11305. wait()
  11306. hrp.CFrame = NormPos
  11307. until not getRoot(target.Character) or not getRoot(speaker.Character)
  11308. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  11309. end
  11310. else
  11311. notify('Tool Required','You need to have an item in your inventory to use this command')
  11312. end
  11313. end
  11314.  
  11315. addcmd('bring',{'febring'},function(args, speaker)
  11316. local players = getPlayer(args[1], speaker)
  11317. for i,v in pairs(players) do
  11318. bring(speaker,Players[v])
  11319. end
  11320. end)
  11321.  
  11322. addcmd('fastbring',{'fastfebring'},function(args, speaker)
  11323. local players = getPlayer(args[1], speaker)
  11324. for i,v in pairs(players) do
  11325. bring(speaker,Players[v],true)
  11326. end
  11327. end)
  11328.  
  11329. function teleport(speaker,target,target2,fast)
  11330. if tools(speaker) then
  11331. if target ~= nil then
  11332. local NormPos = getRoot(speaker.Character).CFrame
  11333. if not fast then
  11334. refresh(speaker)
  11335. wait()
  11336. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  11337. wait(0.3)
  11338. end
  11339. local hrp = getRoot(speaker.Character)
  11340. local hrp2 = getRoot(target2.Character)
  11341. attach(speaker,target)
  11342. repeat
  11343. wait()
  11344. hrp.CFrame = hrp2.CFrame
  11345. until not getRoot(target.Character) or not getRoot(speaker.Character)
  11346. wait(1)
  11347. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  11348. end
  11349. else
  11350. notify('Tool Required','You need to have an item in your inventory to use this command')
  11351. end
  11352. end
  11353.  
  11354. addcmd('tp',{'teleport'},function(args, speaker)
  11355. local players1=getPlayer(args[1], speaker)
  11356. local players2=getPlayer(args[2], speaker)
  11357. for i,v in pairs(players1)do
  11358. if getRoot(Players[v].Character) and getRoot(Players[players2[1]].Character) then
  11359. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  11360. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  11361. wait(.1)
  11362. end
  11363. teleport(speaker,Players[v],Players[players2[1]])
  11364. end
  11365. end
  11366. end)
  11367.  
  11368. addcmd('fasttp',{'fastteleport'},function(args, speaker)
  11369. local players1=getPlayer(args[1], speaker)
  11370. local players2=getPlayer(args[2], speaker)
  11371. for i,v in pairs(players1)do
  11372. if getRoot(Players[v].Character) and getRoot(Players[players2[1]].Character) then
  11373. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  11374. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  11375. wait(.1)
  11376. end
  11377. teleport(speaker,Players[v],Players[players2[1]],true)
  11378. end
  11379. end
  11380. end)
  11381.  
  11382. addcmd('spin',{},function(args, speaker)
  11383. local spinSpeed = 20
  11384. if args[1] and isNumber(args[1]) then
  11385. spinSpeed = args[1]
  11386. end
  11387. for i,v in pairs(getRoot(speaker.Character):GetChildren()) do
  11388. if v.Name == "Spinning" then
  11389. v:Destroy()
  11390. end
  11391. end
  11392. local Spin = Instance.new("BodyAngularVelocity")
  11393. Spin.Name = "Spinning"
  11394. Spin.Parent = getRoot(speaker.Character)
  11395. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  11396. Spin.AngularVelocity = Vector3.new(0,spinSpeed,0)
  11397. end)
  11398.  
  11399. addcmd('unspin',{},function(args, speaker)
  11400. for i,v in pairs(getRoot(speaker.Character):GetChildren()) do
  11401. if v.Name == "Spinning" then
  11402. v:Destroy()
  11403. end
  11404. end
  11405. end)
  11406.  
  11407. local transparent = false
  11408. function x(v)
  11409. if v then
  11410. for _,i in pairs(workspace:GetDescendants()) do
  11411. if i:IsA("BasePart") and not i.Parent:FindFirstChildOfClass('Humanoid') and not i.Parent.Parent:FindFirstChildOfClass('Humanoid') then
  11412. i.LocalTransparencyModifier = 0.5
  11413. end
  11414. end
  11415. else
  11416. for _,i in pairs(workspace:GetDescendants()) do
  11417. if i:IsA("BasePart") and not i.Parent:FindFirstChildOfClass('Humanoid') and not i.Parent.Parent:FindFirstChildOfClass('Humanoid') then
  11418. i.LocalTransparencyModifier = 0
  11419. end
  11420. end
  11421. end
  11422. end
  11423.  
  11424. addcmd('xray',{},function(args, speaker)
  11425. transparent = true
  11426. x(transparent)
  11427. end)
  11428.  
  11429. addcmd('unxray',{'noxray'},function(args, speaker)
  11430. transparent = false
  11431. x(transparent)
  11432. end)
  11433.  
  11434. addcmd('togglexray',{},function(args, speaker)
  11435. transparent=not transparent
  11436. x(transparent)
  11437. end)
  11438.  
  11439. local walltpTouch = nil
  11440. addcmd('walltp',{},function(args, speaker)
  11441. local torso
  11442. if r15(speaker) then
  11443. torso = speaker.Character.UpperTorso
  11444. else
  11445. torso = speaker.Character.Torso
  11446. end
  11447. local function touchedFunc(hit)
  11448. local Root = getRoot(speaker.Character)
  11449. if hit:IsA("BasePart") and hit.Position.Y > Root.Position.Y - speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight then
  11450. local hitP = getRoot(hit.Parent)
  11451. if hitP ~= nil then
  11452. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hitP.Size.Z/2 + speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight,Root.CFrame.lookVector.Z)
  11453. elseif hitP == nil then
  11454. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hit.Size.Y/2 + speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight,Root.CFrame.lookVector.Z)
  11455. end
  11456. end
  11457. end
  11458. walltpTouch = torso.Touched:Connect(touchedFunc)
  11459. end)
  11460.  
  11461. addcmd('unwalltp',{'nowalltp'},function(args, speaker)
  11462. if walltpTouch then
  11463. walltpTouch:Disconnect()
  11464. end
  11465. end)
  11466.  
  11467. autoclicking = false
  11468. addcmd('autoclick',{},function(args, speaker)
  11469. if mouse1press and mouse1release then
  11470. execCmd('unautoclick')
  11471. wait()
  11472. local clickDelay = 0.1
  11473. local releaseDelay = 0.1
  11474. if args[1] and isNumber(args[1]) then clickDelay = args[1] end
  11475. if args[2] and isNumber(args[2]) then releaseDelay = args[2] end
  11476. autoclicking = true
  11477. cancelAutoClick = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  11478. if not gameProcessedEvent then
  11479. 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
  11480. autoclicking = false
  11481. cancelAutoClick:Disconnect()
  11482. end
  11483. end
  11484. end)
  11485. notify('Auto Clicker',"Press [backspace] and [=] at the same time to stop")
  11486. repeat wait(clickDelay)
  11487. mouse1press()
  11488. wait(releaseDelay)
  11489. mouse1release()
  11490. until autoclicking == false
  11491. else
  11492. notify('Auto Clicker',"Your exploit doesn't have the ability to use the autoclick")
  11493. end
  11494. end)
  11495.  
  11496. addcmd('unautoclick',{'noautoclick'},function(args, speaker)
  11497. autoclicking = false
  11498. if cancelAutoClick then cancelAutoClick:Disconnect() end
  11499. end)
  11500.  
  11501. addcmd('mousesensitivity',{'ms'},function(args, speaker)
  11502. UserInputService.MouseDeltaSensitivity = args[1]
  11503. end)
  11504.  
  11505. local nameBox = nil
  11506. local nbSelection = nil
  11507. addcmd('hovername',{},function(args, speaker)
  11508. execCmd('unhovername')
  11509. wait()
  11510. nameBox = Instance.new("TextLabel")
  11511. nameBox.Name = randomString()
  11512. nameBox.Parent = PARENT
  11513. nameBox.BackgroundTransparency = 1
  11514. nameBox.Size = UDim2.new(0,200,0,30)
  11515. nameBox.Font = Enum.Font.Code
  11516. nameBox.TextSize = 16
  11517. nameBox.Text = ""
  11518. nameBox.TextColor3 = Color3.new(1, 1, 1)
  11519. nameBox.TextStrokeTransparency = 0
  11520. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  11521. nameBox.ZIndex = 10
  11522. nbSelection = Instance.new('SelectionBox')
  11523. nbSelection.Name = randomString()
  11524. nbSelection.LineThickness = 0.03
  11525. nbSelection.Color3 = Color3.new(1, 1, 1)
  11526. local function updateNameBox()
  11527. local t
  11528. local target = IYMouse.Target
  11529.  
  11530. if target then
  11531. local humanoid = target.Parent:FindFirstChildOfClass("Humanoid") or target.Parent.Parent:FindFirstChildOfClass("Humanoid")
  11532. if humanoid then
  11533. t = humanoid.Parent
  11534. end
  11535. end
  11536.  
  11537. if t ~= nil then
  11538. local x = IYMouse.X
  11539. local y = IYMouse.Y
  11540. local xP
  11541. local yP
  11542. if IYMouse.X > 200 then
  11543. xP = x - 205
  11544. nameBox.TextXAlignment = Enum.TextXAlignment.Right
  11545. else
  11546. xP = x + 25
  11547. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  11548. end
  11549. nameBox.Position = UDim2.new(0, xP, 0, y)
  11550. nameBox.Text = t.Name
  11551. nameBox.Visible = true
  11552. nbSelection.Parent = t
  11553. nbSelection.Adornee = t
  11554. else
  11555. nameBox.Visible = false
  11556. nbSelection.Parent = nil
  11557. nbSelection.Adornee = nil
  11558. end
  11559. end
  11560. nbUpdateFunc = IYMouse.Move:Connect(updateNameBox)
  11561. end)
  11562.  
  11563. addcmd('unhovername',{'nohovername'},function(args, speaker)
  11564. if nbUpdateFunc then
  11565. nbUpdateFunc:Disconnect()
  11566. nameBox:Destroy()
  11567. nbSelection:Destroy()
  11568. end
  11569. end)
  11570.  
  11571. addcmd('headsize',{},function(args, speaker)
  11572. local players = getPlayer(args[1], speaker)
  11573. for i,v in pairs(players) do
  11574. if Players[v] ~= speaker and Players[v].Character:FindFirstChild('Head') then
  11575. local sizeArg = tonumber(args[2])
  11576. local Size = Vector3.new(sizeArg,sizeArg,sizeArg)
  11577. local Head = Players[v].Character:FindFirstChild('Head')
  11578. if Head:IsA("BasePart") then
  11579. if not args[2] or sizeArg == 1 then
  11580. Head.Size = Vector3.new(2,1,1)
  11581. else
  11582. Head.Size = Size
  11583. end
  11584. end
  11585. end
  11586. end
  11587. end)
  11588.  
  11589. addcmd('hitbox',{},function(args, speaker)
  11590. local players = getPlayer(args[1], speaker)
  11591. for i,v in pairs(players) do
  11592. if Players[v] ~= speaker and Players[v].Character:FindFirstChild('HumanoidRootPart') then
  11593. local sizeArg = tonumber(args[2])
  11594. local Size = Vector3.new(sizeArg,sizeArg,sizeArg)
  11595. local Root = Players[v].Character:FindFirstChild('HumanoidRootPart')
  11596. if Root:IsA("BasePart") then
  11597. if not args[2] or sizeArg == 1 then
  11598. Root.Size = Vector3.new(2,1,1)
  11599. Root.Transparency = 0.4
  11600. else
  11601. Root.Size = Size
  11602. Root.Transparency = 0.4
  11603. end
  11604. end
  11605. end
  11606. end
  11607. end)
  11608.  
  11609. addcmd('stareat',{'stare'},function(args, speaker)
  11610. local players = getPlayer(args[1], speaker)
  11611. for i,v in pairs(players) do
  11612. if stareLoop then
  11613. stareLoop:Disconnect()
  11614. end
  11615. if not Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and Players[v].Character:FindFirstChild("HumanoidRootPart") then return end
  11616. local function stareFunc()
  11617. if Players.LocalPlayer.Character.PrimaryPart and Players:FindFirstChild(v) and Players[v].Character ~= nil and Players[v].Character:FindFirstChild("HumanoidRootPart") then
  11618. local chrPos=Players.LocalPlayer.Character.PrimaryPart.Position
  11619. local tPos=Players[v].Character:FindFirstChild("HumanoidRootPart").Position
  11620. local modTPos=Vector3.new(tPos.X,chrPos.Y,tPos.Z)
  11621. local newCF=CFrame.new(chrPos,modTPos)
  11622. Players.LocalPlayer.Character:SetPrimaryPartCFrame(newCF)
  11623. elseif not Players:FindFirstChild(v) then
  11624. stareLoop:Disconnect()
  11625. end
  11626. end
  11627.  
  11628. stareLoop = RunService.RenderStepped:Connect(stareFunc)
  11629. end
  11630. end)
  11631.  
  11632. addcmd('unstareat',{'unstare','nostare','nostareat'},function(args, speaker)
  11633. if stareLoop then
  11634. stareLoop:Disconnect()
  11635. end
  11636. end)
  11637.  
  11638. local RolewatchData = {["Group"]=0,["Role"]="",["Leave"]=false}
  11639. local RolewatchConnection = Players.PlayerAdded:Connect(function(player)
  11640. if RolewatchData.Group == 0 then return end
  11641. if player:IsInGroup(RolewatchData.Group) then
  11642. if tostring(player:GetRoleInGroup(RolewatchData.Group)):lower() == RolewatchData.Role:lower() then
  11643. if RolewatchData.Leave == true then
  11644. Players.LocalPlayer:Kick("\n\nRolewatch\nPlayer \"" .. tostring(player.Name) .. "\" has joined with the Role \"" .. RolewatchData.Role .. "\"\n")
  11645. else
  11646. notify("Rolewatch", "Player \"" .. tostring(player.Name) .. "\" has joined with the Role \"" .. RolewatchData.Role .. "\"")
  11647. end
  11648. end
  11649. end
  11650. end)
  11651.  
  11652. addcmd('rolewatch',{},function(args, speaker)
  11653. local groupid = args[1] or 0
  11654. if isNumber(groupid) then
  11655. if args[2] then
  11656. local rolename = tostring(getstring(2))
  11657. RolewatchData.Group = tonumber(groupid)
  11658. RolewatchData.Role = rolename
  11659. notify("Rolewatch", "Watching Group ID \"" .. tostring(groupid) .. "\" for Role \"" .. rolename .. "\"")
  11660. end
  11661. end
  11662. end)
  11663.  
  11664. addcmd('rolewatchstop',{},function(args, speaker)
  11665. RolewatchData = {["Group"]=0,["Role"]="",["Leave"]=false}
  11666. end)
  11667.  
  11668. addcmd('rolewatchleave',{'unrolewatch'},function(args, speaker)
  11669. RolewatchData.Leave = not RolewatchData.Leave
  11670. notify("Rolewatch", RolewatchData.Leave and "Leave has been Enabled" or "Leave has been Disabled")
  11671. end)
  11672.  
  11673. addcmd('removeterrain',{'rterrain','noterrain'},function(args, speaker)
  11674. workspace:FindFirstChildOfClass('Terrain'):Clear()
  11675. end)
  11676.  
  11677. addcmd('clearnilinstances',{'nonilinstances','cni'},function(args, speaker)
  11678. if getnilinstances then
  11679. for i,v in pairs(getnilinstances()) do
  11680. v:Destroy()
  11681. end
  11682. else
  11683. notify('Incompatible Exploit','Your exploit does not support this command (missing getnilinstances)')
  11684. end
  11685. end)
  11686.  
  11687. addcmd('destroyheight',{'dh'},function(args, speaker)
  11688. local dh = args[1] or -500
  11689. if isNumber(dh) then
  11690. workspace.FallenPartsDestroyHeight = dh
  11691. end
  11692. end)
  11693.  
  11694. addcmd('trip',{},function(args, speaker)
  11695. if speaker and speaker.Character and speaker.Character:FindFirstChildOfClass("Humanoid") and getRoot(speaker.Character) then
  11696. local hum = speaker.Character:FindFirstChildOfClass("Humanoid")
  11697. local root = getRoot(speaker.Character)
  11698. hum:ChangeState(0)
  11699. root.Velocity = root.CFrame.LookVector * 30
  11700. end
  11701. end)
  11702.  
  11703. local freezingua = nil
  11704. frozenParts = {}
  11705. addcmd('freezeunanchored',{'freezeua'},function(args, speaker)
  11706. if sethidden then
  11707. local badnames = {
  11708. "Head",
  11709. "UpperTorso",
  11710. "LowerTorso",
  11711. "RightUpperArm",
  11712. "LeftUpperArm",
  11713. "RightLowerArm",
  11714. "LeftLowerArm",
  11715. "RightHand",
  11716. "LeftHand",
  11717. "RightUpperLeg",
  11718. "LeftUpperLeg",
  11719. "RightLowerLeg",
  11720. "LeftLowerLeg",
  11721. "RightFoot",
  11722. "LeftFoot",
  11723. "Torso",
  11724. "Right Arm",
  11725. "Left Arm",
  11726. "Right Leg",
  11727. "Left Leg",
  11728. "HumanoidRootPart"
  11729. }
  11730. local function FREEZENOOB(v)
  11731. if v:IsA("BasePart" or "UnionOperation") and v.Anchored == false then
  11732. local BADD = false
  11733. for i = 1,#badnames do
  11734. if v.Name == badnames[i] then
  11735. BADD = true
  11736. end
  11737. end
  11738. if speaker.Character and v:IsDescendantOf(speaker.Character) then
  11739. BADD = true
  11740. end
  11741. if BADD == false then
  11742. for i,c in pairs(v:GetChildren()) do
  11743. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  11744. c:Destroy()
  11745. end
  11746. end
  11747. local bodypos = Instance.new("BodyPosition")
  11748. bodypos.Parent = v
  11749. bodypos.Position = v.Position
  11750. bodypos.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  11751. local bodygyro = Instance.new("BodyGyro")
  11752. bodygyro.Parent = v
  11753. bodygyro.CFrame = v.CFrame
  11754. bodygyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  11755. if not table.find(frozenParts,v) then
  11756. table.insert(frozenParts,v)
  11757. end
  11758. end
  11759. end
  11760. end
  11761. for i,v in pairs(workspace:GetDescendants()) do
  11762. FREEZENOOB(v)
  11763. end
  11764. freezingua = workspace.DescendantAdded:Connect(FREEZENOOB)
  11765. else
  11766. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  11767. end
  11768. end)
  11769.  
  11770. addcmd('thawunanchored',{'thawua','unfreezeunanchored','unfreezeua'},function(args, speaker)
  11771. if sethidden then
  11772. if freezingua then
  11773. freezingua:Disconnect()
  11774. end
  11775. for i,v in pairs(frozenParts) do
  11776. for i,c in pairs(v:GetChildren()) do
  11777. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  11778. c:Destroy()
  11779. end
  11780. end
  11781. end
  11782. frozenParts = {}
  11783. else
  11784. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  11785. end
  11786. end)
  11787.  
  11788. addcmd('tpunanchored',{'tpua'},function(args, speaker)
  11789. if sethidden then
  11790. local players = getPlayer(args[1], speaker)
  11791. for i,v in pairs(players) do
  11792. local Forces = {}
  11793. for _,part in pairs(workspace:GetDescendants()) do
  11794. 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
  11795. for i,c in pairs(part:GetChildren()) do
  11796. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  11797. c:Destroy()
  11798. end
  11799. end
  11800. local ForceInstance = Instance.new("BodyPosition")
  11801. ForceInstance.Parent = part
  11802. ForceInstance.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  11803. table.insert(Forces, ForceInstance)
  11804. if not table.find(frozenParts,part) then
  11805. table.insert(frozenParts,part)
  11806. end
  11807. end
  11808. end
  11809. for i,c in pairs(Forces) do
  11810. c.Position = Players[v].Character.Head.Position
  11811. end
  11812. end
  11813. else
  11814. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  11815. end
  11816. end)
  11817.  
  11818. keycodeMap = {
  11819. ["0"] = 0x30,
  11820. ["1"] = 0x31,
  11821. ["2"] = 0x32,
  11822. ["3"] = 0x33,
  11823. ["4"] = 0x34,
  11824. ["5"] = 0x35,
  11825. ["6"] = 0x36,
  11826. ["7"] = 0x37,
  11827. ["8"] = 0x38,
  11828. ["9"] = 0x39,
  11829. ["a"] = 0x41,
  11830. ["b"] = 0x42,
  11831. ["c"] = 0x43,
  11832. ["d"] = 0x44,
  11833. ["e"] = 0x45,
  11834. ["f"] = 0x46,
  11835. ["g"] = 0x47,
  11836. ["h"] = 0x48,
  11837. ["i"] = 0x49,
  11838. ["j"] = 0x4A,
  11839. ["k"] = 0x4B,
  11840. ["l"] = 0x4C,
  11841. ["m"] = 0x4D,
  11842. ["n"] = 0x4E,
  11843. ["o"] = 0x4F,
  11844. ["p"] = 0x50,
  11845. ["q"] = 0x51,
  11846. ["r"] = 0x52,
  11847. ["s"] = 0x53,
  11848. ["t"] = 0x54,
  11849. ["u"] = 0x55,
  11850. ["v"] = 0x56,
  11851. ["w"] = 0x57,
  11852. ["x"] = 0x58,
  11853. ["y"] = 0x59,
  11854. ["z"] = 0x5A,
  11855. ["enter"] = 0x0D,
  11856. ["shift"] = 0x10,
  11857. ["ctrl"] = 0x11,
  11858. ["alt"] = 0x12,
  11859. ["pause"] = 0x13,
  11860. ["capslock"] = 0x14,
  11861. ["spacebar"] = 0x20,
  11862. ["space"] = 0x20,
  11863. ["pageup"] = 0x21,
  11864. ["pagedown"] = 0x22,
  11865. ["end"] = 0x23,
  11866. ["home"] = 0x24,
  11867. ["left"] = 0x25,
  11868. ["up"] = 0x26,
  11869. ["right"] = 0x27,
  11870. ["down"] = 0x28,
  11871. ["insert"] = 0x2D,
  11872. ["delete"] = 0x2E,
  11873. ["f1"] = 0x70,
  11874. ["f2"] = 0x71,
  11875. ["f3"] = 0x72,
  11876. ["f4"] = 0x73,
  11877. ["f5"] = 0x74,
  11878. ["f6"] = 0x75,
  11879. ["f7"] = 0x76,
  11880. ["f8"] = 0x77,
  11881. ["f9"] = 0x78,
  11882. ["f10"] = 0x79,
  11883. ["f11"] = 0x7A,
  11884. ["f12"] = 0x7B,
  11885. }
  11886. autoKeyPressing = false
  11887. cancelAutoKeyPress = nil
  11888.  
  11889. addcmd('autokeypress',{'keypress'},function(args, speaker)
  11890. if keypress and keyrelease and args[1] then
  11891. local code = keycodeMap[args[1]:lower()]
  11892. if not code then notify('Auto Key Press',"Invalid key") return end
  11893. execCmd('unautokeypress')
  11894. wait()
  11895. local clickDelay = 0.1
  11896. local releaseDelay = 0.1
  11897. if args[2] and isNumber(args[2]) then clickDelay = args[2] end
  11898. if args[3] and isNumber(args[3]) then releaseDelay = args[3] end
  11899. autoKeyPressing = true
  11900. cancelAutoKeyPress = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  11901. if not gameProcessedEvent then
  11902. 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
  11903. autoKeyPressing = false
  11904. cancelAutoKeyPress:Disconnect()
  11905. end
  11906. end
  11907. end)
  11908. notify('Auto Key Press',"Press [backspace] and [=] at the same time to stop")
  11909. repeat wait(clickDelay)
  11910. keypress(code)
  11911. wait(releaseDelay)
  11912. keyrelease(code)
  11913. until autoKeyPressing == false
  11914. if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() keyrelease(code) end
  11915. else
  11916. notify('Auto Key Press',"Your exploit doesn't have the ability to use auto key press")
  11917. end
  11918. end)
  11919.  
  11920. addcmd('unautokeypress',{'noautokeypress','unkeypress','nokeypress'},function(args, speaker)
  11921. autoKeyPressing = false
  11922. if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() end
  11923. end)
  11924.  
  11925. addcmd('addplugin',{'plugin'},function(args, speaker)
  11926. addPlugin(getstring(1))
  11927. end)
  11928.  
  11929. addcmd('removeplugin',{'deleteplugin'},function(args, speaker)
  11930. deletePlugin(getstring(1))
  11931. end)
  11932.  
  11933. addcmd('reloadplugin',{},function(args, speaker)
  11934. local pluginName = getstring(1)
  11935. deletePlugin(pluginName)
  11936. wait(1)
  11937. addPlugin(pluginName)
  11938. end)
  11939.  
  11940. addcmd('removecmd',{'deletecmd'},function(args, speaker)
  11941. removecmd(args[1])
  11942. end)
  11943.  
  11944. updateColors(currentShade1,shade1)
  11945. updateColors(currentShade2,shade2)
  11946. updateColors(currentShade3,shade3)
  11947. updateColors(currentText1,text1)
  11948. updateColors(currentText2,text2)
  11949. updateColors(currentScroll,scroll)
  11950.  
  11951. if PluginsTable ~= nil or PluginsTable ~= {} then
  11952. FindPlugins(PluginsTable)
  11953. end
  11954.  
  11955. -- Events
  11956. eventEditor.RegisterEvent("OnExecute")
  11957. eventEditor.RegisterEvent("OnSpawn",{
  11958. {Type="Player",Name="Player Filter ($1)"}
  11959. })
  11960. eventEditor.RegisterEvent("OnDied",{
  11961. {Type="Player",Name="Player Filter ($1)"}
  11962. })
  11963. eventEditor.RegisterEvent("OnDamage",{
  11964. {Type="Player",Name="Player Filter ($1)"},
  11965. {Type="Number",Name="Below Health ($2)"}
  11966. })
  11967. eventEditor.RegisterEvent("OnKilled",{
  11968. {Type="Player",Name="Victim Player ($1)"},
  11969. {Type="Player",Name="Killer Player ($2)",Default = 1}
  11970. })
  11971. eventEditor.RegisterEvent("OnJoin",{
  11972. {Type="Player",Name="Player Filter ($1)",Default = 1}
  11973. })
  11974. eventEditor.RegisterEvent("OnChatted",{
  11975. {Type="Player",Name="Player Filter ($1)",Default = 1},
  11976. {Type="String",Name="Message Filter ($2)"}
  11977. })
  11978.  
  11979. function hookCharEvents(plr,instant)
  11980. task.spawn(function()
  11981. local char = plr.Character
  11982. if not char then return end
  11983.  
  11984. local humanoid = char:WaitForChild("Humanoid",10)
  11985. if not humanoid then return end
  11986.  
  11987. local oldHealth = humanoid.Health
  11988. humanoid.HealthChanged:Connect(function(health)
  11989. local change = math.abs(oldHealth - health)
  11990. if oldHealth > health then
  11991. eventEditor.FireEvent("OnDamage",plr.Name,tonumber(health))
  11992. end
  11993. oldHealth = health
  11994. end)
  11995.  
  11996. humanoid.Died:Connect(function()
  11997. eventEditor.FireEvent("OnDied",plr.Name)
  11998.  
  11999. local killedBy = humanoid:FindFirstChild("creator")
  12000. if killedBy and killedBy.Value and killedBy.Value.Parent then
  12001. eventEditor.FireEvent("OnKilled",plr.Name,killedBy.Name)
  12002. end
  12003. end)
  12004. end)
  12005. end
  12006.  
  12007. Players.PlayerAdded:Connect(function(plr)
  12008. eventEditor.FireEvent("OnJoin",plr.Name)
  12009. plr.CharacterAdded:Connect(function() eventEditor.FireEvent("OnSpawn",tostring(plr)) hookCharEvents(plr) end)
  12010. JoinLog(plr)
  12011. if ESPenabled then
  12012. repeat wait(1) until plr.Character and getRoot(plr.Character)
  12013. ESP(plr)
  12014. end
  12015. if CHMSenabled then
  12016. repeat wait(1) until plr.Character and getRoot(plr.Character)
  12017. CHMS(plr)
  12018. end
  12019. end)
  12020.  
  12021. for _,plr in pairs(Players:GetPlayers()) do
  12022. pcall(function()
  12023. plr.CharacterAdded:Connect(function() eventEditor.FireEvent("OnSpawn",tostring(plr)) hookCharEvents(plr) end)
  12024. hookCharEvents(plr)
  12025. end)
  12026. end
  12027.  
  12028. if spawnCmds and #spawnCmds > 0 then
  12029. for i,v in pairs(spawnCmds) do
  12030. eventEditor.AddCmd("OnSpawn",{v.COMMAND or "",{0},v.DELAY or 0})
  12031. end
  12032. updatesaves()
  12033. end
  12034.  
  12035. if loadedEventData then eventEditor.LoadData(loadedEventData) end
  12036. eventEditor.Refresh()
  12037.  
  12038. eventEditor.FireEvent("OnExecute")
  12039.  
  12040. if aliases and #aliases > 0 then
  12041. local cmdMap = {}
  12042. for i,v in pairs(cmds) do
  12043. cmdMap[v.NAME:lower()] = v
  12044. for _,alias in pairs(v.ALIAS) do
  12045. cmdMap[alias:lower()] = v
  12046. end
  12047. end
  12048. for i = 1, #aliases do
  12049. local cmd = string.lower(aliases[i].CMD)
  12050. local alias = string.lower(aliases[i].ALIAS)
  12051. if cmdMap[cmd] then
  12052. customAlias[alias] = cmdMap[cmd]
  12053. end
  12054. end
  12055. refreshaliases()
  12056. end
  12057.  
  12058. IYMouse.Move:Connect(checkTT)
  12059.  
  12060. task.spawn(function()
  12061. if pcall(function() loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/version'))() end) then
  12062. if ver ~= Version then
  12063. notify('Outdated','Get the new version at infyiff.github.io')
  12064. end
  12065. if Announcement and Announcement ~= '' then
  12066. local AnnGUI = Instance.new("Frame")
  12067. local background = Instance.new("Frame")
  12068. local TextBox = Instance.new("TextLabel")
  12069. local shadow = Instance.new("Frame")
  12070. local PopupText = Instance.new("TextLabel")
  12071. local Exit = Instance.new("TextButton")
  12072. local ExitImage = Instance.new("ImageLabel")
  12073.  
  12074. AnnGUI.Name = randomString()
  12075. AnnGUI.Parent = PARENT
  12076. AnnGUI.Active = true
  12077. AnnGUI.BackgroundTransparency = 1
  12078. AnnGUI.Position = UDim2.new(0.5, -180, 0, -500)
  12079. AnnGUI.Size = UDim2.new(0, 360, 0, 20)
  12080. AnnGUI.ZIndex = 10
  12081.  
  12082. background.Name = "background"
  12083. background.Parent = AnnGUI
  12084. background.Active = true
  12085. background.BackgroundColor3 = currentShade1
  12086. background.BorderSizePixel = 0
  12087. background.Position = UDim2.new(0, 0, 0, 20)
  12088. background.Size = UDim2.new(0, 360, 0, 150)
  12089. background.ZIndex = 10
  12090.  
  12091. TextBox.Parent = background
  12092. TextBox.BackgroundTransparency = 1
  12093. TextBox.Position = UDim2.new(0, 5, 0, 5)
  12094. TextBox.Size = UDim2.new(0, 350, 0, 140)
  12095. TextBox.Font = Enum.Font.SourceSans
  12096. TextBox.TextSize = 18
  12097. TextBox.TextWrapped = true
  12098. TextBox.Text = Announcement
  12099. TextBox.TextColor3 = currentText1
  12100. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  12101. TextBox.TextYAlignment = Enum.TextYAlignment.Top
  12102. TextBox.ZIndex = 10
  12103.  
  12104. shadow.Name = "shadow"
  12105. shadow.Parent = AnnGUI
  12106. shadow.BackgroundColor3 = currentShade2
  12107. shadow.BorderSizePixel = 0
  12108. shadow.Size = UDim2.new(0, 360, 0, 20)
  12109. shadow.ZIndex = 10
  12110.  
  12111. PopupText.Name = "PopupText"
  12112. PopupText.Parent = shadow
  12113. PopupText.BackgroundTransparency = 1
  12114. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  12115. PopupText.ZIndex = 10
  12116. PopupText.Font = Enum.Font.SourceSans
  12117. PopupText.TextSize = 14
  12118. PopupText.Text = "Server Announcement"
  12119. PopupText.TextColor3 = currentText1
  12120. PopupText.TextWrapped = true
  12121.  
  12122. Exit.Name = "Exit"
  12123. Exit.Parent = shadow
  12124. Exit.BackgroundTransparency = 1
  12125. Exit.Position = UDim2.new(1, -20, 0, 0)
  12126. Exit.Size = UDim2.new(0, 20, 0, 20)
  12127. Exit.Text = ""
  12128. Exit.ZIndex = 10
  12129.  
  12130. ExitImage.Parent = Exit
  12131. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  12132. ExitImage.BackgroundTransparency = 1
  12133. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  12134. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  12135. ExitImage.Image = "rbxassetid://5054663650"
  12136. ExitImage.ZIndex = 10
  12137.  
  12138. wait(1)
  12139. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
  12140.  
  12141. Exit.MouseButton1Click:Connect(function()
  12142. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  12143. wait(0.6)
  12144. AnnGUI:Destroy()
  12145. end)
  12146. end
  12147. end
  12148. end)
  12149.  
  12150. coroutine.wrap(function()
  12151. wait()
  12152. Credits:TweenPosition(UDim2.new(0, 0, 0.9, 0), "Out", "Quart", 0.2)
  12153. Logo:TweenSizeAndPosition(UDim2.new(0, 175, 0, 175), UDim2.new(0, 37, 0, 45), "Out", "Quart", 0.3)
  12154. wait(1)
  12155. for i = 0, 1, 0.1 do
  12156. Logo.ImageTransparency = i
  12157. IntroBackground.BackgroundTransparency = i
  12158. wait()
  12159. end
  12160. Credits:TweenPosition(UDim2.new(0, 0, 0.9, 30), "Out", "Quart", 0.2)
  12161. wait(0.2)
  12162. Logo:Destroy()
  12163. Credits:Destroy()
  12164. IntroBackground:Destroy()
  12165. minimizeHolder()
  12166. end)()
Add Comment
Please, Sign In to add comment