AALTTz

newer inf yeild

Jul 20th, 2022
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 443.99 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'
  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. local SynV3 = syn and DrawingImmediate
  164. if (not is_sirhurt_closure) and (not SynV3) and (syn and syn.protect_gui) then
  165. local Main = Instance.new("ScreenGui")
  166. Main.Name = randomString()
  167. syn.protect_gui(Main)
  168. Main.Parent = COREGUI
  169. PARENT = Main
  170. elseif get_hidden_gui or gethui then
  171. local hiddenUI = get_hidden_gui or gethui
  172. local Main = Instance.new("ScreenGui")
  173. Main.Name = randomString()
  174. Main.Parent = hiddenUI()
  175. PARENT = Main
  176. elseif COREGUI:FindFirstChild('RobloxGui') then
  177. PARENT = COREGUI.RobloxGui
  178. else
  179. local Main = Instance.new("ScreenGui")
  180. Main.Name = randomString()
  181. Main.Parent = COREGUI
  182. PARENT = Main
  183. end
  184.  
  185. shade1 = {}
  186. shade2 = {}
  187. shade3 = {}
  188. text1 = {}
  189. text2 = {}
  190. scroll = {}
  191.  
  192. Holder.Name = randomString()
  193. Holder.Parent = PARENT
  194. Holder.Active = true
  195. Holder.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  196. Holder.BorderSizePixel = 0
  197. Holder.Position = UDim2.new(1, -250, 1, -220)
  198. Holder.Size = UDim2.new(0, 250, 0, 220)
  199. Holder.ZIndex = 10
  200. table.insert(shade2,Holder)
  201.  
  202. Title.Name = "Title"
  203. Title.Parent = Holder
  204. Title.Active = true
  205. Title.BackgroundColor3 = Color3.fromRGB(36,36,37)
  206. Title.BorderSizePixel = 0
  207. Title.Size = UDim2.new(0, 250, 0, 20)
  208. Title.Font = Enum.Font.SourceSans
  209. Title.TextSize = 18
  210. Title.Text = "Infinite Yield FE v"..ver
  211. Title.TextColor3 = Color3.new(1, 1, 1)
  212. Title.ZIndex = 10
  213. table.insert(shade1,Title)
  214. table.insert(text1,Title)
  215.  
  216. Dark.Name = "Dark"
  217. Dark.Parent = Holder
  218. Dark.Active = true
  219. Dark.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  220. Dark.BorderSizePixel = 0
  221. Dark.Position = UDim2.new(0, 0, 0, 45)
  222. Dark.Size = UDim2.new(0, 250, 0, 175)
  223. Dark.ZIndex = 10
  224. table.insert(shade1,Dark)
  225.  
  226. Cmdbar.Name = "Cmdbar"
  227. Cmdbar.Parent = Holder
  228. Cmdbar.BackgroundTransparency = 1
  229. Cmdbar.BorderSizePixel = 0
  230. Cmdbar.Position = UDim2.new(0, 5, 0, 20)
  231. Cmdbar.Size = UDim2.new(0, 240, 0, 25)
  232. Cmdbar.Font = Enum.Font.SourceSans
  233. Cmdbar.TextSize = 18
  234. Cmdbar.TextXAlignment = Enum.TextXAlignment.Left
  235. Cmdbar.TextColor3 = Color3.new(1, 1, 1)
  236. Cmdbar.Text = ""
  237. Cmdbar.ZIndex = 10
  238. Cmdbar.PlaceholderText = "Command Bar"
  239.  
  240. CMDsF.Name = "CMDs"
  241. CMDsF.Parent = Holder
  242. CMDsF.BackgroundTransparency = 1
  243. CMDsF.BorderSizePixel = 0
  244. CMDsF.Position = UDim2.new(0, 5, 0, 45)
  245. CMDsF.Size = UDim2.new(0, 245, 0, 175)
  246. CMDsF.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  247. CMDsF.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  248. CMDsF.CanvasSize = UDim2.new(0, 0, 0, 0)
  249. CMDsF.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  250. CMDsF.ScrollBarThickness = 8
  251. CMDsF.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  252. CMDsF.VerticalScrollBarInset = 'Always'
  253. CMDsF.ZIndex = 10
  254. table.insert(scroll,CMDsF)
  255.  
  256. cmdListLayout.Parent = CMDsF
  257.  
  258. SettingsButton.Name = "SettingsButton"
  259. SettingsButton.Parent = Holder
  260. SettingsButton.BackgroundTransparency = 1
  261. SettingsButton.Position = UDim2.new(0, 230, 0, 0)
  262. SettingsButton.Size = UDim2.new(0, 20, 0, 20)
  263. SettingsButton.Image = "rbxassetid://1204397029"
  264. SettingsButton.ZIndex = 10
  265.  
  266. ReferenceButton = Instance.new("ImageButton")
  267. ReferenceButton.Name = "ReferenceButton"
  268. ReferenceButton.Parent = Holder
  269. ReferenceButton.BackgroundTransparency = 1
  270. ReferenceButton.Position = UDim2.new(0, 212, 0, 2)
  271. ReferenceButton.Size = UDim2.new(0, 16, 0, 16)
  272. ReferenceButton.Image = "rbxassetid://3523243755"
  273. ReferenceButton.ZIndex = 10
  274.  
  275. Settings.Name = "Settings"
  276. Settings.Parent = Holder
  277. Settings.Active = true
  278. Settings.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  279. Settings.BorderSizePixel = 0
  280. Settings.Position = UDim2.new(0, 0, 0, 220)
  281. Settings.Size = UDim2.new(0, 250, 0, 175)
  282. Settings.ZIndex = 10
  283. table.insert(shade1,Settings)
  284.  
  285. SettingsHolder = Instance.new("ScrollingFrame")
  286. SettingsHolder.Name = "Holder"
  287. SettingsHolder.Parent = Settings
  288. SettingsHolder.BackgroundTransparency = 1
  289. SettingsHolder.BorderSizePixel = 0
  290. SettingsHolder.Size = UDim2.new(1,0,1,0)
  291. SettingsHolder.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  292. SettingsHolder.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  293. SettingsHolder.CanvasSize = UDim2.new(0, 0, 0, 235)
  294. SettingsHolder.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  295. SettingsHolder.ScrollBarThickness = 8
  296. SettingsHolder.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  297. SettingsHolder.VerticalScrollBarInset = 'Always'
  298. SettingsHolder.ZIndex = 10
  299. table.insert(scroll,SettingsHolder)
  300.  
  301. Prefix.Name = "Prefix"
  302. Prefix.Parent = SettingsHolder
  303. Prefix.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  304. Prefix.BorderSizePixel = 0
  305. Prefix.BackgroundTransparency = 1
  306. Prefix.Position = UDim2.new(0, 5, 0, 5)
  307. Prefix.Size = UDim2.new(1, -10, 0, 20)
  308. Prefix.Font = Enum.Font.SourceSans
  309. Prefix.TextSize = 14
  310. Prefix.Text = "Prefix"
  311. Prefix.TextColor3 = Color3.new(1, 1, 1)
  312. Prefix.TextXAlignment = Enum.TextXAlignment.Left
  313. Prefix.ZIndex = 10
  314. table.insert(shade2,Prefix)
  315. table.insert(text1,Prefix)
  316.  
  317. PrefixBox.Name = "PrefixBox"
  318. PrefixBox.Parent = Prefix
  319. PrefixBox.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  320. PrefixBox.BorderSizePixel = 0
  321. PrefixBox.Position = UDim2.new(1, -20, 0, 0)
  322. PrefixBox.Size = UDim2.new(0, 20, 0, 20)
  323. PrefixBox.Font = Enum.Font.SourceSansBold
  324. PrefixBox.TextSize = 14
  325. PrefixBox.Text = ''
  326. PrefixBox.TextColor3 = Color3.new(0, 0, 0)
  327. PrefixBox.ZIndex = 10
  328. table.insert(shade3,PrefixBox)
  329. table.insert(text2,PrefixBox)
  330.  
  331. function makeSettingsButton(name,iconID,off)
  332. local button = Instance.new("TextButton")
  333. button.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  334. button.BorderSizePixel = 0
  335. button.Position = UDim2.new(0,0,0,0)
  336. button.Size = UDim2.new(1,0,0,25)
  337. button.Text = ""
  338. button.ZIndex = 10
  339. local icon = Instance.new("ImageLabel")
  340. icon.Name = "Icon"
  341. icon.Parent = button
  342. icon.Position = UDim2.new(0,5,0,5)
  343. icon.Size = UDim2.new(0,16,0,16)
  344. icon.BackgroundTransparency = 1
  345. icon.Image = iconID
  346. icon.ZIndex = 10
  347. if off then
  348. icon.ScaleType = Enum.ScaleType.Crop
  349. icon.ImageRectSize = Vector2.new(16,16)
  350. icon.ImageRectOffset = Vector2.new(off,0)
  351. end
  352. local label = Instance.new("TextLabel")
  353. label.Name = "ButtonLabel"
  354. label.Parent = button
  355. label.BackgroundTransparency = 1
  356. label.Text = name
  357. label.Position = UDim2.new(0,28,0,0)
  358. label.Size = UDim2.new(1,-28,1,0)
  359. label.Font = Enum.Font.SourceSans
  360. label.TextColor3 = Color3.new(1, 1, 1)
  361. label.TextSize = 14
  362. label.ZIndex = 10
  363. label.TextXAlignment = Enum.TextXAlignment.Left
  364. table.insert(shade2,button)
  365. table.insert(text1,label)
  366. return button
  367. end
  368.  
  369. ColorsButton = makeSettingsButton("Edit Theme","rbxassetid://4911962991")
  370. ColorsButton.Position = UDim2.new(0,5,0,55)
  371. ColorsButton.Size = UDim2.new(1,-10,0,25)
  372. ColorsButton.Name = "Colors"
  373. ColorsButton.Parent = SettingsHolder
  374.  
  375. Keybinds = makeSettingsButton("Edit Keybinds","rbxassetid://129697930")
  376. Keybinds.Position = UDim2.new(0, 5, 0, 85)
  377. Keybinds.Size = UDim2.new(1, -10, 0, 25)
  378. Keybinds.Name = "Keybinds"
  379. Keybinds.Parent = SettingsHolder
  380.  
  381. Aliases = makeSettingsButton("Edit Aliases","rbxassetid://5147488658")
  382. Aliases.Position = UDim2.new(0, 5, 0, 115)
  383. Aliases.Size = UDim2.new(1, -10, 0, 25)
  384. Aliases.Name = "Aliases"
  385. Aliases.Parent = SettingsHolder
  386.  
  387. StayOpen.Name = "StayOpen"
  388. StayOpen.Parent = SettingsHolder
  389. StayOpen.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  390. StayOpen.BorderSizePixel = 0
  391. StayOpen.BackgroundTransparency = 1
  392. StayOpen.Position = UDim2.new(0, 5, 0, 30)
  393. StayOpen.Size = UDim2.new(1, -10, 0, 20)
  394. StayOpen.Font = Enum.Font.SourceSans
  395. StayOpen.TextSize = 14
  396. StayOpen.Text = "Keep Menu Open"
  397. StayOpen.TextColor3 = Color3.new(1, 1, 1)
  398. StayOpen.TextXAlignment = Enum.TextXAlignment.Left
  399. StayOpen.ZIndex = 10
  400. table.insert(shade2,StayOpen)
  401. table.insert(text1,StayOpen)
  402.  
  403. Button.Name = "Button"
  404. Button.Parent = StayOpen
  405. Button.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  406. Button.BorderSizePixel = 0
  407. Button.Position = UDim2.new(1, -20, 0, 0)
  408. Button.Size = UDim2.new(0, 20, 0, 20)
  409. Button.ZIndex = 10
  410. table.insert(shade3,Button)
  411.  
  412. On.Name = "On"
  413. On.Parent = Button
  414. On.BackgroundColor3 = Color3.fromRGB(150, 150, 151)
  415. On.BackgroundTransparency = 1
  416. On.BorderSizePixel = 0
  417. On.Position = UDim2.new(0, 2, 0, 2)
  418. On.Size = UDim2.new(0, 16, 0, 16)
  419. On.Font = Enum.Font.SourceSans
  420. On.FontSize = Enum.FontSize.Size14
  421. On.Text = ""
  422. On.TextColor3 = Color3.new(0, 0, 0)
  423. On.ZIndex = 10
  424.  
  425. Positions = makeSettingsButton("Edit/Goto Waypoints","rbxassetid://5147488592")
  426. Positions.Position = UDim2.new(0, 5, 0, 145)
  427. Positions.Size = UDim2.new(1, -10, 0, 25)
  428. Positions.Name = "Waypoints"
  429. Positions.Parent = SettingsHolder
  430.  
  431. EventBind = makeSettingsButton("Edit Event Binds","rbxassetid://5147695474",759)
  432. EventBind.Position = UDim2.new(0, 5, 0, 205)
  433. EventBind.Size = UDim2.new(1, -10, 0, 25)
  434. EventBind.Name = "EventBinds"
  435. EventBind.Parent = SettingsHolder
  436.  
  437. Plugins = makeSettingsButton("Manage Plugins","rbxassetid://5147695474",743)
  438. Plugins.Position = UDim2.new(0, 5, 0, 175)
  439. Plugins.Size = UDim2.new(1, -10, 0, 25)
  440. Plugins.Name = "Plugins"
  441. Plugins.Parent = SettingsHolder
  442.  
  443. Example.Name = "Example"
  444. Example.Parent = Holder
  445. Example.BackgroundTransparency = 1
  446. Example.BorderSizePixel = 0
  447. Example.Size = UDim2.new(0, 190, 0, 20)
  448. Example.Visible = false
  449. Example.Font = Enum.Font.SourceSans
  450. Example.TextSize = 18
  451. Example.Text = "Example"
  452. Example.TextColor3 = Color3.new(1, 1, 1)
  453. Example.TextXAlignment = Enum.TextXAlignment.Left
  454. Example.ZIndex = 10
  455. table.insert(text1,Example)
  456.  
  457. Notification.Name = randomString()
  458. Notification.Parent = PARENT
  459. Notification.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  460. Notification.BorderSizePixel = 0
  461. Notification.Position = UDim2.new(1, -500, 1, 20)
  462. Notification.Size = UDim2.new(0, 250, 0, 100)
  463. Notification.ZIndex = 10
  464. table.insert(shade1,Notification)
  465.  
  466. Title_2.Name = "Title"
  467. Title_2.Parent = Notification
  468. Title_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  469. Title_2.BorderSizePixel = 0
  470. Title_2.Size = UDim2.new(0, 250, 0, 20)
  471. Title_2.Font = Enum.Font.SourceSans
  472. Title_2.TextSize = 14
  473. Title_2.Text = "Notification Title"
  474. Title_2.TextColor3 = Color3.new(1, 1, 1)
  475. Title_2.ZIndex = 10
  476. table.insert(shade2,Title_2)
  477. table.insert(text1,Title_2)
  478.  
  479. Text_2.Name = "Text"
  480. Text_2.Parent = Notification
  481. Text_2.BackgroundTransparency = 1
  482. Text_2.BorderSizePixel = 0
  483. Text_2.Position = UDim2.new(0, 5, 0, 25)
  484. Text_2.Size = UDim2.new(0, 240, 0, 75)
  485. Text_2.Font = Enum.Font.SourceSans
  486. Text_2.TextSize = 16
  487. Text_2.Text = "Notification Text"
  488. Text_2.TextColor3 = Color3.new(1, 1, 1)
  489. Text_2.TextWrapped = true
  490. Text_2.ZIndex = 10
  491. table.insert(text1,Text_2)
  492.  
  493. CloseButton.Name = "CloseButton"
  494. CloseButton.Parent = Notification
  495. CloseButton.BackgroundTransparency = 1
  496. CloseButton.Position = UDim2.new(1, -20, 0, 0)
  497. CloseButton.Size = UDim2.new(0, 20, 0, 20)
  498. CloseButton.Text = ""
  499. CloseButton.ZIndex = 10
  500.  
  501. CloseImage.Parent = CloseButton
  502. CloseImage.BackgroundColor3 = Color3.new(1, 1, 1)
  503. CloseImage.BackgroundTransparency = 1
  504. CloseImage.Position = UDim2.new(0, 5, 0, 5)
  505. CloseImage.Size = UDim2.new(0, 10, 0, 10)
  506. CloseImage.Image = "rbxassetid://5054663650"
  507. CloseImage.ZIndex = 10
  508.  
  509. PinButton.Name = "PinButton"
  510. PinButton.Parent = Notification
  511. PinButton.BackgroundTransparency = 1
  512. PinButton.Size = UDim2.new(0, 20, 0, 20)
  513. PinButton.ZIndex = 10
  514. PinButton.Text = ""
  515.  
  516. PinImage.Parent = PinButton
  517. PinImage.BackgroundColor3 = Color3.new(1, 1, 1)
  518. PinImage.BackgroundTransparency = 1
  519. PinImage.Position = UDim2.new(0, 3, 0, 3)
  520. PinImage.Size = UDim2.new(0, 14, 0, 14)
  521. PinImage.ZIndex = 10
  522. PinImage.Image = "rbxassetid://6234691350"
  523.  
  524. Tooltip.Name = randomString()
  525. Tooltip.Parent = PARENT
  526. Tooltip.Active = true
  527. Tooltip.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  528. Tooltip.BackgroundTransparency = 0.1
  529. Tooltip.BorderSizePixel = 0
  530. Tooltip.Size = UDim2.new(0, 200, 0, 96)
  531. Tooltip.Visible = false
  532. Tooltip.ZIndex = 10
  533. table.insert(shade1,Tooltip)
  534.  
  535. Title_3.Name = "Title"
  536. Title_3.Parent = Tooltip
  537. Title_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  538. Title_3.BackgroundTransparency = 0.1
  539. Title_3.BorderSizePixel = 0
  540. Title_3.Size = UDim2.new(0, 200, 0, 20)
  541. Title_3.Font = Enum.Font.SourceSans
  542. Title_3.TextSize = 14
  543. Title_3.Text = ""
  544. Title_3.TextColor3 = Color3.new(1, 1, 1)
  545. Title_3.TextTransparency = 0.1
  546. Title_3.ZIndex = 10
  547. table.insert(shade2,Title_3)
  548. table.insert(text1,Title_3)
  549.  
  550. Description.Name = "Description"
  551. Description.Parent = Tooltip
  552. Description.BackgroundTransparency = 1
  553. Description.BorderSizePixel = 0
  554. Description.Size = UDim2.new(0,180,0,72)
  555. Description.Position = UDim2.new(0,10,0,18)
  556. Description.Font = Enum.Font.SourceSans
  557. Description.TextSize = 16
  558. Description.Text = ""
  559. Description.TextColor3 = Color3.new(1, 1, 1)
  560. Description.TextTransparency = 0.1
  561. Description.TextWrapped = true
  562. Description.ZIndex = 10
  563. table.insert(text1,Description)
  564.  
  565. IntroBackground.Name = "IntroBackground"
  566. IntroBackground.Parent = Holder
  567. IntroBackground.Active = true
  568. IntroBackground.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  569. IntroBackground.BorderSizePixel = 0
  570. IntroBackground.Position = UDim2.new(0, 0, 0, 45)
  571. IntroBackground.Size = UDim2.new(0, 250, 0, 175)
  572. IntroBackground.ZIndex = 10
  573.  
  574. Logo.Name = "Logo"
  575. Logo.Parent = Holder
  576. Logo.BackgroundTransparency = 1
  577. Logo.BorderSizePixel = 0
  578. Logo.Position = UDim2.new(0, 125, 0, 127)
  579. Logo.Size = UDim2.new(0, 10, 0, 10)
  580. Logo.Image = "rbxassetid://1352543873"
  581. Logo.ImageTransparency = 0
  582. Logo.ZIndex = 10
  583.  
  584. Credits.Name = "Credits"
  585. Credits.Parent = Holder
  586. Credits.BackgroundTransparency = 1
  587. Credits.BorderSizePixel = 0
  588. Credits.Position = UDim2.new(0, 0, 0.9, 30)
  589. Credits.Size = UDim2.new(0, 250, 0, 20)
  590. Credits.Font = Enum.Font.SourceSansLight
  591. Credits.FontSize = Enum.FontSize.Size18
  592. Credits.Text = "Edge // Zwolf // Moon // Toon"
  593. Credits.TextColor3 = Color3.new(1, 1, 1)
  594. Credits.ZIndex = 10
  595.  
  596. KeybindsFrame.Name = "KeybindsFrame"
  597. KeybindsFrame.Parent = Settings
  598. KeybindsFrame.Active = true
  599. KeybindsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  600. KeybindsFrame.BorderSizePixel = 0
  601. KeybindsFrame.Position = UDim2.new(0, 0, 0, 175)
  602. KeybindsFrame.Size = UDim2.new(0, 250, 0, 175)
  603. KeybindsFrame.ZIndex = 10
  604. table.insert(shade1,KeybindsFrame)
  605.  
  606. Close.Name = "Close"
  607. Close.Parent = KeybindsFrame
  608. Close.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  609. Close.BorderSizePixel = 0
  610. Close.Position = UDim2.new(0, 205, 0, 150)
  611. Close.Size = UDim2.new(0, 40, 0, 20)
  612. Close.Font = Enum.Font.SourceSans
  613. Close.TextSize = 14
  614. Close.Text = "Close"
  615. Close.TextColor3 = Color3.new(1, 1, 1)
  616. Close.ZIndex = 10
  617. table.insert(shade2,Close)
  618. table.insert(text1,Close)
  619.  
  620. Add.Name = "Add"
  621. Add.Parent = KeybindsFrame
  622. Add.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  623. Add.BorderSizePixel = 0
  624. Add.Position = UDim2.new(0, 5, 0, 150)
  625. Add.Size = UDim2.new(0, 40, 0, 20)
  626. Add.Font = Enum.Font.SourceSans
  627. Add.TextSize = 14
  628. Add.Text = "Add"
  629. Add.TextColor3 = Color3.new(1, 1, 1)
  630. Add.ZIndex = 10
  631. table.insert(shade2,Add)
  632. table.insert(text1,Add)
  633.  
  634. Delete.Name = "Delete"
  635. Delete.Parent = KeybindsFrame
  636. Delete.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  637. Delete.BorderSizePixel = 0
  638. Delete.Position = UDim2.new(0, 50, 0, 150)
  639. Delete.Size = UDim2.new(0, 40, 0, 20)
  640. Delete.Font = Enum.Font.SourceSans
  641. Delete.TextSize = 14
  642. Delete.Text = "Clear"
  643. Delete.TextColor3 = Color3.new(1, 1, 1)
  644. Delete.ZIndex = 10
  645. table.insert(shade2,Delete)
  646. table.insert(text1,Delete)
  647.  
  648. Holder_2.Name = "Holder"
  649. Holder_2.Parent = KeybindsFrame
  650. Holder_2.BackgroundTransparency = 1
  651. Holder_2.BorderSizePixel = 0
  652. Holder_2.Position = UDim2.new(0, 0, 0, 0)
  653. Holder_2.Size = UDim2.new(0, 250, 0, 145)
  654. Holder_2.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  655. Holder_2.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  656. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 0)
  657. Holder_2.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  658. Holder_2.ScrollBarThickness = 0
  659. Holder_2.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  660. Holder_2.VerticalScrollBarInset = 'Always'
  661. Holder_2.ZIndex = 10
  662.  
  663. Example_2.Name = "Example"
  664. Example_2.Parent = KeybindsFrame
  665. Example_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  666. Example_2.BorderSizePixel = 0
  667. Example_2.Size = UDim2.new(0, 10, 0, 20)
  668. Example_2.Visible = false
  669. Example_2.ZIndex = 10
  670. table.insert(shade2,Example_2)
  671.  
  672. Text_3.Name = "Text"
  673. Text_3.Parent = Example_2
  674. Text_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  675. Text_3.BorderSizePixel = 0
  676. Text_3.Position = UDim2.new(0, 10, 0, 0)
  677. Text_3.Size = UDim2.new(0, 240, 0, 20)
  678. Text_3.Font = Enum.Font.SourceSans
  679. Text_3.TextSize = 14
  680. Text_3.Text = "nom"
  681. Text_3.TextColor3 = Color3.new(1, 1, 1)
  682. Text_3.TextXAlignment = Enum.TextXAlignment.Left
  683. Text_3.ZIndex = 10
  684. table.insert(shade2,Text_3)
  685. table.insert(text1,Text_3)
  686.  
  687. Delete_2.Name = "Delete"
  688. Delete_2.Parent = Text_3
  689. Delete_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  690. Delete_2.BorderSizePixel = 0
  691. Delete_2.Position = UDim2.new(0, 200, 0, 0)
  692. Delete_2.Size = UDim2.new(0, 40, 0, 20)
  693. Delete_2.Font = Enum.Font.SourceSans
  694. Delete_2.TextSize = 14
  695. Delete_2.Text = "Delete"
  696. Delete_2.TextColor3 = Color3.new(0, 0, 0)
  697. Delete_2.ZIndex = 10
  698. table.insert(shade3,Delete_2)
  699. table.insert(text2,Delete_2)
  700.  
  701. KeybindEditor.Name = randomString()
  702. KeybindEditor.Parent = PARENT
  703. KeybindEditor.Active = true
  704. KeybindEditor.BackgroundTransparency = 1
  705. KeybindEditor.Position = UDim2.new(0.5, -180, 0, -500)
  706. KeybindEditor.Size = UDim2.new(0, 360, 0, 20)
  707. KeybindEditor.ZIndex = 10
  708.  
  709. background_2.Name = "background"
  710. background_2.Parent = KeybindEditor
  711. background_2.Active = true
  712. background_2.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  713. background_2.BorderSizePixel = 0
  714. background_2.Position = UDim2.new(0, 0, 0, 20)
  715. background_2.Size = UDim2.new(0, 360, 0, 185)
  716. background_2.ZIndex = 10
  717. table.insert(shade1,background_2)
  718.  
  719. Dark_3.Name = "Dark"
  720. Dark_3.Parent = background_2
  721. Dark_3.Active = true
  722. Dark_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  723. Dark_3.BorderSizePixel = 0
  724. Dark_3.Position = UDim2.new(0, 135, 0, 0)
  725. Dark_3.Size = UDim2.new(0, 2, 0, 185)
  726. Dark_3.ZIndex = 10
  727. table.insert(shade2,Dark_3)
  728.  
  729. Directions.Name = "Directions"
  730. Directions.Parent = background_2
  731. Directions.BackgroundTransparency = 1
  732. Directions.BorderSizePixel = 0
  733. Directions.Position = UDim2.new(0, 10, 0, 15)
  734. Directions.Size = UDim2.new(0, 115, 0, 90)
  735. Directions.ZIndex = 10
  736. Directions.Font = Enum.Font.SourceSans
  737. Directions.Text = "Click the button below and press a key/mouse button. Then select what you want to bind it to."
  738. Directions.TextColor3 = Color3.fromRGB(255, 255, 255)
  739. Directions.TextSize = 14.000
  740. Directions.TextWrapped = true
  741. Directions.TextYAlignment = Enum.TextYAlignment.Top
  742. table.insert(text1,Directions)
  743.  
  744. BindTo.Name = "BindTo"
  745. BindTo.Parent = background_2
  746. BindTo.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  747. BindTo.BorderSizePixel = 0
  748. BindTo.Position = UDim2.new(0, 10, 0, 95)
  749. BindTo.Size = UDim2.new(0, 115, 0, 50)
  750. BindTo.ZIndex = 10
  751. BindTo.Font = Enum.Font.SourceSans
  752. BindTo.Text = "Click to bind"
  753. BindTo.TextColor3 = Color3.fromRGB(255, 255, 255)
  754. BindTo.TextSize = 16.000
  755. table.insert(shade2,BindTo)
  756. table.insert(text1,BindTo)
  757.  
  758. TriggerLabel.Name = "TriggerLabel"
  759. TriggerLabel.Parent = background_2
  760. TriggerLabel.BackgroundTransparency = 1
  761. TriggerLabel.Position = UDim2.new(0, 10, 0, 155)
  762. TriggerLabel.Size = UDim2.new(0, 45, 0, 20)
  763. TriggerLabel.ZIndex = 10
  764. TriggerLabel.Font = Enum.Font.SourceSans
  765. TriggerLabel.Text = "Trigger:"
  766. TriggerLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  767. TriggerLabel.TextSize = 14.000
  768. TriggerLabel.TextXAlignment = Enum.TextXAlignment.Left
  769. table.insert(text1,TriggerLabel)
  770.  
  771. BindTriggerSelect.Name = "BindTo"
  772. BindTriggerSelect.Parent = background_2
  773. BindTriggerSelect.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  774. BindTriggerSelect.BorderSizePixel = 0
  775. BindTriggerSelect.Position = UDim2.new(0, 60, 0, 155)
  776. BindTriggerSelect.Size = UDim2.new(0, 65, 0, 20)
  777. BindTriggerSelect.ZIndex = 10
  778. BindTriggerSelect.Font = Enum.Font.SourceSans
  779. BindTriggerSelect.Text = "KeyDown"
  780. BindTriggerSelect.TextColor3 = Color3.fromRGB(255, 255, 255)
  781. BindTriggerSelect.TextSize = 16.000
  782. table.insert(shade2,BindTriggerSelect)
  783. table.insert(text1,BindTriggerSelect)
  784.  
  785. Add_2.Name = "Add"
  786. Add_2.Parent = background_2
  787. Add_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  788. Add_2.BorderSizePixel = 0
  789. Add_2.Position = UDim2.new(0, 310, 0, 35)
  790. Add_2.Size = UDim2.new(0, 40, 0, 20)
  791. Add_2.ZIndex = 10
  792. Add_2.Font = Enum.Font.SourceSans
  793. Add_2.Text = "Add"
  794. Add_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  795. Add_2.TextSize = 14.000
  796. table.insert(shade2,Add_2)
  797. table.insert(text1,Add_2)
  798.  
  799. Toggles.Name = "Toggles"
  800. Toggles.Parent = background_2
  801. Toggles.BackgroundTransparency = 1
  802. Toggles.BorderSizePixel = 0
  803. Toggles.Position = UDim2.new(0, 150, 0, 125)
  804. Toggles.Size = UDim2.new(0, 200, 0, 50)
  805. Toggles.ZIndex = 10
  806. Toggles.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  807. Toggles.CanvasSize = UDim2.new(0, 0, 0, 50)
  808. Toggles.ScrollBarThickness = 8
  809. Toggles.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  810. Toggles.VerticalScrollBarInset = Enum.ScrollBarInset.Always
  811. table.insert(scroll,Toggles)
  812.  
  813. ClickTP.Name = "Click TP (Hold Key & Click)"
  814. ClickTP.Parent = Toggles
  815. ClickTP.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  816. ClickTP.BorderSizePixel = 0
  817. ClickTP.Size = UDim2.new(0, 200, 0, 20)
  818. ClickTP.ZIndex = 10
  819. ClickTP.Font = Enum.Font.SourceSans
  820. ClickTP.Text = " Click TP (Hold Key & Click)"
  821. ClickTP.TextColor3 = Color3.fromRGB(255, 255, 255)
  822. ClickTP.TextSize = 14.000
  823. ClickTP.TextXAlignment = Enum.TextXAlignment.Left
  824. table.insert(shade2,ClickTP)
  825. table.insert(text1,ClickTP)
  826.  
  827. Select.Name = "Select"
  828. Select.Parent = ClickTP
  829. Select.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  830. Select.BorderSizePixel = 0
  831. Select.Position = UDim2.new(0, 160, 0, 0)
  832. Select.Size = UDim2.new(0, 40, 0, 20)
  833. Select.ZIndex = 10
  834. Select.Font = Enum.Font.SourceSans
  835. Select.Text = "Add"
  836. Select.TextColor3 = Color3.fromRGB(0, 0, 0)
  837. Select.TextSize = 14.000
  838. table.insert(shade3,Select)
  839. table.insert(text2,Select)
  840.  
  841. ClickDelete.Name = "Click Delete (Hold Key & Click)"
  842. ClickDelete.Parent = Toggles
  843. ClickDelete.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  844. ClickDelete.BorderSizePixel = 0
  845. ClickDelete.Position = UDim2.new(0, 0, 0, 25)
  846. ClickDelete.Size = UDim2.new(0, 200, 0, 20)
  847. ClickDelete.ZIndex = 10
  848. ClickDelete.Font = Enum.Font.SourceSans
  849. ClickDelete.Text = " Click Delete (Hold Key & Click)"
  850. ClickDelete.TextColor3 = Color3.fromRGB(255, 255, 255)
  851. ClickDelete.TextSize = 14.000
  852. ClickDelete.TextXAlignment = Enum.TextXAlignment.Left
  853. table.insert(shade2,ClickDelete)
  854. table.insert(text1,ClickDelete)
  855.  
  856. Select_2.Name = "Select"
  857. Select_2.Parent = ClickDelete
  858. Select_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  859. Select_2.BorderSizePixel = 0
  860. Select_2.Position = UDim2.new(0, 160, 0, 0)
  861. Select_2.Size = UDim2.new(0, 40, 0, 20)
  862. Select_2.ZIndex = 10
  863. Select_2.Font = Enum.Font.SourceSans
  864. Select_2.Text = "Add"
  865. Select_2.TextColor3 = Color3.fromRGB(0, 0, 0)
  866. Select_2.TextSize = 14.000
  867. table.insert(shade3,Select_2)
  868. table.insert(text2,Select_2)
  869.  
  870. Cmdbar_2.Name = "Cmdbar_2"
  871. Cmdbar_2.Parent = background_2
  872. Cmdbar_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  873. Cmdbar_2.BorderSizePixel = 0
  874. Cmdbar_2.Position = UDim2.new(0, 150, 0, 35)
  875. Cmdbar_2.Size = UDim2.new(0, 150, 0, 20)
  876. Cmdbar_2.ZIndex = 10
  877. Cmdbar_2.Font = Enum.Font.SourceSans
  878. Cmdbar_2.PlaceholderText = "Command"
  879. Cmdbar_2.Text = ""
  880. Cmdbar_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  881. Cmdbar_2.TextSize = 14.000
  882. Cmdbar_2.TextXAlignment = Enum.TextXAlignment.Left
  883.  
  884. Cmdbar_3.Name = "Cmdbar_3"
  885. Cmdbar_3.Parent = background_2
  886. Cmdbar_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  887. Cmdbar_3.BorderSizePixel = 0
  888. Cmdbar_3.Position = UDim2.new(0, 150, 0, 60)
  889. Cmdbar_3.Size = UDim2.new(0, 150, 0, 20)
  890. Cmdbar_3.ZIndex = 10
  891. Cmdbar_3.Font = Enum.Font.SourceSans
  892. Cmdbar_3.PlaceholderText = "Command 2"
  893. Cmdbar_3.Text = ""
  894. Cmdbar_3.TextColor3 = Color3.fromRGB(255, 255, 255)
  895. Cmdbar_3.TextSize = 14.000
  896. Cmdbar_3.TextXAlignment = Enum.TextXAlignment.Left
  897.  
  898. CreateToggle.Name = "CreateToggle"
  899. CreateToggle.Parent = background_2
  900. CreateToggle.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  901. CreateToggle.BackgroundTransparency = 1
  902. CreateToggle.BorderSizePixel = 0
  903. CreateToggle.Position = UDim2.new(0, 152, 0, 10)
  904. CreateToggle.Size = UDim2.new(0, 198, 0, 20)
  905. CreateToggle.ZIndex = 10
  906. CreateToggle.Font = Enum.Font.SourceSans
  907. CreateToggle.Text = "Create Toggle"
  908. CreateToggle.TextColor3 = Color3.fromRGB(255, 255, 255)
  909. CreateToggle.TextSize = 14.000
  910. CreateToggle.TextXAlignment = Enum.TextXAlignment.Left
  911. table.insert(text1,CreateToggle)
  912.  
  913. Button_2.Name = "Button"
  914. Button_2.Parent = CreateToggle
  915. Button_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  916. Button_2.BorderSizePixel = 0
  917. Button_2.Position = UDim2.new(1, -20, 0, 0)
  918. Button_2.Size = UDim2.new(0, 20, 0, 20)
  919. Button_2.ZIndex = 10
  920. table.insert(shade3,Button_2)
  921.  
  922. On_2.Name = "On"
  923. On_2.Parent = Button_2
  924. On_2.BackgroundColor3 = Color3.fromRGB(150, 150, 151)
  925. On_2.BackgroundTransparency = 1
  926. On_2.BorderSizePixel = 0
  927. On_2.Position = UDim2.new(0, 2, 0, 2)
  928. On_2.Size = UDim2.new(0, 16, 0, 16)
  929. On_2.ZIndex = 10
  930. On_2.Font = Enum.Font.SourceSans
  931. On_2.Text = ""
  932. On_2.TextColor3 = Color3.fromRGB(0, 0, 0)
  933. On_2.TextSize = 14.000
  934.  
  935. shadow_2.Name = "shadow"
  936. shadow_2.Parent = KeybindEditor
  937. shadow_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  938. shadow_2.BorderSizePixel = 0
  939. shadow_2.Size = UDim2.new(0, 360, 0, 20)
  940. shadow_2.ZIndex = 10
  941. table.insert(shade2,shadow_2)
  942.  
  943. PopupText_2.Name = "PopupText_2"
  944. PopupText_2.Parent = shadow_2
  945. PopupText_2.BackgroundTransparency = 1
  946. PopupText_2.Size = UDim2.new(1, 0, 0.949999988, 0)
  947. PopupText_2.ZIndex = 10
  948. PopupText_2.Font = Enum.Font.SourceSans
  949. PopupText_2.Text = "Set Keybinds"
  950. PopupText_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  951. PopupText_2.TextSize = 14.000
  952. PopupText_2.TextWrapped = true
  953. table.insert(text1,PopupText_2)
  954.  
  955. Exit_2.Name = "Exit_2"
  956. Exit_2.Parent = shadow_2
  957. Exit_2.BackgroundTransparency = 1
  958. Exit_2.Position = UDim2.new(1, -20, 0, 0)
  959. Exit_2.Size = UDim2.new(0, 20, 0, 20)
  960. Exit_2.ZIndex = 10
  961. Exit_2.Text = ""
  962.  
  963. ExitImage_2.Parent = Exit_2
  964. ExitImage_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  965. ExitImage_2.BackgroundTransparency = 1
  966. ExitImage_2.Position = UDim2.new(0, 5, 0, 5)
  967. ExitImage_2.Size = UDim2.new(0, 10, 0, 10)
  968. ExitImage_2.ZIndex = 10
  969. ExitImage_2.Image = "rbxassetid://5054663650"
  970.  
  971. PositionsFrame.Name = "PositionsFrame"
  972. PositionsFrame.Parent = Settings
  973. PositionsFrame.Active = true
  974. PositionsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  975. PositionsFrame.BorderSizePixel = 0
  976. PositionsFrame.Size = UDim2.new(0, 250, 0, 175)
  977. PositionsFrame.Position = UDim2.new(0, 0, 0, 175)
  978. PositionsFrame.ZIndex = 10
  979. table.insert(shade1,PositionsFrame)
  980.  
  981. Close_3.Name = "Close"
  982. Close_3.Parent = PositionsFrame
  983. Close_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  984. Close_3.BorderSizePixel = 0
  985. Close_3.Position = UDim2.new(0, 205, 0, 150)
  986. Close_3.Size = UDim2.new(0, 40, 0, 20)
  987. Close_3.Font = Enum.Font.SourceSans
  988. Close_3.TextSize = 14
  989. Close_3.Text = "Close"
  990. Close_3.TextColor3 = Color3.new(1, 1, 1)
  991. Close_3.ZIndex = 10
  992. table.insert(shade2,Close_3)
  993. table.insert(text1,Close_3)
  994.  
  995. Delete_5.Name = "Delete"
  996. Delete_5.Parent = PositionsFrame
  997. Delete_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  998. Delete_5.BorderSizePixel = 0
  999. Delete_5.Position = UDim2.new(0, 50, 0, 150)
  1000. Delete_5.Size = UDim2.new(0, 40, 0, 20)
  1001. Delete_5.Font = Enum.Font.SourceSans
  1002. Delete_5.TextSize = 14
  1003. Delete_5.Text = "Clear"
  1004. Delete_5.TextColor3 = Color3.new(1, 1, 1)
  1005. Delete_5.ZIndex = 10
  1006. table.insert(shade2,Delete_5)
  1007. table.insert(text1,Delete_5)
  1008.  
  1009. Part.Name = "PartGoto"
  1010. Part.Parent = PositionsFrame
  1011. Part.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1012. Part.BorderSizePixel = 0
  1013. Part.Position = UDim2.new(0, 5, 0, 150)
  1014. Part.Size = UDim2.new(0, 40, 0, 20)
  1015. Part.Font = Enum.Font.SourceSans
  1016. Part.TextSize = 14
  1017. Part.Text = "Part"
  1018. Part.TextColor3 = Color3.new(1, 1, 1)
  1019. Part.ZIndex = 10
  1020. table.insert(shade2,Part)
  1021. table.insert(text1,Part)
  1022.  
  1023. Holder_4.Name = "Holder"
  1024. Holder_4.Parent = PositionsFrame
  1025. Holder_4.BackgroundTransparency = 1
  1026. Holder_4.BorderSizePixel = 0
  1027. Holder_4.Position = UDim2.new(0, 0, 0, 0)
  1028. Holder_4.Selectable = false
  1029. Holder_4.Size = UDim2.new(0, 250, 0, 145)
  1030. Holder_4.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1031. Holder_4.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1032. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 0)
  1033. Holder_4.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1034. Holder_4.ScrollBarThickness = 0
  1035. Holder_4.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1036. Holder_4.VerticalScrollBarInset = 'Always'
  1037. Holder_4.ZIndex = 10
  1038.  
  1039. Example_4.Name = "Example"
  1040. Example_4.Parent = PositionsFrame
  1041. Example_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1042. Example_4.BorderSizePixel = 0
  1043. Example_4.Size = UDim2.new(0, 10, 0, 20)
  1044. Example_4.Visible = false
  1045. Example_4.Position = UDim2.new(0, 0, 0, -5)
  1046. Example_4.ZIndex = 10
  1047. table.insert(shade2,Example_4)
  1048.  
  1049. Text_5.Name = "Text"
  1050. Text_5.Parent = Example_4
  1051. Text_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1052. Text_5.BorderSizePixel = 0
  1053. Text_5.Position = UDim2.new(0, 10, 0, 0)
  1054. Text_5.Size = UDim2.new(0, 240, 0, 20)
  1055. Text_5.Font = Enum.Font.SourceSans
  1056. Text_5.TextSize = 14
  1057. Text_5.Text = "Position"
  1058. Text_5.TextColor3 = Color3.new(1, 1, 1)
  1059. Text_5.TextXAlignment = Enum.TextXAlignment.Left
  1060. Text_5.ZIndex = 10
  1061. table.insert(shade2,Text_5)
  1062. table.insert(text1,Text_5)
  1063.  
  1064. Delete_6.Name = "Delete"
  1065. Delete_6.Parent = Text_5
  1066. Delete_6.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1067. Delete_6.BorderSizePixel = 0
  1068. Delete_6.Position = UDim2.new(0, 200, 0, 0)
  1069. Delete_6.Size = UDim2.new(0, 40, 0, 20)
  1070. Delete_6.Font = Enum.Font.SourceSans
  1071. Delete_6.TextSize = 14
  1072. Delete_6.Text = "Delete"
  1073. Delete_6.TextColor3 = Color3.new(0, 0, 0)
  1074. Delete_6.ZIndex = 10
  1075. table.insert(shade3,Delete_6)
  1076. table.insert(text2,Delete_6)
  1077.  
  1078. TP.Name = "TP"
  1079. TP.Parent = Text_5
  1080. TP.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1081. TP.BorderSizePixel = 0
  1082. TP.Position = UDim2.new(0, 155, 0, 0)
  1083. TP.Size = UDim2.new(0, 40, 0, 20)
  1084. TP.Font = Enum.Font.SourceSans
  1085. TP.TextSize = 14
  1086. TP.Text = "Goto"
  1087. TP.TextColor3 = Color3.new(0, 0, 0)
  1088. TP.ZIndex = 10
  1089. table.insert(shade3,TP)
  1090. table.insert(text2,TP)
  1091.  
  1092. AliasesFrame.Name = "AliasesFrame"
  1093. AliasesFrame.Parent = Settings
  1094. AliasesFrame.Active = true
  1095. AliasesFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1096. AliasesFrame.BorderSizePixel = 0
  1097. AliasesFrame.Position = UDim2.new(0, 0, 0, 175)
  1098. AliasesFrame.Size = UDim2.new(0, 250, 0, 175)
  1099. AliasesFrame.ZIndex = 10
  1100. table.insert(shade1,AliasesFrame)
  1101.  
  1102. Close_2.Name = "Close"
  1103. Close_2.Parent = AliasesFrame
  1104. Close_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1105. Close_2.BorderSizePixel = 0
  1106. Close_2.Position = UDim2.new(0, 205, 0, 150)
  1107. Close_2.Size = UDim2.new(0, 40, 0, 20)
  1108. Close_2.Font = Enum.Font.SourceSans
  1109. Close_2.TextSize = 14
  1110. Close_2.Text = "Close"
  1111. Close_2.TextColor3 = Color3.new(1, 1, 1)
  1112. Close_2.ZIndex = 10
  1113. table.insert(shade2,Close_2)
  1114. table.insert(text1,Close_2)
  1115.  
  1116. Delete_3.Name = "Delete"
  1117. Delete_3.Parent = AliasesFrame
  1118. Delete_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1119. Delete_3.BorderSizePixel = 0
  1120. Delete_3.Position = UDim2.new(0, 5, 0, 150)
  1121. Delete_3.Size = UDim2.new(0, 40, 0, 20)
  1122. Delete_3.Font = Enum.Font.SourceSans
  1123. Delete_3.TextSize = 14
  1124. Delete_3.Text = "Clear"
  1125. Delete_3.TextColor3 = Color3.new(1, 1, 1)
  1126. Delete_3.ZIndex = 10
  1127. table.insert(shade2,Delete_3)
  1128. table.insert(text1,Delete_3)
  1129.  
  1130. Holder_3.Name = "Holder"
  1131. Holder_3.Parent = AliasesFrame
  1132. Holder_3.BackgroundTransparency = 1
  1133. Holder_3.BorderSizePixel = 0
  1134. Holder_3.Position = UDim2.new(0, 0, 0, 0)
  1135. Holder_3.Size = UDim2.new(0, 250, 0, 145)
  1136. Holder_3.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1137. Holder_3.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1138. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 0)
  1139. Holder_3.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1140. Holder_3.ScrollBarThickness = 0
  1141. Holder_3.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1142. Holder_3.VerticalScrollBarInset = 'Always'
  1143. Holder_3.ZIndex = 10
  1144.  
  1145. Example_3.Name = "Example"
  1146. Example_3.Parent = AliasesFrame
  1147. Example_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1148. Example_3.BorderSizePixel = 0
  1149. Example_3.Size = UDim2.new(0, 10, 0, 20)
  1150. Example_3.Visible = false
  1151. Example_3.ZIndex = 10
  1152. table.insert(shade2,Example_3)
  1153.  
  1154. Text_4.Name = "Text"
  1155. Text_4.Parent = Example_3
  1156. Text_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1157. Text_4.BorderSizePixel = 0
  1158. Text_4.Position = UDim2.new(0, 10, 0, 0)
  1159. Text_4.Size = UDim2.new(0, 240, 0, 20)
  1160. Text_4.Font = Enum.Font.SourceSans
  1161. Text_4.TextSize = 14
  1162. Text_4.Text = "honk"
  1163. Text_4.TextColor3 = Color3.new(1, 1, 1)
  1164. Text_4.TextXAlignment = Enum.TextXAlignment.Left
  1165. Text_4.ZIndex = 10
  1166. table.insert(shade2,Text_4)
  1167. table.insert(text1,Text_4)
  1168.  
  1169. Delete_4.Name = "Delete"
  1170. Delete_4.Parent = Text_4
  1171. Delete_4.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1172. Delete_4.BorderSizePixel = 0
  1173. Delete_4.Position = UDim2.new(0, 200, 0, 0)
  1174. Delete_4.Size = UDim2.new(0, 40, 0, 20)
  1175. Delete_4.Font = Enum.Font.SourceSans
  1176. Delete_4.TextSize = 14
  1177. Delete_4.Text = "Delete"
  1178. Delete_4.TextColor3 = Color3.new(0, 0, 0)
  1179. Delete_4.ZIndex = 10
  1180. table.insert(shade3,Delete_4)
  1181. table.insert(text2,Delete_4)
  1182.  
  1183. PluginsFrame.Name = "PluginsFrame"
  1184. PluginsFrame.Parent = Settings
  1185. PluginsFrame.Active = true
  1186. PluginsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1187. PluginsFrame.BorderSizePixel = 0
  1188. PluginsFrame.Position = UDim2.new(0, 0, 0, 175)
  1189. PluginsFrame.Size = UDim2.new(0, 250, 0, 175)
  1190. PluginsFrame.ZIndex = 10
  1191. table.insert(shade1,PluginsFrame)
  1192.  
  1193. Close_4.Name = "Close"
  1194. Close_4.Parent = PluginsFrame
  1195. Close_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1196. Close_4.BorderSizePixel = 0
  1197. Close_4.Position = UDim2.new(0, 205, 0, 150)
  1198. Close_4.Size = UDim2.new(0, 40, 0, 20)
  1199. Close_4.Font = Enum.Font.SourceSans
  1200. Close_4.TextSize = 14
  1201. Close_4.Text = "Close"
  1202. Close_4.TextColor3 = Color3.new(1, 1, 1)
  1203. Close_4.ZIndex = 10
  1204. table.insert(shade2,Close_4)
  1205. table.insert(text1,Close_4)
  1206.  
  1207. Add_3.Name = "Add"
  1208. Add_3.Parent = PluginsFrame
  1209. Add_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1210. Add_3.BorderSizePixel = 0
  1211. Add_3.Position = UDim2.new(0, 5, 0, 150)
  1212. Add_3.Size = UDim2.new(0, 40, 0, 20)
  1213. Add_3.Font = Enum.Font.SourceSans
  1214. Add_3.TextSize = 14
  1215. Add_3.Text = "Add"
  1216. Add_3.TextColor3 = Color3.new(1, 1, 1)
  1217. Add_3.ZIndex = 10
  1218. table.insert(shade2,Add_3)
  1219. table.insert(text1,Add_3)
  1220.  
  1221. Holder_5.Name = "Holder"
  1222. Holder_5.Parent = PluginsFrame
  1223. Holder_5.BackgroundTransparency = 1
  1224. Holder_5.BorderSizePixel = 0
  1225. Holder_5.Position = UDim2.new(0, 0, 0, 0)
  1226. Holder_5.Selectable = false
  1227. Holder_5.Size = UDim2.new(0, 250, 0, 145)
  1228. Holder_5.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1229. Holder_5.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1230. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 0)
  1231. Holder_5.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1232. Holder_5.ScrollBarThickness = 0
  1233. Holder_5.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1234. Holder_5.VerticalScrollBarInset = 'Always'
  1235. Holder_5.ZIndex = 10
  1236.  
  1237. Example_5.Name = "Example"
  1238. Example_5.Parent = PluginsFrame
  1239. Example_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1240. Example_5.BorderSizePixel = 0
  1241. Example_5.Size = UDim2.new(0, 10, 0, 20)
  1242. Example_5.Visible = false
  1243. Example_5.ZIndex = 10
  1244. table.insert(shade2,Example_5)
  1245.  
  1246. Text_6.Name = "Text"
  1247. Text_6.Parent = Example_5
  1248. Text_6.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1249. Text_6.BorderSizePixel = 0
  1250. Text_6.Position = UDim2.new(0, 10, 0, 0)
  1251. Text_6.Size = UDim2.new(0, 240, 0, 20)
  1252. Text_6.Font = Enum.Font.SourceSans
  1253. Text_6.TextSize = 14
  1254. Text_6.Text = "F4 > Toggle Fly"
  1255. Text_6.TextColor3 = Color3.new(1, 1, 1)
  1256. Text_6.TextXAlignment = Enum.TextXAlignment.Left
  1257. Text_6.ZIndex = 10
  1258. table.insert(shade2,Text_6)
  1259. table.insert(text1,Text_6)
  1260.  
  1261. Delete_7.Name = "Delete"
  1262. Delete_7.Parent = Text_6
  1263. Delete_7.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1264. Delete_7.BorderSizePixel = 0
  1265. Delete_7.Position = UDim2.new(0, 200, 0, 0)
  1266. Delete_7.Size = UDim2.new(0, 40, 0, 20)
  1267. Delete_7.Font = Enum.Font.SourceSans
  1268. Delete_7.TextSize = 14
  1269. Delete_7.Text = "Delete"
  1270. Delete_7.TextColor3 = Color3.new(0, 0, 0)
  1271. Delete_7.ZIndex = 10
  1272. table.insert(shade3,Delete_7)
  1273. table.insert(text2,Delete_7)
  1274.  
  1275. PluginEditor.Name = randomString()
  1276. PluginEditor.Parent = PARENT
  1277. PluginEditor.BorderSizePixel = 0
  1278. PluginEditor.Active = true
  1279. PluginEditor.BackgroundTransparency = 1
  1280. PluginEditor.Position = UDim2.new(0.5, -180, 0, -500)
  1281. PluginEditor.Size = UDim2.new(0, 360, 0, 20)
  1282. PluginEditor.ZIndex = 10
  1283.  
  1284. background_3.Name = "background"
  1285. background_3.Parent = PluginEditor
  1286. background_3.Active = true
  1287. background_3.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1288. background_3.BorderSizePixel = 0
  1289. background_3.Position = UDim2.new(0, 0, 0, 20)
  1290. background_3.Size = UDim2.new(0, 360, 0, 160)
  1291. background_3.ZIndex = 10
  1292. table.insert(shade1,background_3)
  1293.  
  1294. Dark_2.Name = "Dark"
  1295. Dark_2.Parent = background_3
  1296. Dark_2.Active = true
  1297. Dark_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1298. Dark_2.BorderSizePixel = 0
  1299. Dark_2.Position = UDim2.new(0, 222, 0, 0)
  1300. Dark_2.Size = UDim2.new(0, 2, 0, 160)
  1301. Dark_2.ZIndex = 10
  1302. table.insert(shade2,Dark_2)
  1303.  
  1304. Img.Name = "Img"
  1305. Img.Parent = background_3
  1306. Img.BackgroundTransparency = 1
  1307. Img.Position = UDim2.new(0, 242, 0, 3)
  1308. Img.Size = UDim2.new(0, 100, 0, 95)
  1309. Img.Image = "rbxassetid://4113050383"
  1310. Img.ZIndex = 10
  1311.  
  1312. AddPlugin.Name = "AddPlugin"
  1313. AddPlugin.Parent = background_3
  1314. AddPlugin.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1315. AddPlugin.BorderSizePixel = 0
  1316. AddPlugin.Position = UDim2.new(0, 235, 0, 100)
  1317. AddPlugin.Size = UDim2.new(0, 115, 0, 50)
  1318. AddPlugin.Font = Enum.Font.SourceSans
  1319. AddPlugin.TextSize = 14
  1320. AddPlugin.Text = "Add Plugin"
  1321. AddPlugin.TextColor3 = Color3.new(1, 1, 1)
  1322. AddPlugin.ZIndex = 10
  1323. table.insert(shade2,AddPlugin)
  1324. table.insert(text1,AddPlugin)
  1325.  
  1326. FileName.Name = "FileName"
  1327. FileName.Parent = background_3
  1328. FileName.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1329. FileName.BorderSizePixel = 0
  1330. FileName.Position = UDim2.new(0.028, 0, 0.625, 0)
  1331. FileName.Size = UDim2.new(0, 200, 0, 50)
  1332. FileName.Font = Enum.Font.SourceSans
  1333. FileName.TextSize = 14
  1334. FileName.Text = "Plugin File Name"
  1335. FileName.TextColor3 = Color3.new(1, 1, 1)
  1336. FileName.ZIndex = 10
  1337. table.insert(shade2,FileName)
  1338. table.insert(text1,FileName)
  1339.  
  1340. About.Name = "About"
  1341. About.Parent = background_3
  1342. About.BackgroundTransparency = 1
  1343. About.BorderSizePixel = 0
  1344. About.Position = UDim2.new(0, 17, 0, 10)
  1345. About.Size = UDim2.new(0, 187, 0, 49)
  1346. About.Font = Enum.Font.SourceSans
  1347. About.TextSize = 14
  1348. About.Text = "Plugins are .iy files and should be located in the 'workspace' folder of your exploit."
  1349. About.TextColor3 = Color3.fromRGB(255, 255, 255)
  1350. About.TextWrapped = true
  1351. About.TextYAlignment = Enum.TextYAlignment.Top
  1352. About.ZIndex = 10
  1353. table.insert(text1,About)
  1354.  
  1355. Directions_2.Name = "Directions"
  1356. Directions_2.Parent = background_3
  1357. Directions_2.BackgroundTransparency = 1
  1358. Directions_2.BorderSizePixel = 0
  1359. Directions_2.Position = UDim2.new(0, 17, 0, 60)
  1360. Directions_2.Size = UDim2.new(0, 187, 0, 49)
  1361. Directions_2.Font = Enum.Font.SourceSans
  1362. Directions_2.TextSize = 14
  1363. Directions_2.Text = "Type the name of the plugin file you want to add below."
  1364. Directions_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  1365. Directions_2.TextWrapped = true
  1366. Directions_2.TextYAlignment = Enum.TextYAlignment.Top
  1367. Directions_2.ZIndex = 10
  1368. table.insert(text1,Directions_2)
  1369.  
  1370. shadow_3.Name = "shadow"
  1371. shadow_3.Parent = PluginEditor
  1372. shadow_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1373. shadow_3.BorderSizePixel = 0
  1374. shadow_3.Size = UDim2.new(0, 360, 0, 20)
  1375. shadow_3.ZIndex = 10
  1376. table.insert(shade2,shadow_3)
  1377.  
  1378. PopupText_3.Name = "PopupText"
  1379. PopupText_3.Parent = shadow_3
  1380. PopupText_3.BackgroundTransparency = 1
  1381. PopupText_3.Size = UDim2.new(1, 0, 0.95, 0)
  1382. PopupText_3.ZIndex = 10
  1383. PopupText_3.Font = Enum.Font.SourceSans
  1384. PopupText_3.TextSize = 14
  1385. PopupText_3.Text = "Add Plugins"
  1386. PopupText_3.TextColor3 = Color3.new(1, 1, 1)
  1387. PopupText_3.TextWrapped = true
  1388. table.insert(text1,PopupText_3)
  1389.  
  1390. Exit_3.Name = "Exit"
  1391. Exit_3.Parent = shadow_3
  1392. Exit_3.BackgroundTransparency = 1
  1393. Exit_3.Position = UDim2.new(1, -20, 0, 0)
  1394. Exit_3.Size = UDim2.new(0, 20, 0, 20)
  1395. Exit_3.Text = ""
  1396. Exit_3.ZIndex = 10
  1397.  
  1398. ExitImage_3.Parent = Exit_3
  1399. ExitImage_3.BackgroundColor3 = Color3.new(1, 1, 1)
  1400. ExitImage_3.BackgroundTransparency = 1
  1401. ExitImage_3.Position = UDim2.new(0, 5, 0, 5)
  1402. ExitImage_3.Size = UDim2.new(0, 10, 0, 10)
  1403. ExitImage_3.Image = "rbxassetid://5054663650"
  1404. ExitImage_3.ZIndex = 10
  1405.  
  1406. AliasHint.Name = "AliasHint"
  1407. AliasHint.Parent = AliasesFrame
  1408. AliasHint.BackgroundTransparency = 1
  1409. AliasHint.BorderSizePixel = 0
  1410. AliasHint.Position = UDim2.new(0, 25, 0, 40)
  1411. AliasHint.Size = UDim2.new(0, 200, 0, 50)
  1412. AliasHint.Font = Enum.Font.SourceSansItalic
  1413. AliasHint.TextSize = 16
  1414. AliasHint.Text = "Add aliases by using the 'addalias' command"
  1415. AliasHint.TextColor3 = Color3.new(1, 1, 1)
  1416. AliasHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1417. AliasHint.TextWrapped = true
  1418. AliasHint.ZIndex = 10
  1419. table.insert(text1,AliasHint)
  1420.  
  1421. PluginsHint.Name = "PluginsHint"
  1422. PluginsHint.Parent = PluginsFrame
  1423. PluginsHint.BackgroundTransparency = 1
  1424. PluginsHint.BorderSizePixel = 0
  1425. PluginsHint.Position = UDim2.new(0, 25, 0, 40)
  1426. PluginsHint.Size = UDim2.new(0, 200, 0, 50)
  1427. PluginsHint.Font = Enum.Font.SourceSansItalic
  1428. PluginsHint.TextSize = 16
  1429. PluginsHint.Text = "Download plugins from the IY Discord (discord.io/infiniteyield)"
  1430. PluginsHint.TextColor3 = Color3.new(1, 1, 1)
  1431. PluginsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1432. PluginsHint.TextWrapped = true
  1433. PluginsHint.ZIndex = 10
  1434. table.insert(text1,PluginsHint)
  1435.  
  1436. PositionsHint.Name = "PositionsHint"
  1437. PositionsHint.Parent = PositionsFrame
  1438. PositionsHint.BackgroundTransparency = 1
  1439. PositionsHint.BorderSizePixel = 0
  1440. PositionsHint.Position = UDim2.new(0, 25, 0, 40)
  1441. PositionsHint.Size = UDim2.new(0, 200, 0, 70)
  1442. PositionsHint.Font = Enum.Font.SourceSansItalic
  1443. PositionsHint.TextSize = 16
  1444. PositionsHint.Text = "Use the 'swp' or 'setwaypoint' command to add a position using your character (NOTE: Part teleports will not save)"
  1445. PositionsHint.TextColor3 = Color3.new(1, 1, 1)
  1446. PositionsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1447. PositionsHint.TextWrapped = true
  1448. PositionsHint.ZIndex = 10
  1449. table.insert(text1,PositionsHint)
  1450.  
  1451. ToPartFrame.Name = randomString()
  1452. ToPartFrame.Parent = PARENT
  1453. ToPartFrame.Active = true
  1454. ToPartFrame.BackgroundTransparency = 1
  1455. ToPartFrame.Position = UDim2.new(0.5, -180, 0, -500)
  1456. ToPartFrame.Size = UDim2.new(0, 360, 0, 20)
  1457. ToPartFrame.ZIndex = 10
  1458.  
  1459. background_4.Name = "background"
  1460. background_4.Parent = ToPartFrame
  1461. background_4.Active = true
  1462. background_4.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1463. background_4.BorderSizePixel = 0
  1464. background_4.Position = UDim2.new(0, 0, 0, 20)
  1465. background_4.Size = UDim2.new(0, 360, 0, 117)
  1466. background_4.ZIndex = 10
  1467. table.insert(shade1,background_4)
  1468.  
  1469. ChoosePart.Name = "ChoosePart"
  1470. ChoosePart.Parent = background_4
  1471. ChoosePart.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1472. ChoosePart.BorderSizePixel = 0
  1473. ChoosePart.Position = UDim2.new(0, 100, 0, 55)
  1474. ChoosePart.Size = UDim2.new(0, 75, 0, 30)
  1475. ChoosePart.Font = Enum.Font.SourceSans
  1476. ChoosePart.TextSize = 14
  1477. ChoosePart.Text = "Select Part"
  1478. ChoosePart.TextColor3 = Color3.new(1, 1, 1)
  1479. ChoosePart.ZIndex = 10
  1480. table.insert(shade2,ChoosePart)
  1481. table.insert(text1,ChoosePart)
  1482.  
  1483. CopyPath.Name = "CopyPath"
  1484. CopyPath.Parent = background_4
  1485. CopyPath.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1486. CopyPath.BorderSizePixel = 0
  1487. CopyPath.Position = UDim2.new(0, 185, 0, 55)
  1488. CopyPath.Size = UDim2.new(0, 75, 0, 30)
  1489. CopyPath.Font = Enum.Font.SourceSans
  1490. CopyPath.TextSize = 14
  1491. CopyPath.Text = "Copy Path"
  1492. CopyPath.TextColor3 = Color3.new(1, 1, 1)
  1493. CopyPath.ZIndex = 10
  1494. table.insert(shade2,CopyPath)
  1495. table.insert(text1,CopyPath)
  1496.  
  1497. Directions_3.Name = "Directions"
  1498. Directions_3.Parent = background_4
  1499. Directions_3.BackgroundTransparency = 1
  1500. Directions_3.BorderSizePixel = 0
  1501. Directions_3.Position = UDim2.new(0, 51, 0, 17)
  1502. Directions_3.Size = UDim2.new(0, 257, 0, 32)
  1503. Directions_3.Font = Enum.Font.SourceSans
  1504. Directions_3.TextSize = 14
  1505. Directions_3.Text = 'Click on a part and then click the "Select Part" button below to set it as a teleport location'
  1506. Directions_3.TextColor3 = Color3.new(1, 1, 1)
  1507. Directions_3.TextWrapped = true
  1508. Directions_3.TextYAlignment = Enum.TextYAlignment.Top
  1509. Directions_3.ZIndex = 10
  1510. table.insert(text1,Directions_3)
  1511.  
  1512. Path.Name = "Path"
  1513. Path.Parent = background_4
  1514. Path.BackgroundTransparency = 1
  1515. Path.BorderSizePixel = 0
  1516. Path.Position = UDim2.new(0, 0, 0, 94)
  1517. Path.Size = UDim2.new(0, 360, 0, 16)
  1518. Path.Font = Enum.Font.SourceSansItalic
  1519. Path.TextSize = 14
  1520. Path.Text = ""
  1521. Path.TextColor3 = Color3.new(1, 1, 1)
  1522. Path.TextScaled = true
  1523. Path.TextWrapped = true
  1524. Path.TextYAlignment = Enum.TextYAlignment.Top
  1525. Path.ZIndex = 10
  1526. table.insert(text1,Path)
  1527.  
  1528. shadow_4.Name = "shadow"
  1529. shadow_4.Parent = ToPartFrame
  1530. shadow_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1531. shadow_4.BorderSizePixel = 0
  1532. shadow_4.Size = UDim2.new(0, 360, 0, 20)
  1533. shadow_4.ZIndex = 10
  1534. table.insert(shade2,shadow_4)
  1535.  
  1536. PopupText_5.Name = "PopupText"
  1537. PopupText_5.Parent = shadow_4
  1538. PopupText_5.BackgroundTransparency = 1
  1539. PopupText_5.Size = UDim2.new(1, 0, 0.95, 0)
  1540. PopupText_5.ZIndex = 10
  1541. PopupText_5.Font = Enum.Font.SourceSans
  1542. PopupText_5.TextSize = 14
  1543. PopupText_5.Text = "Teleport to Part"
  1544. PopupText_5.TextColor3 = Color3.new(1, 1, 1)
  1545. PopupText_5.TextWrapped = true
  1546. table.insert(text1,PopupText_5)
  1547.  
  1548. Exit_4.Name = "Exit"
  1549. Exit_4.Parent = shadow_4
  1550. Exit_4.BackgroundTransparency = 1
  1551. Exit_4.Position = UDim2.new(1, -20, 0, 0)
  1552. Exit_4.Size = UDim2.new(0, 20, 0, 20)
  1553. Exit_4.Text = ""
  1554. Exit_4.ZIndex = 10
  1555.  
  1556. ExitImage_5.Parent = Exit_4
  1557. ExitImage_5.BackgroundColor3 = Color3.new(1, 1, 1)
  1558. ExitImage_5.BackgroundTransparency = 1
  1559. ExitImage_5.Position = UDim2.new(0, 5, 0, 5)
  1560. ExitImage_5.Size = UDim2.new(0, 10, 0, 10)
  1561. ExitImage_5.Image = "rbxassetid://5054663650"
  1562. ExitImage_5.ZIndex = 10
  1563.  
  1564. logs.Name = randomString()
  1565. logs.Parent = PARENT
  1566. logs.Active = true
  1567. logs.BackgroundTransparency = 1
  1568. logs.Position = UDim2.new(0, 0, 1, 10)
  1569. logs.Size = UDim2.new(0, 338, 0, 20)
  1570. logs.ZIndex = 10
  1571.  
  1572. shadow.Name = "shadow"
  1573. shadow.Parent = logs
  1574. shadow.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1575. shadow.BorderSizePixel = 0
  1576. shadow.Position = UDim2.new(0, 0, 0.00999999978, 0)
  1577. shadow.Size = UDim2.new(0, 338, 0, 20)
  1578. shadow.ZIndex = 10
  1579. table.insert(shade2,shadow)
  1580.  
  1581. Hide.Name = "Hide"
  1582. Hide.Parent = shadow
  1583. Hide.BackgroundTransparency = 1
  1584. Hide.Position = UDim2.new(1, -40, 0, 0)
  1585. Hide.Size = UDim2.new(0, 20, 0, 20)
  1586. Hide.ZIndex = 10
  1587. Hide.Text = ""
  1588.  
  1589. ImageLabel.Parent = Hide
  1590. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  1591. ImageLabel.BackgroundTransparency = 1
  1592. ImageLabel.Position = UDim2.new(0, 3, 0, 3)
  1593. ImageLabel.Size = UDim2.new(0, 14, 0, 14)
  1594. ImageLabel.Image = "rbxassetid://2406617031"
  1595. ImageLabel.ZIndex = 10
  1596.  
  1597. PopupText.Name = "PopupText"
  1598. PopupText.Parent = shadow
  1599. PopupText.BackgroundTransparency = 1
  1600. PopupText.Size = UDim2.new(1, 0, 0.949999988, 0)
  1601. PopupText.ZIndex = 10
  1602. PopupText.Font = Enum.Font.SourceSans
  1603. PopupText.FontSize = Enum.FontSize.Size14
  1604. PopupText.Text = "Logs"
  1605. PopupText.TextColor3 = Color3.new(1, 1, 1)
  1606. PopupText.TextWrapped = true
  1607. table.insert(text1,PopupText)
  1608.  
  1609. Exit.Name = "Exit"
  1610. Exit.Parent = shadow
  1611. Exit.BackgroundTransparency = 1
  1612. Exit.Position = UDim2.new(1, -20, 0, 0)
  1613. Exit.Size = UDim2.new(0, 20, 0, 20)
  1614. Exit.ZIndex = 10
  1615. Exit.Text = ""
  1616.  
  1617. ImageLabel_2.Parent = Exit
  1618. ImageLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1619. ImageLabel_2.BackgroundTransparency = 1
  1620. ImageLabel_2.Position = UDim2.new(0, 5, 0, 5)
  1621. ImageLabel_2.Size = UDim2.new(0, 10, 0, 10)
  1622. ImageLabel_2.Image = "rbxassetid://5054663650"
  1623. ImageLabel_2.ZIndex = 10
  1624.  
  1625. background.Name = "background"
  1626. background.Parent = logs
  1627. background.Active = true
  1628. background.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  1629. background.BorderSizePixel = 0
  1630. background.ClipsDescendants = true
  1631. background.Position = UDim2.new(0, 0, 1, 0)
  1632. background.Size = UDim2.new(0, 338, 0, 245)
  1633. background.ZIndex = 10
  1634.  
  1635. chat.Name = "chat"
  1636. chat.Parent = background
  1637. chat.Active = true
  1638. chat.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  1639. chat.BorderSizePixel = 0
  1640. chat.ClipsDescendants = true
  1641. chat.Size = UDim2.new(0, 338, 0, 245)
  1642. chat.ZIndex = 10
  1643. table.insert(shade1,chat)
  1644.  
  1645. Clear.Name = "Clear"
  1646. Clear.Parent = chat
  1647. Clear.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1648. Clear.BorderSizePixel = 0
  1649. Clear.Position = UDim2.new(0, 5, 0, 220)
  1650. Clear.Size = UDim2.new(0, 50, 0, 20)
  1651. Clear.ZIndex = 10
  1652. Clear.Font = Enum.Font.SourceSans
  1653. Clear.FontSize = Enum.FontSize.Size14
  1654. Clear.Text = "Clear"
  1655. Clear.TextColor3 = Color3.new(1, 1, 1)
  1656. table.insert(shade2,Clear)
  1657. table.insert(text1,Clear)
  1658.  
  1659. SaveChatlogs.Name = "SaveChatlogs"
  1660. SaveChatlogs.Parent = chat
  1661. SaveChatlogs.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1662. SaveChatlogs.BorderSizePixel = 0
  1663. SaveChatlogs.Position = UDim2.new(0, 258, 0, 220)
  1664. SaveChatlogs.Size = UDim2.new(0, 75, 0, 20)
  1665. SaveChatlogs.ZIndex = 10
  1666. SaveChatlogs.Font = Enum.Font.SourceSans
  1667. SaveChatlogs.FontSize = Enum.FontSize.Size14
  1668. SaveChatlogs.Text = "Save To .txt"
  1669. SaveChatlogs.TextColor3 = Color3.new(1, 1, 1)
  1670. table.insert(shade2,SaveChatlogs)
  1671. table.insert(text1,SaveChatlogs)
  1672.  
  1673. Toggle.Name = "Toggle"
  1674. Toggle.Parent = chat
  1675. Toggle.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1676. Toggle.BorderSizePixel = 0
  1677. Toggle.Position = UDim2.new(0, 60, 0, 220)
  1678. Toggle.Size = UDim2.new(0, 66, 0, 20)
  1679. Toggle.ZIndex = 10
  1680. Toggle.Font = Enum.Font.SourceSans
  1681. Toggle.FontSize = Enum.FontSize.Size14
  1682. Toggle.Text = "Disabled"
  1683. Toggle.TextColor3 = Color3.new(1, 1, 1)
  1684. table.insert(shade2,Toggle)
  1685. table.insert(text1,Toggle)
  1686.  
  1687. scroll_2.Name = "scroll"
  1688. scroll_2.Parent = chat
  1689. scroll_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1690. scroll_2.BorderSizePixel = 0
  1691. scroll_2.Position = UDim2.new(0, 5, 0, 25)
  1692. scroll_2.Size = UDim2.new(0, 328, 0, 190)
  1693. scroll_2.ZIndex = 10
  1694. scroll_2.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1695. scroll_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  1696. scroll_2.ScrollBarThickness = 8
  1697. scroll_2.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1698. table.insert(scroll,scroll_2)
  1699. table.insert(shade2,scroll_2)
  1700.  
  1701. join.Name = "join"
  1702. join.Parent = background
  1703. join.Active = true
  1704. join.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  1705. join.BorderSizePixel = 0
  1706. join.ClipsDescendants = true
  1707. join.Size = UDim2.new(0, 338, 0, 245)
  1708. join.Visible = false
  1709. join.ZIndex = 10
  1710. table.insert(shade1,join)
  1711.  
  1712. Toggle_2.Name = "Toggle"
  1713. Toggle_2.Parent = join
  1714. Toggle_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1715. Toggle_2.BorderSizePixel = 0
  1716. Toggle_2.Position = UDim2.new(0, 60, 0, 220)
  1717. Toggle_2.Size = UDim2.new(0, 66, 0, 20)
  1718. Toggle_2.ZIndex = 10
  1719. Toggle_2.Font = Enum.Font.SourceSans
  1720. Toggle_2.FontSize = Enum.FontSize.Size14
  1721. Toggle_2.Text = "Disabled"
  1722. Toggle_2.TextColor3 = Color3.new(1, 1, 1)
  1723. table.insert(shade2,Toggle_2)
  1724. table.insert(text1,Toggle_2)
  1725.  
  1726. Clear_2.Name = "Clear"
  1727. Clear_2.Parent = join
  1728. Clear_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1729. Clear_2.BorderSizePixel = 0
  1730. Clear_2.Position = UDim2.new(0, 5, 0, 220)
  1731. Clear_2.Size = UDim2.new(0, 50, 0, 20)
  1732. Clear_2.ZIndex = 10
  1733. Clear_2.Font = Enum.Font.SourceSans
  1734. Clear_2.FontSize = Enum.FontSize.Size14
  1735. Clear_2.Text = "Clear"
  1736. Clear_2.TextColor3 = Color3.new(1, 1, 1)
  1737. table.insert(shade2,Clear_2)
  1738. table.insert(text1,Clear_2)
  1739.  
  1740. scroll_3.Name = "scroll"
  1741. scroll_3.Parent = join
  1742. scroll_3.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1743. scroll_3.BorderSizePixel = 0
  1744. scroll_3.Position = UDim2.new(0, 5, 0, 25)
  1745. scroll_3.Size = UDim2.new(0, 328, 0, 190)
  1746. scroll_3.ZIndex = 10
  1747. scroll_3.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1748. scroll_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  1749. scroll_3.ScrollBarThickness = 8
  1750. scroll_3.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1751. table.insert(scroll,scroll_3)
  1752. table.insert(shade2,scroll_3)
  1753.  
  1754. selectChat.Name = "selectChat"
  1755. selectChat.Parent = background
  1756. selectChat.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1757. selectChat.BorderSizePixel = 0
  1758. selectChat.Position = UDim2.new(0, 5, 0, 5)
  1759. selectChat.Size = UDim2.new(0, 164, 0, 20)
  1760. selectChat.ZIndex = 10
  1761. selectChat.Font = Enum.Font.SourceSans
  1762. selectChat.FontSize = Enum.FontSize.Size14
  1763. selectChat.Text = "Chat Logs"
  1764. selectChat.TextColor3 = Color3.new(1, 1, 1)
  1765. table.insert(shade2,selectChat)
  1766. table.insert(text1,selectChat)
  1767.  
  1768. selectJoin.Name = "selectJoin"
  1769. selectJoin.Parent = background
  1770. selectJoin.BackgroundColor3 = Color3.new(0.305882, 0.305882, 0.309804)
  1771. selectJoin.BorderSizePixel = 0
  1772. selectJoin.Position = UDim2.new(0, 169, 0, 5)
  1773. selectJoin.Size = UDim2.new(0, 164, 0, 20)
  1774. selectJoin.ZIndex = 10
  1775. selectJoin.Font = Enum.Font.SourceSans
  1776. selectJoin.FontSize = Enum.FontSize.Size14
  1777. selectJoin.Text = "Join Logs"
  1778. selectJoin.TextColor3 = Color3.new(1, 1, 1)
  1779. table.insert(shade3,selectJoin)
  1780. table.insert(text1,selectJoin)
  1781.  
  1782. function create(data)
  1783. local insts = {}
  1784. for i,v in pairs(data) do insts[v[1]] = Instance.new(v[2]) end
  1785.  
  1786. for _,v in pairs(data) do
  1787. for prop,val in pairs(v[3]) do
  1788. if type(val) == "table" then
  1789. insts[v[1]][prop] = insts[val[1]]
  1790. else
  1791. insts[v[1]][prop] = val
  1792. end
  1793. end
  1794. end
  1795.  
  1796. return insts[1]
  1797. end
  1798.  
  1799. local textService = game:GetService("TextService")
  1800. ViewportTextBox = (function()
  1801.  
  1802. local funcs = {}
  1803. funcs.Update = function(self)
  1804. local cursorPos = self.TextBox.CursorPosition
  1805. local text = self.TextBox.Text
  1806. if text == "" then self.TextBox.Position = UDim2.new(0,2,0,0) return end
  1807. if cursorPos == -1 then return end
  1808.  
  1809. local cursorText = text:sub(1,cursorPos-1)
  1810. local pos = nil
  1811. local leftEnd = -self.TextBox.Position.X.Offset
  1812. local rightEnd = leftEnd + self.View.AbsoluteSize.X
  1813.  
  1814. local totalTextSize = textService:GetTextSize(text,self.TextBox.TextSize,self.TextBox.Font,Vector2.new(999999999,100)).X
  1815. local cursorTextSize = textService:GetTextSize(cursorText,self.TextBox.TextSize,self.TextBox.Font,Vector2.new(999999999,100)).X
  1816.  
  1817. if cursorTextSize > rightEnd then
  1818. pos = math.max(-2,cursorTextSize - self.View.AbsoluteSize.X + 2)
  1819. elseif cursorTextSize < leftEnd then
  1820. pos = math.max(-2,cursorTextSize-2)
  1821. elseif totalTextSize < rightEnd then
  1822. pos = math.max(-2,totalTextSize - self.View.AbsoluteSize.X + 2)
  1823. end
  1824.  
  1825. if pos then
  1826. self.TextBox.Position = UDim2.new(0,-pos,0,0)
  1827. self.TextBox.Size = UDim2.new(1,pos,1,0)
  1828. end
  1829. end
  1830.  
  1831. local mt = {}
  1832. mt.__index = funcs
  1833.  
  1834. local function convert(textbox)
  1835. local obj = setmetatable({OffsetX = 0, TextBox = textbox},mt)
  1836.  
  1837. local view = Instance.new("Frame")
  1838. view.BackgroundTransparency = textbox.BackgroundTransparency
  1839. view.BackgroundColor3 = textbox.BackgroundColor3
  1840. view.BorderSizePixel = textbox.BorderSizePixel
  1841. view.BorderColor3 = textbox.BorderColor3
  1842. view.Position = textbox.Position
  1843. view.Size = textbox.Size
  1844. view.ClipsDescendants = true
  1845. view.Name = textbox.Name
  1846. view.ZIndex = 10
  1847. textbox.BackgroundTransparency = 1
  1848. textbox.Position = UDim2.new(0,4,0,0)
  1849. textbox.Size = UDim2.new(1,-8,1,0)
  1850. textbox.TextXAlignment = Enum.TextXAlignment.Left
  1851. textbox.Name = "Input"
  1852. table.insert(text1,textbox)
  1853. table.insert(shade2,view)
  1854.  
  1855. obj.View = view
  1856.  
  1857. textbox.Changed:Connect(function(prop)
  1858. if prop == "Text" or prop == "CursorPosition" or prop == "AbsoluteSize" then
  1859. obj:Update()
  1860. end
  1861. end)
  1862.  
  1863. obj:Update()
  1864.  
  1865. view.Parent = textbox.Parent
  1866. textbox.Parent = view
  1867.  
  1868. return obj
  1869. end
  1870.  
  1871. return {convert = convert}
  1872. end)()
  1873.  
  1874. ViewportTextBox.convert(Cmdbar).View.ZIndex = 10
  1875. ViewportTextBox.convert(Cmdbar_2).View.ZIndex = 10
  1876. ViewportTextBox.convert(Cmdbar_3).View.ZIndex = 10
  1877.  
  1878. IYMouse = Players.LocalPlayer:GetMouse()
  1879. UserInputService = game:GetService("UserInputService")
  1880. TweenService = game:GetService("TweenService")
  1881. HttpService = game:GetService("HttpService")
  1882. MarketplaceService = game:GetService("MarketplaceService")
  1883. RunService = game:GetService("RunService")
  1884. TeleportService = game:GetService("TeleportService")
  1885. StarterGui = game:GetService("StarterGui")
  1886. GuiService = game:GetService("GuiService")
  1887. Lighting = game:GetService("Lighting")
  1888. ContextActionService = game:GetService("ContextActionService")
  1889. VirtualUser = game:GetService("VirtualUser")
  1890. NetworkClient = game:GetService("NetworkClient")
  1891. ReplicatedStorage = game:GetService("ReplicatedStorage")
  1892. GroupService = game:GetService("GroupService")
  1893. PathService = game:GetService("PathfindingService")
  1894. SoundService = game:GetService("SoundService")
  1895. Teams = game:GetService("Teams")
  1896. StarterPlayer = game:GetService("StarterPlayer")
  1897. InsertService = game:GetService("InsertService")
  1898. ChatService = game:GetService("Chat")
  1899. ProximityPromptService = game:GetService("ProximityPromptService")
  1900. StatsService = game:GetService("Stats")
  1901.  
  1902. local sethidden = sethiddenproperty or set_hidden_property or set_hidden_prop
  1903. local gethidden = gethiddenproperty or get_hidden_property or get_hidden_prop
  1904. local setsimulation = setsimulationradius or set_simulation_radius
  1905. local queueteleport = syn and syn.queue_on_teleport or queue_on_teleport or fluxus and fluxus.queue_on_teleport
  1906.  
  1907. function writefileExploit()
  1908. if writefile then
  1909. return true
  1910. end
  1911. end
  1912.  
  1913. function isNumber(str)
  1914. if tonumber(str) ~= nil or str == 'inf' then
  1915. return true
  1916. end
  1917. end
  1918.  
  1919. function getRoot(char)
  1920. local rootPart = char:FindFirstChild('HumanoidRootPart') or char:FindFirstChild('Torso') or char:FindFirstChild('UpperTorso')
  1921. return rootPart
  1922. end
  1923.  
  1924. function tools(plr)
  1925. if plr:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass('Tool') or plr.Character:FindFirstChildOfClass('Tool') then
  1926. return true
  1927. end
  1928. end
  1929.  
  1930. function r15(plr)
  1931. if plr.Character:FindFirstChildOfClass('Humanoid').RigType == Enum.HumanoidRigType.R15 then
  1932. return true
  1933. end
  1934. end
  1935.  
  1936. function toClipboard(String)
  1937. local clipBoard = setclipboard or toclipboard or set_clipboard or (Clipboard and Clipboard.set)
  1938. if clipBoard then
  1939. clipBoard(String)
  1940. notify('Clipboard','Copied to clipboard')
  1941. else
  1942. notify('Clipboard',"Your exploit doesn't have the ability to use the clipboard")
  1943. end
  1944. end
  1945.  
  1946. function getHierarchy(obj)
  1947. local fullname
  1948. local period
  1949.  
  1950. if string.find(obj.Name,' ') then
  1951. fullname = '["'..obj.Name..'"]'
  1952. period = false
  1953. else
  1954. fullname = obj.Name
  1955. period = true
  1956. end
  1957.  
  1958. local getS = obj
  1959. local parent = obj
  1960. local service = ''
  1961.  
  1962. if getS.Parent ~= game then
  1963. repeat
  1964. getS = getS.Parent
  1965. service = getS.ClassName
  1966. until getS.Parent == game
  1967. end
  1968.  
  1969. if parent.Parent ~= getS then
  1970. repeat
  1971. parent = parent.Parent
  1972. if string.find(tostring(parent),' ') then
  1973. if period then
  1974. fullname = '["'..parent.Name..'"].'..fullname
  1975. else
  1976. fullname = '["'..parent.Name..'"]'..fullname
  1977. end
  1978. period = false
  1979. else
  1980. if period then
  1981. fullname = parent.Name..'.'..fullname
  1982. else
  1983. fullname = parent.Name..''..fullname
  1984. end
  1985. period = true
  1986. end
  1987. until parent.Parent == getS
  1988. elseif string.find(tostring(parent),' ') then
  1989. fullname = '["'..parent.Name..'"]'
  1990. period = false
  1991. end
  1992.  
  1993. if period then
  1994. return 'game:GetService("'..service..'").'..fullname
  1995. else
  1996. return 'game:GetService("'..service..'")'..fullname
  1997. end
  1998. end
  1999.  
  2000. AllWaypoints = {}
  2001.  
  2002. local cooldown = false
  2003. function writefileCooldown(name,data)
  2004. task.spawn(function()
  2005. if not cooldown then
  2006. cooldown = true
  2007. writefile(name, data)
  2008. else
  2009. repeat wait() until cooldown == false
  2010. writefileCooldown(name,data)
  2011. end
  2012. wait(3)
  2013. cooldown = false
  2014. end)
  2015. end
  2016.  
  2017. function dragGUI(gui)
  2018. task.spawn(function()
  2019. local dragging
  2020. local dragInput
  2021. local dragStart = Vector3.new(0,0,0)
  2022. local startPos
  2023. local function update(input)
  2024. local delta = input.Position - dragStart
  2025. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  2026. TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  2027. end
  2028. gui.InputBegan:Connect(function(input)
  2029. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  2030. dragging = true
  2031. dragStart = input.Position
  2032. startPos = gui.Position
  2033.  
  2034. input.Changed:Connect(function()
  2035. if input.UserInputState == Enum.UserInputState.End then
  2036. dragging = false
  2037. end
  2038. end)
  2039. end
  2040. end)
  2041. gui.InputChanged:Connect(function(input)
  2042. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  2043. dragInput = input
  2044. end
  2045. end)
  2046. UserInputService.InputChanged:Connect(function(input)
  2047. if input == dragInput and dragging then
  2048. update(input)
  2049. end
  2050. end)
  2051. end)
  2052. end
  2053.  
  2054. dragGUI(logs)
  2055. dragGUI(KeybindEditor)
  2056. dragGUI(PluginEditor)
  2057. dragGUI(ToPartFrame)
  2058.  
  2059. eventEditor = (function()
  2060. local events = {}
  2061.  
  2062. local function registerEvent(name,sets)
  2063. events[name] = {
  2064. commands = {},
  2065. sets = sets or {}
  2066. }
  2067. end
  2068.  
  2069. local onEdited = nil
  2070.  
  2071. local function fireEvent(name,...)
  2072. local args = {...}
  2073. local event = events[name]
  2074. if event then
  2075. for i,cmd in pairs(event.commands) do
  2076. local metCondition = true
  2077. for idx,set in pairs(event.sets) do
  2078. local argVal = args[idx]
  2079. local cmdSet = cmd[2][idx]
  2080. local condType = set.Type
  2081. if condType == "Player" then
  2082. if cmdSet == 0 then
  2083. metCondition = metCondition and (tostring(Players.LocalPlayer) == argVal)
  2084. elseif cmdSet ~= 1 then
  2085. metCondition = metCondition and table.find(getPlayer(cmdSet,Players.LocalPlayer),argVal)
  2086. end
  2087. elseif condType == "String" then
  2088. if cmdSet ~= 0 then
  2089. metCondition = metCondition and string.find(argVal:lower(),cmdSet:lower())
  2090. end
  2091. elseif condType == "Number" then
  2092. if cmdSet ~= 0 then
  2093. metCondition = metCondition and tonumber(argVal)<=tonumber(cmdSet)
  2094. end
  2095. end
  2096. if not metCondition then break end
  2097. end
  2098.  
  2099. if metCondition then
  2100. pcall(coroutine.wrap(function()
  2101. local cmdStr = cmd[1]
  2102. for count,arg in pairs(args) do
  2103. cmdStr = cmdStr:gsub("%$"..count,arg)
  2104. end
  2105. wait(cmd[3] or 0)
  2106. execCmd(cmdStr)
  2107. end))
  2108. end
  2109. end
  2110. end
  2111. end
  2112.  
  2113. local main = create({
  2114. {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,}},
  2115. {2,"Frame",{BackgroundColor3=currentShade2,BorderSizePixel=0,Name="TopBar",Parent={1},Size=UDim2.new(1,0,0,20),ZIndex=10,}},
  2116. {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,}},
  2117. {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,}},
  2118. {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,}},
  2119. {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,}},
  2120. {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,}},
  2121. {8,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={7},Size=UDim2.new(1,0,1,0),ZIndex=10,}},
  2122. {9,"UIListLayout",{Parent={8},SortOrder=2,}},
  2123. {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,}},
  2124. {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,}},
  2125. {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,}},
  2126. {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,}},
  2127. {14,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={13},Size=UDim2.new(1,0,1,0),ZIndex=10,}},
  2128. {15,"UIListLayout",{Parent={14},SortOrder=2,}},
  2129. {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,}},
  2130. {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,}},
  2131. {18,"Folder",{Name="Templates",Parent={10},}},
  2132. {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,}},
  2133. {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,}},
  2134. {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,}},
  2135. {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,}},
  2136. {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,}},
  2137. {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,}},
  2138. {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,}},
  2139. {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,}},
  2140. {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,}},
  2141. {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,}},
  2142. {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,}},
  2143. {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,}},
  2144. {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,}},
  2145. {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,}},
  2146. {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,}},
  2147. {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,}},
  2148. {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,}},
  2149. {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,}},
  2150. {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,}},
  2151. {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,}},
  2152. {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,}},
  2153. {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,}},
  2154. {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,}},
  2155. {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,}},
  2156. {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,}},
  2157. {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,}},
  2158. {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,}},
  2159. {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,}},
  2160. {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,}},
  2161. {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,}},
  2162. {41,"Frame",{BackgroundColor3=currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="EventTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}},
  2163. {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,}},
  2164. {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,}},
  2165. {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,}},
  2166. {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,}},
  2167. {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,}},
  2168. {47,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={44},Size=UDim2.new(1,0,1,-20),ZIndex=10,}},
  2169. {48,"UIListLayout",{Parent={47},SortOrder=2,}},
  2170. {49,"Frame",{currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="CmdTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}},
  2171. {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,}},
  2172. {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,}},
  2173. {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,}},
  2174. {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,}},
  2175. })
  2176. main.Name = randomString()
  2177. local mainFrame = main:WaitForChild("Content")
  2178. local eventList = mainFrame:WaitForChild("List")
  2179. local eventListHolder = eventList:WaitForChild("Holder")
  2180. local cmdTemplate = mainFrame:WaitForChild("CmdTemplate")
  2181. local eventTemplate = mainFrame:WaitForChild("EventTemplate")
  2182. local settingsFrame = mainFrame:WaitForChild("Settings"):WaitForChild("Slider")
  2183. local settingsTemplates = mainFrame.Settings:WaitForChild("Templates")
  2184. local settingsList = settingsFrame:WaitForChild("List"):WaitForChild("Holder")
  2185. table.insert(shade2,main.TopBar) table.insert(shade1,mainFrame) table.insert(shade2,eventTemplate)
  2186. table.insert(text1,eventTemplate.EventName) table.insert(shade1,eventTemplate.Cmds.Add) table.insert(shade1,cmdTemplate)
  2187. table.insert(text1,cmdTemplate.TextBox) table.insert(shade2,cmdTemplate.Delete) table.insert(shade2,cmdTemplate.Settings)
  2188. table.insert(scroll,mainFrame.List) table.insert(shade1,settingsFrame) table.insert(shade2,settingsFrame.Line)
  2189. table.insert(shade2,settingsFrame.Close) table.insert(scroll,settingsFrame.List) table.insert(shade2,settingsTemplates.DelayEditor.Secs)
  2190. table.insert(text1,settingsTemplates.DelayEditor.Secs) table.insert(text1,settingsTemplates.DelayEditor.Secs.Label) table.insert(text1,settingsTemplates.Players.Title)
  2191. table.insert(shade3,settingsTemplates.Players.CustomButton) table.insert(shade2,settingsTemplates.Players.Custom) table.insert(text1,settingsTemplates.Players.Custom)
  2192. table.insert(shade3,settingsTemplates.Players.Any.Button) table.insert(shade3,settingsTemplates.Players.Me.Button) table.insert(text1,settingsTemplates.Players.Any)
  2193. table.insert(text1,settingsTemplates.Players.Me) table.insert(text1,settingsTemplates.Strings.Title) table.insert(text1,settingsTemplates.Strings.Any)
  2194. table.insert(shade3,settingsTemplates.Strings.Any.Button) table.insert(shade3,settingsTemplates.Strings.CustomButton) table.insert(text1,settingsTemplates.Strings.Custom)
  2195. table.insert(shade2,settingsTemplates.Strings.Custom)
  2196. table.insert(text1,settingsTemplates.Players.Me) table.insert(text1,settingsTemplates.Numbers.Title) table.insert(text1,settingsTemplates.Numbers.Any)
  2197. table.insert(shade3,settingsTemplates.Numbers.Any.Button) table.insert(shade3,settingsTemplates.Numbers.CustomButton) table.insert(text1,settingsTemplates.Numbers.Custom)
  2198. table.insert(shade2,settingsTemplates.Numbers.Custom)
  2199.  
  2200. local tweenInf = TweenInfo.new(0.25,Enum.EasingStyle.Quart,Enum.EasingDirection.Out)
  2201.  
  2202. local currentlyEditingCmd = nil
  2203.  
  2204. settingsFrame:WaitForChild("Close").MouseButton1Click:Connect(function()
  2205. settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2206. end)
  2207.  
  2208. local function resizeList()
  2209. local size = 0
  2210.  
  2211. for i,v in pairs(eventListHolder:GetChildren()) do
  2212. if v.Name == "EventTemplate" then
  2213. size = size + 20
  2214. if v.Expand.Rotation == 90 then
  2215. size = size + 20*(1+(#events[v.EventName:GetAttribute("RawName")].commands or 0))
  2216. end
  2217. end
  2218. end
  2219.  
  2220. TweenService:Create(eventList,tweenInf,{CanvasSize = UDim2.new(0,0,0,size)}):Play()
  2221.  
  2222. if size > eventList.AbsoluteSize.Y then
  2223. eventListHolder.Size = UDim2.new(1,-8,1,0)
  2224. else
  2225. eventListHolder.Size = UDim2.new(1,0,1,0)
  2226. end
  2227. end
  2228.  
  2229. local function resizeSettingsList()
  2230. local size = 0
  2231.  
  2232. for i,v in pairs(settingsList:GetChildren()) do
  2233. if v:IsA("Frame") then
  2234. size = size + v.AbsoluteSize.Y
  2235. end
  2236. end
  2237.  
  2238. settingsList.Parent.CanvasSize = UDim2.new(0,0,0,size)
  2239.  
  2240. if size > settingsList.Parent.AbsoluteSize.Y then
  2241. settingsList.Size = UDim2.new(1,-8,1,0)
  2242. else
  2243. settingsList.Size = UDim2.new(1,0,1,0)
  2244. end
  2245. end
  2246.  
  2247. local function setupCheckbox(button,callback)
  2248. local enabled = button.On.BackgroundTransparency == 0
  2249.  
  2250. local function update()
  2251. button.On.BackgroundTransparency = (enabled and 0 or 1)
  2252. end
  2253.  
  2254. button.On.MouseButton1Click:Connect(function()
  2255. enabled = not enabled
  2256. update()
  2257. if callback then callback(enabled) end
  2258. end)
  2259.  
  2260. return {
  2261. Toggle = function(nocall) enabled = not enabled update() if not nocall and callback then callback(enabled) end end,
  2262. Enable = function(nocall) if enabled then return end enabled = true update()if not nocall and callback then callback(enabled) end end,
  2263. Disable = function(nocall) if not enabled then return end enabled = false update()if not nocall and callback then callback(enabled) end end,
  2264. IsEnabled = function() return enabled end
  2265. }
  2266. end
  2267.  
  2268. local function openSettingsEditor(event,cmd)
  2269. currentlyEditingCmd = cmd
  2270.  
  2271. for i,v in pairs(settingsList:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end
  2272.  
  2273. local delayEditor = settingsTemplates.DelayEditor:Clone()
  2274. delayEditor.Secs.FocusLost:Connect(function()
  2275. cmd[3] = tonumber(delayEditor.Secs.Text) or 0
  2276. delayEditor.Secs.Text = cmd[3]
  2277. if onEdited then onEdited() end
  2278. end)
  2279. delayEditor.Secs.Text = cmd[3]
  2280. delayEditor.Visible = true
  2281. table.insert(shade2,delayEditor.Secs)
  2282. table.insert(text1,delayEditor.Secs)
  2283. table.insert(text1,delayEditor.Secs.Label)
  2284. delayEditor.Parent = settingsList
  2285.  
  2286. for i,v in pairs(event.sets) do
  2287. if v.Type == "Player" then
  2288. local template = settingsTemplates.Players:Clone()
  2289. template.Title.Text = v.Name or "Player"
  2290.  
  2291. local me,any,custom
  2292.  
  2293. me = setupCheckbox(template.Me.Button,function(on)
  2294. if not on then return end
  2295. any.Disable()
  2296. custom.Disable()
  2297. cmd[2][i] = 0
  2298. if onEdited then onEdited() end
  2299. end)
  2300.  
  2301. any = setupCheckbox(template.Any.Button,function(on)
  2302. if not on then return end
  2303. me.Disable()
  2304. custom.Disable()
  2305. cmd[2][i] = 1
  2306. if onEdited then onEdited() end
  2307. end)
  2308.  
  2309. local customTextBox = template.Custom
  2310. custom = setupCheckbox(template.CustomButton,function(on)
  2311. if not on then return end
  2312. me.Disable()
  2313. any.Disable()
  2314. cmd[2][i] = customTextBox.Text
  2315. if onEdited then onEdited() end
  2316. end)
  2317.  
  2318. ViewportTextBox.convert(customTextBox)
  2319. customTextBox.FocusLost:Connect(function()
  2320. if custom:IsEnabled() then
  2321. cmd[2][i] = customTextBox.Text
  2322. if onEdited then onEdited() end
  2323. end
  2324. end)
  2325.  
  2326. local cVal = cmd[2][i]
  2327. if cVal == 0 then
  2328. me:Enable()
  2329. elseif cVal == 1 then
  2330. any:Enable()
  2331. else
  2332. custom:Enable()
  2333. customTextBox.Text = cVal
  2334. end
  2335.  
  2336. template.Visible = true
  2337. table.insert(text1,template.Title)
  2338. table.insert(shade3,template.CustomButton)
  2339. table.insert(shade3,template.Any.Button)
  2340. table.insert(shade3,template.Me.Button)
  2341. table.insert(text1,template.Any)
  2342. table.insert(text1,template.Me)
  2343. template.Parent = settingsList
  2344. elseif v.Type == "String" then
  2345. local template = settingsTemplates.Strings:Clone()
  2346. template.Title.Text = v.Name or "String"
  2347.  
  2348. local any,custom
  2349.  
  2350. any = setupCheckbox(template.Any.Button,function(on)
  2351. if not on then return end
  2352. custom.Disable()
  2353. cmd[2][i] = 0
  2354. if onEdited then onEdited() end
  2355. end)
  2356.  
  2357. local customTextBox = template.Custom
  2358. custom = setupCheckbox(template.CustomButton,function(on)
  2359. if not on then return end
  2360. any.Disable()
  2361. cmd[2][i] = customTextBox.Text
  2362. if onEdited then onEdited() end
  2363. end)
  2364.  
  2365. ViewportTextBox.convert(customTextBox)
  2366. customTextBox.FocusLost:Connect(function()
  2367. if custom:IsEnabled() then
  2368. cmd[2][i] = customTextBox.Text
  2369. if onEdited then onEdited() end
  2370. end
  2371. end)
  2372.  
  2373. local cVal = cmd[2][i]
  2374. if cVal == 0 then
  2375. any:Enable()
  2376. else
  2377. custom:Enable()
  2378. customTextBox.Text = cVal
  2379. end
  2380.  
  2381. template.Visible = true
  2382. table.insert(text1,template.Title)
  2383. table.insert(text1,template.Any)
  2384. table.insert(shade3,template.Any.Button)
  2385. table.insert(shade3,template.CustomButton)
  2386. template.Parent = settingsList
  2387. elseif v.Type == "Number" then
  2388. local template = settingsTemplates.Numbers:Clone()
  2389. template.Title.Text = v.Name or "Number"
  2390.  
  2391. local any,custom
  2392.  
  2393. any = setupCheckbox(template.Any.Button,function(on)
  2394. if not on then return end
  2395. custom.Disable()
  2396. cmd[2][i] = 0
  2397. if onEdited then onEdited() end
  2398. end)
  2399.  
  2400. local customTextBox = template.Custom
  2401. custom = setupCheckbox(template.CustomButton,function(on)
  2402. if not on then return end
  2403. any.Disable()
  2404. cmd[2][i] = customTextBox.Text
  2405. if onEdited then onEdited() end
  2406. end)
  2407.  
  2408. ViewportTextBox.convert(customTextBox)
  2409. customTextBox.FocusLost:Connect(function()
  2410. cmd[2][i] = tonumber(customTextBox.Text) or 0
  2411. customTextBox.Text = cmd[2][i]
  2412. if custom:IsEnabled() then
  2413. if onEdited then onEdited() end
  2414. end
  2415. end)
  2416.  
  2417. local cVal = cmd[2][i]
  2418. if cVal == 0 then
  2419. any:Enable()
  2420. else
  2421. custom:Enable()
  2422. customTextBox.Text = cVal
  2423. end
  2424.  
  2425. template.Visible = true
  2426. table.insert(text1,template.Title)
  2427. table.insert(text1,template.Any)
  2428. table.insert(shade3,template.Any.Button)
  2429. table.insert(shade3,template.CustomButton)
  2430. template.Parent = settingsList
  2431. end
  2432. end
  2433. resizeSettingsList()
  2434. settingsFrame:TweenPosition(UDim2.new(0,0,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2435. end
  2436.  
  2437. local function defaultSettings(ev)
  2438. local res = {}
  2439.  
  2440. for i,v in pairs(ev.sets) do
  2441. if v.Type == "Player" then
  2442. res[#res+1] = v.Default or 0
  2443. elseif v.Type == "String" then
  2444. res[#res+1] = v.Default or 0
  2445. elseif v.Type == "Number" then
  2446. res[#res+1] = v.Default or 0
  2447. end
  2448. end
  2449.  
  2450. return res
  2451. end
  2452.  
  2453. local function refreshList()
  2454. for i,v in pairs(eventListHolder:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end
  2455.  
  2456. for name,event in pairs(events) do
  2457. local eventF = eventTemplate:Clone()
  2458. eventF.EventName.Text = name
  2459. eventF.Visible = true
  2460. eventF.EventName:SetAttribute("RawName", name)
  2461. table.insert(shade2,eventF)
  2462. table.insert(text1,eventF.EventName)
  2463. table.insert(shade1,eventF.Cmds.Add)
  2464.  
  2465. local expanded = false
  2466. eventF.Expand.MouseButton1Down:Connect(function()
  2467. expanded = not expanded
  2468. 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)
  2469. eventF.Expand.Rotation = expanded and 90 or 0
  2470. resizeList()
  2471. end)
  2472.  
  2473. local function refreshCommands()
  2474. for i,v in pairs(eventF.Cmds.Holder:GetChildren()) do
  2475. if v.Name == "CmdTemplate" then
  2476. v:Destroy()
  2477. end
  2478. end
  2479.  
  2480. eventF.EventName.Text = name..(#event.commands > 0 and " ("..#event.commands..")" or "")
  2481.  
  2482. for i,cmd in pairs(event.commands) do
  2483. local cmdF = cmdTemplate:Clone()
  2484. local cmdTextBox = cmdF.TextBox
  2485. ViewportTextBox.convert(cmdTextBox)
  2486. cmdTextBox.Text = cmd[1]
  2487. cmdF.Visible = true
  2488. table.insert(shade1,cmdF)
  2489. table.insert(shade2,cmdF.Delete)
  2490. table.insert(shade2,cmdF.Settings)
  2491.  
  2492. cmdTextBox.FocusLost:Connect(function()
  2493. event.commands[i] = {cmdTextBox.Text,cmd[2],cmd[3]}
  2494. if onEdited then onEdited() end
  2495. end)
  2496.  
  2497. cmdF.Settings.MouseButton1Click:Connect(function()
  2498. openSettingsEditor(event,cmd)
  2499. end)
  2500.  
  2501. cmdF.Delete.MouseButton1Click:Connect(function()
  2502. table.remove(event.commands,i)
  2503. refreshCommands()
  2504. resizeList()
  2505.  
  2506. if currentlyEditingCmd == cmd then
  2507. settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2508. end
  2509. if onEdited then onEdited() end
  2510. end)
  2511.  
  2512. cmdF.Parent = eventF.Cmds.Holder
  2513. end
  2514.  
  2515. 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)
  2516. end
  2517.  
  2518. local newBox = eventF.Cmds.Add.TextBox
  2519. ViewportTextBox.convert(newBox)
  2520. newBox.FocusLost:Connect(function(enter)
  2521. if enter then
  2522. event.commands[#event.commands+1] = {newBox.Text,defaultSettings(event),0}
  2523. newBox.Text = ""
  2524.  
  2525. refreshCommands()
  2526. resizeList()
  2527. if onEdited then onEdited() end
  2528. end
  2529. end)
  2530.  
  2531. --eventF:GetPropertyChangedSignal("AbsoluteSize"):Connect(resizeList)
  2532.  
  2533. eventF.Parent = eventListHolder
  2534.  
  2535. refreshCommands()
  2536. end
  2537.  
  2538. resizeList()
  2539. end
  2540.  
  2541. local function saveData()
  2542. local result = {}
  2543. for i,v in pairs(events) do
  2544. result[i] = v.commands
  2545. end
  2546. return HttpService:JSONEncode(result)
  2547. end
  2548.  
  2549. local function loadData(str)
  2550. local data = HttpService:JSONDecode(str)
  2551. for i,v in pairs(data) do
  2552. if events[i] then
  2553. events[i].commands = v
  2554. end
  2555. end
  2556. end
  2557.  
  2558. local function addCmd(event,data)
  2559. table.insert(events[event].commands,data)
  2560. end
  2561.  
  2562. local function setOnEdited(f)
  2563. if type(f) == "function" then
  2564. onEdited = f
  2565. end
  2566. end
  2567.  
  2568. main.TopBar.Close.MouseButton1Click:Connect(function()
  2569. main:TweenPosition(UDim2.new(0.5,-175,0,-500), "InOut", "Quart", 0.5, true, nil)
  2570. end)
  2571. dragGUI(main)
  2572. main.Parent = PARENT
  2573.  
  2574. return {
  2575. RegisterEvent = registerEvent,
  2576. FireEvent = fireEvent,
  2577. Refresh = refreshList,
  2578. SaveData = saveData,
  2579. LoadData = loadData,
  2580. AddCmd = addCmd,
  2581. Frame = main,
  2582. SetOnEdited = setOnEdited
  2583. }
  2584. end)()
  2585.  
  2586. reference = (function()
  2587. local main = create({
  2588. {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,}},
  2589. {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,}},
  2590. {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,}},
  2591. {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,}},
  2592. {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,}},
  2593. {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,}},
  2594. {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,}},
  2595. {8,"UIListLayout",{Parent={7},SortOrder=2,}},
  2596. {9,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,429),ZIndex=10,}},
  2597. {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,}},
  2598. {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,}},
  2599. {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,}},
  2600. {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,}},
  2601. {14,"UIListLayout",{Parent={13},SortOrder=2,}},
  2602. {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,}},
  2603. {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,}},
  2604. {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,}},
  2605. {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,}},
  2606. {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,}},
  2607. {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,}},
  2608. {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,}},
  2609. {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,}},
  2610. {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,}},
  2611. {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,}},
  2612. {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,}},
  2613. {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,}},
  2614. {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,}},
  2615. {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,}},
  2616. {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,}},
  2617. {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,}},
  2618. {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,}},
  2619. {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,}},
  2620. {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,}},
  2621. {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,}},
  2622. {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,}},
  2623. {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,}},
  2624. {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,}},
  2625. {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,}},
  2626. {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,}},
  2627. {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,}},
  2628. {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,}},
  2629. {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,}},
  2630. {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,}},
  2631. {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,}},
  2632. {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,}},
  2633. {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,}},
  2634. {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,}},
  2635. {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,}},
  2636. {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,}},
  2637. {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,}},
  2638. {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,}},
  2639. {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,}},
  2640. {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,}},
  2641. {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,}},
  2642. {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,}},
  2643. {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,}},
  2644. {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,}},
  2645. {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,}},
  2646. {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,}},
  2647. {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,}},
  2648. {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,}},
  2649. {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,}},
  2650. {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,}},
  2651. {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,}},
  2652. {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,}},
  2653. {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,}},
  2654. {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,}},
  2655. {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,}},
  2656. {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,}},
  2657. {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,}},
  2658. {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,}},
  2659. {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,}},
  2660. {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,}},
  2661. {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,}},
  2662. {75,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,180),ZIndex=10,}},
  2663. {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,}},
  2664. {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,}},
  2665. {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,}},
  2666. {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,}},
  2667. {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,}},
  2668. {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,}},
  2669. {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,}},
  2670. {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,}},
  2671. {84,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,154),ZIndex=10,}},
  2672. {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,}},
  2673. {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,}},
  2674. {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,}},
  2675. {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,}},
  2676. {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,}},
  2677. {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,}},
  2678. {91,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,120),ZIndex=10,}},
  2679. {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,}},
  2680. {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,}},
  2681. {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,}},
  2682. {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,}},
  2683. {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,}},
  2684. {97,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}},
  2685. {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,}},
  2686. {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,}},
  2687. {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,}},
  2688. {101,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}},
  2689. {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,}},
  2690. {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,}},
  2691. {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,}},
  2692. {105,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,175),ZIndex=10,}},
  2693. {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,}},
  2694. {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,}},
  2695. {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,}},
  2696. {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,}},
  2697. {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,}},
  2698. {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,}},
  2699. {112,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,105),ZIndex=10,}},
  2700. {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,}},
  2701. {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,}},
  2702. {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,}},
  2703. {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,}},
  2704. })
  2705. for i,v in pairs(main.Content.List:GetDescendants()) do
  2706. if v:IsA("TextLabel") then
  2707. table.insert(text1,v)
  2708. end
  2709. end
  2710. table.insert(scroll,main.Content.List)
  2711. table.insert(shade1,main.Content)
  2712. table.insert(shade2,main.TopBar)
  2713. main.Name = randomString()
  2714. main.TopBar.Close.MouseButton1Click:Connect(function()
  2715. main:TweenPosition(UDim2.new(0.5,-250,0,-500), "InOut", "Quart", 0.5, true, nil)
  2716. end)
  2717. local inviteButton = main:FindFirstChild("InviteButton",true)
  2718. local lastPress = nil
  2719. inviteButton.MouseButton1Click:Connect(function()
  2720. local func = setclipboard or toclipboard or set_clipboard or (Clipboard and Clipboard.set)
  2721. if func then
  2722. func("https://discord.io/infiniteyield")
  2723. inviteButton.Text = "Copied"
  2724. else
  2725. inviteButton.Text = "No Clipboard Function, type out the link"
  2726. end
  2727. local pressTime = tick()
  2728. lastPress = pressTime
  2729. wait(2)
  2730. if lastPress ~= pressTime then return end
  2731. inviteButton.Text = "Copy Discord Invite Link (https://discord.io/infiniteyield)"
  2732. end)
  2733. dragGUI(main)
  2734. main.Parent = PARENT
  2735.  
  2736. ReferenceButton.MouseButton1Click:Connect(function()
  2737. main:TweenPosition(UDim2.new(0.5,-250,0.5,-150), "InOut", "Quart", 0.5, true, nil)
  2738. end)
  2739. end)()
  2740.  
  2741. currentShade1 = Color3.fromRGB(36, 36, 37)
  2742. currentShade2 = Color3.fromRGB(46, 46, 47)
  2743. currentShade3 = Color3.fromRGB(78, 78, 79)
  2744. currentText1 = Color3.new(1, 1, 1)
  2745. currentText2 = Color3.new(0, 0, 0)
  2746. currentScroll = Color3.fromRGB(78,78,79)
  2747.  
  2748. defaultsettings = {
  2749. prefix = ';';
  2750. StayOpen = false;
  2751. keepIY = true;
  2752. logsEnabled = false;
  2753. jLogsEnabled = false;
  2754. aliases = {};
  2755. binds = {};
  2756. WayPoints = {};
  2757. PluginsTable = {};
  2758. currentShade1 = {currentShade1.R,currentShade1.G,currentShade1.B};
  2759. currentShade2 = {currentShade2.R,currentShade2.G,currentShade2.B};
  2760. currentShade3 = {currentShade3.R,currentShade3.G,currentShade3.B};
  2761. currentText1 = {currentText1.R,currentText1.G,currentText1.B};
  2762. currentText2 = {currentText2.R,currentText2.G,currentText2.B};
  2763. currentScroll = {currentScroll.R,currentScroll.G,currentScroll.B};
  2764. eventBinds = eventEditor.SaveData()
  2765. }
  2766.  
  2767. defaults = HttpService:JSONEncode(defaultsettings)
  2768.  
  2769. local KeepInfYield = true
  2770. nosaves = false
  2771.  
  2772. local fileExtension = "iy"
  2773. if SynV3 then fileExtension = "txt" end
  2774. local fileExLen = #fileExtension + 1
  2775.  
  2776. local loadedEventData = nil
  2777. function saves()
  2778. if writefileExploit() then
  2779. if pcall(function() readfile("IY_FE." .. fileExtension) end) then
  2780. if readfile("IY_FE." .. fileExtension) ~= nil then
  2781. local success, response = pcall(function()
  2782. local json = HttpService:JSONDecode(readfile("IY_FE." .. fileExtension))
  2783. if json.prefix ~= nil then prefix = json.prefix else prefix = ';' end
  2784. if json.StayOpen ~= nil then StayOpen = json.StayOpen else StayOpen = false end
  2785. if json.keepIY ~= nil then KeepInfYield = json.keepIY else KeepInfYield = true end
  2786. if json.logsEnabled ~= nil then logsEnabled = json.logsEnabled else logsEnabled = false end
  2787. if json.jLogsEnabled ~= nil then jLogsEnabled = json.jLogsEnabled else jLogsEnabled = false end
  2788. if json.aliases ~= nil then aliases = json.aliases else aliases = {} end
  2789. if json.binds ~= nil then binds = json.binds else binds = {} end
  2790. if json.spawnCmds ~= nil then spawnCmds = json.spawnCmds end
  2791. if json.WayPoints ~= nil then AllWaypoints = json.WayPoints else WayPoints = {} AllWaypoints = {} end
  2792. if json.PluginsTable ~= nil then PluginsTable = json.PluginsTable else PluginsTable = {} end
  2793. if json.currentShade1 ~= nil then currentShade1 = Color3.new(json.currentShade1[1],json.currentShade1[2],json.currentShade1[3]) end
  2794. if json.currentShade2 ~= nil then currentShade2 = Color3.new(json.currentShade2[1],json.currentShade2[2],json.currentShade2[3]) end
  2795. if json.currentShade3 ~= nil then currentShade3 = Color3.new(json.currentShade3[1],json.currentShade3[2],json.currentShade3[3]) end
  2796. if json.currentText1 ~= nil then currentText1 = Color3.new(json.currentText1[1],json.currentText1[2],json.currentText1[3]) end
  2797. if json.currentText2 ~= nil then currentText2 = Color3.new(json.currentText2[1],json.currentText2[2],json.currentText2[3]) end
  2798. if json.currentScroll ~= nil then currentScroll = Color3.new(json.currentScroll[1],json.currentScroll[2],json.currentScroll[3]) end
  2799. if json.eventBinds then loadedEventData = json.eventBinds end
  2800. end)
  2801. if not success then
  2802. warn("Save Json Error:", response)
  2803. warn("Overwriting Save File")
  2804. writefileCooldown("IY_FE." .. fileExtension, defaults)
  2805. wait()
  2806. saves()
  2807. end
  2808. else
  2809. writefileCooldown("IY_FE." .. fileExtension, defaults)
  2810. wait()
  2811. saves()
  2812. end
  2813. else
  2814. writefileCooldown("IY_FE." .. fileExtension, defaults)
  2815. wait()
  2816. if pcall(function() readfile("IY_FE." .. fileExtension) end) then
  2817. saves()
  2818. else
  2819. nosaves = true
  2820. prefix = ';'
  2821. StayOpen = false
  2822. KeepInfYield = true
  2823. logsEnabled = false
  2824. jLogsEnabled = false
  2825. aliases = {}
  2826. binds = {}
  2827. WayPoints = {}
  2828. PluginsTable = {}
  2829.  
  2830. local FileError = Instance.new("Frame")
  2831. local background = Instance.new("Frame")
  2832. local Directions = Instance.new("TextLabel")
  2833. local shadow = Instance.new("Frame")
  2834. local PopupText = Instance.new("TextLabel")
  2835. local Exit = Instance.new("TextButton")
  2836. local ExitImage = Instance.new("ImageLabel")
  2837.  
  2838. FileError.Name = randomString()
  2839. FileError.Parent = PARENT
  2840. FileError.Active = true
  2841. FileError.BackgroundTransparency = 1
  2842. FileError.Position = UDim2.new(0.5, -180, 0, 290)
  2843. FileError.Size = UDim2.new(0, 360, 0, 20)
  2844. FileError.ZIndex = 10
  2845.  
  2846. background.Name = "background"
  2847. background.Parent = FileError
  2848. background.Active = true
  2849. background.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  2850. background.BorderSizePixel = 0
  2851. background.Position = UDim2.new(0, 0, 0, 20)
  2852. background.Size = UDim2.new(0, 360, 0, 205)
  2853. background.ZIndex = 10
  2854.  
  2855. Directions.Name = "Directions"
  2856. Directions.Parent = background
  2857. Directions.BackgroundTransparency = 1
  2858. Directions.BorderSizePixel = 0
  2859. Directions.Position = UDim2.new(0, 10, 0, 10)
  2860. Directions.Size = UDim2.new(0, 340, 0, 185)
  2861. Directions.Font = Enum.Font.SourceSans
  2862. Directions.TextSize = 14
  2863. 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."
  2864. Directions.TextColor3 = Color3.new(1, 1, 1)
  2865. Directions.TextWrapped = true
  2866. Directions.TextXAlignment = Enum.TextXAlignment.Left
  2867. Directions.TextYAlignment = Enum.TextYAlignment.Top
  2868. Directions.ZIndex = 10
  2869.  
  2870. shadow.Name = "shadow"
  2871. shadow.Parent = FileError
  2872. shadow.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2873. shadow.BorderSizePixel = 0
  2874. shadow.Size = UDim2.new(0, 360, 0, 20)
  2875. shadow.ZIndex = 10
  2876.  
  2877. PopupText.Name = "PopupText"
  2878. PopupText.Parent = shadow
  2879. PopupText.BackgroundTransparency = 1
  2880. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  2881. PopupText.ZIndex = 10
  2882. PopupText.Font = Enum.Font.SourceSans
  2883. PopupText.TextSize = 14
  2884. PopupText.Text = "File Error"
  2885. PopupText.TextColor3 = Color3.new(1, 1, 1)
  2886. PopupText.TextWrapped = true
  2887.  
  2888. Exit.Name = "Exit"
  2889. Exit.Parent = shadow
  2890. Exit.BackgroundTransparency = 1
  2891. Exit.Position = UDim2.new(1, -20, 0, 0)
  2892. Exit.Size = UDim2.new(0, 20, 0, 20)
  2893. Exit.Text = ""
  2894. Exit.ZIndex = 10
  2895.  
  2896. ExitImage.Parent = Exit
  2897. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  2898. ExitImage.BackgroundTransparency = 1
  2899. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  2900. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  2901. ExitImage.Image = "rbxassetid://5054663650"
  2902. ExitImage.ZIndex = 10
  2903.  
  2904. Exit.MouseButton1Click:Connect(function()
  2905. FileError:Destroy()
  2906. end)
  2907. end
  2908. end
  2909. else
  2910. prefix = ';'
  2911. StayOpen = false
  2912. KeepInfYield = true
  2913. logsEnabled = false
  2914. jLogsEnabled = false
  2915. aliases = {}
  2916. binds = {}
  2917. WayPoints = {}
  2918. PluginsTable = {}
  2919. end
  2920. end
  2921.  
  2922. saves()
  2923.  
  2924. function updatesaves()
  2925. if nosaves == false and writefileExploit() then
  2926. local update = {
  2927. prefix = prefix;
  2928. StayOpen = StayOpen;
  2929. keepIY = KeepInfYield;
  2930. logsEnabled = logsEnabled;
  2931. jLogsEnabled = jLogsEnabled;
  2932. aliases = aliases;
  2933. binds = binds;
  2934. WayPoints = AllWaypoints;
  2935. PluginsTable = PluginsTable;
  2936. currentShade1 = {currentShade1.R,currentShade1.G,currentShade1.B};
  2937. currentShade2 = {currentShade2.R,currentShade2.G,currentShade2.B};
  2938. currentShade3 = {currentShade3.R,currentShade3.G,currentShade3.B};
  2939. currentText1 = {currentText1.R,currentText1.G,currentText1.B};
  2940. currentText2 = {currentText2.R,currentText2.G,currentText2.B};
  2941. currentScroll = {currentScroll.R,currentScroll.G,currentScroll.B};
  2942. eventBinds = eventEditor.SaveData()
  2943. }
  2944. writefileCooldown("IY_FE." .. fileExtension, HttpService:JSONEncode(update))
  2945. end
  2946. end
  2947.  
  2948. eventEditor.SetOnEdited(updatesaves)
  2949.  
  2950. pWayPoints = {}
  2951. WayPoints = {}
  2952.  
  2953. if #AllWaypoints > 0 then
  2954. for i = 1, #AllWaypoints do
  2955. if not AllWaypoints[i].GAME or AllWaypoints[i].GAME == game.PlaceId then
  2956. WayPoints[#WayPoints + 1] = {NAME = AllWaypoints[i].NAME, COORD = {AllWaypoints[i].COORD[1], AllWaypoints[i].COORD[2], AllWaypoints[i].COORD[3]}, GAME = AllWaypoints[i].GAME}
  2957. end
  2958. end
  2959. end
  2960.  
  2961. function Time()
  2962. local HOUR = math.floor((tick() % 86400) / 3600)
  2963. local MINUTE = math.floor((tick() % 3600) / 60)
  2964. local SECOND = math.floor(tick() % 60)
  2965. local AP = HOUR > 11 and 'PM' or 'AM'
  2966. HOUR = (HOUR % 12 == 0 and 12 or HOUR % 12)
  2967. HOUR = HOUR < 10 and '0' .. HOUR or HOUR
  2968. MINUTE = MINUTE < 10 and '0' .. MINUTE or MINUTE
  2969. SECOND = SECOND < 10 and '0' .. SECOND or SECOND
  2970. return HOUR .. ':' .. MINUTE .. ':' .. SECOND .. ' ' .. AP
  2971. end
  2972.  
  2973. PrefixBox.Text = prefix
  2974. local SettingsOpen = false
  2975.  
  2976. if StayOpen == false then
  2977. On.BackgroundTransparency = 1
  2978. else
  2979. On.BackgroundTransparency = 0
  2980. end
  2981.  
  2982. if logsEnabled then
  2983. Toggle.Text = 'Enabled'
  2984. else
  2985. Toggle.Text = 'Disabled'
  2986. end
  2987.  
  2988. if jLogsEnabled then
  2989. Toggle_2.Text = 'Enabled'
  2990. else
  2991. Toggle_2.Text = 'Disabled'
  2992. end
  2993.  
  2994. function maximizeHolder()
  2995. if StayOpen == false then
  2996. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -220), "InOut", "Quart", 0.2, true, nil)
  2997. end
  2998. end
  2999.  
  3000. local minimizeNum = -20
  3001. function minimizeHolder()
  3002. if StayOpen == false then
  3003. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, minimizeNum), "InOut", "Quart", 0.5, true, nil)
  3004. end
  3005. end
  3006.  
  3007. function cmdbarHolder()
  3008. if StayOpen == false then
  3009. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -45), "InOut", "Quart", 0.5, true, nil)
  3010. end
  3011. end
  3012.  
  3013. pinNotification = nil
  3014. local notifyCount = 0
  3015. function notify(text,text2,length)
  3016. task.spawn(function()
  3017. local LnotifyCount = notifyCount+1
  3018. local notificationPinned = false
  3019. notifyCount = notifyCount+1
  3020. if pinNotification then pinNotification:Disconnect() end
  3021. pinNotification = PinButton.MouseButton1Click:Connect(function()
  3022. task.spawn(function()
  3023. pinNotification:Disconnect()
  3024. notificationPinned = true
  3025. Title_2.BackgroundTransparency = 1
  3026. wait(0.5)
  3027. Title_2.BackgroundTransparency = 0
  3028. end)
  3029. end)
  3030. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  3031. wait(0.6)
  3032. local closepressed = false
  3033. if text2 then
  3034. Title_2.Text = text
  3035. Text_2.Text = text2
  3036. else
  3037. Title_2.Text = 'Notification'
  3038. Text_2.Text = text
  3039. end
  3040. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -100), "InOut", "Quart", 0.5, true, nil)
  3041. CloseButton.MouseButton1Click:Connect(function()
  3042. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  3043. closepressed = true
  3044. pinNotification:Disconnect()
  3045. end)
  3046. if length and isNumber(length) then
  3047. wait(length)
  3048. else
  3049. wait(10)
  3050. end
  3051. if LnotifyCount == notifyCount then
  3052. if closepressed == false and notificationPinned == false then
  3053. pinNotification:Disconnect()
  3054. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  3055. end
  3056. notifyCount = 0
  3057. end
  3058. end)
  3059. end
  3060.  
  3061. local lastMessage = nil
  3062. local lastLabel = nil
  3063. local dupeCount = 1
  3064. function CreateLabel(Name, Text)
  3065. if lastMessage == Name..Text then
  3066. dupeCount = dupeCount+1
  3067. lastLabel.Text = Time()..' - ['..Name..']: '..Text..' (x'..dupeCount..')'
  3068. else
  3069. if dupeCount > 1 then dupeCount = 1 end
  3070. if #scroll_2:GetChildren() >= 2546 then
  3071. scroll_2:ClearAllChildren()
  3072. end
  3073. local alls = 0
  3074. for i,v in pairs(scroll_2:GetChildren()) do
  3075. if v then
  3076. alls = v.Size.Y.Offset + alls
  3077. end
  3078. if not v then
  3079. alls = 0
  3080. end
  3081. end
  3082. local tl = Instance.new('TextLabel')
  3083. lastMessage = Name..Text
  3084. lastLabel = tl
  3085. tl.Name = Name
  3086. tl.Parent = scroll_2
  3087. tl.ZIndex = 10
  3088. tl.Text = Time().." - ["..Name.."]: "..Text
  3089. tl.Size = UDim2.new(0,322,0,84)
  3090. tl.BackgroundTransparency = 1
  3091. tl.BorderSizePixel = 0
  3092. tl.Font = "SourceSans"
  3093. tl.Position = UDim2.new(-1,0,0,alls)
  3094. tl.TextTransparency = 1
  3095. tl.TextScaled = false
  3096. tl.TextSize = 14
  3097. tl.TextWrapped = true
  3098. tl.TextXAlignment = "Left"
  3099. tl.TextYAlignment = "Top"
  3100. tl.TextColor3 = currentText1
  3101. tl.Size = UDim2.new(0,322,0,tl.TextBounds.Y)
  3102. table.insert(text1,tl)
  3103. scroll_2.CanvasSize = UDim2.new(0,0,0,alls+tl.TextBounds.Y)
  3104. scroll_2.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+tl.TextBounds.Y)
  3105. tl:TweenPosition(UDim2.new(0,3,0,alls), 'In', 'Quint', 0.5)
  3106. for i = 0,50 do wait(0.05)
  3107. tl.TextTransparency = tl.TextTransparency - 0.05
  3108. end
  3109. tl.TextTransparency = 0
  3110. end
  3111. end
  3112.  
  3113. function CreateJoinLabel(plr,ID)
  3114. if #scroll_3:GetChildren() >= 2546 then
  3115. scroll_3:ClearAllChildren()
  3116. end
  3117. local infoFrame = Instance.new("Frame")
  3118. local info1 = Instance.new("TextLabel")
  3119. local info2 = Instance.new("TextLabel")
  3120. local ImageLabel_3 = Instance.new("ImageLabel")
  3121. infoFrame.Name = randomString()
  3122. infoFrame.Parent = scroll_3
  3123. infoFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  3124. infoFrame.BackgroundTransparency = 1
  3125. infoFrame.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  3126. infoFrame.Size = UDim2.new(1, 0, 0, 50)
  3127. info1.Name = randomString()
  3128. info1.Parent = infoFrame
  3129. info1.BackgroundTransparency = 1
  3130. info1.BorderSizePixel = 0
  3131. info1.Position = UDim2.new(0, 45, 0, 0)
  3132. info1.Size = UDim2.new(0, 135, 1, 0)
  3133. info1.ZIndex = 10
  3134. info1.Font = Enum.Font.SourceSans
  3135. info1.FontSize = Enum.FontSize.Size14
  3136. info1.Text = "Username: "..plr.Name.."\nJoined Server: "..Time()
  3137. info1.TextColor3 = Color3.new(1, 1, 1)
  3138. info1.TextWrapped = true
  3139. info1.TextXAlignment = Enum.TextXAlignment.Left
  3140. info2.Name = randomString()
  3141. info2.Parent = infoFrame
  3142. info2.BackgroundTransparency = 1
  3143. info2.BorderSizePixel = 0
  3144. info2.Position = UDim2.new(0, 185, 0, 0)
  3145. info2.Size = UDim2.new(0, 140, 1, -5)
  3146. info2.ZIndex = 10
  3147. info2.Font = Enum.Font.SourceSans
  3148. info2.FontSize = Enum.FontSize.Size14
  3149. info2.Text = "User ID: "..ID.."\nAccount Age: "..plr.AccountAge.."\nJoined Roblox: Loading..."
  3150. info2.TextColor3 = Color3.new(1, 1, 1)
  3151. info2.TextWrapped = true
  3152. info2.TextXAlignment = Enum.TextXAlignment.Left
  3153. info2.TextYAlignment = Enum.TextYAlignment.Center
  3154. ImageLabel_3.Parent = infoFrame
  3155. ImageLabel_3.BackgroundTransparency = 1
  3156. ImageLabel_3.BorderSizePixel = 0
  3157. ImageLabel_3.Size = UDim2.new(0, 45, 1, 0)
  3158. ImageLabel_3.Image = Players:GetUserThumbnailAsync(ID, Enum.ThumbnailType.AvatarThumbnail, Enum.ThumbnailSize.Size420x420)
  3159. scroll_3.CanvasSize = UDim2.new(0, 0, 0, listlayout.AbsoluteContentSize.Y)
  3160. scroll_3.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+infoFrame.AbsoluteSize.Y)
  3161. wait()
  3162. local user = game:HttpGet("https://users.roblox.com/v1/users/"..ID)
  3163. local json = HttpService:JSONDecode(user)
  3164. local date = json["created"]:sub(1,10)
  3165. local splitDates = string.split(date,"-")
  3166. info2.Text = string.gsub(info2.Text, "Loading...",splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  3167. end
  3168.  
  3169. IYMouse.KeyDown:Connect(function(Key)
  3170. if (Key==prefix) then
  3171. Cmdbar:CaptureFocus()
  3172. spawn(function()
  3173. repeat Cmdbar.Text = '' until Cmdbar.Text == ''
  3174. end)
  3175. maximizeHolder()
  3176. elseif infJump == true and Key == " " then
  3177. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):ChangeState(3)
  3178. end
  3179. end)
  3180.  
  3181. local lastMinimizeReq = 0
  3182. Holder.MouseEnter:Connect(function()
  3183. lastMinimizeReq = 0
  3184. maximizeHolder()
  3185. end)
  3186.  
  3187. Holder.MouseLeave:Connect(function()
  3188. if not Cmdbar:IsFocused() then
  3189. local reqTime = tick()
  3190. lastMinimizeReq = reqTime
  3191. wait(1)
  3192. if lastMinimizeReq ~= reqTime then return end
  3193. if not Cmdbar:IsFocused() then
  3194. minimizeHolder()
  3195. end
  3196. end
  3197. end)
  3198.  
  3199. function updateColors(color,ctype)
  3200. if ctype == shade1 then
  3201. for i,v in pairs(shade1) do
  3202. v.BackgroundColor3 = color
  3203. end
  3204. currentShade1 = color
  3205. elseif ctype == shade2 then
  3206. for i,v in pairs(shade2) do
  3207. v.BackgroundColor3 = color
  3208. end
  3209. currentShade2 = color
  3210. elseif ctype == shade3 then
  3211. for i,v in pairs(shade3) do
  3212. v.BackgroundColor3 = color
  3213. end
  3214. currentShade3 = color
  3215. elseif ctype == text1 then
  3216. for i,v in pairs(text1) do
  3217. v.TextColor3 = color
  3218. if v:IsA("TextBox") then
  3219. v.PlaceholderColor3 = color
  3220. end
  3221. end
  3222. currentText1 = color
  3223. elseif ctype == text2 then
  3224. for i,v in pairs(text2) do
  3225. v.TextColor3 = color
  3226. end
  3227. currentText2 = color
  3228. elseif ctype == scroll then
  3229. for i,v in pairs(scroll) do
  3230. v.ScrollBarImageColor3 = color
  3231. end
  3232. currentScroll = color
  3233. end
  3234. end
  3235.  
  3236. local colorpickerOpen = false
  3237. ColorsButton.MouseButton1Click:Connect(function()
  3238. cache_currentShade1 = currentShade1
  3239. cache_currentShade2 = currentShade2
  3240. cache_currentShade3 = currentShade3
  3241. cache_currentText1 = currentText1
  3242. cache_currentText2 = currentText2
  3243. cache_currentScroll = currentScroll
  3244. if not colorpickerOpen then
  3245. colorpickerOpen = true
  3246. picker = game:GetObjects("rbxassetid://4908465318")[1]
  3247. picker.Name = randomString()
  3248. picker.Parent = PARENT
  3249.  
  3250. local ColorPicker do
  3251. ColorPicker = {}
  3252.  
  3253. ColorPicker.new = function()
  3254. local newMt = setmetatable({},{})
  3255.  
  3256. local pickerGui = picker.ColorPicker
  3257. local pickerTopBar = pickerGui.TopBar
  3258. local pickerExit = pickerTopBar.Exit
  3259. local pickerFrame = pickerGui.Content
  3260. local colorSpace = pickerFrame.ColorSpaceFrame.ColorSpace
  3261. local colorStrip = pickerFrame.ColorStrip
  3262. local previewFrame = pickerFrame.Preview
  3263. local basicColorsFrame = pickerFrame.BasicColors
  3264. local customColorsFrame = pickerFrame.CustomColors
  3265. local defaultButton = pickerFrame.Default
  3266. local cancelButton = pickerFrame.Cancel
  3267. local shade1Button = pickerFrame.Shade1
  3268. local shade2Button = pickerFrame.Shade2
  3269. local shade3Button = pickerFrame.Shade3
  3270. local text1Button = pickerFrame.Text1
  3271. local text2Button = pickerFrame.Text2
  3272. local scrollButton = pickerFrame.Scroll
  3273.  
  3274. local colorScope = colorSpace.Scope
  3275. local colorArrow = pickerFrame.ArrowFrame.Arrow
  3276.  
  3277. local hueInput = pickerFrame.Hue.Input
  3278. local satInput = pickerFrame.Sat.Input
  3279. local valInput = pickerFrame.Val.Input
  3280.  
  3281. local redInput = pickerFrame.Red.Input
  3282. local greenInput = pickerFrame.Green.Input
  3283. local blueInput = pickerFrame.Blue.Input
  3284.  
  3285. local mouse = IYMouse
  3286.  
  3287. local hue,sat,val = 0,0,1
  3288. local red,green,blue = 1,1,1
  3289. local chosenColor = Color3.new(0,0,0)
  3290.  
  3291. 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)}
  3292. local customColors = {}
  3293.  
  3294. dragGUI(picker)
  3295.  
  3296. local function updateColor(noupdate)
  3297. local relativeX,relativeY,relativeStripY = 219 - hue*219, 199 - sat*199, 199 - val*199
  3298. local hsvColor = Color3.fromHSV(hue,sat,val)
  3299.  
  3300. if noupdate == 2 or not noupdate then
  3301. hueInput.Text = tostring(math.ceil(359*hue))
  3302. satInput.Text = tostring(math.ceil(255*sat))
  3303. valInput.Text = tostring(math.floor(255*val))
  3304. end
  3305. if noupdate == 1 or not noupdate then
  3306. redInput.Text = tostring(math.floor(255*red))
  3307. greenInput.Text = tostring(math.floor(255*green))
  3308. blueInput.Text = tostring(math.floor(255*blue))
  3309. end
  3310.  
  3311. chosenColor = Color3.new(red,green,blue)
  3312.  
  3313. colorScope.Position = UDim2.new(0,relativeX-9,0,relativeY-9)
  3314. colorStrip.ImageColor3 = Color3.fromHSV(hue,sat,1)
  3315. colorArrow.Position = UDim2.new(0,-2,0,relativeStripY-4)
  3316. previewFrame.BackgroundColor3 = chosenColor
  3317.  
  3318. newMt.Color = chosenColor
  3319. if newMt.Changed then newMt:Changed(chosenColor) end
  3320. end
  3321.  
  3322. local function colorSpaceInput()
  3323. local relativeX = mouse.X - colorSpace.AbsolutePosition.X
  3324. local relativeY = mouse.Y - colorSpace.AbsolutePosition.Y
  3325.  
  3326. if relativeX < 0 then relativeX = 0 elseif relativeX > 219 then relativeX = 219 end
  3327. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  3328.  
  3329. hue = (219 - relativeX)/219
  3330. sat = (199 - relativeY)/199
  3331.  
  3332. local hsvColor = Color3.fromHSV(hue,sat,val)
  3333. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3334.  
  3335. updateColor()
  3336. end
  3337.  
  3338. local function colorStripInput()
  3339. local relativeY = mouse.Y - colorStrip.AbsolutePosition.Y
  3340.  
  3341. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  3342.  
  3343. val = (199 - relativeY)/199
  3344.  
  3345. local hsvColor = Color3.fromHSV(hue,sat,val)
  3346. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3347.  
  3348. updateColor()
  3349. end
  3350.  
  3351. local function hookButtons(frame,func)
  3352. frame.ArrowFrame.Up.InputBegan:Connect(function(input)
  3353. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3354. frame.ArrowFrame.Up.BackgroundTransparency = 0.5
  3355. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  3356. local releaseEvent,runEvent
  3357.  
  3358. local startTime = tick()
  3359. local pressing = true
  3360. local startNum = tonumber(frame.Text)
  3361.  
  3362. if not startNum then return end
  3363.  
  3364. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3365. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3366. releaseEvent:Disconnect()
  3367. pressing = false
  3368. end)
  3369.  
  3370. startNum = startNum + 1
  3371. func(startNum)
  3372. while pressing do
  3373. if tick()-startTime > 0.3 then
  3374. startNum = startNum + 1
  3375. func(startNum)
  3376. end
  3377. wait(0.1)
  3378. end
  3379. end
  3380. end)
  3381.  
  3382. frame.ArrowFrame.Up.InputEnded:Connect(function(input)
  3383. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3384. frame.ArrowFrame.Up.BackgroundTransparency = 1
  3385. end
  3386. end)
  3387.  
  3388. frame.ArrowFrame.Down.InputBegan:Connect(function(input)
  3389. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3390. frame.ArrowFrame.Down.BackgroundTransparency = 0.5
  3391. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  3392. local releaseEvent,runEvent
  3393.  
  3394. local startTime = tick()
  3395. local pressing = true
  3396. local startNum = tonumber(frame.Text)
  3397.  
  3398. if not startNum then return end
  3399.  
  3400. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3401. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3402. releaseEvent:Disconnect()
  3403. pressing = false
  3404. end)
  3405.  
  3406. startNum = startNum - 1
  3407. func(startNum)
  3408. while pressing do
  3409. if tick()-startTime > 0.3 then
  3410. startNum = startNum - 1
  3411. func(startNum)
  3412. end
  3413. wait(0.1)
  3414. end
  3415. end
  3416. end)
  3417.  
  3418. frame.ArrowFrame.Down.InputEnded:Connect(function(input)
  3419. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3420. frame.ArrowFrame.Down.BackgroundTransparency = 1
  3421. end
  3422. end)
  3423. end
  3424.  
  3425. colorSpace.InputBegan:Connect(function(input)
  3426. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  3427. local releaseEvent,mouseEvent
  3428.  
  3429. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3430. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3431. releaseEvent:Disconnect()
  3432. mouseEvent:Disconnect()
  3433. end)
  3434.  
  3435. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  3436. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3437. colorSpaceInput()
  3438. end
  3439. end)
  3440.  
  3441. colorSpaceInput()
  3442. end
  3443. end)
  3444.  
  3445. colorStrip.InputBegan:Connect(function(input)
  3446. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  3447. local releaseEvent,mouseEvent
  3448.  
  3449. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3450. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3451. releaseEvent:Disconnect()
  3452. mouseEvent:Disconnect()
  3453. end)
  3454.  
  3455. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  3456. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3457. colorStripInput()
  3458. end
  3459. end)
  3460.  
  3461. colorStripInput()
  3462. end
  3463. end)
  3464.  
  3465. local function updateHue(str)
  3466. local num = tonumber(str)
  3467. if num then
  3468. hue = math.clamp(math.floor(num),0,359)/359
  3469. local hsvColor = Color3.fromHSV(hue,sat,val)
  3470. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3471. hueInput.Text = tostring(hue*359)
  3472. updateColor(1)
  3473. end
  3474. end
  3475. hueInput.FocusLost:Connect(function() updateHue(hueInput.Text) end) hookButtons(hueInput,updateHue)
  3476.  
  3477. local function updateSat(str)
  3478. local num = tonumber(str)
  3479. if num then
  3480. sat = math.clamp(math.floor(num),0,255)/255
  3481. local hsvColor = Color3.fromHSV(hue,sat,val)
  3482. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3483. satInput.Text = tostring(sat*255)
  3484. updateColor(1)
  3485. end
  3486. end
  3487. satInput.FocusLost:Connect(function() updateSat(satInput.Text) end) hookButtons(satInput,updateSat)
  3488.  
  3489. local function updateVal(str)
  3490. local num = tonumber(str)
  3491. if num then
  3492. val = math.clamp(math.floor(num),0,255)/255
  3493. local hsvColor = Color3.fromHSV(hue,sat,val)
  3494. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3495. valInput.Text = tostring(val*255)
  3496. updateColor(1)
  3497. end
  3498. end
  3499. valInput.FocusLost:Connect(function() updateVal(valInput.Text) end) hookButtons(valInput,updateVal)
  3500.  
  3501. local function updateRed(str)
  3502. local num = tonumber(str)
  3503. if num then
  3504. red = math.clamp(math.floor(num),0,255)/255
  3505. local newColor = Color3.new(red,green,blue)
  3506. hue,sat,val = Color3.toHSV(newColor)
  3507. redInput.Text = tostring(red*255)
  3508. updateColor(2)
  3509. end
  3510. end
  3511. redInput.FocusLost:Connect(function() updateRed(redInput.Text) end) hookButtons(redInput,updateRed)
  3512.  
  3513. local function updateGreen(str)
  3514. local num = tonumber(str)
  3515. if num then
  3516. green = math.clamp(math.floor(num),0,255)/255
  3517. local newColor = Color3.new(red,green,blue)
  3518. hue,sat,val = Color3.toHSV(newColor)
  3519. greenInput.Text = tostring(green*255)
  3520. updateColor(2)
  3521. end
  3522. end
  3523. greenInput.FocusLost:Connect(function() updateGreen(greenInput.Text) end) hookButtons(greenInput,updateGreen)
  3524.  
  3525. local function updateBlue(str)
  3526. local num = tonumber(str)
  3527. if num then
  3528. blue = math.clamp(math.floor(num),0,255)/255
  3529. local newColor = Color3.new(red,green,blue)
  3530. hue,sat,val = Color3.toHSV(newColor)
  3531. blueInput.Text = tostring(blue*255)
  3532. updateColor(2)
  3533. end
  3534. end
  3535. blueInput.FocusLost:Connect(function() updateBlue(blueInput.Text) end) hookButtons(blueInput,updateBlue)
  3536.  
  3537. local colorChoice = Instance.new("TextButton")
  3538. colorChoice.Name = "Choice"
  3539. colorChoice.Size = UDim2.new(0,25,0,18)
  3540. colorChoice.BorderColor3 = Color3.new(96/255,96/255,96/255)
  3541. colorChoice.Text = ""
  3542. colorChoice.AutoButtonColor = false
  3543. colorChoice.ZIndex = 10
  3544.  
  3545. local row = 0
  3546. local column = 0
  3547. for i,v in pairs(basicColors) do
  3548. local newColor = colorChoice:Clone()
  3549. newColor.BackgroundColor3 = v
  3550. newColor.Position = UDim2.new(0,1 + 30*column,0,21 + 23*row)
  3551.  
  3552. newColor.MouseButton1Click:Connect(function()
  3553. red,green,blue = v.r,v.g,v.b
  3554. local newColor = Color3.new(red,green,blue)
  3555. hue,sat,val = Color3.toHSV(newColor)
  3556. updateColor()
  3557. end)
  3558.  
  3559. newColor.Parent = basicColorsFrame
  3560. column = column + 1
  3561. if column == 6 then row = row + 1 column = 0 end
  3562. end
  3563.  
  3564. row = 0
  3565. column = 0
  3566. for i = 1,12 do
  3567. local color = customColors[i] or Color3.new(0,0,0)
  3568. local newColor = colorChoice:Clone()
  3569. newColor.BackgroundColor3 = color
  3570. newColor.Position = UDim2.new(0,1 + 30*column,0,20 + 23*row)
  3571.  
  3572. newColor.MouseButton1Click:Connect(function()
  3573. local curColor = customColors[i] or Color3.new(0,0,0)
  3574. red,green,blue = curColor.r,curColor.g,curColor.b
  3575. hue,sat,val = Color3.toHSV(curColor)
  3576. updateColor()
  3577. end)
  3578.  
  3579. newColor.MouseButton2Click:Connect(function()
  3580. customColors[i] = chosenColor
  3581. newColor.BackgroundColor3 = chosenColor
  3582. end)
  3583.  
  3584. newColor.Parent = customColorsFrame
  3585. column = column + 1
  3586. if column == 6 then row = row + 1 column = 0 end
  3587. end
  3588.  
  3589. shade1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade1) end end)
  3590. shade1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0.4 end end)
  3591. shade1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0 end end)
  3592.  
  3593. shade2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade2) end end)
  3594. shade2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0.4 end end)
  3595. shade2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0 end end)
  3596.  
  3597. shade3Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade3) end end)
  3598. shade3Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0.4 end end)
  3599. shade3Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0 end end)
  3600.  
  3601. text1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text1) end end)
  3602. text1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0.4 end end)
  3603. text1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0 end end)
  3604.  
  3605. text2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text2) end end)
  3606. text2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0.4 end end)
  3607. text2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0 end end)
  3608.  
  3609. scrollButton.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,scroll) end end)
  3610. scrollButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0.4 end end)
  3611. scrollButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0 end end)
  3612.  
  3613. cancelButton.MouseButton1Click:Connect(function() if newMt.Cancel then newMt:Cancel() end end)
  3614. cancelButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0.4 end end)
  3615. cancelButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0 end end)
  3616.  
  3617. defaultButton.MouseButton1Click:Connect(function() if newMt.Default then newMt:Default() end end)
  3618. defaultButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0.4 end end)
  3619. defaultButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0 end end)
  3620.  
  3621. pickerExit.MouseButton1Click:Connect(function()
  3622. picker:TweenPosition(UDim2.new(0.5, -219, 0, -500), "InOut", "Quart", 0.5, true, nil)
  3623. end)
  3624.  
  3625. updateColor()
  3626.  
  3627. newMt.SetColor = function(self,color)
  3628. red,green,blue = color.r,color.g,color.b
  3629. hue,sat,val = Color3.toHSV(color)
  3630. updateColor()
  3631. end
  3632.  
  3633. return newMt
  3634. end
  3635. end
  3636.  
  3637. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  3638.  
  3639. local Npicker = ColorPicker.new()
  3640. Npicker.Confirm = function(self,color,ctype) updateColors(color,ctype) wait() updatesaves() end
  3641. Npicker.Cancel = function(self)
  3642. updateColors(cache_currentShade1,shade1)
  3643. updateColors(cache_currentShade2,shade2)
  3644. updateColors(cache_currentShade3,shade3)
  3645. updateColors(cache_currentText1,text1)
  3646. updateColors(cache_currentText2,text2)
  3647. updateColors(cache_currentScroll,scroll)
  3648. wait()
  3649. updatesaves()
  3650. end
  3651. Npicker.Default = function(self)
  3652. updateColors(Color3.fromRGB(36, 36, 37),shade1)
  3653. updateColors(Color3.fromRGB(46, 46, 47),shade2)
  3654. updateColors(Color3.fromRGB(78, 78, 79),shade3)
  3655. updateColors(Color3.new(1, 1, 1),text1)
  3656. updateColors(Color3.new(0, 0, 0),text2)
  3657. updateColors(Color3.fromRGB(78,78,79),scroll)
  3658. wait()
  3659. updatesaves()
  3660. end
  3661. else
  3662. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  3663. end
  3664. end)
  3665.  
  3666.  
  3667. SettingsButton.MouseButton1Click:Connect(function()
  3668. if SettingsOpen == false then SettingsOpen = true
  3669. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
  3670. CMDsF.Visible = false
  3671. else SettingsOpen = false
  3672. CMDsF.Visible = true
  3673. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.5, true, nil)
  3674. end
  3675. end)
  3676.  
  3677. On.MouseButton1Click:Connect(function()
  3678. if StayOpen == false then StayOpen = true
  3679. On.BackgroundTransparency = 0
  3680. else StayOpen = false
  3681. On.BackgroundTransparency = 1
  3682. end
  3683. updatesaves()
  3684. end)
  3685.  
  3686. Clear.MouseButton1Down:Connect(function()
  3687. for _, child in pairs(scroll_2:GetChildren()) do
  3688. child:Destroy()
  3689. end
  3690. scroll_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  3691. end)
  3692.  
  3693. Toggle.MouseButton1Down:Connect(function()
  3694. if logsEnabled then
  3695. logsEnabled = false
  3696. Toggle.Text = 'Disabled'
  3697. updatesaves()
  3698. else
  3699. logsEnabled = true
  3700. Toggle.Text = 'Enabled'
  3701. updatesaves()
  3702. end
  3703. end)
  3704.  
  3705. Toggle_2.MouseButton1Down:Connect(function()
  3706. if jLogsEnabled then
  3707. jLogsEnabled = false
  3708. Toggle_2.Text = 'Disabled'
  3709. updatesaves()
  3710. else
  3711. jLogsEnabled = true
  3712. Toggle_2.Text = 'Enabled'
  3713. updatesaves()
  3714. end
  3715. end)
  3716.  
  3717. selectChat.MouseButton1Down:Connect(function()
  3718. join.Visible = false
  3719. chat.Visible = true
  3720. table.remove(shade3,table.find(shade3,selectChat))
  3721. table.remove(shade2,table.find(shade2,selectJoin))
  3722. table.insert(shade2,selectChat)
  3723. table.insert(shade3,selectJoin)
  3724. selectJoin.BackgroundColor3 = currentShade3
  3725. selectChat.BackgroundColor3 = currentShade2
  3726. end)
  3727.  
  3728. selectJoin.MouseButton1Down:Connect(function()
  3729. chat.Visible = false
  3730. join.Visible = true
  3731. table.remove(shade3,table.find(shade3,selectJoin))
  3732. table.remove(shade2,table.find(shade2,selectChat))
  3733. table.insert(shade2,selectJoin)
  3734. table.insert(shade3,selectChat)
  3735. selectChat.BackgroundColor3 = currentShade3
  3736. selectJoin.BackgroundColor3 = currentShade2
  3737. end)
  3738.  
  3739. if not writefileExploit() then
  3740. notify('Saves','Your exploit does not support read/write file. Your settings will not save.')
  3741. end
  3742.  
  3743. ChatLog = function(plr)
  3744. plr.Chatted:Connect(function(Message)
  3745. if logsEnabled == true then
  3746. CreateLabel(plr.Name,Message)
  3747. end
  3748. end)
  3749. end
  3750.  
  3751. JoinLog = function(plr)
  3752. if jLogsEnabled == true then
  3753. CreateJoinLabel(plr,plr.UserId)
  3754. end
  3755. end
  3756.  
  3757. local CleanFileName = function(str)
  3758. str = tostring(str)
  3759. str = str:gsub("*", "")
  3760. str = str:gsub("\"", "")
  3761. str = str:gsub("\\", "")
  3762. str = str:gsub("?", "")
  3763. str = str:gsub(":", "")
  3764. str = str:gsub("<", "")
  3765. str = str:gsub(">", "")
  3766. str = str:gsub("|", "")
  3767. return str
  3768. end
  3769.  
  3770. SaveChatlogs.MouseButton1Down:Connect(function()
  3771. if writefileExploit() then
  3772. if #scroll_2:GetChildren() > 0 then
  3773. notify("Loading",'Hold on a sec')
  3774. local placeName = CleanFileName(MarketplaceService:GetProductInfo(game.PlaceId).Name)
  3775. local writelogs = '-- Infinite Yield Chat logs for "'..placeName..'"\n'
  3776. for _, child in pairs(scroll_2:GetChildren()) do
  3777. writelogs = writelogs..'\n'..child.Text
  3778. end
  3779. local writelogsFile = tostring(writelogs)
  3780. local fileext = 0
  3781. local function nameFile()
  3782. local file
  3783. pcall(function() file = readfile(placeName..' Chat Logs ('..fileext..').txt') end)
  3784. if file then
  3785. fileext = fileext+1
  3786. nameFile()
  3787. else
  3788. writefileCooldown(placeName..' Chat Logs ('..fileext..').txt', writelogsFile)
  3789. end
  3790. end
  3791. nameFile()
  3792. notify('Chat Logs','Saved chat logs to the workspace folder within your exploit folder.')
  3793. end
  3794. else
  3795. notify('Chat Logs','Your exploit does not support write file. You cannot save chat logs.')
  3796. end
  3797. end)
  3798.  
  3799. for _, plr in pairs(Players:GetChildren()) do
  3800. if plr.ClassName == "Player" then
  3801. ChatLog(plr)
  3802. end
  3803. end
  3804.  
  3805. Players.PlayerRemoving:Connect(function(player)
  3806. if ESPenabled or CHMSenabled or COREGUI:FindFirstChild(player.Name..'_LC') then
  3807. for i,v in pairs(COREGUI:GetChildren()) do
  3808. if v.Name == player.Name..'_ESP' or v.Name == player.Name..'_LC' or v.Name == player.Name..'_CHMS' then
  3809. v:Destroy()
  3810. end
  3811. end
  3812. end
  3813. if viewing ~= nil and player == viewing then
  3814. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  3815. viewing = nil
  3816. if viewDied then
  3817. viewDied:Disconnect()
  3818. viewChanged:Disconnect()
  3819. end
  3820. notify('Spectate','View turned off (player left)')
  3821. end
  3822. end)
  3823.  
  3824. Exit.MouseButton1Down:Connect(function()
  3825. logs:TweenPosition(UDim2.new(0, 0, 1, 10), "InOut", "Quart", 0.3, true, nil)
  3826. end)
  3827.  
  3828. Hide.MouseButton1Down:Connect(function()
  3829. if logs.Position ~= UDim2.new(0, 0, 1, -20) then
  3830. logs:TweenPosition(UDim2.new(0, 0, 1, -20), "InOut", "Quart", 0.3, true, nil)
  3831. else
  3832. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  3833. end
  3834. end)
  3835.  
  3836. EventBind.MouseButton1Click:Connect(function()
  3837. eventEditor.Frame:TweenPosition(UDim2.new(0.5,-175,0.5,-101), "InOut", "Quart", 0.5, true, nil)
  3838. end)
  3839.  
  3840. Keybinds.MouseButton1Click:Connect(function()
  3841. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3842. wait(0.5)
  3843. SettingsHolder.Visible = false
  3844. end)
  3845.  
  3846. Close.MouseButton1Click:Connect(function()
  3847. SettingsHolder.Visible = true
  3848. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3849. end)
  3850.  
  3851. Keybinds.MouseButton1Click:Connect(function()
  3852. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3853. wait(0.5)
  3854. SettingsHolder.Visible = false
  3855. end)
  3856.  
  3857. Add.MouseButton1Click:Connect(function()
  3858. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, 260), "InOut", "Quart", 0.5, true, nil)
  3859. end)
  3860.  
  3861. Delete.MouseButton1Click:Connect(function()
  3862. binds = {}
  3863. refreshbinds()
  3864. updatesaves()
  3865. notify('Keybinds Updated','Removed all keybinds')
  3866. end)
  3867.  
  3868. Close_2.MouseButton1Click:Connect(function()
  3869. SettingsHolder.Visible = true
  3870. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3871. end)
  3872.  
  3873. Aliases.MouseButton1Click:Connect(function()
  3874. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3875. wait(0.5)
  3876. SettingsHolder.Visible = false
  3877. end)
  3878.  
  3879. Close_3.MouseButton1Click:Connect(function()
  3880. SettingsHolder.Visible = true
  3881. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3882. end)
  3883.  
  3884. Positions.MouseButton1Click:Connect(function()
  3885. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3886. wait(0.5)
  3887. SettingsHolder.Visible = false
  3888. end)
  3889.  
  3890. local selectionBox = Instance.new("SelectionBox")
  3891. selectionBox.Name = randomString()
  3892. selectionBox.Color3 = Color3.new(255,255,255)
  3893. selectionBox.Adornee = nil
  3894. selectionBox.Parent = PARENT
  3895.  
  3896. local selected = Instance.new("SelectionBox")
  3897. selected.Name = randomString()
  3898. selected.Color3 = Color3.new(0,166,0)
  3899. selected.Adornee = nil
  3900. selected.Parent = PARENT
  3901.  
  3902. local ActivateHighlight = nil
  3903. local ClickSelect = nil
  3904. function selectPart()
  3905. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, 335), "InOut", "Quart", 0.5, true, nil)
  3906. local function HighlightPart()
  3907. if selected.Adornee ~= IYMouse.Target then
  3908. selectionBox.Adornee = IYMouse.Target
  3909. else
  3910. selectionBox.Adornee = nil
  3911. end
  3912. end
  3913. ActivateHighlight = IYMouse.Move:Connect(HighlightPart)
  3914. local function SelectPart()
  3915. if IYMouse.Target ~= nil then
  3916. selected.Adornee = IYMouse.Target
  3917. Path.Text = getHierarchy(IYMouse.Target)
  3918. end
  3919. end
  3920. ClickSelect = IYMouse.Button1Down:Connect(SelectPart)
  3921. end
  3922.  
  3923. Part.MouseButton1Click:Connect(function()
  3924. selectPart()
  3925. end)
  3926.  
  3927. Exit_4.MouseButton1Click:Connect(function()
  3928. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  3929. if ActivateHighlight then
  3930. ActivateHighlight:Disconnect()
  3931. end
  3932. if ClickSelect then
  3933. ClickSelect:Disconnect()
  3934. end
  3935. selectionBox.Adornee = nil
  3936. selected.Adornee = nil
  3937. Path.Text = ""
  3938. end)
  3939.  
  3940. CopyPath.MouseButton1Click:Connect(function()
  3941. if Path.Text ~= "" then
  3942. toClipboard(Path.Text)
  3943. else
  3944. notify('Copy Path','Select a part to copy its path')
  3945. end
  3946. end)
  3947.  
  3948. ChoosePart.MouseButton1Click:Connect(function()
  3949. if Path.Text ~= "" then
  3950. local tpNameExt = ''
  3951. local function handleWpNames()
  3952. local FoundDupe = false
  3953. for i,v in pairs(pWayPoints) do
  3954. if v.NAME:lower() == selected.Adornee.Name:lower()..tpNameExt then
  3955. FoundDupe = true
  3956. end
  3957. end
  3958. if not FoundDupe then
  3959. notify('Modified Waypoints',"Created waypoint: "..selected.Adornee.Name..tpNameExt)
  3960. pWayPoints[#pWayPoints + 1] = {NAME = selected.Adornee.Name..tpNameExt, COORD = {selected.Adornee}}
  3961. else
  3962. if isNumber(tpNameExt) then
  3963. tpNameExt = tpNameExt+1
  3964. else
  3965. tpNameExt = 1
  3966. end
  3967. handleWpNames()
  3968. end
  3969. end
  3970. handleWpNames()
  3971. refreshwaypoints()
  3972. else
  3973. notify('Part Selection','Select a part first')
  3974. end
  3975. end)
  3976.  
  3977. cmds={}
  3978. customAlias = {}
  3979. Delete_3.MouseButton1Click:Connect(function()
  3980. customAlias = {}
  3981. aliases = {}
  3982. notify('Aliases Modified','Removed all aliases')
  3983. updatesaves()
  3984. refreshaliases()
  3985. end)
  3986.  
  3987. PrefixBox:GetPropertyChangedSignal("Text"):Connect(function()
  3988. prefix = PrefixBox.Text
  3989. Cmdbar.PlaceholderText = "Command Bar ("..prefix..")"
  3990. updatesaves()
  3991. end)
  3992.  
  3993. function CamViewport()
  3994. if workspace.CurrentCamera then
  3995. return workspace.CurrentCamera.ViewportSize.X
  3996. end
  3997. end
  3998.  
  3999. function UpdateToViewport()
  4000. if Holder.Position.X.Offset < -CamViewport() then
  4001. Holder:TweenPosition(UDim2.new(1, -CamViewport(), Holder.Position.Y.Scale, Holder.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  4002. Notification:TweenPosition(UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  4003. end
  4004. end
  4005. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(UpdateToViewport)
  4006.  
  4007. function updateCamera(child, parent)
  4008. if parent ~= workspace then
  4009. CamMoved:Disconnect()
  4010. CameraChanged:Disconnect()
  4011. repeat wait() until workspace.CurrentCamera
  4012. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(UpdateToViewport)
  4013. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  4014. end
  4015. end
  4016. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  4017.  
  4018. function dragMain(dragpoint,gui)
  4019. task.spawn(function()
  4020. local dragging
  4021. local dragInput
  4022. local dragStart = Vector3.new(0,0,0)
  4023. local startPos
  4024. local function update(input)
  4025. local pos = -250
  4026. local delta = input.Position - dragStart
  4027. if startPos.X.Offset + delta.X <= -500 then
  4028. local Position = UDim2.new(1, -250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4029. TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  4030. pos = 250
  4031. else
  4032. local Position = UDim2.new(1, -500, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4033. TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  4034. pos = -250
  4035. end
  4036. if startPos.X.Offset + delta.X <= -250 and -CamViewport() <= startPos.X.Offset + delta.X then
  4037. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, gui.Position.Y.Scale, gui.Position.Y.Offset)
  4038. TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  4039. local Position2 = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X + pos, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4040. TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  4041. elseif startPos.X.Offset + delta.X > -500 then
  4042. local Position = UDim2.new(1, -250, gui.Position.Y.Scale, gui.Position.Y.Offset)
  4043. TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  4044. elseif -CamViewport() > startPos.X.Offset + delta.X then
  4045. gui:TweenPosition(UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  4046. local Position = UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset)
  4047. TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  4048. local Position2 = UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4049. TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  4050. end
  4051. end
  4052. dragpoint.InputBegan:Connect(function(input)
  4053. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  4054. dragging = true
  4055. dragStart = input.Position
  4056. startPos = gui.Position
  4057.  
  4058. input.Changed:Connect(function()
  4059. if input.UserInputState == Enum.UserInputState.End then
  4060. dragging = false
  4061. end
  4062. end)
  4063. end
  4064. end)
  4065. dragpoint.InputChanged:Connect(function(input)
  4066. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  4067. dragInput = input
  4068. end
  4069. end)
  4070. UserInputService.InputChanged:Connect(function(input)
  4071. if input == dragInput and dragging then
  4072. update(input)
  4073. end
  4074. end)
  4075. end)
  4076. end
  4077.  
  4078. dragMain(Title,Holder)
  4079.  
  4080. Match = function(name,str)
  4081. str = str:gsub("%W", "%%%1")
  4082. return name:lower():find(str:lower()) and true
  4083. end
  4084.  
  4085. local canvasPos = Vector2.new(0,0)
  4086. local topCommand = nil
  4087. IndexContents = function(str,bool,cmdbar,Ianim)
  4088. CMDsF.CanvasPosition = Vector2.new(0,0)
  4089. local SizeY = 0
  4090. local indexnum = 0
  4091. local frame = CMDsF
  4092. topCommand = nil
  4093. local chunks = {}
  4094. if str:sub(#str,#str) == "\\" then str = "" end
  4095. for w in string.gmatch(str,"[^\\]+") do
  4096. table.insert(chunks,w)
  4097. end
  4098. if #chunks > 0 then str = chunks[#chunks] end
  4099. if str:sub(1,1) == "!" then str = str:sub(2) end
  4100. for i,v in next, frame:GetChildren() do
  4101. if v:IsA("TextButton") then
  4102. if bool then
  4103. if Match(v.Text,str) then
  4104. indexnum = indexnum + 1
  4105. v.Visible = true
  4106. if topCommand == nil then
  4107. topCommand = v.Text
  4108. end
  4109. else
  4110. v.Visible = false
  4111. end
  4112. else
  4113. v.Visible = true
  4114. if topCommand == nil then
  4115. topCommand = v.Text
  4116. end
  4117. end
  4118. end
  4119. end
  4120. frame.CanvasSize = UDim2.new(0,0,0,cmdListLayout.AbsoluteContentSize.Y)
  4121. if not Ianim then
  4122. if indexnum == 0 or string.find(str, " ") then
  4123. if not cmdbar then
  4124. minimizeHolder()
  4125. elseif cmdbar then
  4126. cmdbarHolder()
  4127. end
  4128. else
  4129. maximizeHolder()
  4130. end
  4131. else
  4132. minimizeHolder()
  4133. end
  4134. end
  4135.  
  4136. PlayerGui = Players.LocalPlayer:FindFirstChildOfClass("PlayerGui")
  4137. local chatbox
  4138. task.spawn(function()
  4139. local success, result = pcall(function() chatbox = game.WaitForChild(PlayerGui, "Chat").Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar end)
  4140. if success then
  4141. local function chatboxFocused()
  4142. canvasPos = CMDsF.CanvasPosition
  4143. end
  4144. local chatboxFocusedC = chatbox.Focused:Connect(chatboxFocused)
  4145.  
  4146. local function Index()
  4147. if chatbox.Text:lower():sub(1,1) == prefix then
  4148. if SettingsOpen == true then
  4149. wait(0.2)
  4150. CMDsF.Visible = true
  4151. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  4152. end
  4153. IndexContents(PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar.Text:lower():sub(2),true)
  4154. else
  4155. minimizeHolder()
  4156. if SettingsOpen == true then
  4157. wait(0.2)
  4158. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  4159. CMDsF.Visible = false
  4160. end
  4161. end
  4162. end
  4163. local chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  4164.  
  4165. local function chatboxFocusLost(enterpressed)
  4166. if not enterpressed or chatbox.Text:lower():sub(1,1) ~= prefix then
  4167. IndexContents('',true)
  4168. end
  4169. CMDsF.CanvasPosition = canvasPos
  4170. minimizeHolder()
  4171. end
  4172. local chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost)
  4173.  
  4174. PlayerGui:WaitForChild("Chat").Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar)
  4175. wait()
  4176. if newbar:FindFirstChild('BoxFrame') then
  4177. chatbox = PlayerGui:WaitForChild("Chat").Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
  4178. if chatboxFocusedC then chatboxFocusedC:Disconnect() end
  4179. chatboxFocusedC = chatbox.Focused:Connect(chatboxFocused)
  4180. if chatboxFunc then chatboxFunc:Disconnect() end
  4181. chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  4182. if chatboxFocusLostC then chatboxFocusLostC:Disconnect() end
  4183. chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost)
  4184. end
  4185. end)
  4186. --else
  4187. --print('Custom chat detected. Will not provide suggestions for commands typed in the chat.')
  4188. end
  4189. end)
  4190.  
  4191. function autoComplete(str,curText)
  4192. local endingChar = {"[", "/", "(", " "}
  4193. local stop = 0
  4194. for i=1,#str do
  4195. local c = str:sub(i,i)
  4196. if table.find(endingChar, c) then
  4197. stop = i
  4198. break
  4199. end
  4200. end
  4201. curText = curText or Cmdbar.Text
  4202. local subPos = 0
  4203. local pos = 1
  4204. local findRes = string.find(curText,"\\",pos)
  4205. while findRes do
  4206. subPos = findRes
  4207. pos = findRes+1
  4208. findRes = string.find(curText,"\\",pos)
  4209. end
  4210. if curText:sub(subPos+1,subPos+1) == "!" then subPos = subPos + 1 end
  4211. Cmdbar.Text = curText:sub(1,subPos) .. str:sub(1, stop - 1)..' '
  4212. wait()
  4213. Cmdbar.Text = Cmdbar.Text:gsub( '\t', '' )
  4214. Cmdbar.CursorPosition = #Cmdbar.Text+1--1020
  4215. end
  4216.  
  4217. CMDs = {}
  4218. CMDs[#CMDs + 1] = {NAME = 'discord / support / help', DESC = 'Invite to the Infinite Yield support server.'}
  4219. CMDs[#CMDs + 1] = {NAME = 'console', DESC = 'Loads old Roblox console'}
  4220. CMDs[#CMDs + 1] = {NAME = 'explorer / dex', DESC = 'Opens DEX explorer'}
  4221. CMDs[#CMDs + 1] = {NAME = 'remotespy / rspy', DESC = 'Opens FrostHook Spy'}
  4222. CMDs[#CMDs + 1] = {NAME = 'audiologger / alogger', DESC = 'Opens Edges audio logger'}
  4223. CMDs[#CMDs + 1] = {NAME = 'serverinfo / info', DESC = 'Gives you info about the server'}
  4224. CMDs[#CMDs + 1] = {NAME = 'jobid', DESC = 'Copies the games JobId to your clipboard'}
  4225. CMDs[#CMDs + 1] = {NAME = 'notifyjobid', DESC = 'Notifies you the games JobId'}
  4226. CMDs[#CMDs + 1] = {NAME = 'rejoin / rj', DESC = 'Makes you rejoin the game'}
  4227. CMDs[#CMDs + 1] = {NAME = 'autorejoin / autorj', DESC = 'Automatically rejoins the server if you get kicked/disconnected'}
  4228. CMDs[#CMDs + 1] = {NAME = 'serverhop / shop', DESC = 'Teleports you to a different server'}
  4229. CMDs[#CMDs + 1] = {NAME = 'joinplayer [username / ID] [place ID]', DESC = 'Joins a specific players server'}
  4230. CMDs[#CMDs + 1] = {NAME = 'gameteleport / gametp [place ID]', DESC = 'Joins a game by ID'}
  4231. CMDs[#CMDs + 1] = {NAME = 'antiidle / antiafk', DESC = 'Prevents the game from kicking you for being idle/afk'}
  4232. CMDs[#CMDs + 1] = {NAME = 'datalimit [num]', DESC = 'Set outgoing KBPS limit'}
  4233. CMDs[#CMDs + 1] = {NAME = 'replicationlag / backtrack [num]', DESC = 'Set IncomingReplicationLag'}
  4234. CMDs[#CMDs + 1] = {NAME = 'creatorid / creator', DESC = 'Notifies you the creators ID'}
  4235. CMDs[#CMDs + 1] = {NAME = 'copycreatorid / copycreator', DESC = 'Copies the creators ID to your clipboard'}
  4236. CMDs[#CMDs + 1] = {NAME = 'setcreatorid / setcreator', DESC = 'Sets your userid to the creators ID'}
  4237. CMDs[#CMDs + 1] = {NAME = 'noprompts', DESC = 'Prevents the game from showing you purchase/premium prompts'}
  4238. CMDs[#CMDs + 1] = {NAME = 'showprompts', DESC = 'Allows the game to show purchase/premium prompts again'}
  4239. CMDs[#CMDs + 1] = {NAME = 'enable [inventory/playerlist/chat/reset/all]', DESC = 'Toggles visibility of coregui items'}
  4240. CMDs[#CMDs + 1] = {NAME = 'disable [inventory/playerlist/chat/reset/all]', DESC = 'Toggles visibility of coregui items'}
  4241. CMDs[#CMDs + 1] = {NAME = 'showguis', DESC = 'Shows any invisible GUIs'}
  4242. CMDs[#CMDs + 1] = {NAME = 'unshowguis', DESC = 'Undoes showguis'}
  4243. CMDs[#CMDs + 1] = {NAME = 'hideguis', DESC = 'Hides any GUIs in PlayerGui'}
  4244. CMDs[#CMDs + 1] = {NAME = 'unhideguis', DESC = 'Undoes hideguis'}
  4245. CMDs[#CMDs + 1] = {NAME = 'guidelete', DESC = 'Enables backspace to delete GUI'}
  4246. CMDs[#CMDs + 1] = {NAME = 'unguidelete / noguidelete', DESC = 'Disables guidelete'}
  4247. CMDs[#CMDs + 1] = {NAME = 'hideiy', DESC = 'Hides the main IY GUI'}
  4248. CMDs[#CMDs + 1] = {NAME = 'showiy / unhideiy', DESC = 'Shows IY again'}
  4249. CMDs[#CMDs + 1] = {NAME = 'keepiy', DESC = 'Auto execute IY when you teleport through servers'}
  4250. CMDs[#CMDs + 1] = {NAME = 'unkeepiy', DESC = 'Disable keepiy'}
  4251. CMDs[#CMDs + 1] = {NAME = 'togglekeepiy', DESC = 'Toggle keepiy'}
  4252. CMDs[#CMDs + 1] = {NAME = 'savegame / saveplace', DESC = 'Uses saveinstance to save the game'}
  4253. CMDs[#CMDs + 1] = {NAME = 'clearerror', DESC = 'Clears the annoying box and blur when a game kicks you'}
  4254. CMDs[#CMDs + 1] = {NAME = 'clientantikick / antikick (CLIENT)', DESC = 'Prevents localscripts from kicking you'}
  4255. CMDs[#CMDs + 1] = {NAME = 'clientantiteleport / antiteleport (CLIENT)', DESC = 'Prevents localscripts from teleporting you'}
  4256. CMDs[#CMDs + 1] = {NAME = 'allowrejoin / allowrj [true/false] (CLIENT)', DESC = 'Changes if antiteleport allows you to rejoin or not'}
  4257. CMDs[#CMDs + 1] = {NAME = 'cancelteleport / canceltp', DESC = 'Cancels teleports in progress'}
  4258. CMDs[#CMDs + 1] = {NAME = 'volume / vol [0-10]', DESC = 'Adjusts your game volume on a scale of 0 to 10'}
  4259. CMDs[#CMDs + 1] = {NAME = 'antilag / boostfps / lowgraphics', DESC = 'Lowers game quality to boost FPS'}
  4260. CMDs[#CMDs + 1] = {NAME = 'record / rec', DESC = 'Starts roblox recorder'}
  4261. CMDs[#CMDs + 1] = {NAME = 'screenshot / scrnshot', DESC = 'Takes a screenshot'}
  4262. CMDs[#CMDs + 1] = {NAME = 'togglefullscreen / togglefs', DESC = 'Toggles fullscreen'}
  4263. CMDs[#CMDs + 1] = {NAME = 'notify [text]', DESC = 'Sends you a notification with the provided text'}
  4264. CMDs[#CMDs + 1] = {NAME = 'lastcommand / lastcmd', DESC = 'Executes the previous command used'}
  4265. CMDs[#CMDs + 1] = {NAME = 'exit', DESC = 'Kills roblox process'}
  4266. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4267. CMDs[#CMDs + 1] = {NAME = 'noclip', DESC = 'Go through objects'}
  4268. CMDs[#CMDs + 1] = {NAME = 'unnoclip / clip', DESC = 'Disables noclip'}
  4269. CMDs[#CMDs + 1] = {NAME = 'fly [speed]', DESC = 'Makes you fly'}
  4270. CMDs[#CMDs + 1] = {NAME = 'unfly', DESC = 'Disables fly'}
  4271. CMDs[#CMDs + 1] = {NAME = 'flyspeed [num]', DESC = 'Set fly speed (default is 20)'}
  4272. CMDs[#CMDs + 1] = {NAME = 'vehiclefly / vfly [speed]', DESC = 'Makes you fly in a vehicle'}
  4273. CMDs[#CMDs + 1] = {NAME = 'unvehiclefly / unvfly', DESC = 'Disables vehicle fly'}
  4274. CMDs[#CMDs + 1] = {NAME = 'vehicleflyspeed / vflyspeed [num]', DESC = 'Set vehicle fly speed'}
  4275. CMDs[#CMDs + 1] = {NAME = 'cframefly / cfly [speed]', DESC = 'Makes you fly, bypassing some anti cheats (works on mobile)'}
  4276. CMDs[#CMDs + 1] = {NAME = 'uncframefly / uncfly', DESC = 'Disables cfly'}
  4277. CMDs[#CMDs + 1] = {NAME = 'cframeflyspeed / cflyspeed [num]', DESC = 'Sets cfly speed'}
  4278. CMDs[#CMDs + 1] = {NAME = 'qefly [true / false]', DESC = 'enables or disables the Q and E hotkeys for fly'}
  4279. CMDs[#CMDs + 1] = {NAME = 'vehiclenoclip / vnoclip', DESC = 'Turns off vehicle collision'}
  4280. CMDs[#CMDs + 1] = {NAME = 'vehicleclip / vclip / unvnoclip', DESC = 'Enables vehicle collision'}
  4281. CMDs[#CMDs + 1] = {NAME = 'float / platform', DESC = 'Spawns a platform beneath you causing you to float'}
  4282. CMDs[#CMDs + 1] = {NAME = 'unfloat / noplatform', DESC = 'Removes the platform'}
  4283. CMDs[#CMDs + 1] = {NAME = 'swim', DESC = 'Allows you to swim in the air'}
  4284. CMDs[#CMDs + 1] = {NAME = 'unswim / noswim', DESC = 'Stops you from swimming everywhere'}
  4285. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4286. CMDs[#CMDs + 1] = {NAME = 'setwaypoint / swp [name]', DESC = 'Sets a waypoint at your position'}
  4287. CMDs[#CMDs + 1] = {NAME = 'waypointpos / wpp [name] [X Y Z]', DESC = 'Sets a waypoint with specified coordinates'}
  4288. CMDs[#CMDs + 1] = {NAME = 'waypoints', DESC = 'Shows a list of currently active waypoints'}
  4289. CMDs[#CMDs + 1] = {NAME = 'showwaypoints / showwp', DESC = 'Shows all currently set waypoints'}
  4290. CMDs[#CMDs + 1] = {NAME = 'hidewaypoints / hidewp', DESC = 'Hides shown waypoints'}
  4291. CMDs[#CMDs + 1] = {NAME = 'waypoint / wp [name]', DESC = 'Teleports player to a waypoint'}
  4292. CMDs[#CMDs + 1] = {NAME = 'tweenwaypoint / twp [name]', DESC = 'Tweens player to a waypoint'}
  4293. CMDs[#CMDs + 1] = {NAME = 'walktowaypoint / wtwp [name]', DESC = 'Walks player to a waypoint'}
  4294. CMDs[#CMDs + 1] = {NAME = 'deletewaypoint / dwp [name]', DESC = 'Deletes a waypoint'}
  4295. CMDs[#CMDs + 1] = {NAME = 'clearwaypoints / cwp', DESC = 'Clears all waypoints'}
  4296. CMDs[#CMDs + 1] = {NAME = 'cleargamewaypoints / cgamewp', DESC = 'Clears all waypoints for the game you are in'}
  4297. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4298. CMDs[#CMDs + 1] = {NAME = 'goto [plr]', DESC = 'Go to a player'}
  4299. CMDs[#CMDs + 1] = {NAME = 'tweengoto / tgoto [plr]', DESC = 'Tween to a player (bypasses some anti cheats)'}
  4300. CMDs[#CMDs + 1] = {NAME = 'tweenspeed / tspeed [num]', DESC = 'Sets how fast all tween commands go (default is 1)'}
  4301. CMDs[#CMDs + 1] = {NAME = 'vehiclegoto / vgoto [plr]', DESC = 'Go to a player while in a vehicle'}
  4302. CMDs[#CMDs + 1] = {NAME = 'loopgoto [plr] [distance] [delay]', DESC = 'Loop teleport to a player'}
  4303. CMDs[#CMDs + 1] = {NAME = 'unloopgoto', DESC = 'Stops teleporting you to a player'}
  4304. CMDs[#CMDs + 1] = {NAME = 'pulsetp / ptp [plr] [seconds]', DESC = 'Teleports you to a player for a specified ammount of time'}
  4305. CMDs[#CMDs + 1] = {NAME = 'clientbring / cbring [plr] (CLIENT)', DESC = 'Bring a player'}
  4306. CMDs[#CMDs + 1] = {NAME = 'loopbring [plr] [distance] [delay] (CLIENT)', DESC = 'Loop brings a player to you (useful for killing)'}
  4307. CMDs[#CMDs + 1] = {NAME = 'unloopbring [plr]', DESC = 'Undoes loopbring'}
  4308. CMDs[#CMDs + 1] = {NAME = 'freeze / fr [plr] (CLIENT)', DESC = 'Freezes a player'}
  4309. CMDs[#CMDs + 1] = {NAME = 'thaw / unfr [plr] (CLIENT)', DESC = 'Unfreezes a player'}
  4310. CMDs[#CMDs + 1] = {NAME = 'tpposition / tppos [X Y Z]', DESC = 'Teleports you to certain coordinates'}
  4311. CMDs[#CMDs + 1] = {NAME = 'tweentpposition / ttppos [X Y Z]', DESC = 'Tween to coordinates (bypasses some anti cheats)'}
  4312. CMDs[#CMDs + 1] = {NAME = 'offset [X Y Z]', DESC = 'Offsets you by certain coordinates'}
  4313. CMDs[#CMDs + 1] = {NAME = 'tweenoffset / toffset [X Y Z]', DESC = 'Tween offset (bypasses some anti cheats)'}
  4314. CMDs[#CMDs + 1] = {NAME = 'notifyposition / notifypos [plr]', DESC = 'Notifies you the coordinates of a character'}
  4315. CMDs[#CMDs + 1] = {NAME = 'copyposition / copypos [plr]', DESC = 'Copies the coordinates of a character to your clipboard'}
  4316. CMDs[#CMDs + 1] = {NAME = 'walktoposition / walktopos [X Y Z]', DESC = 'Makes you walk to a coordinate'}
  4317. CMDs[#CMDs + 1] = {NAME = 'spawnpoint / spawn [delay]', DESC = 'Sets a position where you will spawn'}
  4318. CMDs[#CMDs + 1] = {NAME = 'nospawnpoint / nospawn', DESC = 'Removes your custom spawn point'}
  4319. CMDs[#CMDs + 1] = {NAME = 'flashback / diedtp', DESC = 'Teleports you to where you last died'}
  4320. CMDs[#CMDs + 1] = {NAME = 'walltp', DESC = 'Teleports you above/over any wall you run into'}
  4321. CMDs[#CMDs + 1] = {NAME = 'nowalltp / unwalltp', DESC = 'Disables walltp'}
  4322. CMDs[#CMDs + 1] = {NAME = 'teleporttool / tptool', DESC = 'Gives you a teleport tool'}
  4323. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4324. CMDs[#CMDs + 1] = {NAME = 'logs', DESC = 'Opens the logs GUI'}
  4325. CMDs[#CMDs + 1] = {NAME = 'chatlogs / clogs', DESC = 'Log what people say or whisper'}
  4326. CMDs[#CMDs + 1] = {NAME = 'joinlogs / jlogs', DESC = 'Log when people join'}
  4327. CMDs[#CMDs + 1] = {NAME = 'chat / say [text]', DESC = 'Makes you chat a string (possible mute bypass)'}
  4328. CMDs[#CMDs + 1] = {NAME = 'spam [text]', DESC = 'Makes you spam the chat'}
  4329. CMDs[#CMDs + 1] = {NAME = 'unspam', DESC = 'Turns off spam'}
  4330. CMDs[#CMDs + 1] = {NAME = 'whisper / pm [plr] [text]', DESC = 'Makes you whisper a string to someone (possible mute bypass)'}
  4331. CMDs[#CMDs + 1] = {NAME = 'pmspam [plr] [text]', DESC = 'Makes you spam a players whispers'}
  4332. CMDs[#CMDs + 1] = {NAME = 'unpmspam [plr]', DESC = 'Turns off pm spam'}
  4333. CMDs[#CMDs + 1] = {NAME = 'spamspeed [num]', DESC = 'How quickly you spam (default is 1)'}
  4334. CMDs[#CMDs + 1] = {NAME = 'bubblechat (CLIENT)', DESC = 'Enables bubble chat for your client'}
  4335. CMDs[#CMDs + 1] = {NAME = 'unbubblechat / nobubblechat', DESC = 'Disables the bubblechat command'}
  4336. CMDs[#CMDs + 1] = {NAME = 'safechat', DESC = 'Enables safe chat'}
  4337. CMDs[#CMDs + 1] = {NAME = 'nosafechat / disablesafechat', DESC = 'Disables safechat'}
  4338. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4339. CMDs[#CMDs + 1] = {NAME = 'esp', DESC = 'View all players and their status'}
  4340. CMDs[#CMDs + 1] = {NAME = 'noesp / unesp', DESC = 'Removes esp'}
  4341. CMDs[#CMDs + 1] = {NAME = 'partesp [part name]', DESC = 'Highlights a part'}
  4342. CMDs[#CMDs + 1] = {NAME = 'unpartesp / nopartesp [part name]', DESC = 'removes partesp'}
  4343. CMDs[#CMDs + 1] = {NAME = 'chams', DESC = 'ESP but without text in the way'}
  4344. CMDs[#CMDs + 1] = {NAME = 'nochams / unchams', DESC = 'Removes chams'}
  4345. CMDs[#CMDs + 1] = {NAME = 'locate [plr]', DESC = 'View a single player and their status'}
  4346. CMDs[#CMDs + 1] = {NAME = 'unlocate / nolocate [plr]', DESC = 'Removes locate'}
  4347. CMDs[#CMDs + 1] = {NAME = 'xray', DESC = 'Makes all parts in workspace transparent'}
  4348. CMDs[#CMDs + 1] = {NAME = 'unxray / noxray', DESC = 'Restores transparency'}
  4349. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4350. CMDs[#CMDs + 1] = {NAME = 'spectate / view [plr]', DESC = 'View a player'}
  4351. CMDs[#CMDs + 1] = {NAME = 'viewpart / viewp [part name]', DESC = 'View a part'}
  4352. CMDs[#CMDs + 1] = {NAME = 'unspectate / unview', DESC = 'Stops viewing player'}
  4353. CMDs[#CMDs + 1] = {NAME = 'freecam / fc', DESC = 'Allows you to freely move camera around the game'}
  4354. CMDs[#CMDs + 1] = {NAME = 'freecampos / fcpos [X Y Z]', DESC = 'Moves / opens freecam in a certain position'}
  4355. CMDs[#CMDs + 1] = {NAME = 'freecamwaypoint / fcwp [name]', DESC = 'Moves / opens freecam to a waypoint'}
  4356. CMDs[#CMDs + 1] = {NAME = 'freecamgoto / fcgoto / fctp [plr]', DESC = 'Moves / opens freecam to a player'}
  4357. CMDs[#CMDs + 1] = {NAME = 'unfreecam / unfc', DESC = 'Disables freecam'}
  4358. CMDs[#CMDs + 1] = {NAME = 'freecamspeed / fcspeed [num]', DESC = 'Adjusts freecam speed (default is 1)'}
  4359. CMDs[#CMDs + 1] = {NAME = 'notifyfreecamposition / notifyfcpos', DESC = 'Noitifies you your freecam coordinates'}
  4360. CMDs[#CMDs + 1] = {NAME = 'copyfreecamposition / copyfcpos', DESC = 'Copies your freecam coordinates to your clipboard'}
  4361. CMDs[#CMDs + 1] = {NAME = 'gotocamera / gotocam', DESC = 'Teleports you to the location of your camera'}
  4362. CMDs[#CMDs + 1] = {NAME = 'tweengotocam / tgotocam', DESC = 'Tweens you to the location of your camera'}
  4363. CMDs[#CMDs + 1] = {NAME = 'firstp', DESC = 'Forces camera to go into first person'}
  4364. CMDs[#CMDs + 1] = {NAME = 'thirdp', DESC = 'Allows camera to go into third person'}
  4365. CMDs[#CMDs + 1] = {NAME = 'noclipcam / nccam', DESC = 'Allows camera to go through objects like walls'}
  4366. CMDs[#CMDs + 1] = {NAME = 'maxzoom [num]', DESC = 'Maximum camera zoom'}
  4367. CMDs[#CMDs + 1] = {NAME = 'minzoom [num]', DESC = 'Minimum camera zoom'}
  4368. CMDs[#CMDs + 1] = {NAME = 'camdistance [num]', DESC = 'Changes camera distance from your player'}
  4369. CMDs[#CMDs + 1] = {NAME = 'fov [num]', DESC = 'Adjusts field of view (default is 70)'}
  4370. CMDs[#CMDs + 1] = {NAME = 'fixcam / restorecam', DESC = 'Fixes camera'}
  4371. CMDs[#CMDs + 1] = {NAME = 'enableshiftlock / enablesl', DESC = 'Enables the shift lock option'}
  4372. CMDs[#CMDs + 1] = {NAME = 'lookat [plr]', DESC = 'Moves your camera view to a player'}
  4373. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4374. CMDs[#CMDs + 1] = {NAME = 'btools (CLIENT)', DESC = 'Gives you building tools (DOES NOT REPLICATE)'}
  4375. CMDs[#CMDs + 1] = {NAME = 'f3x (CLIENT)', DESC = 'Gives you F3X building tools (DOES NOT REPLICATE)'}
  4376. CMDs[#CMDs + 1] = {NAME = 'partname / partpath', DESC = 'Allows you to click a part to see its path & name'}
  4377. CMDs[#CMDs + 1] = {NAME = 'delete [instance name] (CLIENT)', DESC = 'Removes any part with a certain name from the workspace (DOES NOT REPLICATE)'}
  4378. CMDs[#CMDs + 1] = {NAME = 'deleteclass / dc [class name] (CLIENT)', DESC = 'Removes any part with a certain classname from the workspace (DOES NOT REPLICATE)'}
  4379. CMDs[#CMDs + 1] = {NAME = 'lockworkspace / lockws', DESC = 'Locks the whole workspace'}
  4380. CMDs[#CMDs + 1] = {NAME = 'unlockworkspace / unlockws', DESC = 'Unlocks the whole workspace'}
  4381. CMDs[#CMDs + 1] = {NAME = 'invisibleparts / invisparts (CLIENT)', DESC = 'Shows invisible parts'}
  4382. CMDs[#CMDs + 1] = {NAME = 'uninvisibleparts / uninvisparts (CLIENT)', DESC = 'Makes parts affected by invisparts return to normal'}
  4383. CMDs[#CMDs + 1] = {NAME = 'deleteinvisparts / dip (CLIENT)', DESC = 'Deletes invisible parts'}
  4384. CMDs[#CMDs + 1] = {NAME = 'gotopart [part name]', DESC = 'Moves your character to a part or multiple parts'}
  4385. CMDs[#CMDs + 1] = {NAME = 'tweengotopart / tgotopart [part name]', DESC = 'Tweens your character to a part or multiple parts'}
  4386. CMDs[#CMDs + 1] = {NAME = 'gotopartclass / gpc [class name]', DESC = 'Moves your character to a part or multiple parts based on classname'}
  4387. CMDs[#CMDs + 1] = {NAME = 'tweengotopartclass / tgpc [class name]', DESC = 'Tweens your character to a part or multiple parts based on classname'}
  4388. CMDs[#CMDs + 1] = {NAME = 'gotomodel [part name]', DESC = 'Moves your character to a model or multiple models'}
  4389. CMDs[#CMDs + 1] = {NAME = 'tweengotomodel / tgotomodel [part name]', DESC = 'Tweens your character to a model or multiple models'}
  4390. CMDs[#CMDs + 1] = {NAME = 'gotopartdelay / gotomodeldelay [num]', DESC = 'Adjusts how quickly you teleport to each part (default is 0.1)'}
  4391. CMDs[#CMDs + 1] = {NAME = 'bringpart [part name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character'}
  4392. CMDs[#CMDs + 1] = {NAME = 'bringpartclass / bpc [class name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character based on classname'}
  4393. CMDs[#CMDs + 1] = {NAME = 'noclickdetectorlimits / nocdlimits', DESC = 'Sets all click detectors MaxActivationDistance to math.huge'}
  4394. CMDs[#CMDs + 1] = {NAME = 'fireclickdetectors / firecd', DESC = 'Uses all click detectors in a game'}
  4395. CMDs[#CMDs + 1] = {NAME = 'firetouchinterests / touchinterests', DESC = 'Uses all touchinterests in a game'}
  4396. CMDs[#CMDs + 1] = {NAME = 'noproximitypromptlimits / nopplimits', DESC = 'Sets all proximity prompts MaxActivationDistance to math.huge'}
  4397. CMDs[#CMDs + 1] = {NAME = 'fireproximityprompts / firepp', DESC = 'Uses all proximity prompts in a game'}
  4398. CMDs[#CMDs + 1] = {NAME = 'instantproximityprompts / instantpp', DESC = 'Disable the cooldown for proximity prompts'}
  4399. CMDs[#CMDs + 1] = {NAME = 'uninstantproximityprompts / uninstantpp', DESC = 'Undo the cooldown removal'}
  4400. CMDs[#CMDs + 1] = {NAME = 'simulationradius / simradius', DESC = 'Sets your SimulationRadius to math.huge'}
  4401. CMDs[#CMDs + 1] = {NAME = 'nosimulationradius / nosimradius', DESC = 'Turns off the SimulationRadius loop and restores values to default'}
  4402. CMDs[#CMDs + 1] = {NAME = 'tpunanchored / tpua [plr]', DESC = 'Teleports unanchored parts to a player'}
  4403. CMDs[#CMDs + 1] = {NAME = 'freezeunanchored / freezeua', DESC = 'Freezes unanchored parts'}
  4404. CMDs[#CMDs + 1] = {NAME = 'thawunanchored / thawua / unfreezeua', DESC = 'Thaws unanchored parts'}
  4405. CMDs[#CMDs + 1] = {NAME = 'removeterrain / rterrain / noterrain', DESC = 'Removes all terrain'}
  4406. CMDs[#CMDs + 1] = {NAME = 'clearnilinstances / nonilinstances / cni', DESC = 'Removes nil instances'}
  4407. CMDs[#CMDs + 1] = {NAME = 'destroyheight / dh [num]', DESC = 'Sets FallenPartsDestroyHeight'}
  4408. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4409. CMDs[#CMDs + 1] = {NAME = 'fullbright / fb (CLIENT)', DESC = 'Makes the map brighter / more visible'}
  4410. CMDs[#CMDs + 1] = {NAME = 'loopfullbright / loopfb (CLIENT)', DESC = 'Makes the map brighter / more visible but looped'}
  4411. CMDs[#CMDs + 1] = {NAME = 'unloopfullbright / unloopfb', DESC = 'Unloops fullbright'}
  4412. CMDs[#CMDs + 1] = {NAME = 'ambient [num] [num] [num] (CLIENT)', DESC = 'Changes ambient'}
  4413. CMDs[#CMDs + 1] = {NAME = 'day (CLIENT)', DESC = 'Changes the time to day for the client'}
  4414. CMDs[#CMDs + 1] = {NAME = 'night (CLIENT)', DESC = 'Changes the time to night for the client'}
  4415. CMDs[#CMDs + 1] = {NAME = 'nofog (CLIENT)', DESC = 'Removes fog'}
  4416. CMDs[#CMDs + 1] = {NAME = 'brightness [num] (CLIENT)', DESC = 'Changes the brightness lighting property'}
  4417. CMDs[#CMDs + 1] = {NAME = 'globalshadows / gshadows (CLIENT)', DESC = 'Enables global shadows'}
  4418. CMDs[#CMDs + 1] = {NAME = 'noglobalshadows / nogshadows (CLIENT)', DESC = 'Disables global shadows'}
  4419. CMDs[#CMDs + 1] = {NAME = 'restorelighting / rlighting', DESC = 'Restores Lighting properties'}
  4420. CMDs[#CMDs + 1] = {NAME = 'light [radius] [brightness] (CLIENT)', DESC = 'Gives your player dynamic light'}
  4421. CMDs[#CMDs + 1] = {NAME = 'nolight / unlight', DESC = 'Removes dynamic light from your player'}
  4422. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4423. CMDs[#CMDs + 1] = {NAME = 'inspect / examine [plr]', DESC = 'Opens InspectMenu for a certain player'}
  4424. CMDs[#CMDs + 1] = {NAME = 'age [plr]', DESC = 'Tells you the age of a player'}
  4425. CMDs[#CMDs + 1] = {NAME = 'chatage [plr]', DESC = 'Chats the age of a player'}
  4426. CMDs[#CMDs + 1] = {NAME = 'joindate / jd [plr]', DESC = 'Tells you the date the player joined Roblox'}
  4427. CMDs[#CMDs + 1] = {NAME = 'chatjoindate / cjd [plr]', DESC = 'Chats the date the player joined Roblox'}
  4428. CMDs[#CMDs + 1] = {NAME = 'copyname / copyuser [plr]', DESC = 'Copies a players full username to your clipboard'}
  4429. CMDs[#CMDs + 1] = {NAME = 'userid / id [plr]', DESC = 'Notifies a players user ID'}
  4430. CMDs[#CMDs + 1] = {NAME = 'copyuserid / copyid [plr]', DESC = 'Copies a players user ID to your clipboard'}
  4431. CMDs[#CMDs + 1] = {NAME = 'appearanceid / aid [plr]', DESC = 'Notifies a players appearance ID'}
  4432. CMDs[#CMDs + 1] = {NAME = 'copyappearanceid / caid [plr]', DESC = 'Copies a players appearance ID to your clipboard'}
  4433. CMDs[#CMDs + 1] = {NAME = 'bang [plr] [speed]', DESC = 'owo'}
  4434. CMDs[#CMDs + 1] = {NAME = 'unbang', DESC = 'uwu'}
  4435. CMDs[#CMDs + 1] = {NAME = 'carpet [plr]', DESC = 'Be someones carpet'}
  4436. CMDs[#CMDs + 1] = {NAME = 'uncarpet', DESC = 'Undoes carpet'}
  4437. CMDs[#CMDs + 1] = {NAME = 'friend [plr]', DESC = 'Sends a friend request to certain players'}
  4438. CMDs[#CMDs + 1] = {NAME = 'unfriend [plr]', DESC = 'Unfriends certain players'}
  4439. CMDs[#CMDs + 1] = {NAME = 'headsit [plr]', DESC = 'Sit on a players head'}
  4440. CMDs[#CMDs + 1] = {NAME = 'walkto / follow [plr]', DESC = 'Follow a player'}
  4441. CMDs[#CMDs + 1] = {NAME = 'pathfindwalkto / pathfindfollow [plr]', DESC = 'Follow a player using pathfinding'}
  4442. CMDs[#CMDs + 1] = {NAME = 'pathfindwalktowaypoint / pathfindwalktowp [waypoint]', DESC = 'Walk to a waypoint using pathfinding'}
  4443. CMDs[#CMDs + 1] = {NAME = 'unwalkto / unfollow', DESC = 'Stops following a player'}
  4444. CMDs[#CMDs + 1] = {NAME = 'stareat / stare [plr]', DESC = 'Stare / look at a player'}
  4445. CMDs[#CMDs + 1] = {NAME = 'unstareat / unstare [plr]', DESC = 'Disables stareat'}
  4446. CMDs[#CMDs + 1] = {NAME = 'rolewatch [group id] [role name]', DESC = 'Notify if someone from a watched group joins the server'}
  4447. CMDs[#CMDs + 1] = {NAME = 'rolewatchstop / unrolewatch', DESC = 'Disable Rolewatch'}
  4448. CMDs[#CMDs + 1] = {NAME = 'rolewatchleave', DESC = 'Toggle if you should leave the game if someone from a watched group joins the server'}
  4449. CMDs[#CMDs + 1] = {NAME = 'attach [plr] (TOOL)', DESC = 'Attaches you to a player (YOU NEED A TOOL)'}
  4450. CMDs[#CMDs + 1] = {NAME = 'kill [plr] (TOOL)', DESC = 'Kills a player (YOU NEED A TOOL)'}
  4451. CMDs[#CMDs + 1] = {NAME = 'fastkill [plr] (TOOL)', DESC = 'Kills a player (less reliable) (YOU NEED A TOOL)'}
  4452. CMDs[#CMDs + 1] = {NAME = 'handlekill / hkill [plr] (TOOL)', DESC = 'Kills a player using tool damage (YOU NEED A TOOL)'}
  4453. CMDs[#CMDs + 1] = {NAME = 'bring [plr] (TOOL)', DESC = 'Brings a player (YOU NEED A TOOL)'}
  4454. CMDs[#CMDs + 1] = {NAME = 'fastbring [plr] (TOOL)', DESC = 'Brings a player (less reliable) (YOU NEED A TOOL)'}
  4455. CMDs[#CMDs + 1] = {NAME = 'teleport / tp [plr] [plr] (TOOL)', DESC = 'Teleports a player to another player (YOU NEED A TOOL)'}
  4456. CMDs[#CMDs + 1] = {NAME = 'fastteleport / fasttp [plr] [plr] (TOOL)', DESC = 'Teleports a player to another player (less reliable) (YOU NEED A TOOL)'}
  4457. CMDs[#CMDs + 1] = {NAME = 'fling', DESC = 'Flings anyone you touch'}
  4458. CMDs[#CMDs + 1] = {NAME = 'unfling', DESC = 'Disables the fling command'}
  4459. CMDs[#CMDs + 1] = {NAME = 'invisfling', DESC = 'Enables invisible fling'}
  4460. CMDs[#CMDs + 1] = {NAME = 'loopoof', DESC = 'Loops everyones character sounds (everyone can hear)'}
  4461. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  4462. CMDs[#CMDs + 1] = {NAME = 'muteboombox [plr]', DESC = 'Mutes someones boombox'}
  4463. CMDs[#CMDs + 1] = {NAME = 'unmuteboombox [plr]', DESC = 'Unmutes someones boombox'}
  4464. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  4465. CMDs[#CMDs + 1] = {NAME = 'hitbox [plr] [size]', DESC = 'Expands the hitbox for players HumanoidRootPart (default is 1)'}
  4466. CMDs[#CMDs + 1] = {NAME = 'headsize [plr] [size]', DESC = 'Expands the head size for players Head (default is 1)'}
  4467. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4468. CMDs[#CMDs + 1] = {NAME = 'reset', DESC = 'Resets your character normally'}
  4469. CMDs[#CMDs + 1] = {NAME = 'respawn', DESC = 'Respawns you'}
  4470. CMDs[#CMDs + 1] = {NAME = 'refresh / re', DESC = 'Respawns and brings you back to the same position'}
  4471. CMDs[#CMDs + 1] = {NAME = 'god', DESC = 'Makes your character difficult to kill in most games'}
  4472. CMDs[#CMDs + 1] = {NAME = 'invisible / invis', DESC = 'Makes you invisible to other players'}
  4473. CMDs[#CMDs + 1] = {NAME = 'visible / vis', DESC = 'Makes you visible to other players'}
  4474. CMDs[#CMDs + 1] = {NAME = 'toolinvisible / toolinvis / tinvis', DESC = 'Makes you invisible to other players and able to use tools'}
  4475. CMDs[#CMDs + 1] = {NAME = 'speed / ws / walkspeed [num]', DESC = 'Change your walkspeed'}
  4476. CMDs[#CMDs + 1] = {NAME = 'spoofspeed / spoofws [num]', DESC = 'Spoofs your WalkSpeed on the Client'}
  4477. CMDs[#CMDs + 1] = {NAME = 'loopspeed / loopws [num]', DESC = 'Loops your walkspeed'}
  4478. CMDs[#CMDs + 1] = {NAME = 'unloopspeed / unloopws', DESC = 'Turns off loopspeed'}
  4479. CMDs[#CMDs + 1] = {NAME = 'hipheight / hheight [num]', DESC = 'Adjusts hip height'}
  4480. CMDs[#CMDs + 1] = {NAME = 'jumppower / jpower / jp [num]', DESC = 'Change a players jump height'}
  4481. CMDs[#CMDs + 1] = {NAME = 'spoofjumppower / spoofjp [num]', DESC = 'Spoofs your JumpPower on the Client'}
  4482. CMDs[#CMDs + 1] = {NAME = 'loopjumppower / loopjp [num]', DESC = 'Loops your jump height'}
  4483. CMDs[#CMDs + 1] = {NAME = 'unloopjumppower / unloopjp', DESC = 'Turns off loopjumppower'}
  4484. CMDs[#CMDs + 1] = {NAME = 'maxslopeangle / msa [num]', DESC = 'Adjusts MaxSlopeAngle'}
  4485. CMDs[#CMDs + 1] = {NAME = 'gravity / grav [num] (CLIENT)', DESC = 'Change your gravity'}
  4486. CMDs[#CMDs + 1] = {NAME = 'sit', DESC = 'Makes your character sit'}
  4487. CMDs[#CMDs + 1] = {NAME = 'lay / laydown', DESC = 'Makes your character lay down'}
  4488. CMDs[#CMDs + 1] = {NAME = 'sitwalk', DESC = 'Makes your character sit while still being able to walk'}
  4489. CMDs[#CMDs + 1] = {NAME = 'nosit', DESC = 'Prevents your character from sitting'}
  4490. CMDs[#CMDs + 1] = {NAME = 'unnosit', DESC = 'Disables nosit'}
  4491. CMDs[#CMDs + 1] = {NAME = 'jump', DESC = 'Makes your character jump'}
  4492. CMDs[#CMDs + 1] = {NAME = 'infinitejump / infjump', DESC = 'Allows you to jump before hitting the ground'}
  4493. CMDs[#CMDs + 1] = {NAME = 'uninfinitejump / uninfjump', DESC = 'Disables infjump'}
  4494. CMDs[#CMDs + 1] = {NAME = 'flyjump', DESC = 'Allows you to hold space to fly up'}
  4495. CMDs[#CMDs + 1] = {NAME = 'unflyjump', DESC = 'Disables flyjump'}
  4496. CMDs[#CMDs + 1] = {NAME = 'autojump / ajump', DESC = 'Automatically jumps when you run into an object'}
  4497. CMDs[#CMDs + 1] = {NAME = 'unautojump / unajump', DESC = 'Disables autojump'}
  4498. CMDs[#CMDs + 1] = {NAME = 'edgejump / ejump', DESC = 'Automatically jumps when you get to the edge of an object'}
  4499. CMDs[#CMDs + 1] = {NAME = 'unedgejump / unejump', DESC = 'Disables edgejump'}
  4500. CMDs[#CMDs + 1] = {NAME = 'platformstand / stun', DESC = 'Enables PlatformStand'}
  4501. CMDs[#CMDs + 1] = {NAME = 'unplatformstand / unstun', DESC = 'Disables PlatformStand'}
  4502. CMDs[#CMDs + 1] = {NAME = 'norotate / noautorotate', DESC = 'Disables AutoRotate'}
  4503. CMDs[#CMDs + 1] = {NAME = 'unnorotate / autorotate', DESC = 'Enables AutoRotate'}
  4504. CMDs[#CMDs + 1] = {NAME = 'enablestate [StateType]', DESC = 'Enables a humanoid state type'}
  4505. CMDs[#CMDs + 1] = {NAME = 'disablestate [StateType]', DESC = 'Disables a humanoid state type'}
  4506. CMDs[#CMDs + 1] = {NAME = 'team [team name] (CLIENT)', DESC = 'Changes your team. Sometimes fools localscripts.'}
  4507. CMDs[#CMDs + 1] = {NAME = 'nobillboardgui / nobgui / noname', DESC = 'Removes billboard and surface guis from your players (i.e. name guis at cafes)'}
  4508. CMDs[#CMDs + 1] = {NAME = 'loopnobgui / loopnoname', DESC = 'Loop removes billboard and surface guis from your players (i.e. name guis at cafes)'}
  4509. CMDs[#CMDs + 1] = {NAME = 'unloopnobgui / unloopnoname', DESC = 'Disables loopnobgui'}
  4510. CMDs[#CMDs + 1] = {NAME = 'nohead / headless', DESC = 'Removes your head (uses simulation radius)'}
  4511. CMDs[#CMDs + 1] = {NAME = 'noarms', DESC = 'Removes your arms'}
  4512. CMDs[#CMDs + 1] = {NAME = 'nolegs', DESC = 'Removes your legs'}
  4513. CMDs[#CMDs + 1] = {NAME = 'nolimbs', DESC = 'Removes your limbs'}
  4514. CMDs[#CMDs + 1] = {NAME = 'naked (CLIENT)', DESC = 'Removes your clothing'}
  4515. CMDs[#CMDs + 1] = {NAME = 'noface / removeface', DESC = 'Removes your face'}
  4516. CMDs[#CMDs + 1] = {NAME = 'blockhead', DESC = 'Turns your head into a block'}
  4517. CMDs[#CMDs + 1] = {NAME = 'blockhats', DESC = 'Turns your hats into blocks'}
  4518. CMDs[#CMDs + 1] = {NAME = 'blocktool', DESC = 'Turns the currently selected tool into a block'}
  4519. CMDs[#CMDs + 1] = {NAME = 'creeper', DESC = 'Makes you look like a creeper'}
  4520. CMDs[#CMDs + 1] = {NAME = 'drophats', DESC = 'Drops your hats'}
  4521. CMDs[#CMDs + 1] = {NAME = 'nohats / deletehats / rhats', DESC = 'Deletes your hats'}
  4522. CMDs[#CMDs + 1] = {NAME = 'hatspin / spinhats', DESC = 'Spins your characters accessories'}
  4523. CMDs[#CMDs + 1] = {NAME = 'unhatspin / unspinhats', DESC = 'Undoes spinhats'}
  4524. CMDs[#CMDs + 1] = {NAME = 'clearhats / cleanhats', DESC = 'Clears hats in the workspace'}
  4525. CMDs[#CMDs + 1] = {NAME = 'chardelete / cd [instance name]', DESC = 'Removes any part with a certain name from your character'}
  4526. CMDs[#CMDs + 1] = {NAME = 'chardeleteclass / cdc [class name]', DESC = 'Removes any part with a certain classname from your character'}
  4527. CMDs[#CMDs + 1] = {NAME = 'deletevelocity / dv / removeforces', DESC = 'Removes any velocity / force instances in your character'}
  4528. CMDs[#CMDs + 1] = {NAME = 'weaken [num]', DESC = 'Makes your character less dense'}
  4529. CMDs[#CMDs + 1] = {NAME = 'unweaken', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  4530. CMDs[#CMDs + 1] = {NAME = 'strengthen [num]', DESC = 'Makes your character more dense (CustomPhysicalProperties)'}
  4531. CMDs[#CMDs + 1] = {NAME = 'unstrengthen', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  4532. CMDs[#CMDs + 1] = {NAME = 'breakvelocity', DESC = 'Sets your characters velocity to 0'}
  4533. CMDs[#CMDs + 1] = {NAME = 'spin [speed]', DESC = 'Spins your character'}
  4534. CMDs[#CMDs + 1] = {NAME = 'unspin', DESC = 'Disables spin'}
  4535. CMDs[#CMDs + 1] = {NAME = 'vr', DESC = 'Loads CLOVR by Abacaxl'}
  4536. CMDs[#CMDs + 1] = {NAME = 'split', DESC = 'Splits your character in half'}
  4537. CMDs[#CMDs + 1] = {NAME = 'nilchar', DESC = 'Sets your characters parent to nil'}
  4538. CMDs[#CMDs + 1] = {NAME = 'unnilchar / nonilchar', DESC = 'Sets your characters parent to workspace'}
  4539. CMDs[#CMDs + 1] = {NAME = 'noroot / removeroot / rroot', DESC = 'Removes your characters HumanoidRootPart'}
  4540. CMDs[#CMDs + 1] = {NAME = 'replaceroot', DESC = 'Replaces your characters HumanoidRootPart'}
  4541. CMDs[#CMDs + 1] = {NAME = 'clearcharappearance / clearchar / clrchar', DESC = 'Removes all accessory, shirt, pants, charactermesh, and bodycolors'}
  4542. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4543. CMDs[#CMDs + 1] = {NAME = 'animation / anim [ID] [speed]', DESC = 'Makes your character perform an animation (must be by roblox to replicate)'}
  4544. CMDs[#CMDs + 1] = {NAME = 'dance', DESC = 'Makes you d a n c e'}
  4545. CMDs[#CMDs + 1] = {NAME = 'undance', DESC = 'Stops dance animations'}
  4546. CMDs[#CMDs + 1] = {NAME = 'spasm', DESC = 'Makes you c r a z y'}
  4547. CMDs[#CMDs + 1] = {NAME = 'unspasm', DESC = 'Stops spasm'}
  4548. CMDs[#CMDs + 1] = {NAME = 'headthrow', DESC = 'Simply makes you throw your head'}
  4549. CMDs[#CMDs + 1] = {NAME = 'noanim', DESC = 'Disables your animations'}
  4550. CMDs[#CMDs + 1] = {NAME = 'reanim', DESC = 'Restores your animations'}
  4551. CMDs[#CMDs + 1] = {NAME = 'animspeed [num]', DESC = 'Changes the speed of your current animation'}
  4552. CMDs[#CMDs + 1] = {NAME = 'copyanimation / copyanim / copyemote [plr]', DESC = 'Copies someone elses animation'}
  4553. CMDs[#CMDs + 1] = {NAME = 'loopanimation / loopanim', DESC = 'Loops your current animation'}
  4554. CMDs[#CMDs + 1] = {NAME = 'stopanimations / stopanims', DESC = 'Stops running animations'}
  4555. CMDs[#CMDs + 1] = {NAME = 'refreshanimations / refreshanims', DESC = 'Refreshes animations'}
  4556. CMDs[#CMDs + 1] = {NAME = 'allowcustomanim / allowcustomanimations', DESC = 'Lets you use custom animation packs instead'}
  4557. CMDs[#CMDs + 1] = {NAME = 'unallowcustomanim / unallowcustomanimations', DESC = 'Doesn\'t let you use custom animation packs instead'}
  4558. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4559. CMDs[#CMDs + 1] = {NAME = 'autoclick [click delay] [release delay]', DESC = 'Automatically clicks your mouse with a set delay'}
  4560. CMDs[#CMDs + 1] = {NAME = 'unautoclick / noautoclick', DESC = 'Turns off autoclick'}
  4561. CMDs[#CMDs + 1] = {NAME = 'autokeypress [key] [down delay] [up delay]', DESC = 'Automatically presses a key with a set delay'}
  4562. CMDs[#CMDs + 1] = {NAME = 'unautokeypress', DESC = 'Stops autokeypress'}
  4563. CMDs[#CMDs + 1] = {NAME = 'hovername', DESC = 'Shows a players username when your mouse is hovered over them'}
  4564. CMDs[#CMDs + 1] = {NAME = 'unhovername / nohovername', DESC = 'Turns off hovername'}
  4565. CMDs[#CMDs + 1] = {NAME = 'mousesensitivity / ms [0-10]', DESC = 'Sets your mouse sensitivity (affects first person and right click drag) (default is 1)'}
  4566. CMDs[#CMDs + 1] = {NAME = 'clickdelete', DESC = 'Go to settings>Keybinds>Add for clicktp'}
  4567. CMDs[#CMDs + 1] = {NAME = 'clickteleport', DESC = 'Go to settings>Keybinds>Add for click tp'}
  4568. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4569. CMDs[#CMDs + 1] = {NAME = 'tools', DESC = 'Copies tools from ReplicatedStorage and Lighting'}
  4570. CMDs[#CMDs + 1] = {NAME = 'notools / removetools / deletetools', DESC = 'Removes tools from character and backpack'}
  4571. CMDs[#CMDs + 1] = {NAME = 'deleteselectedtool / dst', DESC = 'Removes any currently selected tools'}
  4572. CMDs[#CMDs + 1] = {NAME = 'grabtools', DESC = 'Automatically get tools that are dropped'}
  4573. CMDs[#CMDs + 1] = {NAME = 'ungrabtools / nograbtools', DESC = 'Disables grabtools'}
  4574. CMDs[#CMDs + 1] = {NAME = 'copytools [plr] (CLIENT)', DESC = 'Copies a players tools'}
  4575. CMDs[#CMDs + 1] = {NAME = 'dupetools / clonetools [num]', DESC = 'Duplicates your inventory tools a set ammount of times'}
  4576. CMDs[#CMDs + 1] = {NAME = 'givetool / givetools', DESC = 'Gives all the tools you\'re holding to [plr] using the attach method.'}
  4577. CMDs[#CMDs + 1] = {NAME = 'droptools', DESC = 'Drops your tools'}
  4578. CMDs[#CMDs + 1] = {NAME = 'droppabletools', DESC = 'Makes your tools droppable'}
  4579. CMDs[#CMDs + 1] = {NAME = 'equiptools', DESC = 'Equips every tool in your inventory at once'}
  4580. CMDs[#CMDs + 1] = {NAME = 'unequiptools', DESC = 'Unequips every tool you are currently holding at once'}
  4581. CMDs[#CMDs + 1] = {NAME = 'removespecifictool [name]', DESC = 'Automatically remove a specific tool from your inventory'}
  4582. CMDs[#CMDs + 1] = {NAME = 'unremovespecifictool [name]', DESC = 'Stops removing a specific tool from your inventory'}
  4583. CMDs[#CMDs + 1] = {NAME = 'clearremovespecifictool', DESC = 'Stop removing all specific tools from your inventory'}
  4584. CMDs[#CMDs + 1] = {NAME = 'reach [num]', DESC = 'Increases the hitbox of your held tool'}
  4585. CMDs[#CMDs + 1] = {NAME = 'unreach / noreach', DESC = 'Turns off reach'}
  4586. CMDs[#CMDs + 1] = {NAME = 'grippos [X Y Z]', DESC = 'Changes your current tools grip position'}
  4587. CMDs[#CMDs + 1] = {NAME = 'usetools [ammount] [delay]', DESC = 'Activates all tools in your backpack at the same time'}
  4588. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4589. CMDs[#CMDs + 1] = {NAME = 'addalias [cmd] [alias]', DESC = 'Adds an alias to a command'}
  4590. CMDs[#CMDs + 1] = {NAME = 'removealias [alias]', DESC = 'Removes a custom alias'}
  4591. CMDs[#CMDs + 1] = {NAME = 'clraliases', DESC = 'Removes all custom aliases'}
  4592. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4593. CMDs[#CMDs + 1] = {NAME = 'addplugin / plugin [name]', DESC = 'Add a plugin via command'}
  4594. CMDs[#CMDs + 1] = {NAME = 'removeplugin / deleteplugin [name]', DESC = 'Remove a plugin via command'}
  4595. CMDs[#CMDs + 1] = {NAME = 'reloadplugin [name]', DESC = 'Reloads a plugin'}
  4596. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4597. CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC = 'Stops any cmd loops (;100^1^cmd)'}
  4598. CMDs[#CMDs + 1] = {NAME = 'removecmd / deletecmd', DESC = 'Removes a command until the admin is reloaded'}
  4599. CMDs[#CMDs + 1] = {NAME = 'tpwalk / teleportwalk [num]', DESC = 'Teleports you to your move direction'}
  4600. CMDs[#CMDs + 1] = {NAME = 'untpwalk / unteleportwalk', DESC = 'Undoes tpwalk / teleportwalk'}
  4601. CMDs[#CMDs + 1] = {NAME = 'notifyping / ping', DESC = 'Notify yourself your ping'}
  4602. CMDs[#CMDs + 1] = {NAME = 'trip', DESC = 'Makes your character fall over'}
  4603. wait()
  4604.  
  4605. for i = 1, #CMDs do
  4606. local newcmd = Example:Clone()
  4607. newcmd.Parent = CMDsF
  4608. newcmd.Visible = false
  4609. newcmd.Text = CMDs[i].NAME
  4610. newcmd.Name = 'CMD'
  4611. table.insert(text1,newcmd)
  4612. if CMDs[i].DESC ~= '' then
  4613. newcmd:SetAttribute("Title", CMDs[i].NAME)
  4614. newcmd:SetAttribute("Desc", CMDs[i].DESC)
  4615. newcmd.MouseButton1Down:Connect(function()
  4616. if newcmd.Visible and newcmd.TextTransparency == 0 then
  4617. local currentText = Cmdbar.Text
  4618. Cmdbar:CaptureFocus()
  4619. autoComplete(newcmd.Text,currentText)
  4620. maximizeHolder()
  4621. end
  4622. end)
  4623. end
  4624. end
  4625.  
  4626. IndexContents('',true)
  4627.  
  4628. function checkTT()
  4629. local t
  4630. local guisAtPosition = COREGUI:GetGuiObjectsAtPosition(IYMouse.X, IYMouse.Y)
  4631.  
  4632. for _, gui in pairs(guisAtPosition) do
  4633. if gui.Parent == CMDsF then
  4634. t = gui
  4635. end
  4636. end
  4637.  
  4638. if t ~= nil and t:GetAttribute("Title") ~= nil then
  4639. local x = IYMouse.X
  4640. local y = IYMouse.Y
  4641. local xP
  4642. local yP
  4643. if IYMouse.X > 200 then
  4644. xP = x - 201
  4645. else
  4646. xP = x + 21
  4647. end
  4648. if IYMouse.Y > (IYMouse.ViewSizeY-96) then
  4649. yP = y - 97
  4650. else
  4651. yP = y
  4652. end
  4653. Tooltip.Position = UDim2.new(0, xP, 0, yP)
  4654. Description.Text = t:GetAttribute("Desc")
  4655. if t:GetAttribute("Title") ~= nil then
  4656. Title_3.Text = t:GetAttribute("Title")
  4657. else
  4658. Title_3.Text = ''
  4659. end
  4660. Tooltip.Visible = true
  4661. else
  4662. Tooltip.Visible = false
  4663. end
  4664. end
  4665.  
  4666. function FindInTable(tbl,val)
  4667. if tbl == nil then return false end
  4668. for _,v in pairs(tbl) do
  4669. if v == val then return true end
  4670. end
  4671. return false
  4672. end
  4673.  
  4674. function GetInTable(Table, Name)
  4675. for i = 1, #Table do
  4676. if Table[i] == Name then
  4677. return i
  4678. end
  4679. end
  4680. return false
  4681. end
  4682.  
  4683. function respawn(plr)
  4684. if invisRunning then TurnVisible() end
  4685. local char = plr.Character
  4686. if char:FindFirstChildOfClass("Humanoid") then char:FindFirstChildOfClass("Humanoid"):ChangeState(15) end
  4687. char:ClearAllChildren()
  4688. local newChar = Instance.new("Model")
  4689. newChar.Parent = workspace
  4690. plr.Character = newChar
  4691. wait()
  4692. plr.Character = char
  4693. newChar:Destroy()
  4694. end
  4695.  
  4696. local refreshCmd = false
  4697. function refresh(plr)
  4698. refreshCmd = true
  4699. local Human = plr.Character and plr.Character:FindFirstChildOfClass("Humanoid", true)
  4700. local pos = Human and Human.RootPart and Human.RootPart.CFrame
  4701. local pos1 = workspace.CurrentCamera.CFrame
  4702. respawn(plr)
  4703. task.spawn(function()
  4704. plr.CharacterAdded:Wait():WaitForChild("Humanoid").RootPart.CFrame, workspace.CurrentCamera.CFrame = pos, wait() and pos1
  4705. refreshCmd = false
  4706. end)
  4707. end
  4708.  
  4709. local lastDeath
  4710.  
  4711. function onDied()
  4712. task.spawn(function()
  4713. if pcall(function() Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') end) and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  4714. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Died:Connect(function()
  4715. if getRoot(Players.LocalPlayer.Character) then
  4716. lastDeath = getRoot(Players.LocalPlayer.Character).CFrame
  4717. end
  4718. end)
  4719. else
  4720. wait(2)
  4721. onDied()
  4722. end
  4723. end)
  4724. end
  4725.  
  4726. Clip = true
  4727. spDelay = 0.1
  4728. Players.LocalPlayer.CharacterAdded:Connect(function()
  4729. NOFLY()
  4730. Floating = false
  4731.  
  4732. if not Clip then
  4733. execCmd('clip')
  4734. end
  4735.  
  4736. repeat wait() until getRoot(Players.LocalPlayer.Character)
  4737.  
  4738. pcall(function()
  4739. if spawnpoint and not refreshCmd and spawnpos ~= nil then
  4740. wait(spDelay)
  4741. getRoot(Players.LocalPlayer.Character).CFrame = spawnpos
  4742. end
  4743. end)
  4744.  
  4745. onDied()
  4746. end)
  4747.  
  4748. onDied()
  4749.  
  4750. function getstring(begin)
  4751. local start = begin-1
  4752. local AA = '' for i,v in pairs(cargs) do
  4753. if i > start then
  4754. if AA ~= '' then
  4755. AA = AA .. ' ' .. v
  4756. else
  4757. AA = AA .. v
  4758. end
  4759. end
  4760. end
  4761. return AA
  4762. end
  4763.  
  4764. findCmd=function(cmd_name)
  4765. for i,v in pairs(cmds)do
  4766. if v.NAME:lower()==cmd_name:lower() or FindInTable(v.ALIAS,cmd_name:lower()) then
  4767. return v
  4768. end
  4769. end
  4770. return customAlias[cmd_name:lower()]
  4771. end
  4772.  
  4773. function splitString(str,delim)
  4774. local broken = {}
  4775. if delim == nil then delim = "," end
  4776. for w in string.gmatch(str,"[^"..delim.."]+") do
  4777. table.insert(broken,w)
  4778. end
  4779. return broken
  4780. end
  4781.  
  4782. cmdHistory = {}
  4783. local lastCmds = {}
  4784. local historyCount = 0
  4785. local split=" "
  4786. local lastBreakTime = 0
  4787. function execCmd(cmdStr,speaker,store)
  4788. cmdStr = cmdStr:gsub("%s+$","")
  4789. task.spawn(function()
  4790. local rawCmdStr = cmdStr
  4791. cmdStr = string.gsub(cmdStr,"\\\\","%%BackSlash%%")
  4792. local commandsToRun = splitString(cmdStr,"\\")
  4793. for i,v in pairs(commandsToRun) do
  4794. v = string.gsub(v,"%%BackSlash%%","\\")
  4795. local x,y,num = v:find("^(%d+)%^")
  4796. local cmdDelay = 0
  4797. local infTimes = false
  4798. if num then
  4799. v = v:sub(y+1)
  4800. local x,y,del = v:find("^([%d%.]+)%^")
  4801. if del then
  4802. v = v:sub(y+1)
  4803. cmdDelay = tonumber(del) or 0
  4804. end
  4805. else
  4806. local x,y = v:find("^inf%^")
  4807. if x then
  4808. infTimes = true
  4809. v = v:sub(y+1)
  4810. local x,y,del = v:find("^([%d%.]+)%^")
  4811. if del then
  4812. v = v:sub(y+1)
  4813. del = tonumber(del) or 1
  4814. cmdDelay = (del > 0 and del or 1)
  4815. else
  4816. cmdDelay = 1
  4817. end
  4818. end
  4819. end
  4820. num = tonumber(num or 1)
  4821.  
  4822. if v:sub(1,1) == "!" then
  4823. local chunks = splitString(v:sub(2),split)
  4824. if chunks[1] and lastCmds[chunks[1]] then v = lastCmds[chunks[1]] end
  4825. end
  4826.  
  4827. local args = splitString(v,split)
  4828. local cmdName = args[1]
  4829. local cmd = findCmd(cmdName)
  4830. if cmd then
  4831. table.remove(args,1)
  4832. cargs = args
  4833. if not speaker then speaker = Players.LocalPlayer end
  4834. if store then
  4835. if speaker == Players.LocalPlayer then
  4836. if cmdHistory[1] ~= rawCmdStr and rawCmdStr:sub(1,11) ~= 'lastcommand' and rawCmdStr:sub(1,7) ~= 'lastcmd' then
  4837. table.insert(cmdHistory,1,rawCmdStr)
  4838. end
  4839. end
  4840. if #cmdHistory > 30 then table.remove(cmdHistory) end
  4841.  
  4842. lastCmds[cmdName] = v
  4843. end
  4844. local cmdStartTime = tick()
  4845. if infTimes then
  4846. while lastBreakTime < cmdStartTime do
  4847. local success,err = pcall(cmd.FUNC,args, speaker)
  4848. if not success and _G.IY_DEBUG then
  4849. warn("Command Error:", cmdName, err)
  4850. end
  4851. wait(cmdDelay)
  4852. end
  4853. else
  4854. for rep = 1,num do
  4855. if lastBreakTime > cmdStartTime then break end
  4856. local success,err = pcall(function()
  4857. cmd.FUNC(args, speaker)
  4858. end)
  4859. if not success and _G.IY_DEBUG then
  4860. warn("Command Error:", cmdName, err)
  4861. end
  4862. if cmdDelay ~= 0 then wait(cmdDelay) end
  4863. end
  4864. end
  4865. end
  4866. end
  4867. end)
  4868. end
  4869.  
  4870. function addcmd(name,alias,func,plgn)
  4871. cmds[#cmds+1]=
  4872. {
  4873. NAME=name;
  4874. ALIAS=alias or {};
  4875. FUNC=func;
  4876. PLUGIN=plgn;
  4877. }
  4878. end
  4879.  
  4880. function removecmd(cmd)
  4881. if cmd ~= " " then
  4882. for i = #cmds,1,-1 do
  4883. if cmds[i].NAME == cmd or FindInTable(cmds[i].ALIAS,cmd) then
  4884. table.remove(cmds, i)
  4885. for a,c in pairs(CMDsF:GetChildren()) do
  4886. 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
  4887. c.TextTransparency = 0.7
  4888. c.MouseButton1Click:Connect(function()
  4889. notify(c.Text, "Command has been disabled by you or a plugin")
  4890. end)
  4891. end
  4892. end
  4893. end
  4894. end
  4895. end
  4896. end
  4897.  
  4898. function addbind(cmd,key,iskeyup,toggle)
  4899. if toggle then
  4900. binds[#binds+1]=
  4901. {
  4902. COMMAND=cmd;
  4903. KEY=key;
  4904. ISKEYUP=iskeyup;
  4905. TOGGLE = toggle;
  4906. }
  4907. else
  4908. binds[#binds+1]=
  4909. {
  4910. COMMAND=cmd;
  4911. KEY=key;
  4912. ISKEYUP=iskeyup;
  4913. }
  4914. end
  4915. end
  4916.  
  4917. function addcmdtext(text,name,desc)
  4918. local newcmd = Example:Clone()
  4919. local tooltipText = tostring(text)
  4920. local tooltipDesc = tostring(desc)
  4921. newcmd.Parent = CMDsF
  4922. newcmd.Visible = false
  4923. newcmd.Text = text
  4924. newcmd.Name = 'PLUGIN_'..name
  4925. table.insert(text1,newcmd)
  4926. if desc and desc ~= '' then
  4927. newcmd:SetAttribute("Title", tooltipText)
  4928. newcmd:SetAttribute("Desc", tooltipDesc)
  4929. newcmd.MouseButton1Down:Connect(function()
  4930. if newcmd.Visible and newcmd.TextTransparency == 0 then
  4931. Cmdbar:CaptureFocus()
  4932. autoComplete(newcmd.Text)
  4933. maximizeHolder()
  4934. end
  4935. end)
  4936. end
  4937. end
  4938.  
  4939. local WTS = function(Object)
  4940. local ObjectVector = workspace.CurrentCamera:WorldToScreenPoint(Object.Position)
  4941. return Vector2.new(ObjectVector.X, ObjectVector.Y)
  4942. end
  4943.  
  4944. local MousePositionToVector2 = function()
  4945. return Vector2.new(IYMouse.X, IYMouse.Y)
  4946. end
  4947.  
  4948. local GetClosestPlayerFromCursor = function()
  4949. local found = nil
  4950. local ClosestDistance = math.huge
  4951. for i, v in pairs(Players:GetPlayers()) do
  4952. if v ~= Players.LocalPlayer and v.Character and v.Character:FindFirstChildOfClass("Humanoid") then
  4953. for k, x in pairs(v.Character:GetChildren()) do
  4954. if string.find(x.Name, "Torso") then
  4955. local Distance = (WTS(x) - MousePositionToVector2()).Magnitude
  4956. if Distance < ClosestDistance then
  4957. ClosestDistance = Distance
  4958. found = v
  4959. end
  4960. end
  4961. end
  4962. end
  4963. end
  4964. return found
  4965. end
  4966.  
  4967. SpecialPlayerCases = {
  4968. ["all"] = function(speaker) return Players:GetPlayers() end,
  4969. ["others"] = function(speaker)
  4970. local plrs = {}
  4971. for i,v in pairs(Players:GetPlayers()) do
  4972. if v ~= speaker then
  4973. table.insert(plrs,v)
  4974. end
  4975. end
  4976. return plrs
  4977. end,
  4978. ["me"] = function(speaker)return {speaker} end,
  4979. ["#(%d+)"] = function(speaker,args,currentList)
  4980. local returns = {}
  4981. local randAmount = tonumber(args[1])
  4982. local players = {unpack(currentList)}
  4983. for i = 1,randAmount do
  4984. if #players == 0 then break end
  4985. local randIndex = math.random(1,#players)
  4986. table.insert(returns,players[randIndex])
  4987. table.remove(players,randIndex)
  4988. end
  4989. return returns
  4990. end,
  4991. ["random"] = function(speaker,args,currentList)
  4992. local players = Players:GetPlayers()
  4993. local localplayer = Players.LocalPlayer
  4994. table.remove(players, table.find(players, localplayer))
  4995. return {players[math.random(1,#players)]}
  4996. end,
  4997. ["%%(.+)"] = function(speaker,args)
  4998. local returns = {}
  4999. local team = args[1]
  5000. for _,plr in pairs(Players:GetPlayers()) do
  5001. if plr.Team and string.sub(string.lower(plr.Team.Name),1,#team) == string.lower(team) then
  5002. table.insert(returns,plr)
  5003. end
  5004. end
  5005. return returns
  5006. end,
  5007. ["allies"] = function(speaker)
  5008. local returns = {}
  5009. local team = speaker.Team
  5010. for _,plr in pairs(Players:GetPlayers()) do
  5011. if plr.Team == team then
  5012. table.insert(returns,plr)
  5013. end
  5014. end
  5015. return returns
  5016. end,
  5017. ["enemies"] = function(speaker)
  5018. local returns = {}
  5019. local team = speaker.Team
  5020. for _,plr in pairs(Players:GetPlayers()) do
  5021. if plr.Team ~= team then
  5022. table.insert(returns,plr)
  5023. end
  5024. end
  5025. return returns
  5026. end,
  5027. ["team"] = function(speaker)
  5028. local returns = {}
  5029. local team = speaker.Team
  5030. for _,plr in pairs(Players:GetPlayers()) do
  5031. if plr.Team == team then
  5032. table.insert(returns,plr)
  5033. end
  5034. end
  5035. return returns
  5036. end,
  5037. ["nonteam"] = function(speaker)
  5038. local returns = {}
  5039. local team = speaker.Team
  5040. for _,plr in pairs(Players:GetPlayers()) do
  5041. if plr.Team ~= team then
  5042. table.insert(returns,plr)
  5043. end
  5044. end
  5045. return returns
  5046. end,
  5047. ["friends"] = function(speaker,args)
  5048. local returns = {}
  5049. for _,plr in pairs(Players:GetPlayers()) do
  5050. if plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  5051. table.insert(returns,plr)
  5052. end
  5053. end
  5054. return returns
  5055. end,
  5056. ["nonfriends"] = function(speaker,args)
  5057. local returns = {}
  5058. for _,plr in pairs(Players:GetPlayers()) do
  5059. if not plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  5060. table.insert(returns,plr)
  5061. end
  5062. end
  5063. return returns
  5064. end,
  5065. ["guests"] = function(speaker,args)
  5066. local returns = {}
  5067. for _,plr in pairs(Players:GetPlayers()) do
  5068. if plr.Guest then
  5069. table.insert(returns,plr)
  5070. end
  5071. end
  5072. return returns
  5073. end,
  5074. ["bacons"] = function(speaker,args)
  5075. local returns = {}
  5076. for _,plr in pairs(Players:GetPlayers()) do
  5077. if plr.Character:FindFirstChild('Pal Hair') or plr.Character:FindFirstChild('Kate Hair') then
  5078. table.insert(returns,plr)
  5079. end
  5080. end
  5081. return returns
  5082. end,
  5083. ["age(%d+)"] = function(speaker,args)
  5084. local returns = {}
  5085. local age = tonumber(args[1])
  5086. if not age == nil then return end
  5087. for _,plr in pairs(Players:GetPlayers()) do
  5088. if plr.AccountAge <= age then
  5089. table.insert(returns,plr)
  5090. end
  5091. end
  5092. return returns
  5093. end,
  5094. ["nearest"] = function(speaker,args,currentList)
  5095. local speakerChar = speaker.Character
  5096. if not speakerChar or not getRoot(speakerChar) then return end
  5097. local lowest = math.huge
  5098. local NearestPlayer = nil
  5099. for _,plr in pairs(currentList) do
  5100. if plr ~= speaker and plr.Character then
  5101. local distance = plr:DistanceFromCharacter(getRoot(speakerChar).Position)
  5102. if distance < lowest then
  5103. lowest = distance
  5104. NearestPlayer = {plr}
  5105. end
  5106. end
  5107. end
  5108. return NearestPlayer
  5109. end,
  5110. ["farthest"] = function(speaker,args,currentList)
  5111. local speakerChar = speaker.Character
  5112. if not speakerChar or not getRoot(speakerChar) then return end
  5113. local highest = 0
  5114. local Farthest = nil
  5115. for _,plr in pairs(currentList) do
  5116. if plr ~= speaker and plr.Character then
  5117. local distance = plr:DistanceFromCharacter(getRoot(speakerChar).Position)
  5118. if distance > highest then
  5119. highest = distance
  5120. Farthest = {plr}
  5121. end
  5122. end
  5123. end
  5124. return Farthest
  5125. end,
  5126. ["group(%d+)"] = function(speaker,args)
  5127. local returns = {}
  5128. local groupID = tonumber(args[1])
  5129. for _,plr in pairs(Players:GetPlayers()) do
  5130. if plr:IsInGroup(groupID) then
  5131. table.insert(returns,plr)
  5132. end
  5133. end
  5134. return returns
  5135. end,
  5136. ["alive"] = function(speaker,args)
  5137. local returns = {}
  5138. for _,plr in pairs(Players:GetPlayers()) do
  5139. if plr.Character and plr.Character:FindFirstChildOfClass("Humanoid") and plr.Character:FindFirstChildOfClass("Humanoid").Health > 0 then
  5140. table.insert(returns,plr)
  5141. end
  5142. end
  5143. return returns
  5144. end,
  5145. ["dead"] = function(speaker,args)
  5146. local returns = {}
  5147. for _,plr in pairs(Players:GetPlayers()) do
  5148. if (not plr.Character or not plr.Character:FindFirstChildOfClass("Humanoid")) or plr.Character:FindFirstChildOfClass("Humanoid").Health <= 0 then
  5149. table.insert(returns,plr)
  5150. end
  5151. end
  5152. return returns
  5153. end,
  5154. ["rad(%d+)"] = function(speaker,args)
  5155. local returns = {}
  5156. local radius = tonumber(args[1])
  5157. local speakerChar = speaker.Character
  5158. if not speakerChar or not getRoot(speakerChar) then return end
  5159. for _,plr in pairs(Players:GetPlayers()) do
  5160. if plr.Character and getRoot(plr.Character) then
  5161. local magnitude = (getRoot(plr.Character).Position-getRoot(speakerChar).Position).magnitude
  5162. if magnitude <= radius then table.insert(returns,plr) end
  5163. end
  5164. end
  5165. return returns
  5166. end,
  5167. ["cursor"] = function(speaker)
  5168. local plrs = {}
  5169. local v = GetClosestPlayerFromCursor()
  5170. if v ~= nil then table.insert(plrs, v) end
  5171. return plrs
  5172. end,
  5173. }
  5174.  
  5175. function toTokens(str)
  5176. local tokens = {}
  5177. for op,name in string.gmatch(str,"([+-])([^+-]+)") do
  5178. table.insert(tokens,{Operator = op,Name = name})
  5179. end
  5180. return tokens
  5181. end
  5182.  
  5183. function onlyIncludeInTable(tab,matches)
  5184. local matchTable = {}
  5185. local resultTable = {}
  5186. for i,v in pairs(matches) do matchTable[v.Name] = true end
  5187. for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end
  5188. return resultTable
  5189. end
  5190.  
  5191. function removeTableMatches(tab,matches)
  5192. local matchTable = {}
  5193. local resultTable = {}
  5194. for i,v in pairs(matches) do matchTable[v.Name] = true end
  5195. for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end
  5196. return resultTable
  5197. end
  5198.  
  5199. function getPlayersByName(Name)
  5200. local Name,Len,Found = string.lower(Name),#Name,{}
  5201. for _,v in pairs(Players:GetPlayers()) do
  5202. if Name:sub(0,1) == '@' then
  5203. if string.sub(string.lower(v.Name),1,Len-1) == Name:sub(2) then
  5204. table.insert(Found,v)
  5205. end
  5206. else
  5207. if string.sub(string.lower(v.Name),1,Len) == Name or string.sub(string.lower(v.DisplayName),1,Len) == Name then
  5208. table.insert(Found,v)
  5209. end
  5210. end
  5211. end
  5212. return Found
  5213. end
  5214.  
  5215. function getPlayer(list,speaker)
  5216. if list == nil then return {speaker.Name} end
  5217. local nameList = splitString(list,",")
  5218.  
  5219. local foundList = {}
  5220.  
  5221. for _,name in pairs(nameList) do
  5222. if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end
  5223. local tokens = toTokens(name)
  5224. local initialPlayers = Players:GetPlayers()
  5225.  
  5226. for i,v in pairs(tokens) do
  5227. if v.Operator == "+" then
  5228. local tokenContent = v.Name
  5229. local foundCase = false
  5230. for regex,case in pairs(SpecialPlayerCases) do
  5231. local matches = {string.match(tokenContent,"^"..regex.."$")}
  5232. if #matches > 0 then
  5233. foundCase = true
  5234. initialPlayers = onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers))
  5235. end
  5236. end
  5237. if not foundCase then
  5238. initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))
  5239. end
  5240. else
  5241. local tokenContent = v.Name
  5242. local foundCase = false
  5243. for regex,case in pairs(SpecialPlayerCases) do
  5244. local matches = {string.match(tokenContent,"^"..regex.."$")}
  5245. if #matches > 0 then
  5246. foundCase = true
  5247. initialPlayers = removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers))
  5248. end
  5249. end
  5250. if not foundCase then
  5251. initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent))
  5252. end
  5253. end
  5254. end
  5255.  
  5256. for i,v in pairs(initialPlayers) do table.insert(foundList,v) end
  5257. end
  5258.  
  5259. local foundNames = {}
  5260. for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end
  5261.  
  5262. return foundNames
  5263. end
  5264.  
  5265. getprfx=function(strn)
  5266. if strn:sub(1,string.len(prefix))==prefix then return{'cmd',string.len(prefix)+1}
  5267. end return
  5268. end
  5269.  
  5270. function do_exec(str, plr)
  5271. str = str:gsub('/e ', '')
  5272. local t = getprfx(str)
  5273. if not t then return end
  5274. str = str:sub(t[2])
  5275. if t[1]=='cmd' then
  5276. execCmd(str, plr, true)
  5277. IndexContents('',true,false,true)
  5278. CMDsF.CanvasPosition = canvasPos
  5279. end
  5280. end
  5281.  
  5282. lastTextBoxString,lastTextBoxCon,lastEnteredString = nil,nil,nil
  5283.  
  5284. UserInputService.TextBoxFocused:Connect(function(obj)
  5285. if lastTextBoxCon then lastTextBoxCon:Disconnect() end
  5286. if obj == Cmdbar then lastTextBoxString = nil return end
  5287. lastTextBoxString = obj.Text
  5288. lastTextBoxCon = obj:GetPropertyChangedSignal("Text"):Connect(function()
  5289. if not (UserInputService:IsKeyDown(Enum.KeyCode.Return) or UserInputService:IsKeyDown(Enum.KeyCode.KeypadEnter)) then
  5290. lastTextBoxString = obj.Text
  5291. end
  5292. end)
  5293. end)
  5294.  
  5295. UserInputService.InputBegan:Connect(function(input,gameProcessed)
  5296. if gameProcessed then
  5297. if Cmdbar and Cmdbar:IsFocused() then
  5298. if input.KeyCode == Enum.KeyCode.Up then
  5299. historyCount = historyCount + 1
  5300. if historyCount > #cmdHistory then historyCount = #cmdHistory end
  5301. Cmdbar.Text = cmdHistory[historyCount] or ""
  5302. Cmdbar.CursorPosition = 1020
  5303. elseif input.KeyCode == Enum.KeyCode.Down then
  5304. historyCount = historyCount - 1
  5305. if historyCount < 0 then historyCount = 0 end
  5306. Cmdbar.Text = cmdHistory[historyCount] or ""
  5307. Cmdbar.CursorPosition = 1020
  5308. end
  5309. elseif input.KeyCode == Enum.KeyCode.Return or input.KeyCode == Enum.KeyCode.KeypadEnter then
  5310. lastEnteredString = lastTextBoxString
  5311. end
  5312. end
  5313. end)
  5314.  
  5315. Players.LocalPlayer.Chatted:Connect(function()
  5316. wait()
  5317. if lastEnteredString then
  5318. local message = lastEnteredString
  5319. lastEnteredString = nil
  5320. do_exec(message, Players.LocalPlayer)
  5321. end
  5322. end)
  5323.  
  5324. Cmdbar.PlaceholderText = "Command Bar ("..prefix..")"
  5325. Cmdbar:GetPropertyChangedSignal("Text"):Connect(function()
  5326. if Cmdbar:IsFocused() then
  5327. IndexContents(Cmdbar.Text,true,true)
  5328. end
  5329. end)
  5330.  
  5331. local tabComplete = nil
  5332. tabAllowed = true
  5333. Cmdbar.FocusLost:Connect(function(enterpressed)
  5334. if enterpressed then
  5335. local cmdbarText = Cmdbar.Text:gsub("^"..'%'..prefix,"")
  5336. execCmd(cmdbarText,Players.LocalPlayer,true)
  5337. end
  5338. if tabComplete then tabComplete:Disconnect() end
  5339. wait()
  5340. if not Cmdbar:IsFocused() then
  5341. Cmdbar.Text = ""
  5342. IndexContents('',true,false,true)
  5343. if SettingsOpen == true then
  5344. wait(0.2)
  5345. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  5346. CMDsF.Visible = false
  5347. end
  5348. end
  5349. CMDsF.CanvasPosition = canvasPos
  5350. end)
  5351.  
  5352. Cmdbar.Focused:Connect(function()
  5353. historyCount = 0
  5354. canvasPos = CMDsF.CanvasPosition
  5355. if SettingsOpen == true then
  5356. wait(0.2)
  5357. CMDsF.Visible = true
  5358. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  5359. end
  5360. tabComplete = UserInputService.InputBegan:Connect(function(input,gameProcessed)
  5361. if Cmdbar:IsFocused() then
  5362. if tabAllowed == true and input.KeyCode == Enum.KeyCode.Tab and topCommand ~= nil then
  5363. autoComplete(topCommand)
  5364. end
  5365. else
  5366. tabComplete:Disconnect()
  5367. end
  5368. end)
  5369. end)
  5370.  
  5371. ESPenabled = false
  5372. CHMSenabled = false
  5373.  
  5374. function round(num, numDecimalPlaces)
  5375. local mult = 10^(numDecimalPlaces or 0)
  5376. return math.floor(num * mult + 0.5) / mult
  5377. end
  5378.  
  5379. function ESP(plr)
  5380. task.spawn(function()
  5381. for i,v in pairs(COREGUI:GetChildren()) do
  5382. if v.Name == plr.Name..'_ESP' then
  5383. v:Destroy()
  5384. end
  5385. end
  5386. wait()
  5387. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_ESP') then
  5388. local ESPholder = Instance.new("Folder")
  5389. ESPholder.Name = plr.Name..'_ESP'
  5390. ESPholder.Parent = COREGUI
  5391. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5392. for b,n in pairs (plr.Character:GetChildren()) do
  5393. if (n:IsA("BasePart")) then
  5394. local a = Instance.new("BoxHandleAdornment")
  5395. a.Name = plr.Name
  5396. a.Parent = ESPholder
  5397. a.Adornee = n
  5398. a.AlwaysOnTop = true
  5399. a.ZIndex = 10
  5400. a.Size = n.Size
  5401. a.Transparency = 0.3
  5402. a.Color = plr.TeamColor
  5403. end
  5404. end
  5405. if plr.Character and plr.Character:FindFirstChild('Head') then
  5406. local BillboardGui = Instance.new("BillboardGui")
  5407. local TextLabel = Instance.new("TextLabel")
  5408. BillboardGui.Adornee = plr.Character.Head
  5409. BillboardGui.Name = plr.Name
  5410. BillboardGui.Parent = ESPholder
  5411. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  5412. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  5413. BillboardGui.AlwaysOnTop = true
  5414. TextLabel.Parent = BillboardGui
  5415. TextLabel.BackgroundTransparency = 1
  5416. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  5417. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  5418. TextLabel.Font = Enum.Font.SourceSansSemibold
  5419. TextLabel.TextSize = 20
  5420. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  5421. TextLabel.TextStrokeTransparency = 0
  5422. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  5423. TextLabel.Text = 'Name: '..plr.Name
  5424. TextLabel.ZIndex = 10
  5425. local espLoopFunc
  5426. local teamChange
  5427. local addedFunc
  5428. addedFunc = plr.CharacterAdded:Connect(function()
  5429. if ESPenabled then
  5430. espLoopFunc:Disconnect()
  5431. teamChange:Disconnect()
  5432. ESPholder:Destroy()
  5433. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5434. ESP(plr)
  5435. addedFunc:Disconnect()
  5436. else
  5437. teamChange:Disconnect()
  5438. addedFunc:Disconnect()
  5439. end
  5440. end)
  5441. teamChange = plr:GetPropertyChangedSignal("TeamColor"):Connect(function()
  5442. if ESPenabled then
  5443. espLoopFunc:Disconnect()
  5444. addedFunc:Disconnect()
  5445. ESPholder:Destroy()
  5446. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5447. ESP(plr)
  5448. teamChange:Disconnect()
  5449. else
  5450. teamChange:Disconnect()
  5451. end
  5452. end)
  5453. local function espLoop()
  5454. if COREGUI:FindFirstChild(plr.Name..'_ESP') then
  5455. 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
  5456. local pos = math.floor((getRoot(Players.LocalPlayer.Character).Position - getRoot(plr.Character).Position).magnitude)
  5457. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  5458. end
  5459. else
  5460. teamChange:Disconnect()
  5461. addedFunc:Disconnect()
  5462. espLoopFunc:Disconnect()
  5463. end
  5464. end
  5465. espLoopFunc = RunService.RenderStepped:Connect(espLoop)
  5466. end
  5467. end
  5468. end)
  5469. end
  5470.  
  5471. function CHMS(plr)
  5472. task.spawn(function()
  5473. for i,v in pairs(COREGUI:GetChildren()) do
  5474. if v.Name == plr.Name..'_CHMS' then
  5475. v:Destroy()
  5476. end
  5477. end
  5478. wait()
  5479. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_CHMS') then
  5480. local ESPholder = Instance.new("Folder")
  5481. ESPholder.Name = plr.Name..'_CHMS'
  5482. ESPholder.Parent = COREGUI
  5483. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5484. for b,n in pairs (plr.Character:GetChildren()) do
  5485. if (n:IsA("BasePart")) then
  5486. local a = Instance.new("BoxHandleAdornment")
  5487. a.Name = plr.Name
  5488. a.Parent = ESPholder
  5489. a.Adornee = n
  5490. a.AlwaysOnTop = true
  5491. a.ZIndex = 10
  5492. a.Size = n.Size
  5493. a.Transparency = 0.3
  5494. a.Color = plr.TeamColor
  5495. end
  5496. end
  5497. local addedFunc
  5498. local teamChange
  5499. local CHMSremoved
  5500. addedFunc = plr.CharacterAdded:Connect(function()
  5501. if CHMSenabled then
  5502. ESPholder:Destroy()
  5503. teamChange:Disconnect()
  5504. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5505. CHMS(plr)
  5506. addedFunc:Disconnect()
  5507. else
  5508. teamChange:Disconnect()
  5509. addedFunc:Disconnect()
  5510. end
  5511. end)
  5512. teamChange = plr:GetPropertyChangedSignal("TeamColor"):Connect(function()
  5513. if CHMSenabled then
  5514. ESPholder:Destroy()
  5515. addedFunc:Disconnect()
  5516. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5517. CHMS(plr)
  5518. teamChange:Disconnect()
  5519. else
  5520. teamChange:Disconnect()
  5521. end
  5522. end)
  5523. CHMSremoved = ESPholder.AncestryChanged:Connect(function()
  5524. teamChange:Disconnect()
  5525. addedFunc:Disconnect()
  5526. CHMSremoved:Disconnect()
  5527. end)
  5528. end
  5529. end)
  5530. end
  5531.  
  5532. function Locate(plr)
  5533. task.spawn(function()
  5534. for i,v in pairs(COREGUI:GetChildren()) do
  5535. if v.Name == plr.Name..'_LC' then
  5536. v:Destroy()
  5537. end
  5538. end
  5539. wait()
  5540. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_LC') then
  5541. local ESPholder = Instance.new("Folder")
  5542. ESPholder.Name = plr.Name..'_LC'
  5543. ESPholder.Parent = COREGUI
  5544. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5545. for b,n in pairs (plr.Character:GetChildren()) do
  5546. if (n:IsA("BasePart")) then
  5547. local a = Instance.new("BoxHandleAdornment")
  5548. a.Name = plr.Name
  5549. a.Parent = ESPholder
  5550. a.Adornee = n
  5551. a.AlwaysOnTop = true
  5552. a.ZIndex = 10
  5553. a.Size = n.Size
  5554. a.Transparency = 0.3
  5555. a.Color = plr.TeamColor
  5556. end
  5557. end
  5558. if plr.Character and plr.Character:FindFirstChild('Head') then
  5559. local BillboardGui = Instance.new("BillboardGui")
  5560. local TextLabel = Instance.new("TextLabel")
  5561. BillboardGui.Adornee = plr.Character.Head
  5562. BillboardGui.Name = plr.Name
  5563. BillboardGui.Parent = ESPholder
  5564. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  5565. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  5566. BillboardGui.AlwaysOnTop = true
  5567. TextLabel.Parent = BillboardGui
  5568. TextLabel.BackgroundTransparency = 1
  5569. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  5570. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  5571. TextLabel.Font = Enum.Font.SourceSansSemibold
  5572. TextLabel.TextSize = 20
  5573. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  5574. TextLabel.TextStrokeTransparency = 0
  5575. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  5576. TextLabel.Text = 'Name: '..plr.Name
  5577. TextLabel.ZIndex = 10
  5578. local lcLoopFunc
  5579. local addedFunc
  5580. local teamChange
  5581. addedFunc = plr.CharacterAdded:Connect(function()
  5582. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  5583. lcLoopFunc:Disconnect()
  5584. teamChange:Disconnect()
  5585. ESPholder:Destroy()
  5586. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5587. Locate(plr)
  5588. addedFunc:Disconnect()
  5589. else
  5590. teamChange:Disconnect()
  5591. addedFunc:Disconnect()
  5592. end
  5593. end)
  5594. teamChange = plr:GetPropertyChangedSignal("TeamColor"):Connect(function()
  5595. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  5596. lcLoopFunc:Disconnect()
  5597. addedFunc:Disconnect()
  5598. ESPholder:Destroy()
  5599. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5600. Locate(plr)
  5601. teamChange:Disconnect()
  5602. else
  5603. teamChange:Disconnect()
  5604. end
  5605. end)
  5606. local function lcLoop()
  5607. if COREGUI:FindFirstChild(plr.Name..'_LC') then
  5608. 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
  5609. local pos = math.floor((getRoot(Players.LocalPlayer.Character).Position - getRoot(plr.Character).Position).magnitude)
  5610. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  5611. end
  5612. else
  5613. teamChange:Disconnect()
  5614. addedFunc:Disconnect()
  5615. lcLoopFunc:Disconnect()
  5616. end
  5617. end
  5618. lcLoopFunc = RunService.RenderStepped:Connect(lcLoop)
  5619. end
  5620. end
  5621. end)
  5622. end
  5623.  
  5624. local bindsGUI = KeybindEditor
  5625. local awaitingInput = false
  5626. local keySelected = false
  5627.  
  5628. function refreshbinds()
  5629. if Holder_2 then
  5630. Holder_2:ClearAllChildren()
  5631. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  5632. for i = 1, #binds do
  5633. local YSize = 25
  5634. local Position = ((i * YSize) - YSize)
  5635. local newbind = Example_2:Clone()
  5636. newbind.Parent = Holder_2
  5637. newbind.Visible = true
  5638. newbind.Position = UDim2.new(0,0,0, Position + 5)
  5639. table.insert(shade2,newbind)
  5640. table.insert(shade2,newbind.Text)
  5641. table.insert(text1,newbind.Text)
  5642. table.insert(shade3,newbind.Text.Delete)
  5643. table.insert(text2,newbind.Text.Delete)
  5644. local input = tostring(binds[i].KEY)
  5645. local key
  5646. if input == 'RightClick' or input == 'LeftClick' then
  5647. key = input
  5648. else
  5649. key = input:sub(14)
  5650. end
  5651. if binds[i].TOGGLE then
  5652. newbind.Text.Text = key.." > "..binds[i].COMMAND.." / "..binds[i].TOGGLE
  5653. else
  5654. newbind.Text.Text = key.." > "..binds[i].COMMAND.." "..(binds[i].ISKEYUP and "(keyup)" or "(keydown)")
  5655. end
  5656. Holder_2.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5657. newbind.Text.Delete.MouseButton1Click:Connect(function()
  5658. unkeybind(binds[i].COMMAND,binds[i].KEY)
  5659. end)
  5660. end
  5661. end
  5662. end
  5663.  
  5664. refreshbinds()
  5665.  
  5666. toggleOn = {}
  5667.  
  5668. function unkeybind(cmd,key)
  5669. for i = #binds,1,-1 do
  5670. if binds[i].COMMAND == cmd and binds[i].KEY == key then
  5671. toggleOn[binds[i]] = nil
  5672. table.remove(binds, i)
  5673. end
  5674. end
  5675. refreshbinds()
  5676. updatesaves()
  5677. if key == 'RightClick' or key == 'LeftClick' then
  5678. notify('Keybinds Updated','Unbinded '..key..' from '..cmd)
  5679. else
  5680. notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)
  5681. end
  5682. end
  5683.  
  5684. PositionsFrame.Delete.MouseButton1Click:Connect(function()
  5685. execCmd('cpos')
  5686. end)
  5687.  
  5688. function refreshwaypoints()
  5689. if #WayPoints > 0 or #pWayPoints > 0 then
  5690. PositionsHint:Destroy()
  5691. end
  5692. if Holder_4 then
  5693. Holder_4:ClearAllChildren()
  5694. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10)
  5695. local YSize = 25
  5696. local num = 1
  5697. for i = 1, #WayPoints do
  5698. local Position = ((num * YSize) - YSize)
  5699. local newpoint = Example_4:Clone()
  5700. newpoint.Parent = Holder_4
  5701. newpoint.Visible = true
  5702. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  5703. newpoint.Text.Text = WayPoints[i].NAME
  5704. table.insert(shade2,newpoint)
  5705. table.insert(shade2,newpoint.Text)
  5706. table.insert(text1,newpoint.Text)
  5707. table.insert(shade3,newpoint.Text.Delete)
  5708. table.insert(text2,newpoint.Text.Delete)
  5709. table.insert(shade3,newpoint.Text.TP)
  5710. table.insert(text2,newpoint.Text.TP)
  5711. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5712. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  5713. execCmd('dpos '..WayPoints[i].NAME)
  5714. end)
  5715. newpoint.Text.TP.MouseButton1Click:Connect(function()
  5716. execCmd("loadpos "..WayPoints[i].NAME)
  5717. end)
  5718. num = num+1
  5719. end
  5720. for i = 1, #pWayPoints do
  5721. local Position = ((num * YSize) - YSize)
  5722. local newpoint = Example_4:Clone()
  5723. newpoint.Parent = Holder_4
  5724. newpoint.Visible = true
  5725. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  5726. newpoint.Text.Text = pWayPoints[i].NAME
  5727. table.insert(shade2,newpoint)
  5728. table.insert(shade2,newpoint.Text)
  5729. table.insert(text1,newpoint.Text)
  5730. table.insert(shade3,newpoint.Text.Delete)
  5731. table.insert(text2,newpoint.Text.Delete)
  5732. table.insert(shade3,newpoint.Text.TP)
  5733. table.insert(text2,newpoint.Text.TP)
  5734. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5735. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  5736. execCmd('dpos '..pWayPoints[i].NAME)
  5737. end)
  5738. newpoint.Text.TP.MouseButton1Click:Connect(function()
  5739. execCmd("loadpos "..pWayPoints[i].NAME)
  5740. end)
  5741. num = num+1
  5742. end
  5743. end
  5744. end
  5745.  
  5746. refreshwaypoints()
  5747.  
  5748. function refreshaliases()
  5749. if #aliases > 0 then
  5750. AliasHint:Destroy()
  5751. end
  5752. if Holder_3 then
  5753. Holder_3:ClearAllChildren()
  5754. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  5755. for i = 1, #aliases do
  5756. local YSize = 25
  5757. local Position = ((i * YSize) - YSize)
  5758. local newalias = Example_3:Clone()
  5759. newalias.Parent = Holder_3
  5760. newalias.Visible = true
  5761. newalias.Position = UDim2.new(0,0,0, Position + 5)
  5762. newalias.Text.Text = aliases[i].CMD.." > "..aliases[i].ALIAS
  5763. table.insert(shade2,newalias)
  5764. table.insert(shade2,newalias.Text)
  5765. table.insert(text1,newalias.Text)
  5766. table.insert(shade3,newalias.Text.Delete)
  5767. table.insert(text2,newalias.Text.Delete)
  5768. Holder_3.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5769. newalias.Text.Delete.MouseButton1Click:Connect(function()
  5770. execCmd('removealias '..aliases[i].ALIAS)
  5771. end)
  5772. end
  5773. end
  5774. end
  5775.  
  5776. local bindChosenKeyUp = false
  5777.  
  5778. BindTo.MouseButton1Click:Connect(function()
  5779. awaitingInput = true
  5780. BindTo.Text = 'Press something'
  5781. end)
  5782.  
  5783. BindTriggerSelect.MouseButton1Click:Connect(function()
  5784. bindChosenKeyUp = not bindChosenKeyUp
  5785. BindTriggerSelect.Text = bindChosenKeyUp and "KeyUp" or "KeyDown"
  5786. end)
  5787.  
  5788. newToggle = false
  5789. Cmdbar_3.Parent.Visible = false
  5790. On_2.MouseButton1Click:Connect(function()
  5791. if newToggle == false then newToggle = true
  5792. On_2.BackgroundTransparency = 0
  5793. Cmdbar_3.Parent.Visible = true
  5794. BindTriggerSelect.Visible = false
  5795. else newToggle = false
  5796. On_2.BackgroundTransparency = 1
  5797. Cmdbar_3.Parent.Visible = false
  5798. BindTriggerSelect.Visible = true
  5799. end
  5800. end)
  5801.  
  5802. Add_2.MouseButton1Click:Connect(function()
  5803. if keySelected then
  5804. if string.find(Cmdbar_2.Text, "\\\\") or string.find(Cmdbar_3.Text, "\\\\") then
  5805. notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command')
  5806. else
  5807. if newToggle and Cmdbar_3.Text ~= '' and Cmdbar_2.text ~= '' then
  5808. addbind(Cmdbar_2.Text,keyPressed,false,Cmdbar_3.Text)
  5809. elseif not newToggle and Cmdbar_2.text ~= '' then
  5810. addbind(Cmdbar_2.Text,keyPressed,bindChosenKeyUp)
  5811. else
  5812. return
  5813. end
  5814. refreshbinds()
  5815. updatesaves()
  5816. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  5817. notify('Keybinds Updated','Binded '..keyPressed..' to '..Cmdbar_2.Text..(newToggle and " / "..Cmdbar_3.Text or ""))
  5818. else
  5819. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..Cmdbar_2.Text..(newToggle and " / "..Cmdbar_3.Text or ""))
  5820. end
  5821. end
  5822. end
  5823. end)
  5824.  
  5825. Exit_2.MouseButton1Click:Connect(function()
  5826. Cmdbar_2.Text = 'Command'
  5827. Cmdbar_3.Text = 'Command 2'
  5828. BindTo.Text = 'Click to bind'
  5829. bindChosenKeyUp = false
  5830. BindTriggerSelect.Text = "KeyDown"
  5831. keySelected = false
  5832. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  5833. end)
  5834.  
  5835. function onInputBegan(input,gameProcessed)
  5836. if awaitingInput then
  5837. if input.UserInputType == Enum.UserInputType.Keyboard then
  5838. keyPressed = tostring(input.KeyCode)
  5839. BindTo.Text = keyPressed:sub(14)
  5840. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  5841. keyPressed = 'LeftClick'
  5842. BindTo.Text = 'LeftClick'
  5843. elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
  5844. keyPressed = 'RightClick'
  5845. BindTo.Text = 'RightClick'
  5846. end
  5847. awaitingInput = false
  5848. keySelected = true
  5849. end
  5850. if not gameProcessed and #binds > 0 then
  5851. for i,v in pairs(binds) do
  5852. if not v.ISKEYUP then
  5853. 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
  5854. if v.TOGGLE then
  5855. local isOn = toggleOn[v] == true
  5856. toggleOn[v] = not isOn
  5857. if isOn then
  5858. execCmd(v.TOGGLE,Players.LocalPlayer)
  5859. else
  5860. execCmd(v.COMMAND,Players.LocalPlayer)
  5861. end
  5862. else
  5863. execCmd(v.COMMAND,Players.LocalPlayer)
  5864. end
  5865. end
  5866. end
  5867. end
  5868. end
  5869. end
  5870.  
  5871. function onInputEnded(input,gameProcessed)
  5872. if not gameProcessed and #binds > 0 then
  5873. for i,v in pairs(binds) do
  5874. if v.ISKEYUP then
  5875. 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
  5876. execCmd(v.COMMAND,Players.LocalPlayer)
  5877. end
  5878. end
  5879. end
  5880. end
  5881. end
  5882.  
  5883. UserInputService.InputBegan:Connect(onInputBegan)
  5884. UserInputService.InputEnded:Connect(onInputEnded)
  5885.  
  5886. ClickTP.Select.MouseButton1Click:Connect(function()
  5887. if keySelected then
  5888. addbind('clicktp',keyPressed,bindChosenKeyUp)
  5889. refreshbinds()
  5890. updatesaves()
  5891. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  5892. notify('Keybinds Updated','Binded '..keyPressed..' to click tp')
  5893. else
  5894. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp')
  5895. end
  5896. end
  5897. end)
  5898.  
  5899. ClickDelete.Select.MouseButton1Click:Connect(function()
  5900. if keySelected then
  5901. addbind('clickdel',keyPressed,bindChosenKeyUp)
  5902. refreshbinds()
  5903. updatesaves()
  5904. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  5905. notify('Keybinds Updated','Binded '..keyPressed..' to click delete')
  5906. else
  5907. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click delete')
  5908. end
  5909. end
  5910. end)
  5911.  
  5912. local function clicktpFunc()
  5913. pcall(function()
  5914. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  5915. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Sit = false
  5916. wait(.1)
  5917. end
  5918. getRoot(Players.LocalPlayer.Character).CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  5919. end)
  5920. end
  5921.  
  5922. IYMouse.Button1Down:Connect(function()
  5923. for i,v in pairs(binds) do
  5924. if v.COMMAND == 'clicktp' then
  5925. local input = v.KEY
  5926. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and Players.LocalPlayer.Character then
  5927. clicktpFunc()
  5928. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then
  5929. clicktpFunc()
  5930. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then
  5931. clicktpFunc()
  5932. end
  5933. elseif v.COMMAND == 'clickdel' then
  5934. local input = v.KEY
  5935. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then
  5936. pcall(function() IYMouse.Target:Destroy() end)
  5937. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then
  5938. pcall(function() IYMouse.Target:Destroy() end)
  5939. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) then
  5940. pcall(function() IYMouse.Target:Destroy() end)
  5941. end
  5942. end
  5943. end
  5944. end)
  5945.  
  5946. PluginsGUI = PluginEditor.background
  5947.  
  5948. function addPlugin(name)
  5949. if name:lower() == 'plugin file name' or name:lower() == 'iy_fe.' .. fileExtension or name == 'iy_fe' then
  5950. notify('Plugin Error','Please enter a valid plugin')
  5951. else
  5952. local file
  5953. local fileName
  5954. if name:sub(-fileExLen) == '.' .. fileExtension then
  5955. pcall(function() file = readfile(name) end)
  5956. fileName = name
  5957. else
  5958. pcall(function() file = readfile(name..'.'..fileExtension) end)
  5959. fileName = name..'.' .. fileExtension
  5960. end
  5961. if file then
  5962. if not FindInTable(PluginsTable, fileName) then
  5963. table.insert(PluginsTable, fileName)
  5964. LoadPlugin(fileName)
  5965. refreshplugins()
  5966. pcall(eventEditor.Refresh)
  5967. else
  5968. notify('Plugin Error','This plugin is already added')
  5969. end
  5970. else
  5971. notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?')
  5972. end
  5973. end
  5974. end
  5975.  
  5976. function deletePlugin(name)
  5977. local pName = name..'.' .. fileExtension
  5978. if name:sub(-fileExLen) == '.' .. fileExtension then
  5979. pName = name
  5980. end
  5981. for i = #cmds,1,-1 do
  5982. if cmds[i].PLUGIN == pName then
  5983. table.remove(cmds, i)
  5984. end
  5985. end
  5986. for i,v in pairs(CMDsF:GetChildren()) do
  5987. if v.Name == 'PLUGIN_'..pName then
  5988. v:Destroy()
  5989. end
  5990. end
  5991. for i,v in pairs(PluginsTable) do
  5992. if v == pName then
  5993. table.remove(PluginsTable, i)
  5994. notify('Removed Plugin',pName..' was removed')
  5995. end
  5996. end
  5997. IndexContents('',true)
  5998. refreshplugins()
  5999. end
  6000.  
  6001. function refreshplugins(dontSave)
  6002. if #PluginsTable > 0 then
  6003. PluginsHint:Destroy()
  6004. end
  6005. if Holder_5 then
  6006. Holder_5:ClearAllChildren()
  6007. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 10)
  6008. for i,v in pairs(PluginsTable) do
  6009. local pName = v
  6010. local YSize = 25
  6011. local Position = ((i * YSize) - YSize)
  6012. local newplugin = Example_5:Clone()
  6013. newplugin.Parent = Holder_5
  6014. newplugin.Visible = true
  6015. newplugin.Position = UDim2.new(0,0,0, Position + 5)
  6016. newplugin.Text.Text = pName
  6017. table.insert(shade2,newplugin)
  6018. table.insert(shade2,newplugin.Text)
  6019. table.insert(text1,newplugin.Text)
  6020. table.insert(shade3,newplugin.Text.Delete)
  6021. table.insert(text2,newplugin.Text.Delete)
  6022. Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30)
  6023. newplugin.Text.Delete.MouseButton1Click:Connect(function()
  6024. deletePlugin(pName)
  6025. end)
  6026. end
  6027. if not dontSave then
  6028. updatesaves()
  6029. end
  6030. end
  6031. end
  6032.  
  6033. local PluginCache
  6034. function LoadPlugin(val,startup)
  6035. local plugin
  6036.  
  6037. function CatchedPluginLoad()
  6038. plugin = loadfile(val)()
  6039. end
  6040.  
  6041. function handlePluginError(plerror)
  6042. notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded')
  6043. if FindInTable(PluginsTable,val) then
  6044. for i,v in pairs(PluginsTable) do
  6045. if v == val then
  6046. table.remove(PluginsTable,i)
  6047. end
  6048. end
  6049. end
  6050. updatesaves()
  6051.  
  6052. print("Original Error: "..tostring(plerror))
  6053. print("Plugin Error, stack traceback: "..tostring(debug.traceback()))
  6054.  
  6055. plugin = nil
  6056.  
  6057. return false
  6058. end
  6059.  
  6060. xpcall(CatchedPluginLoad, handlePluginError)
  6061.  
  6062. if plugin ~= nil then
  6063. if not startup then
  6064. notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\n".."Description: "..plugin["PluginDescription"])
  6065. end
  6066. addcmdtext('',val)
  6067. addcmdtext(string.upper('--'..plugin["PluginName"]),val,plugin["PluginDescription"])
  6068. for i,v in pairs(plugin["Commands"]) do
  6069. local cmdExt = ''
  6070. local cmdName = i
  6071. local function handleNames()
  6072. cmdName = i
  6073. if findCmd(cmdName..cmdExt) then
  6074. if isNumber(cmdExt) then
  6075. cmdExt = cmdExt+1
  6076. else
  6077. cmdExt = 1
  6078. end
  6079. handleNames()
  6080. else
  6081. cmdName = cmdName..cmdExt
  6082. end
  6083. end
  6084. handleNames()
  6085. addcmd(cmdName, v["Aliases"], v["Function"], val)
  6086. if v["ListName"] then
  6087. local newName = v.ListName
  6088. local cmdNames = {i,unpack(v.Aliases)}
  6089. for i,v in pairs(cmdNames) do
  6090. newName = newName:gsub(v,v..cmdExt)
  6091. end
  6092. addcmdtext(newName,val,v["Description"])
  6093. else
  6094. addcmdtext(cmdName,val,v["Description"])
  6095. end
  6096. end
  6097. IndexContents('',true)
  6098. elseif plugin == nil then
  6099. plugin = nil
  6100. end
  6101. end
  6102.  
  6103. function FindPlugins()
  6104. if PluginsTable ~= nil and type(PluginsTable) == "table" then
  6105. for i,v in pairs(PluginsTable) do
  6106. LoadPlugin(v,true)
  6107. end
  6108. refreshplugins(true)
  6109. end
  6110. end
  6111.  
  6112. AddPlugin.MouseButton1Click:Connect(function()
  6113. addPlugin(PluginsGUI.FileName.Text)
  6114. end)
  6115.  
  6116. Exit_3.MouseButton1Click:Connect(function()
  6117. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  6118. FileName.Text = 'Plugin File Name'
  6119. end)
  6120.  
  6121. Add_3.MouseButton1Click:Connect(function()
  6122. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 310), "InOut", "Quart", 0.5, true, nil)
  6123. end)
  6124.  
  6125. Plugins.MouseButton1Click:Connect(function()
  6126. if writefileExploit() then
  6127. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  6128. wait(0.5)
  6129. SettingsHolder.Visible = false
  6130. else
  6131. notify('Incompatible Exploit','Your exploit is unable to use plugins (missing read/writefile)')
  6132. end
  6133. end)
  6134.  
  6135. Close_4.MouseButton1Click:Connect(function()
  6136. SettingsHolder.Visible = true
  6137. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  6138. end)
  6139.  
  6140. Players.LocalPlayer.OnTeleport:Connect(function(State)
  6141. if State == Enum.TeleportState.Started then
  6142. if KeepInfYield and queueteleport then
  6143. queueteleport("loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()")
  6144. end
  6145. end
  6146. end)
  6147.  
  6148. addcmd('addalias',{},function(args, speaker)
  6149. if #args < 2 then return end
  6150. local cmd = string.lower(args[1])
  6151. local alias = string.lower(args[2])
  6152. for i,v in pairs(cmds) do
  6153. if v.NAME:lower()==cmd or FindInTable(v.ALIAS,cmd) then
  6154. customAlias[alias] = v
  6155. aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}
  6156. notify('Aliases Modified',"Added "..alias.." as an alias to "..cmd)
  6157. updatesaves()
  6158. refreshaliases()
  6159. break
  6160. end
  6161. end
  6162. end)
  6163.  
  6164. addcmd('removealias',{},function(args, speaker)
  6165. if #args < 1 then return end
  6166. local alias = string.lower(args[1])
  6167. if customAlias[alias] then
  6168. local cmd = customAlias[alias].NAME
  6169. customAlias[alias] = nil
  6170. for i = #aliases,1,-1 do
  6171. if aliases[i].ALIAS == tostring(alias) then
  6172. table.remove(aliases, i)
  6173. end
  6174. end
  6175. notify('Aliases Modified',"Removed the alias "..alias.." from "..cmd)
  6176. updatesaves()
  6177. refreshaliases()
  6178. end
  6179. end)
  6180.  
  6181. addcmd('clraliases',{},function(args, speaker)
  6182. customAlias = {}
  6183. aliases = {}
  6184. notify('Aliases Modified','Removed all aliases')
  6185. updatesaves()
  6186. refreshaliases()
  6187. end)
  6188.  
  6189. addcmd('discord', {'support', 'help'}, function(args, speaker)
  6190. if toClipboard then
  6191. toClipboard('https://discord.com/invite/dYHag43eeU')
  6192. notify('Discord Invite', 'Copied to clipboard!\ndiscord.gg/dYHag43eeU')
  6193. else
  6194. notify('Discord Invite', 'discord.gg/dYHag43eeU')
  6195. end
  6196. local req = syn and syn.request or http and http.request or http_request or fluxus and fluxus.request or getgenv().request or request
  6197. if req then
  6198. req({
  6199. Url = 'http://127.0.0.1:6463/rpc?v=1',
  6200. Method = 'POST',
  6201. Headers = {
  6202. ['Content-Type'] = 'application/json',
  6203. Origin = 'https://discord.com'
  6204. },
  6205. Body = HttpService:JSONEncode({
  6206. cmd = 'INVITE_BROWSER',
  6207. nonce = HttpService:GenerateGUID(false),
  6208. args = {code = 'dYHag43eeU'}
  6209. })
  6210. })
  6211. end
  6212. end)
  6213.  
  6214. addcmd('keepiy', {}, function(args, speaker)
  6215. if queueteleport then
  6216. KeepInfYield = true
  6217. updatesaves()
  6218. else
  6219. notify('Incompatible Exploit','Your exploit does not support this command (missing queue_on_teleport)')
  6220. end
  6221. end)
  6222.  
  6223. addcmd('unkeepiy', {}, function(args, speaker)
  6224. if queueteleport then
  6225. KeepInfYield = false
  6226. updatesaves()
  6227. else
  6228. notify('Incompatible Exploit','Your exploit does not support this command (missing queue_on_teleport)')
  6229. end
  6230. end)
  6231.  
  6232. addcmd('toggleunkeepiy', {}, function(args, speaker)
  6233. if queueteleport then
  6234. KeepInfYield = not KeepInfYield
  6235. updatesaves()
  6236. else
  6237. notify('Incompatible Exploit','Your exploit does not support this command (missing queue_on_teleport)')
  6238. end
  6239. end)
  6240.  
  6241. local canOpenServerinfo = true
  6242. addcmd('serverinfo',{'info','sinfo'},function(args, speaker)
  6243. if not canOpenServerinfo then return end
  6244. canOpenServerinfo = false
  6245. task.spawn(function()
  6246. local FRAME = Instance.new("Frame")
  6247. local shadow = Instance.new("Frame")
  6248. local PopupText = Instance.new("TextLabel")
  6249. local Exit = Instance.new("TextButton")
  6250. local ExitImage = Instance.new("ImageLabel")
  6251. local background = Instance.new("Frame")
  6252. local TextLabel = Instance.new("TextLabel")
  6253. local TextLabel2 = Instance.new("TextLabel")
  6254. local TextLabel3 = Instance.new("TextLabel")
  6255. local Time = Instance.new("TextLabel")
  6256. local appearance = Instance.new("TextLabel")
  6257. local maxplayers = Instance.new("TextLabel")
  6258. local name = Instance.new("TextLabel")
  6259. local placeid = Instance.new("TextLabel")
  6260. local playerid = Instance.new("TextLabel")
  6261. local players = Instance.new("TextLabel")
  6262. local CopyApp = Instance.new("TextButton")
  6263. local CopyPlrID = Instance.new("TextButton")
  6264. local CopyPlcID = Instance.new("TextButton")
  6265.  
  6266. FRAME.Name = randomString()
  6267. FRAME.Parent = PARENT
  6268. FRAME.Active = true
  6269. FRAME.BackgroundTransparency = 1
  6270. FRAME.Position = UDim2.new(0.5, -130, 0, -500)
  6271. FRAME.Size = UDim2.new(0, 250, 0, 20)
  6272. FRAME.ZIndex = 10
  6273. dragGUI(FRAME)
  6274.  
  6275. shadow.Name = "shadow"
  6276. shadow.Parent = FRAME
  6277. shadow.BackgroundColor3 = currentShade2
  6278. shadow.BorderSizePixel = 0
  6279. shadow.Size = UDim2.new(0, 250, 0, 20)
  6280. shadow.ZIndex = 10
  6281. table.insert(shade2,shadow)
  6282.  
  6283. PopupText.Name = "PopupText"
  6284. PopupText.Parent = shadow
  6285. PopupText.BackgroundTransparency = 1
  6286. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  6287. PopupText.ZIndex = 10
  6288. PopupText.Font = Enum.Font.SourceSans
  6289. PopupText.TextSize = 14
  6290. PopupText.Text = "Server"
  6291. PopupText.TextColor3 = currentText1
  6292. PopupText.TextWrapped = true
  6293. table.insert(text1,PopupText)
  6294.  
  6295. Exit.Name = "Exit"
  6296. Exit.Parent = shadow
  6297. Exit.BackgroundTransparency = 1
  6298. Exit.Position = UDim2.new(1, -20, 0, 0)
  6299. Exit.Size = UDim2.new(0, 20, 0, 20)
  6300. Exit.Text = ""
  6301. Exit.ZIndex = 10
  6302.  
  6303. ExitImage.Parent = Exit
  6304. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  6305. ExitImage.BackgroundTransparency = 1
  6306. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  6307. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  6308. ExitImage.Image = "rbxassetid://5054663650"
  6309. ExitImage.ZIndex = 10
  6310.  
  6311. background.Name = "background"
  6312. background.Parent = FRAME
  6313. background.Active = true
  6314. background.BackgroundColor3 = currentShade1
  6315. background.BorderSizePixel = 0
  6316. background.Position = UDim2.new(0, 0, 1, 0)
  6317. background.Size = UDim2.new(0, 250, 0, 250)
  6318. background.ZIndex = 10
  6319. table.insert(shade1,background)
  6320.  
  6321. TextLabel.Name = "Text Label"
  6322. TextLabel.Parent = background
  6323. TextLabel.BackgroundTransparency = 1
  6324. TextLabel.BorderSizePixel = 0
  6325. TextLabel.Position = UDim2.new(0, 5, 0, 80)
  6326. TextLabel.Size = UDim2.new(0, 100, 0, 20)
  6327. TextLabel.ZIndex = 10
  6328. TextLabel.Font = Enum.Font.SourceSansLight
  6329. TextLabel.TextSize = 20
  6330. TextLabel.Text = "Run Time:"
  6331. TextLabel.TextColor3 = currentText1
  6332. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  6333. table.insert(text1,TextLabel)
  6334.  
  6335. TextLabel2.Name = "Text Label2"
  6336. TextLabel2.Parent = background
  6337. TextLabel2.BackgroundTransparency = 1
  6338. TextLabel2.BorderSizePixel = 0
  6339. TextLabel2.Position = UDim2.new(0, 5, 0, 130)
  6340. TextLabel2.Size = UDim2.new(0, 100, 0, 20)
  6341. TextLabel2.ZIndex = 10
  6342. TextLabel2.Font = Enum.Font.SourceSansLight
  6343. TextLabel2.TextSize = 20
  6344. TextLabel2.Text = "Statistics:"
  6345. TextLabel2.TextColor3 = currentText1
  6346. TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
  6347. table.insert(text1,TextLabel2)
  6348.  
  6349. TextLabel3.Name = "Text Label3"
  6350. TextLabel3.Parent = background
  6351. TextLabel3.BackgroundTransparency = 1
  6352. TextLabel3.BorderSizePixel = 0
  6353. TextLabel3.Position = UDim2.new(0, 5, 0, 10)
  6354. TextLabel3.Size = UDim2.new(0, 100, 0, 20)
  6355. TextLabel3.ZIndex = 10
  6356. TextLabel3.Font = Enum.Font.SourceSansLight
  6357. TextLabel3.TextSize = 20
  6358. TextLabel3.Text = "Local Player:"
  6359. TextLabel3.TextColor3 = currentText1
  6360. TextLabel3.TextXAlignment = Enum.TextXAlignment.Left
  6361. table.insert(text1,TextLabel3)
  6362.  
  6363. Time.Name = "Time"
  6364. Time.Parent = background
  6365. Time.BackgroundTransparency = 1
  6366. Time.BorderSizePixel = 0
  6367. Time.Position = UDim2.new(0, 5, 0, 105)
  6368. Time.Size = UDim2.new(0, 100, 0, 20)
  6369. Time.ZIndex = 10
  6370. Time.Font = Enum.Font.SourceSans
  6371. Time.FontSize = Enum.FontSize.Size14
  6372. Time.Text = "LOADING"
  6373. Time.TextColor3 = currentText1
  6374. Time.TextXAlignment = Enum.TextXAlignment.Left
  6375. table.insert(text1,Time)
  6376.  
  6377. appearance.Name = "appearance"
  6378. appearance.Parent = background
  6379. appearance.BackgroundTransparency = 1
  6380. appearance.BorderSizePixel = 0
  6381. appearance.Position = UDim2.new(0, 5, 0, 55)
  6382. appearance.Size = UDim2.new(0, 100, 0, 20)
  6383. appearance.ZIndex = 10
  6384. appearance.Font = Enum.Font.SourceSans
  6385. appearance.FontSize = Enum.FontSize.Size14
  6386. appearance.Text = "Appearance: LOADING"
  6387. appearance.TextColor3 = currentText1
  6388. appearance.TextXAlignment = Enum.TextXAlignment.Left
  6389. table.insert(text1,appearance)
  6390.  
  6391. maxplayers.Name = "maxplayers"
  6392. maxplayers.Parent = background
  6393. maxplayers.BackgroundTransparency = 1
  6394. maxplayers.BorderSizePixel = 0
  6395. maxplayers.Position = UDim2.new(0, 5, 0, 175)
  6396. maxplayers.Size = UDim2.new(0, 100, 0, 20)
  6397. maxplayers.ZIndex = 10
  6398. maxplayers.Font = Enum.Font.SourceSans
  6399. maxplayers.FontSize = Enum.FontSize.Size14
  6400. maxplayers.Text = "LOADING"
  6401. maxplayers.TextColor3 = currentText1
  6402. maxplayers.TextXAlignment = Enum.TextXAlignment.Left
  6403. table.insert(text1,maxplayers)
  6404.  
  6405. name.Name = "name"
  6406. name.Parent = background
  6407. name.BackgroundTransparency = 1
  6408. name.BorderSizePixel = 0
  6409. name.Position = UDim2.new(0, 5, 0, 215)
  6410. name.Size = UDim2.new(0, 240, 0, 30)
  6411. name.ZIndex = 10
  6412. name.Font = Enum.Font.SourceSans
  6413. name.FontSize = Enum.FontSize.Size14
  6414. name.Text = "Place Name: LOADING"
  6415. name.TextColor3 = currentText1
  6416. name.TextWrapped = true
  6417. name.TextXAlignment = Enum.TextXAlignment.Left
  6418. name.TextYAlignment = Enum.TextYAlignment.Top
  6419. table.insert(text1,name)
  6420.  
  6421. placeid.Name = "placeid"
  6422. placeid.Parent = background
  6423. placeid.BackgroundTransparency = 1
  6424. placeid.BorderSizePixel = 0
  6425. placeid.Position = UDim2.new(0, 5, 0, 195)
  6426. placeid.Size = UDim2.new(0, 100, 0, 20)
  6427. placeid.ZIndex = 10
  6428. placeid.Font = Enum.Font.SourceSans
  6429. placeid.FontSize = Enum.FontSize.Size14
  6430. placeid.Text = "Place ID: LOADING"
  6431. placeid.TextColor3 = currentText1
  6432. placeid.TextXAlignment = Enum.TextXAlignment.Left
  6433. table.insert(text1,placeid)
  6434.  
  6435. playerid.Name = "playerid"
  6436. playerid.Parent = background
  6437. playerid.BackgroundTransparency = 1
  6438. playerid.BorderSizePixel = 0
  6439. playerid.Position = UDim2.new(0, 5, 0, 35)
  6440. playerid.Size = UDim2.new(0, 100, 0, 20)
  6441. playerid.ZIndex = 10
  6442. playerid.Font = Enum.Font.SourceSans
  6443. playerid.FontSize = Enum.FontSize.Size14
  6444. playerid.Text = "Player ID: LOADING"
  6445. playerid.TextColor3 = currentText1
  6446. playerid.TextXAlignment = Enum.TextXAlignment.Left
  6447. table.insert(text1,playerid)
  6448.  
  6449. players.Name = "players"
  6450. players.Parent = background
  6451. players.BackgroundTransparency = 1
  6452. players.BorderSizePixel = 0
  6453. players.Position = UDim2.new(0, 5, 0, 155)
  6454. players.Size = UDim2.new(0, 100, 0, 20)
  6455. players.ZIndex = 10
  6456. players.Font = Enum.Font.SourceSans
  6457. players.FontSize = Enum.FontSize.Size14
  6458. players.Text = "LOADING"
  6459. players.TextColor3 = currentText1
  6460. players.TextXAlignment = Enum.TextXAlignment.Left
  6461. table.insert(text1,players)
  6462.  
  6463. CopyApp.Name = "CopyApp"
  6464. CopyApp.Parent = background
  6465. CopyApp.BackgroundColor3 = currentShade2
  6466. CopyApp.BorderSizePixel = 0
  6467. CopyApp.Position = UDim2.new(0, 210, 0, 55)
  6468. CopyApp.Size = UDim2.new(0, 35, 0, 20)
  6469. CopyApp.Font = Enum.Font.SourceSans
  6470. CopyApp.TextSize = 14
  6471. CopyApp.Text = "Copy"
  6472. CopyApp.TextColor3 = currentText1
  6473. CopyApp.ZIndex = 10
  6474. table.insert(shade2,CopyApp)
  6475. table.insert(text1,CopyApp)
  6476.  
  6477. CopyPlrID.Name = "CopyPlrID"
  6478. CopyPlrID.Parent = background
  6479. CopyPlrID.BackgroundColor3 = currentShade2
  6480. CopyPlrID.BorderSizePixel = 0
  6481. CopyPlrID.Position = UDim2.new(0, 210, 0, 35)
  6482. CopyPlrID.Size = UDim2.new(0, 35, 0, 20)
  6483. CopyPlrID.Font = Enum.Font.SourceSans
  6484. CopyPlrID.TextSize = 14
  6485. CopyPlrID.Text = "Copy"
  6486. CopyPlrID.TextColor3 = currentText1
  6487. CopyPlrID.ZIndex = 10
  6488. table.insert(shade2,CopyPlrID)
  6489. table.insert(text1,CopyPlrID)
  6490.  
  6491. CopyPlcID.Name = "CopyPlcID"
  6492. CopyPlcID.Parent = background
  6493. CopyPlcID.BackgroundColor3 = currentShade2
  6494. CopyPlcID.BorderSizePixel = 0
  6495. CopyPlcID.Position = UDim2.new(0, 210, 0, 195)
  6496. CopyPlcID.Size = UDim2.new(0, 35, 0, 20)
  6497. CopyPlcID.Font = Enum.Font.SourceSans
  6498. CopyPlcID.TextSize = 14
  6499. CopyPlcID.Text = "Copy"
  6500. CopyPlcID.TextColor3 = currentText1
  6501. CopyPlcID.ZIndex = 10
  6502. table.insert(shade2,CopyPlcID)
  6503. table.insert(text1,CopyPlcID)
  6504.  
  6505. local SINFOGUI = background
  6506. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil)
  6507. wait(0.5)
  6508. Exit.MouseButton1Click:Connect(function()
  6509. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -500), "InOut", "Quart", 0.5, true, nil)
  6510. wait(0.6)
  6511. FRAME:Destroy()
  6512. canOpenServerinfo = true
  6513. end)
  6514. local Asset = MarketplaceService:GetProductInfo(game.PlaceId)
  6515. SINFOGUI.name.Text = "Place Name: " .. Asset.Name
  6516. SINFOGUI.playerid.Text = "Player ID: " ..speaker.UserId
  6517. SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max"
  6518. SINFOGUI.placeid.Text = "Place ID: " ..game.PlaceId
  6519.  
  6520. CopyApp.MouseButton1Click:Connect(function()
  6521. toClipboard(speaker.CharacterAppearanceId)
  6522. end)
  6523. CopyPlrID.MouseButton1Click:Connect(function()
  6524. toClipboard(speaker.UserId)
  6525. end)
  6526. CopyPlcID.MouseButton1Click:Connect(function()
  6527. toClipboard(game.PlaceId)
  6528. end)
  6529.  
  6530. repeat
  6531. players = Players:GetPlayers()
  6532. SINFOGUI.players.Text = #players.. " Player(s)"
  6533. SINFOGUI.appearance.Text = "Appearance: " ..speaker.CharacterAppearanceId
  6534. local seconds = math.floor(workspace.DistributedGameTime)
  6535. local minutes = math.floor(workspace.DistributedGameTime / 60)
  6536. local hours = math.floor(workspace.DistributedGameTime / 60 / 60)
  6537. local seconds = seconds - (minutes * 60)
  6538. local minutes = minutes - (hours * 60)
  6539. if hours < 1 then if minutes < 1 then
  6540. SINFOGUI.Time.Text = seconds .. " Second(s)" else
  6541. SINFOGUI.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)"
  6542. end
  6543. else
  6544. SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)"
  6545. end
  6546. wait(1)
  6547. until SINFOGUI.Parent == nil
  6548. end)
  6549. end)
  6550.  
  6551. addcmd('jobid',{},function(args, speaker)
  6552. local jobId = 'Roblox.GameLauncher.joinGameInstance('..game.PlaceId..', "'..game.JobId..'")'
  6553. toClipboard(jobId)
  6554. end)
  6555.  
  6556. addcmd('notifyjobid',{},function(args, speaker)
  6557. notify('JobId / PlaceId',game.JobId..' / '..game.PlaceId)
  6558. end)
  6559.  
  6560. addcmd('breakloops',{'break'},function(args, speaker)
  6561. lastBreakTime = tick()
  6562. end)
  6563.  
  6564. addcmd('gametp',{'gameteleport'},function(args, speaker)
  6565. TeleportService:Teleport(args[1])
  6566. end)
  6567.  
  6568. addcmd('rejoin',{'rj'},function(args, speaker)
  6569. if #Players:GetPlayers() <= 1 then
  6570. Players.LocalPlayer:Kick("\nRejoining...")
  6571. wait()
  6572. TeleportService:Teleport(game.PlaceId, Players.LocalPlayer)
  6573. else
  6574. TeleportService:TeleportToPlaceInstance(game.PlaceId, game.JobId, Players.LocalPlayer)
  6575. end
  6576. end)
  6577.  
  6578. addcmd('autorejoin',{'autorj'},function(args, speaker)
  6579. local Dir = COREGUI:FindFirstChild("RobloxPromptGui"):FindFirstChild("promptOverlay")
  6580. Dir.DescendantAdded:Connect(function(Err)
  6581. if Err.Name == "ErrorTitle" then
  6582. Err:GetPropertyChangedSignal("Text"):Connect(function()
  6583. if Err.Text:sub(0, 12) == "Disconnected" then
  6584. if #Players:GetPlayers() <= 1 then
  6585. Players.LocalPlayer:Kick("\nRejoining...")
  6586. wait()
  6587. TeleportService:Teleport(game.PlaceId, Players.LocalPlayer)
  6588. else
  6589. TeleportService:TeleportToPlaceInstance(game.PlaceId, game.JobId, Players.LocalPlayer)
  6590. end
  6591. end
  6592. end)
  6593. end
  6594. end)
  6595. notify('Auto Rejoin','Auto rejoin enabled')
  6596. end)
  6597.  
  6598. addcmd('serverhop',{'shop'},function(args, speaker)
  6599. local x = {}
  6600. for _, v in ipairs(HttpService:JSONDecode(game:HttpGetAsync("https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100")).data) do
  6601. if type(v) == "table" and v.maxPlayers > v.playing and v.id ~= game.JobId then
  6602. x[#x + 1] = v.id
  6603. end
  6604. end
  6605. if #x > 0 then
  6606. TeleportService:TeleportToPlaceInstance(game.PlaceId, x[math.random(1, #x)])
  6607. else
  6608. return notify("Serverhop","Couldn't find a server.")
  6609. end
  6610. end)
  6611.  
  6612. addcmd('joinplayer',{'joinp'},function(args, speaker)
  6613. local retries = 0
  6614. function ToServer(User,PlaceId)
  6615. if args[2] == nil then PlaceId = game.PlaceId end
  6616. if not pcall(function()
  6617. local FoundUser, UserId = pcall(function()
  6618. if tonumber(User) then
  6619. return tonumber(User)
  6620. end
  6621.  
  6622. return Players:GetUserIdFromNameAsync(User)
  6623. end)
  6624. if not FoundUser then
  6625. notify('Join Error','Username/UserID does not exist')
  6626. else
  6627. notify('Join Player','Loading servers. Hold on a second.')
  6628. local URL2 = ("https://games.roblox.com/v1/games/"..PlaceId.."/servers/Public?sortOrder=Asc&limit=100")
  6629. local Http = HttpService:JSONDecode(game:HttpGet(URL2))
  6630. local GUID
  6631.  
  6632. function tablelength(T)
  6633. local count = 0
  6634. for _ in pairs(T) do count = count + 1 end
  6635. return count
  6636. end
  6637.  
  6638. for i=1,tonumber(tablelength(Http.data)) do
  6639. for j,k in pairs(Http.data[i].playerIds) do
  6640. if k == UserId then
  6641. GUID = Http.data[i].id
  6642. end
  6643. end
  6644. end
  6645.  
  6646. if GUID ~= nil then
  6647. notify('Join Player','Joining '..User)
  6648. TeleportService:TeleportToPlaceInstance(PlaceId,GUID,Players.LocalPlayer)
  6649. else
  6650. notify('Join Error','Unable to join user.')
  6651. end
  6652. end
  6653. end)
  6654. then
  6655. if retries < 3 then
  6656. retries = retries + 1
  6657. print('ERROR retrying '..retries..'/3')
  6658. notify('Join Error','Error while trying to join. Retrying '..retries..'/3.')
  6659. ToServer(User,PlaceId)
  6660. else
  6661. notify('Join Error','Error while trying to join.')
  6662. end
  6663. end
  6664. end
  6665. ToServer(args[1],args[2])
  6666. end)
  6667.  
  6668. addcmd('exit',{},function(args, speaker)
  6669. game:shutdown()
  6670. end)
  6671.  
  6672. local Noclipping = nil
  6673. addcmd('noclip',{},function(args, speaker)
  6674. Clip = false
  6675. wait(0.1)
  6676. local function NoclipLoop()
  6677. if Clip == false and speaker.Character ~= nil then
  6678. for _, child in pairs(speaker.Character:GetDescendants()) do
  6679. if child:IsA("BasePart") and child.CanCollide == true and child.Name ~= floatName then
  6680. child.CanCollide = false
  6681. end
  6682. end
  6683. end
  6684. end
  6685. Noclipping = RunService.Stepped:Connect(NoclipLoop)
  6686. end)
  6687.  
  6688. addcmd('clip',{'unnoclip'},function(args, speaker)
  6689. if Noclipping then
  6690. Noclipping:Disconnect()
  6691. end
  6692. Clip = true
  6693. end)
  6694.  
  6695. addcmd('togglenoclip',{},function(args, speaker)
  6696. if Clip then
  6697. execCmd('noclip')
  6698. else
  6699. execCmd('clip')
  6700. end
  6701. end)
  6702.  
  6703. FLYING = false
  6704. QEfly = true
  6705. iyflyspeed = 1
  6706. vehicleflyspeed = 1
  6707. function sFLY(vfly)
  6708. repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and getRoot(Players.LocalPlayer.Character) and Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  6709. repeat wait() until IYMouse
  6710. if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect() end
  6711.  
  6712. local T = getRoot(Players.LocalPlayer.Character)
  6713. local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6714. local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6715. local SPEED = 0
  6716.  
  6717. local function FLY()
  6718. FLYING = true
  6719. local BG = Instance.new('BodyGyro')
  6720. local BV = Instance.new('BodyVelocity')
  6721. BG.P = 9e4
  6722. BG.Parent = T
  6723. BV.Parent = T
  6724. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  6725. BG.cframe = T.CFrame
  6726. BV.velocity = Vector3.new(0, 0, 0)
  6727. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  6728. task.spawn(function()
  6729. repeat wait()
  6730. if not vfly and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  6731. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  6732. end
  6733. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
  6734. SPEED = 50
  6735. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
  6736. SPEED = 0
  6737. end
  6738. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
  6739. 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
  6740. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  6741. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
  6742. 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
  6743. else
  6744. BV.velocity = Vector3.new(0, 0, 0)
  6745. end
  6746. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  6747. until not FLYING
  6748. CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6749. lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6750. SPEED = 0
  6751. BG:Destroy()
  6752. BV:Destroy()
  6753. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  6754. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  6755. end
  6756. end)
  6757. end
  6758. flyKeyDown = IYMouse.KeyDown:Connect(function(KEY)
  6759. if KEY:lower() == 'w' then
  6760. CONTROL.F = (vfly and vehicleflyspeed or iyflyspeed)
  6761. elseif KEY:lower() == 's' then
  6762. CONTROL.B = - (vfly and vehicleflyspeed or iyflyspeed)
  6763. elseif KEY:lower() == 'a' then
  6764. CONTROL.L = - (vfly and vehicleflyspeed or iyflyspeed)
  6765. elseif KEY:lower() == 'd' then
  6766. CONTROL.R = (vfly and vehicleflyspeed or iyflyspeed)
  6767. elseif QEfly and KEY:lower() == 'e' then
  6768. CONTROL.Q = (vfly and vehicleflyspeed or iyflyspeed)*2
  6769. elseif QEfly and KEY:lower() == 'q' then
  6770. CONTROL.E = -(vfly and vehicleflyspeed or iyflyspeed)*2
  6771. end
  6772. pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Track end)
  6773. end)
  6774. flyKeyUp = IYMouse.KeyUp:Connect(function(KEY)
  6775. if KEY:lower() == 'w' then
  6776. CONTROL.F = 0
  6777. elseif KEY:lower() == 's' then
  6778. CONTROL.B = 0
  6779. elseif KEY:lower() == 'a' then
  6780. CONTROL.L = 0
  6781. elseif KEY:lower() == 'd' then
  6782. CONTROL.R = 0
  6783. elseif KEY:lower() == 'e' then
  6784. CONTROL.Q = 0
  6785. elseif KEY:lower() == 'q' then
  6786. CONTROL.E = 0
  6787. end
  6788. end)
  6789. FLY()
  6790. end
  6791.  
  6792. function NOFLY()
  6793. FLYING = false
  6794. if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect() end
  6795. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  6796. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  6797. end
  6798. pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Custom end)
  6799. end
  6800.  
  6801. addcmd('fly',{},function(args, speaker)
  6802. NOFLY()
  6803. wait()
  6804. sFLY()
  6805. if args[1] and isNumber(args[1]) then
  6806. iyflyspeed = args[1]
  6807. end
  6808. end)
  6809.  
  6810. addcmd('flyspeed',{'flysp'},function(args, speaker)
  6811. local speed = args[1] or 1
  6812. if isNumber(speed) then
  6813. iyflyspeed = speed
  6814. end
  6815. end)
  6816.  
  6817. addcmd('unfly',{'nofly','novfly','unvehiclefly','novehiclefly','unvfly'},function(args, speaker)
  6818. NOFLY()
  6819. end)
  6820.  
  6821. addcmd('vfly',{'vehiclefly'},function(args, speaker)
  6822. NOFLY()
  6823. wait()
  6824. sFLY(true)
  6825. if args[1] and isNumber(args[1]) then
  6826. vehicleflyspeed = args[1]
  6827. end
  6828. end)
  6829.  
  6830. addcmd('togglevfly',{},function(args, speaker)
  6831. if FLYING then
  6832. NOFLY()
  6833. else
  6834. sFLY(true)
  6835. end
  6836. end)
  6837.  
  6838. addcmd('vflyspeed',{'vflysp','vehicleflyspeed','vehicleflysp'},function(args, speaker)
  6839. local speed = args[1] or 1
  6840. if isNumber(speed) then
  6841. vehicleflyspeed = speed
  6842. end
  6843. end)
  6844.  
  6845. addcmd('qefly',{'flyqe'},function(args, speaker)
  6846. if args[1] == 'false' then
  6847. QEfly = false
  6848. else
  6849. QEfly = true
  6850. end
  6851. end)
  6852.  
  6853. addcmd('togglefly',{},function(args, speaker)
  6854. if FLYING then
  6855. NOFLY()
  6856. else
  6857. sFLY()
  6858. end
  6859. end)
  6860.  
  6861. CFspeed = 50
  6862. addcmd('cframefly', {'cfly'}, function(args, speaker)
  6863. --Full credit to peyton#9148
  6864. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  6865. local Head = speaker.Character:WaitForChild("Head")
  6866. Head.Anchored = true
  6867. CFloop = RunService.Heartbeat:Connect(function(deltaTime)
  6868. local moveDirection = speaker.Character:FindFirstChildOfClass('Humanoid').MoveDirection * (CFspeed * deltaTime)
  6869. local headCFrame = Head.CFrame
  6870. local cameraCFrame = workspace.CurrentCamera.CFrame
  6871. local cameraOffset = headCFrame:ToObjectSpace(cameraCFrame).Position
  6872. cameraCFrame = cameraCFrame * CFrame.new(-cameraOffset.X, -cameraOffset.Y, -cameraOffset.Z + 1)
  6873. local cameraPosition = cameraCFrame.Position
  6874. local headPosition = headCFrame.Position
  6875.  
  6876. local objectSpaceVelocity = CFrame.new(cameraPosition, Vector3.new(headPosition.X, cameraPosition.Y, headPosition.Z)):VectorToObjectSpace(moveDirection)
  6877. Head.CFrame = CFrame.new(headPosition) * (cameraCFrame - cameraPosition) * CFrame.new(objectSpaceVelocity)
  6878. end)
  6879. end)
  6880.  
  6881. addcmd('uncframefly',{'uncfly'},function(args, speaker)
  6882. if CFloop then
  6883. CFloop:Disconnect()
  6884. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  6885. local Head = speaker.Character:WaitForChild("Head")
  6886. Head.Anchored = false
  6887. end
  6888. end)
  6889.  
  6890. addcmd('cframeflyspeed',{'cflyspeed'},function(args, speaker)
  6891. if isNumber(args[1]) then
  6892. CFspeed = args[1]
  6893. end
  6894. end)
  6895.  
  6896. Floating = false
  6897. floatName = randomString()
  6898. addcmd('float', {'platform'},function(args, speaker)
  6899. Floating = true
  6900. local pchar = speaker.Character
  6901. if pchar and not pchar:FindFirstChild(floatName) then
  6902. task.spawn(function()
  6903. local Float = Instance.new('Part')
  6904. Float.Name = floatName
  6905. Float.Parent = pchar
  6906. Float.Transparency = 1
  6907. Float.Size = Vector3.new(2,0.2,1.5)
  6908. Float.Anchored = true
  6909. local FloatValue = -3.1
  6910. Float.CFrame = getRoot(pchar).CFrame * CFrame.new(0,FloatValue,0)
  6911. notify('Float','Float Enabled (Q = down & E = up)')
  6912. qUp = IYMouse.KeyUp:Connect(function(KEY)
  6913. if KEY == 'q' then
  6914. FloatValue = FloatValue + 0.5
  6915. end
  6916. end)
  6917. eUp = IYMouse.KeyUp:Connect(function(KEY)
  6918. if KEY == 'e' then
  6919. FloatValue = FloatValue - 0.5
  6920. end
  6921. end)
  6922. qDown = IYMouse.KeyDown:Connect(function(KEY)
  6923. if KEY == 'q' then
  6924. FloatValue = FloatValue - 0.5
  6925. end
  6926. end)
  6927. eDown = IYMouse.KeyDown:Connect(function(KEY)
  6928. if KEY == 'e' then
  6929. FloatValue = FloatValue + 0.5
  6930. end
  6931. end)
  6932. floatDied = speaker.Character:FindFirstChildOfClass('Humanoid').Died:Connect(function()
  6933. FloatingFunc:Disconnect()
  6934. Float:Destroy()
  6935. qUp:Disconnect()
  6936. eUp:Disconnect()
  6937. qDown:Disconnect()
  6938. eDown:Disconnect()
  6939. floatDied:Disconnect()
  6940. end)
  6941. local function FloatPadLoop()
  6942. if pchar:FindFirstChild(floatName) and getRoot(pchar) then
  6943. Float.CFrame = getRoot(pchar).CFrame * CFrame.new(0,FloatValue,0)
  6944. else
  6945. FloatingFunc:Disconnect()
  6946. Float:Destroy()
  6947. qUp:Disconnect()
  6948. eUp:Disconnect()
  6949. qDown:Disconnect()
  6950. eDown:Disconnect()
  6951. floatDied:Disconnect()
  6952. end
  6953. end
  6954. FloatingFunc = RunService.Heartbeat:Connect(FloatPadLoop)
  6955. end)
  6956. end
  6957. end)
  6958.  
  6959. addcmd('unfloat',{'nofloat','unplatform','noplatform'},function(args, speaker)
  6960. Floating = false
  6961. local pchar = speaker.Character
  6962. notify('Float','Float Disabled')
  6963. if pchar:FindFirstChild(floatName) then
  6964. pchar:FindFirstChild(floatName):Destroy()
  6965. end
  6966. if floatDied then
  6967. FloatingFunc:Disconnect()
  6968. qUp:Disconnect()
  6969. eUp:Disconnect()
  6970. qDown:Disconnect()
  6971. eDown:Disconnect()
  6972. floatDied:Disconnect()
  6973. end
  6974. end)
  6975.  
  6976. addcmd('togglefloat',{},function(args, speaker)
  6977. if Floating then
  6978. execCmd('unfloat')
  6979. else
  6980. execCmd('float')
  6981. end
  6982. end)
  6983.  
  6984. swimming = false
  6985. local oldgrav = workspace.Gravity
  6986. local swimbeat = nil
  6987. addcmd('swim',{},function(args, speaker)
  6988. if not swimming and speaker and speaker.Character and speaker.Character:FindFirstChildWhichIsA("Humanoid") then
  6989. oldgrav = workspace.Gravity
  6990. workspace.Gravity = 0
  6991. local swimDied = function()
  6992. workspace.Gravity = oldgrav
  6993. swimming = false
  6994. end
  6995. local Humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid")
  6996. gravReset = Humanoid.Died:Connect(swimDied)
  6997. local enums = Enum.HumanoidStateType:GetEnumItems()
  6998. table.remove(enums, table.find(enums, Enum.HumanoidStateType.None))
  6999. for i, v in pairs(enums) do
  7000. Humanoid:SetStateEnabled(v, false)
  7001. end
  7002. Humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
  7003. swimbeat = RunService.Heartbeat:Connect(function()
  7004. pcall(function()
  7005. speaker.Character.HumanoidRootPart.Velocity = ((Humanoid.MoveDirection ~= Vector3.new() or UserInputService:IsKeyDown(Enum.KeyCode.Space)) and speaker.Character.HumanoidRootPart.Velocity or Vector3.new())
  7006. end)
  7007. end)
  7008. swimming = true
  7009. end
  7010. end)
  7011.  
  7012. addcmd('unswim',{'noswim'},function(args, speaker)
  7013. if speaker and speaker.Character and speaker.Character:FindFirstChildWhichIsA("Humanoid") then
  7014. workspace.Gravity = oldgrav
  7015. swimming = false
  7016. if gravReset then
  7017. gravReset:Disconnect()
  7018. end
  7019. if swimbeat ~= nil then
  7020. swimbeat:Disconnect()
  7021. swimbeat = nil
  7022. end
  7023. local Humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid")
  7024. local enums = Enum.HumanoidStateType:GetEnumItems()
  7025. table.remove(enums, table.find(enums, Enum.HumanoidStateType.None))
  7026. for i, v in pairs(enums) do
  7027. Humanoid:SetStateEnabled(v, true)
  7028. end
  7029. end
  7030. end)
  7031.  
  7032. addcmd('toggleswim',{},function(args, speaker)
  7033. if swimming then
  7034. execCmd('unswim')
  7035. else
  7036. execCmd('swim')
  7037. end
  7038. end)
  7039.  
  7040. addcmd('setwaypoint',{'swp','setwp','spos','saveposition','savepos'},function(args, speaker)
  7041. local WPName = tostring(getstring(1))
  7042. if getRoot(speaker.Character) then
  7043. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  7044. local torso = getRoot(speaker.Character)
  7045. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  7046. if AllWaypoints ~= nil then
  7047. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  7048. end
  7049. end
  7050. refreshwaypoints()
  7051. updatesaves()
  7052. end)
  7053.  
  7054. addcmd('waypointpos',{'wpp','setwaypointposition','setpos','setwaypoint','setwaypointpos'},function(args, speaker)
  7055. local WPName = tostring(getstring(1))
  7056. if getRoot(speaker.Character) then
  7057. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  7058. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  7059. if AllWaypoints ~= nil then
  7060. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  7061. end
  7062. end
  7063. refreshwaypoints()
  7064. updatesaves()
  7065. end)
  7066.  
  7067. addcmd('waypoints',{'positions'},function(args, speaker)
  7068. if SettingsOpen == false then SettingsOpen = true
  7069. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
  7070. CMDsF.Visible = false
  7071. end
  7072. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  7073. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  7074. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  7075. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  7076. wait(0.5)
  7077. SettingsHolder.Visible = false
  7078. maximizeHolder()
  7079. end)
  7080.  
  7081. waypointParts = {}
  7082. addcmd('showwaypoints',{'showwp','showwps'},function(args, speaker)
  7083. execCmd('hidewaypoints')
  7084. wait()
  7085. for i,_ in pairs(WayPoints) do
  7086. local x = WayPoints[i].COORD[1]
  7087. local y = WayPoints[i].COORD[2]
  7088. local z = WayPoints[i].COORD[3]
  7089. local part = Instance.new("Part")
  7090. part.Size = Vector3.new(5,5,5)
  7091. part.CFrame = CFrame.new(x,y,z)
  7092. part.Parent = workspace
  7093. part.Anchored = true
  7094. part.CanCollide = false
  7095. table.insert(waypointParts,part)
  7096. local view = Instance.new("BoxHandleAdornment")
  7097. view.Adornee = part
  7098. view.AlwaysOnTop = true
  7099. view.ZIndex = 10
  7100. view.Size = part.Size
  7101. view.Parent = part
  7102. end
  7103. for i,v in pairs(pWayPoints) do
  7104. local view = Instance.new("BoxHandleAdornment")
  7105. view.Adornee = pWayPoints[i].COORD[1]
  7106. view.AlwaysOnTop = true
  7107. view.ZIndex = 10
  7108. view.Size = pWayPoints[i].COORD[1].Size
  7109. view.Parent = pWayPoints[i].COORD[1]
  7110. table.insert(waypointParts,view)
  7111. end
  7112. end)
  7113.  
  7114. addcmd('hidewaypoints',{'hidewp','hidewps'},function(args, speaker)
  7115. for i,v in pairs(waypointParts) do
  7116. v:Destroy()
  7117. end
  7118. waypointParts = {}
  7119. end)
  7120.  
  7121. addcmd('waypoint',{'wp','lpos','loadposition','loadpos'},function(args, speaker)
  7122. local WPName = tostring(getstring(1))
  7123. if speaker.Character then
  7124. for i,_ in pairs(WayPoints) do
  7125. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7126. local x = WayPoints[i].COORD[1]
  7127. local y = WayPoints[i].COORD[2]
  7128. local z = WayPoints[i].COORD[3]
  7129. getRoot(speaker.Character).CFrame = CFrame.new(x,y,z)
  7130. end
  7131. end
  7132. for i,_ in pairs(pWayPoints) do
  7133. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7134. getRoot(speaker.Character).CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)
  7135. end
  7136. end
  7137. end
  7138. end)
  7139.  
  7140. tweenSpeed = 1
  7141. addcmd('tweenspeed',{'tspeed'},function(args, speaker)
  7142. local newSpeed = args[1] or 1
  7143. if tonumber(newSpeed) then
  7144. tweenSpeed = tonumber(newSpeed)
  7145. end
  7146. end)
  7147.  
  7148. addcmd('tweenwaypoint',{'twp'},function(args, speaker)
  7149. local WPName = tostring(getstring(1))
  7150. if speaker.Character then
  7151. for i,_ in pairs(WayPoints) do
  7152. local x = WayPoints[i].COORD[1]
  7153. local y = WayPoints[i].COORD[2]
  7154. local z = WayPoints[i].COORD[3]
  7155. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7156. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(x,y,z)}):Play()
  7157. end
  7158. end
  7159. for i,_ in pairs(pWayPoints) do
  7160. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7161. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)}):Play()
  7162. end
  7163. end
  7164. end
  7165. end)
  7166.  
  7167. addcmd('walktowaypoint',{'wtwp'},function(args, speaker)
  7168. local WPName = tostring(getstring(1))
  7169. if speaker.Character then
  7170. for i,_ in pairs(WayPoints) do
  7171. local x = WayPoints[i].COORD[1]
  7172. local y = WayPoints[i].COORD[2]
  7173. local z = WayPoints[i].COORD[3]
  7174. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7175. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  7176. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7177. wait(.1)
  7178. end
  7179. speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(x,y,z)
  7180. end
  7181. end
  7182. for i,_ in pairs(pWayPoints) do
  7183. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7184. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  7185. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7186. wait(.1)
  7187. end
  7188. speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(pWayPoints[i].COORD[1].Position)
  7189. end
  7190. end
  7191. end
  7192. end)
  7193.  
  7194. addcmd('deletewaypoint',{'dwp','dpos','deleteposition','deletepos'},function(args, speaker)
  7195. for i,v in pairs(WayPoints) do
  7196. if v.NAME:lower() == tostring(getstring(1)):lower() then
  7197. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  7198. table.remove(WayPoints, i)
  7199. end
  7200. end
  7201. if AllWaypoints ~= nil and #AllWaypoints > 0 then
  7202. for i,v in pairs(AllWaypoints) do
  7203. if v.NAME:lower() == tostring(getstring(1)):lower() then
  7204. if not v.GAME or v.GAME == game.PlaceId then
  7205. table.remove(AllWaypoints, i)
  7206. end
  7207. end
  7208. end
  7209. end
  7210. for i,v in pairs(pWayPoints) do
  7211. if v.NAME:lower() == tostring(getstring(1)):lower() then
  7212. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  7213. table.remove(pWayPoints, i)
  7214. end
  7215. end
  7216. refreshwaypoints()
  7217. updatesaves()
  7218. end)
  7219.  
  7220. addcmd('clearwaypoints',{'cwp','clearpositions','cpos','clearpos'},function(args, speaker)
  7221. WayPoints = {}
  7222. pWayPoints = {}
  7223. refreshwaypoints()
  7224. updatesaves()
  7225. AllWaypoints = {}
  7226. notify('Modified Waypoints','Removed all waypoints')
  7227. end)
  7228.  
  7229. addcmd('cleargamewaypoints',{'cgamewp'},function(args, speaker)
  7230. for i,v in pairs(WayPoints) do
  7231. if v.GAME == game.PlaceId then
  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.GAME == game.PlaceId then
  7238. table.remove(AllWaypoints, i)
  7239. end
  7240. end
  7241. end
  7242. for i,v in pairs(pWayPoints) do
  7243. if v.GAME == game.PlaceId then
  7244. table.remove(pWayPoints, i)
  7245. end
  7246. end
  7247. refreshwaypoints()
  7248. updatesaves()
  7249. notify('Modified Waypoints','Deleted game waypoints')
  7250. end)
  7251.  
  7252. addcmd('enable',{},function(args, speaker)
  7253. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  7254. StarterGui:SetCoreGuiEnabled('Backpack', true)
  7255. elseif args[1]:lower() == 'playerlist' then
  7256. StarterGui:SetCoreGuiEnabled('PlayerList', true)
  7257. elseif args[1]:lower() == 'chat' then
  7258. StarterGui:SetCoreGuiEnabled('Chat', true)
  7259. elseif args[1]:lower() == 'reset' then
  7260. StarterGui:SetCore('ResetButtonCallback', true)
  7261. elseif args[1]:lower() == 'all' then
  7262. StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.All, true)
  7263. end
  7264. end)
  7265.  
  7266. addcmd('disable',{},function(args, speaker)
  7267. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  7268. StarterGui:SetCoreGuiEnabled('Backpack', false)
  7269. elseif args[1]:lower() == 'playerlist' then
  7270. StarterGui:SetCoreGuiEnabled('PlayerList', false)
  7271. elseif args[1]:lower() == 'chat' then
  7272. StarterGui:SetCoreGuiEnabled('Chat', false)
  7273. elseif args[1]:lower() == 'reset' then
  7274. StarterGui:SetCore('ResetButtonCallback', false)
  7275. elseif args[1]:lower() == 'all' then
  7276. StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
  7277. end
  7278. end)
  7279.  
  7280. local invisGUIS = {}
  7281. addcmd('showguis',{},function(args, speaker)
  7282. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  7283. if (v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame")) and not v.Visible then
  7284. v.Visible = true
  7285. if not FindInTable(invisGUIS,v) then
  7286. table.insert(invisGUIS,v)
  7287. end
  7288. end
  7289. end
  7290. end)
  7291.  
  7292. addcmd('unshowguis',{},function(args, speaker)
  7293. for i,v in pairs(invisGUIS) do
  7294. v.Visible = false
  7295. end
  7296. invisGUIS = {}
  7297. end)
  7298.  
  7299. local hiddenGUIS = {}
  7300. addcmd('hideguis',{},function(args, speaker)
  7301. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  7302. if (v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame")) and v.Visible then
  7303. v.Visible = false
  7304. if not FindInTable(hiddenGUIS,v) then
  7305. table.insert(hiddenGUIS,v)
  7306. end
  7307. end
  7308. end
  7309. end)
  7310.  
  7311. addcmd('unhideguis',{},function(args, speaker)
  7312. for i,v in pairs(hiddenGUIS) do
  7313. v.Visible = true
  7314. end
  7315. hiddenGUIS = {}
  7316. end)
  7317.  
  7318. function deleteGuisAtPos()
  7319. pcall(function()
  7320. local guisAtPosition = Players.LocalPlayer.PlayerGui:GetGuiObjectsAtPosition(IYMouse.X, IYMouse.Y)
  7321. for _, gui in pairs(guisAtPosition) do
  7322. if gui.Visible == true then
  7323. gui:Destroy()
  7324. end
  7325. end
  7326. end)
  7327. end
  7328.  
  7329. local deleteGuiInput
  7330. addcmd('guidelete',{},function(args, speaker)
  7331. deleteGuiInput = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  7332. if not gameProcessedEvent then
  7333. if input.KeyCode == Enum.KeyCode.Backspace then
  7334. deleteGuisAtPos()
  7335. end
  7336. end
  7337. end)
  7338. notify('GUI Delete Enabled','Hover over a GUI and press backspace to delete it')
  7339. end)
  7340.  
  7341. addcmd('unguidelete',{'noguidelete'},function(args, speaker)
  7342. if deleteGuiInput then deleteGuiInput:Disconnect() end
  7343. notify('GUI Delete Disabled','GUI backspace delete has been disabled')
  7344. end)
  7345.  
  7346. local wasStayOpen = StayOpen
  7347. addcmd('hideiy',{},function(args, speaker)
  7348. wasStayOpen = StayOpen
  7349. if StayOpen == true then StayOpen = false
  7350. On.BackgroundTransparency = 1
  7351. end
  7352. minimizeNum = 0
  7353. minimizeHolder()
  7354. notify('IY Hidden','You can press the prefix key to access the command bar')
  7355. end)
  7356.  
  7357. addcmd('showiy',{'unhideiy'},function(args, speaker)
  7358. minimizeNum = -20
  7359. if wasStayOpen then
  7360. maximizeHolder()
  7361. StayOpen = true
  7362. On.BackgroundTransparency = 0
  7363. else
  7364. minimizeHolder()
  7365. end
  7366. end)
  7367.  
  7368. addcmd('rec', {'record'}, function(args, speaker)
  7369. return COREGUI:ToggleRecording()
  7370. end)
  7371.  
  7372. addcmd('screenshot', {'scrnshot'}, function(args, speaker)
  7373. return COREGUI:TakeScreenshot()
  7374. end)
  7375.  
  7376. addcmd('togglefs', {'togglefullscreen'}, function(args, speaker)
  7377. return GuiService:ToggleFullscreen()
  7378. end)
  7379.  
  7380. addcmd('inspect', {'examine'}, function(args, speaker)
  7381. for _, v in ipairs(getPlayer(args[1], speaker)) do
  7382. GuiService:CloseInspectMenu()
  7383. GuiService:InspectPlayerFromUserId(Players[v].UserId)
  7384. end
  7385. end)
  7386.  
  7387. addcmd('savegame',{'saveplace'},function(args, speaker)
  7388. if saveinstance then
  7389. notify("Loading","Downloading game. This will take a while")
  7390. if getsynasset then
  7391. saveinstance()
  7392. else
  7393. saveinstance(game)
  7394. end
  7395. notify('Game Saved','Saved place to the workspace folder within your exploit folder.')
  7396. else
  7397. notify('Incompatible Exploit','Your exploit does not support this command (missing saveinstance)')
  7398. end
  7399. end)
  7400.  
  7401.  
  7402. addcmd('clearerror',{'clearerrors'},function(args, speaker)
  7403. GuiService:ClearError()
  7404. end)
  7405.  
  7406. addcmd('clientantikick',{'antikick'},function(args, speaker)
  7407. if not hookmetamethod then
  7408. return notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)')
  7409. end
  7410. local LocalPlayer = Players.LocalPlayer
  7411. local oldhmmi
  7412. local oldhmmnc
  7413. oldhmmi = hookmetamethod(game, "__index", function(self, method)
  7414. if self == LocalPlayer and method:lower() == "kick" then
  7415. return error("Expected ':' not '.' calling member function Kick", 2)
  7416. end
  7417. return oldhmmi(self, method)
  7418. end)
  7419. oldhmmnc = hookmetamethod(game, "__namecall", function(self, ...)
  7420. if self == LocalPlayer and getnamecallmethod():lower() == "kick" then
  7421. return
  7422. end
  7423. return oldhmmnc(self, ...)
  7424. end)
  7425.  
  7426. notify('Client Antikick','Client anti kick is now active (only effective on localscript kick)')
  7427. end)
  7428.  
  7429. allow_rj = true
  7430. addcmd('clientantiteleport',{'antiteleport'},function(args, speaker)
  7431. if not hookmetamethod then
  7432. return notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)')
  7433. end
  7434. local TeleportService = TeleportService
  7435. local oldhmmi
  7436. local oldhmmnc
  7437. oldhmmi = hookmetamethod(game, "__index", function(self, method)
  7438. if self == TeleportService then
  7439. if method:lower() == "teleport" then
  7440. return error("Expected ':' not '.' calling member function Kick", 2)
  7441. elseif method == "TeleportToPlaceInstance" then
  7442. return error("Expected ':' not '.' calling member function TeleportToPlaceInstance", 2)
  7443. end
  7444. end
  7445. return oldhmmi(self, method)
  7446. end)
  7447. oldhmmnc = hookmetamethod(game, "__namecall", function(self, ...)
  7448. if self == TeleportService and getnamecallmethod():lower() == "teleport" or getnamecallmethod() == "TeleportToPlaceInstance" then
  7449. return
  7450. end
  7451. return oldhmmnc(self, ...)
  7452. end)
  7453.  
  7454. notify('Client AntiTP','Client anti teleport is now active (only effective on localscript teleport)')
  7455. end)
  7456.  
  7457. addcmd('allowrejoin',{'allowrj'},function(args, speaker)
  7458. if args[1] and args[1] == 'false' then
  7459. allow_rj = false
  7460. notify('Client AntiTP','Allow rejoin set to false')
  7461. else
  7462. allow_rj = true
  7463. notify('Client AntiTP','Allow rejoin set to true')
  7464. end
  7465. end)
  7466.  
  7467. addcmd('cancelteleport',{'canceltp'},function(args, speaker)
  7468. TeleportService:TeleportCancel()
  7469. end)
  7470.  
  7471. addcmd('volume',{'vol'},function(args, speaker)
  7472. local level = args[1]/10
  7473. UserSettings():GetService("UserGameSettings").MasterVolume = level
  7474. end)
  7475.  
  7476. addcmd('antilag',{'boostfps','lowgraphics'},function(args, speaker)
  7477. local Terrain = workspace:FindFirstChildOfClass('Terrain')
  7478. Terrain.WaterWaveSize = 0
  7479. Terrain.WaterWaveSpeed = 0
  7480. Terrain.WaterReflectance = 0
  7481. Terrain.WaterTransparency = 0
  7482. Lighting.GlobalShadows = false
  7483. Lighting.FogEnd = 9e9
  7484. settings().Rendering.QualityLevel = 1
  7485. for i,v in pairs(game:GetDescendants()) do
  7486. if v:IsA("Part") or v:IsA("UnionOperation") or v:IsA("MeshPart") or v:IsA("CornerWedgePart") or v:IsA("TrussPart") then
  7487. v.Material = "Plastic"
  7488. v.Reflectance = 0
  7489. elseif v:IsA("Decal") then
  7490. v.Transparency = 1
  7491. elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then
  7492. v.Lifetime = NumberRange.new(0)
  7493. elseif v:IsA("Explosion") then
  7494. v.BlastPressure = 1
  7495. v.BlastRadius = 1
  7496. end
  7497. end
  7498. for i,v in pairs(Lighting:GetDescendants()) do
  7499. if v:IsA("BlurEffect") or v:IsA("SunRaysEffect") or v:IsA("ColorCorrectionEffect") or v:IsA("BloomEffect") or v:IsA("DepthOfFieldEffect") then
  7500. v.Enabled = false
  7501. end
  7502. end
  7503. workspace.DescendantAdded:Connect(function(child)
  7504. coroutine.wrap(function()
  7505. if child:IsA('ForceField') then
  7506. RunService.Heartbeat:Wait()
  7507. child:Destroy()
  7508. elseif child:IsA('Sparkles') then
  7509. RunService.Heartbeat:Wait()
  7510. child:Destroy()
  7511. elseif child:IsA('Smoke') or child:IsA('Fire') then
  7512. RunService.Heartbeat:Wait()
  7513. child:Destroy()
  7514. end
  7515. end)()
  7516. end)
  7517. end)
  7518.  
  7519. addcmd('setfpscap', {'fpscap', 'maxfps'}, function(args, speaker)
  7520. if setfpscap and type(setfpscap) == "function" then
  7521. local num = args[1] or 1e6
  7522. if num == 'none' then
  7523. return setfpscap(1e6)
  7524. elseif num > 0 then
  7525. return setfpscap(num)
  7526. else
  7527. return notify('Invalid argument', "Please provide a number above 0 or 'none'.")
  7528. end
  7529. else
  7530. return notify('Incompatible Exploit', 'Your exploit does not support this command (missing setfpscap)')
  7531. end
  7532. end)
  7533.  
  7534. addcmd('notify',{},function(args, speaker)
  7535. notify(getstring(1))
  7536. end)
  7537.  
  7538. addcmd('lastcommand',{'lastcmd'},function(args, speaker)
  7539. if cmdHistory[1]:sub(1,11) ~= 'lastcommand' and cmdHistory[1]:sub(1,7) ~= 'lastcmd' then
  7540. execCmd(cmdHistory[1])
  7541. end
  7542. end)
  7543.  
  7544. addcmd('esp',{},function(args, speaker)
  7545. if not CHMSenabled then
  7546. ESPenabled = true
  7547. for i,v in pairs(Players:GetChildren()) do
  7548. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  7549. ESP(v)
  7550. end
  7551. end
  7552. else
  7553. notify('ESP','Disable chams (nochams) before using esp')
  7554. end
  7555. end)
  7556.  
  7557. addcmd('noesp',{'unesp'},function(args, speaker)
  7558. ESPenabled = false
  7559. for i,c in pairs(COREGUI:GetChildren()) do
  7560. if string.sub(c.Name, -4) == '_ESP' then
  7561. c:Destroy()
  7562. end
  7563. end
  7564. end)
  7565.  
  7566. local espParts = {}
  7567. local partEspTrigger = nil
  7568. function partAdded(part)
  7569. if #espParts > 0 then
  7570. if FindInTable(espParts,part.Name:lower()) then
  7571. local a = Instance.new("BoxHandleAdornment")
  7572. a.Name = part.Name:lower().."_PESP"
  7573. a.Parent = part
  7574. a.Adornee = part
  7575. a.AlwaysOnTop = true
  7576. a.ZIndex = 0
  7577. a.Size = part.Size
  7578. a.Transparency = 0.3
  7579. a.Color = BrickColor.new("Lime green")
  7580. end
  7581. else
  7582. partEspTrigger:Disconnect()
  7583. partEspTrigger = nil
  7584. end
  7585. end
  7586.  
  7587. addcmd('partesp',{},function(args, speaker)
  7588. local partEspName = getstring(1):lower()
  7589. if not FindInTable(espParts,partEspName) then
  7590. table.insert(espParts,partEspName)
  7591. for i,v in pairs(workspace:GetDescendants()) do
  7592. if v:IsA("BasePart") and v.Name:lower() == partEspName then
  7593. local a = Instance.new("BoxHandleAdornment")
  7594. a.Name = partEspName.."_PESP"
  7595. a.Parent = v
  7596. a.Adornee = v
  7597. a.AlwaysOnTop = true
  7598. a.ZIndex = 0
  7599. a.Size = v.Size
  7600. a.Transparency = 0.3
  7601. a.Color = BrickColor.new("Lime green")
  7602. end
  7603. end
  7604. end
  7605. if partEspTrigger == nil then
  7606. partEspTrigger = workspace.DescendantAdded:Connect(partAdded)
  7607. end
  7608. end)
  7609.  
  7610. addcmd('unpartesp',{'nopartesp'},function(args, speaker)
  7611. if args[1] then
  7612. local partEspName = getstring(1):lower()
  7613. if FindInTable(espParts,partEspName) then
  7614. table.remove(espParts, GetInTable(espParts, partEspName))
  7615. end
  7616. for i,v in pairs(workspace:GetDescendants()) do
  7617. if v:IsA("BoxHandleAdornment") and v.Name == partEspName..'_PESP' then
  7618. v:Destroy()
  7619. end
  7620. end
  7621. else
  7622. partEspTrigger:Disconnect()
  7623. partEspTrigger = nil
  7624. espParts = {}
  7625. for i,v in pairs(workspace:GetDescendants()) do
  7626. if v:IsA("BoxHandleAdornment") and v.Name:sub(-5) == '_PESP' then
  7627. v:Destroy()
  7628. end
  7629. end
  7630. end
  7631. end)
  7632.  
  7633. addcmd('chams',{},function(args, speaker)
  7634. if not ESPenabled then
  7635. CHMSenabled = true
  7636. for i,v in pairs(Players:GetChildren()) do
  7637. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  7638. CHMS(v)
  7639. end
  7640. end
  7641. else
  7642. notify('Chams','Disable ESP (noesp) before using chams')
  7643. end
  7644. end)
  7645.  
  7646. addcmd('nochams',{'unchams'},function(args, speaker)
  7647. CHMSenabled = false
  7648. for i,v in pairs(Players:GetChildren()) do
  7649. local chmsplr = v
  7650. for i,c in pairs(COREGUI:GetChildren()) do
  7651. if c.Name == chmsplr.Name..'_CHMS' then
  7652. c:Destroy()
  7653. end
  7654. end
  7655. end
  7656. end)
  7657.  
  7658. addcmd('locate',{},function(args, speaker)
  7659. local players = getPlayer(args[1], speaker)
  7660. for i,v in pairs(players) do
  7661. Locate(Players[v])
  7662. end
  7663. end)
  7664.  
  7665. addcmd('nolocate',{'unlocate'},function(args, speaker)
  7666. local players = getPlayer(args[1], speaker)
  7667. if args[1] then
  7668. for i,v in pairs(players) do
  7669. for i,c in pairs(COREGUI:GetChildren()) do
  7670. if c.Name == Players[v].Name..'_LC' then
  7671. c:Destroy()
  7672. end
  7673. end
  7674. end
  7675. else
  7676. for i,c in pairs(COREGUI:GetChildren()) do
  7677. if string.sub(c.Name, -3) == '_LC' then
  7678. c:Destroy()
  7679. end
  7680. end
  7681. end
  7682. end)
  7683.  
  7684. viewing = nil
  7685. addcmd('view',{'spectate'},function(args, speaker)
  7686. StopFreecam()
  7687. local players = getPlayer(args[1], speaker)
  7688. for i,v in pairs(players) do
  7689. if viewDied then
  7690. viewDied:Disconnect()
  7691. viewChanged:Disconnect()
  7692. end
  7693. viewing = Players[v]
  7694. workspace.CurrentCamera.CameraSubject = viewing.Character
  7695. notify('Spectate','Viewing ' .. Players[v].Name)
  7696. local function viewDiedFunc()
  7697. repeat wait() until Players[v].Character ~= nil and getRoot(Players[v].Character)
  7698. workspace.CurrentCamera.CameraSubject = viewing.Character
  7699. end
  7700. viewDied = Players[v].CharacterAdded:Connect(viewDiedFunc)
  7701. local function viewChangedFunc()
  7702. workspace.CurrentCamera.CameraSubject = viewing.Character
  7703. end
  7704. viewChanged = workspace.CurrentCamera:GetPropertyChangedSignal("CameraSubject"):Connect(viewChangedFunc)
  7705. end
  7706. end)
  7707.  
  7708. addcmd('viewpart',{'viewp'},function(args, speaker)
  7709. StopFreecam()
  7710. if args[1] then
  7711. for i,v in pairs(workspace:GetDescendants()) do
  7712. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7713. wait(0.1)
  7714. workspace.CurrentCamera.CameraSubject = v
  7715. end
  7716. end
  7717. end
  7718. end)
  7719.  
  7720. addcmd('unview',{'unspectate'},function(args, speaker)
  7721. StopFreecam()
  7722. if viewing ~= nil then
  7723. viewing = nil
  7724. notify('Spectate','View turned off')
  7725. end
  7726. if viewDied then
  7727. viewDied:Disconnect()
  7728. viewChanged:Disconnect()
  7729. end
  7730. workspace.CurrentCamera.CameraSubject = speaker.Character
  7731. end)
  7732.  
  7733.  
  7734. fcRunning = false
  7735. local Camera = workspace.CurrentCamera
  7736. workspace:GetPropertyChangedSignal("CurrentCamera"):Connect(function()
  7737. local newCamera = workspace.CurrentCamera
  7738. if newCamera then
  7739. Camera = newCamera
  7740. end
  7741. end)
  7742.  
  7743. local INPUT_PRIORITY = Enum.ContextActionPriority.High.Value
  7744.  
  7745. Spring = {} do
  7746. Spring.__index = Spring
  7747.  
  7748. function Spring.new(freq, pos)
  7749. local self = setmetatable({}, Spring)
  7750. self.f = freq
  7751. self.p = pos
  7752. self.v = pos*0
  7753. return self
  7754. end
  7755.  
  7756. function Spring:Update(dt, goal)
  7757. local f = self.f*2*math.pi
  7758. local p0 = self.p
  7759. local v0 = self.v
  7760.  
  7761. local offset = goal - p0
  7762. local decay = math.exp(-f*dt)
  7763.  
  7764. local p1 = goal + (v0*dt - offset*(f*dt + 1))*decay
  7765. local v1 = (f*dt*(offset*f - v0) + v0)*decay
  7766.  
  7767. self.p = p1
  7768. self.v = v1
  7769.  
  7770. return p1
  7771. end
  7772.  
  7773. function Spring:Reset(pos)
  7774. self.p = pos
  7775. self.v = pos*0
  7776. end
  7777. end
  7778.  
  7779. local cameraPos = Vector3.new()
  7780. local cameraRot = Vector2.new()
  7781.  
  7782. local velSpring = Spring.new(5, Vector3.new())
  7783. local panSpring = Spring.new(5, Vector2.new())
  7784.  
  7785. Input = {} do
  7786.  
  7787. keyboard = {
  7788. W = 0,
  7789. A = 0,
  7790. S = 0,
  7791. D = 0,
  7792. E = 0,
  7793. Q = 0,
  7794. Up = 0,
  7795. Down = 0,
  7796. LeftShift = 0,
  7797. }
  7798.  
  7799. mouse = {
  7800. Delta = Vector2.new(),
  7801. }
  7802.  
  7803. NAV_KEYBOARD_SPEED = Vector3.new(1, 1, 1)
  7804. PAN_MOUSE_SPEED = Vector2.new(1, 1)*(math.pi/64)
  7805. NAV_ADJ_SPEED = 0.75
  7806. NAV_SHIFT_MUL = 0.25
  7807.  
  7808. navSpeed = 1
  7809.  
  7810. function Input.Vel(dt)
  7811. navSpeed = math.clamp(navSpeed + dt*(keyboard.Up - keyboard.Down)*NAV_ADJ_SPEED, 0.01, 4)
  7812.  
  7813. local kKeyboard = Vector3.new(
  7814. keyboard.D - keyboard.A,
  7815. keyboard.E - keyboard.Q,
  7816. keyboard.S - keyboard.W
  7817. )*NAV_KEYBOARD_SPEED
  7818.  
  7819. local shift = UserInputService:IsKeyDown(Enum.KeyCode.LeftShift)
  7820.  
  7821. return (kKeyboard)*(navSpeed*(shift and NAV_SHIFT_MUL or 1))
  7822. end
  7823.  
  7824. function Input.Pan(dt)
  7825. local kMouse = mouse.Delta*PAN_MOUSE_SPEED
  7826. mouse.Delta = Vector2.new()
  7827. return kMouse
  7828. end
  7829.  
  7830. do
  7831. function Keypress(action, state, input)
  7832. keyboard[input.KeyCode.Name] = state == Enum.UserInputState.Begin and 1 or 0
  7833. return Enum.ContextActionResult.Sink
  7834. end
  7835.  
  7836. function MousePan(action, state, input)
  7837. local delta = input.Delta
  7838. mouse.Delta = Vector2.new(-delta.y, -delta.x)
  7839. return Enum.ContextActionResult.Sink
  7840. end
  7841.  
  7842. function Zero(t)
  7843. for k, v in pairs(t) do
  7844. t[k] = v*0
  7845. end
  7846. end
  7847.  
  7848. function Input.StartCapture()
  7849. ContextActionService:BindActionAtPriority("FreecamKeyboard",Keypress,false,INPUT_PRIORITY,
  7850. Enum.KeyCode.W,
  7851. Enum.KeyCode.A,
  7852. Enum.KeyCode.S,
  7853. Enum.KeyCode.D,
  7854. Enum.KeyCode.E,
  7855. Enum.KeyCode.Q,
  7856. Enum.KeyCode.Up,
  7857. Enum.KeyCode.Down
  7858. )
  7859. ContextActionService:BindActionAtPriority("FreecamMousePan",MousePan,false,INPUT_PRIORITY,Enum.UserInputType.MouseMovement)
  7860. end
  7861.  
  7862. function Input.StopCapture()
  7863. navSpeed = 1
  7864. Zero(keyboard)
  7865. Zero(mouse)
  7866. ContextActionService:UnbindAction("FreecamKeyboard")
  7867. ContextActionService:UnbindAction("FreecamMousePan")
  7868. end
  7869. end
  7870. end
  7871.  
  7872. function GetFocusDistance(cameraFrame)
  7873. local znear = 0.1
  7874. local viewport = Camera.ViewportSize
  7875. local projy = 2*math.tan(cameraFov/2)
  7876. local projx = viewport.x/viewport.y*projy
  7877. local fx = cameraFrame.rightVector
  7878. local fy = cameraFrame.upVector
  7879. local fz = cameraFrame.lookVector
  7880.  
  7881. local minVect = Vector3.new()
  7882. local minDist = 512
  7883.  
  7884. for x = 0, 1, 0.5 do
  7885. for y = 0, 1, 0.5 do
  7886. local cx = (x - 0.5)*projx
  7887. local cy = (y - 0.5)*projy
  7888. local offset = fx*cx - fy*cy + fz
  7889. local origin = cameraFrame.p + offset*znear
  7890. local _, hit = workspace:FindPartOnRay(Ray.new(origin, offset.unit*minDist))
  7891. local dist = (hit - origin).magnitude
  7892. if minDist > dist then
  7893. minDist = dist
  7894. minVect = offset.unit
  7895. end
  7896. end
  7897. end
  7898.  
  7899. return fz:Dot(minVect)*minDist
  7900. end
  7901.  
  7902. local function StepFreecam(dt)
  7903. local vel = velSpring:Update(dt, Input.Vel(dt))
  7904. local pan = panSpring:Update(dt, Input.Pan(dt))
  7905.  
  7906. local zoomFactor = math.sqrt(math.tan(math.rad(70/2))/math.tan(math.rad(cameraFov/2)))
  7907.  
  7908. cameraRot = cameraRot + pan*Vector2.new(0.75, 1)*8*(dt/zoomFactor)
  7909. cameraRot = Vector2.new(math.clamp(cameraRot.x, -math.rad(90), math.rad(90)), cameraRot.y%(2*math.pi))
  7910.  
  7911. local cameraCFrame = CFrame.new(cameraPos)*CFrame.fromOrientation(cameraRot.x, cameraRot.y, 0)*CFrame.new(vel*Vector3.new(1, 1, 1)*64*dt)
  7912. cameraPos = cameraCFrame.p
  7913.  
  7914. Camera.CFrame = cameraCFrame
  7915. Camera.Focus = cameraCFrame*CFrame.new(0, 0, -GetFocusDistance(cameraCFrame))
  7916. Camera.FieldOfView = cameraFov
  7917. end
  7918.  
  7919. local PlayerState = {} do
  7920. mouseBehavior = ""
  7921. mouseIconEnabled = ""
  7922. cameraType = ""
  7923. cameraFocus = ""
  7924. cameraCFrame = ""
  7925. cameraFieldOfView = ""
  7926.  
  7927. function PlayerState.Push()
  7928. cameraFieldOfView = Camera.FieldOfView
  7929. Camera.FieldOfView = 70
  7930.  
  7931. cameraType = Camera.CameraType
  7932. Camera.CameraType = Enum.CameraType.Custom
  7933.  
  7934. cameraCFrame = Camera.CFrame
  7935. cameraFocus = Camera.Focus
  7936.  
  7937. mouseIconEnabled = UserInputService.MouseIconEnabled
  7938. UserInputService.MouseIconEnabled = true
  7939.  
  7940. mouseBehavior = UserInputService.MouseBehavior
  7941. UserInputService.MouseBehavior = Enum.MouseBehavior.Default
  7942. end
  7943.  
  7944. function PlayerState.Pop()
  7945. Camera.FieldOfView = 70
  7946.  
  7947. Camera.CameraType = cameraType
  7948. cameraType = nil
  7949.  
  7950. Camera.CFrame = cameraCFrame
  7951. cameraCFrame = nil
  7952.  
  7953. Camera.Focus = cameraFocus
  7954. cameraFocus = nil
  7955.  
  7956. UserInputService.MouseIconEnabled = mouseIconEnabled
  7957. mouseIconEnabled = nil
  7958.  
  7959. UserInputService.MouseBehavior = mouseBehavior
  7960. mouseBehavior = nil
  7961. end
  7962. end
  7963.  
  7964. function StartFreecam(pos)
  7965. if fcRunning then
  7966. StopFreecam()
  7967. end
  7968. local cameraCFrame = Camera.CFrame
  7969. if pos then
  7970. cameraCFrame = pos
  7971. end
  7972. cameraRot = Vector2.new()
  7973. cameraPos = cameraCFrame.p
  7974. cameraFov = Camera.FieldOfView
  7975.  
  7976. velSpring:Reset(Vector3.new())
  7977. panSpring:Reset(Vector2.new())
  7978.  
  7979. PlayerState.Push()
  7980. RunService:BindToRenderStep("Freecam", Enum.RenderPriority.Camera.Value, StepFreecam)
  7981. Input.StartCapture()
  7982. fcRunning = true
  7983. end
  7984.  
  7985. function StopFreecam()
  7986. if not fcRunning then return end
  7987. Input.StopCapture()
  7988. RunService:UnbindFromRenderStep("Freecam")
  7989. PlayerState.Pop()
  7990. workspace.Camera.FieldOfView = 70
  7991. fcRunning = false
  7992. end
  7993.  
  7994. addcmd('freecam',{'fc'},function(args, speaker)
  7995. StartFreecam()
  7996. end)
  7997.  
  7998. addcmd('freecampos',{'fcpos','fcp','freecamposition','fcposition'},function(args, speaker)
  7999. if not args[1] then return end
  8000. local freecamPos = CFrame.new(args[1],args[2],args[3])
  8001. StartFreecam(freecamPos)
  8002. end)
  8003.  
  8004. addcmd('freecamwaypoint',{'fcwp'},function(args, speaker)
  8005. local WPName = tostring(getstring(1))
  8006. if speaker.Character then
  8007. for i,_ in pairs(WayPoints) do
  8008. local x = WayPoints[i].COORD[1]
  8009. local y = WayPoints[i].COORD[2]
  8010. local z = WayPoints[i].COORD[3]
  8011. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8012. StartFreecam(CFrame.new(x,y,z))
  8013. end
  8014. end
  8015. for i,_ in pairs(pWayPoints) do
  8016. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8017. StartFreecam(CFrame.new(pWayPoints[i].COORD[1].Position))
  8018. end
  8019. end
  8020. end
  8021. end)
  8022.  
  8023. addcmd('freecamgoto',{'fcgoto','freecamtp','fctp'},function(args, speaker)
  8024. local players = getPlayer(args[1], speaker)
  8025. for i,v in pairs(players) do
  8026. StartFreecam(getRoot(Players[v].Character).CFrame)
  8027. end
  8028. end)
  8029.  
  8030. addcmd('unfreecam',{'nofreecam','unfc','nofc'},function(args, speaker)
  8031. StopFreecam()
  8032. end)
  8033.  
  8034. addcmd('freecamspeed',{'fcspeed'},function(args, speaker)
  8035. local FCspeed = args[1] or 1
  8036. if isNumber(FCspeed) then
  8037. NAV_KEYBOARD_SPEED = Vector3.new(FCspeed, FCspeed, FCspeed)
  8038. end
  8039. end)
  8040.  
  8041. addcmd('notifyfreecamposition',{'notifyfcpos'},function(args, speaker)
  8042. if fcRunning then
  8043. local X,Y,Z = workspace.CurrentCamera.CFrame.Position.X,workspace.CurrentCamera.CFrame.Position.Y,workspace.CurrentCamera.CFrame.Position.Z
  8044. local Format, Round = string.format, math.round
  8045. notify("Current Position", Format("%s, %s, %s", Round(X), Round(Y), Round(Z)))
  8046. end
  8047. end)
  8048.  
  8049. addcmd('copyfreecamposition',{'copyfcpos'},function(args, speaker)
  8050. if fcRunning then
  8051. local X,Y,Z = workspace.CurrentCamera.CFrame.Position.X,workspace.CurrentCamera.CFrame.Position.Y,workspace.CurrentCamera.CFrame.Position.Z
  8052. local Format, Round = string.format, math.round
  8053. toClipboard(Format("%s, %s, %s", Round(X), Round(Y), Round(Z)))
  8054. end
  8055. end)
  8056.  
  8057. addcmd('gotocamera',{'gotocam','tocam'},function(args, speaker)
  8058. getRoot(speaker.Character).CFrame = workspace.Camera.CFrame
  8059. end)
  8060.  
  8061. addcmd('tweengotocamera',{'tweengotocam','tgotocam','ttocam'},function(args, speaker)
  8062. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = workspace.Camera.CFrame}):Play()
  8063. end)
  8064.  
  8065. addcmd('fov',{},function(args, speaker)
  8066. local fov = args[1] or 70
  8067. if isNumber(fov) then
  8068. workspace.CurrentCamera.FieldOfView = fov
  8069. end
  8070. end)
  8071.  
  8072. local preMaxZoom = Players.LocalPlayer.CameraMaxZoomDistance
  8073. local preMinZoom = Players.LocalPlayer.CameraMinZoomDistance
  8074. addcmd('lookat',{},function(args, speaker)
  8075. if speaker.CameraMaxZoomDistance ~= 0.5 then
  8076. preMaxZoom = speaker.CameraMaxZoomDistance
  8077. preMinZoom = speaker.CameraMinZoomDistance
  8078. end
  8079. speaker.CameraMaxZoomDistance = 0.5
  8080. speaker.CameraMinZoomDistance = 0.5
  8081. wait()
  8082. local players = getPlayer(args[1], speaker)
  8083. for i,v in pairs(players) do
  8084. local target = Players[v].Character
  8085. if target and target:FindFirstChild('Head') then
  8086. workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.p, target.Head.CFrame.p)
  8087. wait(0.1)
  8088. end
  8089. end
  8090. speaker.CameraMaxZoomDistance = preMaxZoom
  8091. speaker.CameraMinZoomDistance = preMinZoom
  8092. end)
  8093.  
  8094. addcmd('fixcam',{'restorecam'},function(args, speaker)
  8095. StopFreecam()
  8096. execCmd('unview')
  8097. workspace.CurrentCamera:remove()
  8098. wait(.1)
  8099. repeat wait() until speaker.Character ~= nil
  8100. workspace.CurrentCamera.CameraSubject = speaker.Character:FindFirstChildWhichIsA('Humanoid')
  8101. workspace.CurrentCamera.CameraType = "Custom"
  8102. speaker.CameraMinZoomDistance = 0.5
  8103. speaker.CameraMaxZoomDistance = 400
  8104. speaker.CameraMode = "Classic"
  8105. speaker.Character.Head.Anchored = false
  8106. end)
  8107.  
  8108. addcmd('enableshiftlock',{'enablesl','shiftlock'},function(args, speaker)
  8109. speaker.DevEnableMouseLock = true
  8110. notify('Shiftlock','Shift lock is now available')
  8111. end)
  8112.  
  8113. addcmd('firstp',{},function(args, speaker)
  8114. speaker.CameraMode = "LockFirstPerson"
  8115. end)
  8116.  
  8117. addcmd('thirdp',{},function(args, speaker)
  8118. speaker.CameraMode = "Classic"
  8119. end)
  8120.  
  8121. addcmd('noclipcam', {'nccam'}, function(args, speaker)
  8122. local sc = (debug and debug.setconstant) or setconstant
  8123. local gc = (debug and debug.getconstants) or getconstants
  8124. if not sc or not getgc or not gc then
  8125. return notify('Incompatible Exploit', 'Your exploit does not support this command (missing setconstant or getconstants or getgc)')
  8126. end
  8127. local pop = speaker.PlayerScripts.PlayerModule.CameraModule.ZoomController.Popper
  8128. for _, v in pairs(getgc()) do
  8129. if type(v) == 'function' and getfenv(v).script == pop then
  8130. for i, v1 in pairs(gc(v)) do
  8131. if tonumber(v1) == .25 then
  8132. sc(v, i, 0)
  8133. elseif tonumber(v1) == 0 then
  8134. sc(v, i, .25)
  8135. end
  8136. end
  8137. end
  8138. end
  8139. end)
  8140.  
  8141. addcmd('maxzoom',{},function(args, speaker)
  8142. speaker.CameraMaxZoomDistance = args[1]
  8143. end)
  8144.  
  8145. addcmd('minzoom',{},function(args, speaker)
  8146. speaker.CameraMinZoomDistance = args[1]
  8147. end)
  8148.  
  8149. addcmd('camdistance',{},function(args, speaker)
  8150. local camMax = speaker.CameraMaxZoomDistance
  8151. local camMin = speaker.CameraMinZoomDistance
  8152. if camMax < tonumber(args[1]) then
  8153. camMax = args[1]
  8154. end
  8155. speaker.CameraMaxZoomDistance = args[1]
  8156. speaker.CameraMinZoomDistance = args[1]
  8157. wait()
  8158. speaker.CameraMaxZoomDistance = camMax
  8159. speaker.CameraMinZoomDistance = camMin
  8160. end)
  8161.  
  8162. addcmd('unlockws',{'unlockworkspace'},function(args, speaker)
  8163. for i,v in pairs(workspace:GetDescendants()) do
  8164. if v:IsA("BasePart") then
  8165. v.Locked = false
  8166. end
  8167. end
  8168. end)
  8169.  
  8170. addcmd('lockws',{'lockworkspace'},function(args, speaker)
  8171. for i,v in pairs(workspace:GetDescendants()) do
  8172. if v:IsA("BasePart") then
  8173. v.Locked = true
  8174. end
  8175. end
  8176. end)
  8177.  
  8178. addcmd('delete',{'remove'},function(args, speaker)
  8179. for i,v in pairs(workspace:GetDescendants()) do
  8180. if v.Name:lower() == getstring(1):lower() then
  8181. v:Destroy()
  8182. end
  8183. end
  8184. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  8185. end)
  8186.  
  8187. addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},function(args, speaker)
  8188. for i,v in pairs(workspace:GetDescendants()) do
  8189. if v.ClassName:lower() == getstring(1):lower() then
  8190. v:Destroy()
  8191. end
  8192. end
  8193. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  8194. end)
  8195.  
  8196. addcmd('chardelete',{'charremove','cd'},function(args, speaker)
  8197. for i,v in pairs(speaker.Character:GetDescendants()) do
  8198. if v.Name:lower() == getstring(1):lower() then
  8199. v:Destroy()
  8200. end
  8201. end
  8202. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  8203. end)
  8204.  
  8205. addcmd('chardeleteclass',{'charremoveclass','chardeleteclassname','charremoveclassname','cdc'},function(args, speaker)
  8206. for i,v in pairs(speaker.Character:GetDescendants()) do
  8207. if v.ClassName:lower() == getstring(1):lower() then
  8208. v:Destroy()
  8209. end
  8210. end
  8211. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  8212. end)
  8213.  
  8214. addcmd('deletevelocity',{'dv','removevelocity','removeforces'},function(args, speaker)
  8215. for i,v in pairs(speaker.Character:GetDescendants()) do
  8216. 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
  8217. v:Destroy()
  8218. end
  8219. end
  8220. end)
  8221.  
  8222. addcmd('deleteinvisparts',{'deleteinvisibleparts','dip'},function(args, speaker)
  8223. for i,v in pairs(workspace:GetDescendants()) do
  8224. if v:IsA("BasePart") and v.Transparency == 1 and v.CanCollide then
  8225. v:Destroy()
  8226. end
  8227. end
  8228. end)
  8229.  
  8230. local shownParts = {}
  8231. addcmd('invisibleparts',{'invisparts'},function(args, speaker)
  8232. for i,v in pairs(workspace:GetDescendants()) do
  8233. if v:IsA("BasePart") and v.Transparency == 1 then
  8234. if not table.find(shownParts,v) then
  8235. table.insert(shownParts,v)
  8236. end
  8237. v.Transparency = 0
  8238. end
  8239. end
  8240. end)
  8241.  
  8242. addcmd('uninvisibleparts',{'uninvisparts'},function(args, speaker)
  8243. for i,v in pairs(shownParts) do
  8244. v.Transparency = 1
  8245. end
  8246. shownParts = {}
  8247. end)
  8248.  
  8249. addcmd('btools',{},function(args, speaker)
  8250. Instance.new("HopperBin", speaker:FindFirstChildOfClass("Backpack")).BinType = 1
  8251. Instance.new("HopperBin", speaker:FindFirstChildOfClass("Backpack")).BinType = 2
  8252. Instance.new("HopperBin", speaker:FindFirstChildOfClass("Backpack")).BinType = 3
  8253. Instance.new("HopperBin", speaker:FindFirstChildOfClass("Backpack")).BinType = 4
  8254. end)
  8255.  
  8256. addcmd('f3x',{'fex'},function(args, speaker)
  8257. loadstring(game:GetObjects("rbxassetid://6695644299")[1].Source)()
  8258. end)
  8259.  
  8260. addcmd('partpath',{'partname'},function(args, speaker)
  8261. selectPart()
  8262. end)
  8263.  
  8264. addcmd('antiafk',{'antiidle'},function(args, speaker)
  8265. local GC = getconnections or get_signal_cons
  8266. if GC then
  8267. for i,v in pairs(GC(Players.LocalPlayer.Idled)) do
  8268. if v["Disable"] then
  8269. v["Disable"](v)
  8270. elseif v["Disconnect"] then
  8271. v["Disconnect"](v)
  8272. end
  8273. end
  8274. else
  8275. Players.LocalPlayer.Idled:Connect(function()
  8276. VirtualUser:CaptureController()
  8277. VirtualUser:ClickButton2(Vector2.new())
  8278. end)
  8279. end
  8280. notify('Anti Idle','Anti idle is enabled')
  8281. end)
  8282.  
  8283. addcmd('datalimit',{},function(args, speaker)
  8284. if tonumber(args[1]) then
  8285. NetworkClient:SetOutgoingKBPSLimit(args[1])
  8286. end
  8287. end)
  8288.  
  8289. addcmd('replicationlag',{'backtrack'},function(args, speaker)
  8290. if tonumber(args[1]) then
  8291. settings():GetService("NetworkSettings").IncomingReplicationLag = args[1]
  8292. end
  8293. end)
  8294.  
  8295. addcmd('noprompts', {'nopurchaseprompts'}, function(args, speaker)
  8296. COREGUI.PurchasePrompt.Enabled = false
  8297. end)
  8298.  
  8299. addcmd('showprompts', {'showpurchaseprompts'}, function(args, speaker)
  8300. COREGUI.PurchasePrompt.Enabled = true
  8301. end)
  8302.  
  8303. addcmd('age',{},function(args, speaker)
  8304. local players = getPlayer(args[1], speaker)
  8305. local ages = {}
  8306. for i,v in pairs(players) do
  8307. local p = Players[v]
  8308. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  8309. end
  8310. notify('Account Age',table.concat(ages, ',\n'))
  8311. end)
  8312.  
  8313. addcmd('chatage',{},function(args, speaker)
  8314. local players = getPlayer(args[1], speaker)
  8315. local ages = {}
  8316. for i,v in pairs(players) do
  8317. local p = Players[v]
  8318. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  8319. end
  8320. local chatString = table.concat(ages, ', ')
  8321. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  8322. end)
  8323.  
  8324. addcmd('joindate',{'jd'},function(args, speaker)
  8325. local players = getPlayer(args[1], speaker)
  8326. local dates = {}
  8327. notify("Loading",'Hold on a sec')
  8328. for i,v in pairs(players) do
  8329. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  8330. local json = HttpService:JSONDecode(user)
  8331. local date = json["created"]:sub(1,10)
  8332. local splitDates = string.split(date,"-")
  8333. table.insert(dates,Players[v].Name.." joined: "..splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  8334. end
  8335. notify('Join Date (Month/Day/Year)',table.concat(dates, ',\n'))
  8336. end)
  8337.  
  8338. addcmd('chatjoindate',{'cjd'},function(args, speaker)
  8339. local players = getPlayer(args[1], speaker)
  8340. local dates = {}
  8341. notify("Loading",'Hold on a sec')
  8342. for i,v in pairs(players) do
  8343. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  8344. local json = HttpService:JSONDecode(user)
  8345. local date = json["created"]:sub(1,10)
  8346. local splitDates = string.split(date,"-")
  8347. table.insert(dates,Players[v].Name.." joined: "..splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  8348. end
  8349. local chatString = table.concat(dates, ', ')
  8350. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  8351. end)
  8352.  
  8353. addcmd('copyname',{'copyuser'},function(args, speaker)
  8354. local players = getPlayer(args[1], speaker)
  8355. for i,v in pairs(players) do
  8356. local name = tostring(Players[v].Name)
  8357. toClipboard(name)
  8358. end
  8359. end)
  8360.  
  8361. addcmd('userid',{'id'},function(args, speaker)
  8362. local players = getPlayer(args[1], speaker)
  8363. for i,v in pairs(players) do
  8364. local id = tostring(Players[v].UserId)
  8365. notify('User ID',id)
  8366. end
  8367. end)
  8368.  
  8369. addcmd('copyid',{'copyuserid'},function(args, speaker)
  8370. local players = getPlayer(args[1], speaker)
  8371. for i,v in pairs(players) do
  8372. local id = tostring(Players[v].UserId)
  8373. toClipboard(id)
  8374. end
  8375. end)
  8376.  
  8377. addcmd('creatorid',{'creator'},function(args, speaker)
  8378. if game.CreatorType == Enum.CreatorType.User then
  8379. notify('Creator ID',game.CreatorId)
  8380. elseif game.CreatorType == Enum.CreatorType.Group then
  8381. local OwnerID = GroupService:GetGroupInfoAsync(game.CreatorId).Owner.Id
  8382. speaker.UserId = OwnerID
  8383. notify('Creator ID',OwnerID)
  8384. end
  8385. end)
  8386.  
  8387. addcmd('copycreatorid',{'copycreator'},function(args, speaker)
  8388. if game.CreatorType == Enum.CreatorType.User then
  8389. toClipboard(game.CreatorId)
  8390. notify('Copied ID','Copied creator ID to clipboard')
  8391. elseif game.CreatorType == Enum.CreatorType.Group then
  8392. local OwnerID = GroupService:GetGroupInfoAsync(game.CreatorId).Owner.Id
  8393. toClipboard(OwnerID)
  8394. notify('Copied ID','Copied creator ID to clipboard')
  8395. end
  8396. end)
  8397.  
  8398. addcmd('setcreatorid',{'setcreator'},function(args, speaker)
  8399. if game.CreatorType == Enum.CreatorType.User then
  8400. speaker.UserId = game.CreatorId
  8401. notify('Set ID','Set UserId to '..game.CreatorId)
  8402. elseif game.CreatorType == Enum.CreatorType.Group then
  8403. local OwnerID = GroupService:GetGroupInfoAsync(game.CreatorId).Owner.Id
  8404. speaker.UserId = OwnerID
  8405. notify('Set ID','Set UserId to '..OwnerID)
  8406. end
  8407. end)
  8408.  
  8409. addcmd('appearanceid',{'aid'},function(args, speaker)
  8410. local players = getPlayer(args[1], speaker)
  8411. for i,v in pairs(players) do
  8412. local aid = tostring(Players[v].CharacterAppearanceId)
  8413. notify('Appearance ID',aid)
  8414. end
  8415. end)
  8416.  
  8417. addcmd('copyappearanceid',{'caid'},function(args, speaker)
  8418. local players = getPlayer(args[1], speaker)
  8419. for i,v in pairs(players) do
  8420. local aid = tostring(Players[v].CharacterAppearanceId)
  8421. toClipboard(aid)
  8422. end
  8423. end)
  8424.  
  8425. addcmd('goto',{'to'},function(args, speaker)
  8426. local players = getPlayer(args[1], speaker)
  8427. for i,v in pairs(players)do
  8428. if Players[v].Character ~= nil then
  8429. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8430. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8431. wait(.1)
  8432. end
  8433. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)
  8434. end
  8435. end
  8436. execCmd('breakvelocity')
  8437. end)
  8438.  
  8439. addcmd('tweengoto',{'tgoto','tto','tweento'},function(args, speaker)
  8440. local players = getPlayer(args[1], speaker)
  8441. for i,v in pairs(players)do
  8442. if Players[v].Character ~= nil then
  8443. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8444. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8445. wait(.1)
  8446. end
  8447. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)}):Play()
  8448. end
  8449. end
  8450. execCmd('breakvelocity')
  8451. end)
  8452.  
  8453. addcmd('vehiclegoto',{'vgoto','vtp','vehicletp'},function(args, speaker)
  8454. local players = getPlayer(args[1], speaker)
  8455. for i,v in pairs(players)do
  8456. if Players[v].Character ~= nil then
  8457. local seat = speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart
  8458. local vehicleModel = seat.Parent
  8459. repeat
  8460. if vehicleModel.ClassName ~= "Model" then
  8461. vehicleModel = vehicleModel.Parent
  8462. end
  8463. until vehicleModel.ClassName == "Model"
  8464. wait(0.1)
  8465. vehicleModel:MoveTo(getRoot(Players[v].Character).Position)
  8466. end
  8467. end
  8468. end)
  8469.  
  8470. addcmd('pulsetp',{'ptp'},function(args, speaker)
  8471. local players = getPlayer(args[1], speaker)
  8472. for i,v in pairs(players)do
  8473. if Players[v].Character ~= nil then
  8474. local startPos = getRoot(speaker.Character).CFrame
  8475. local seconds = args[2] or 1
  8476. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8477. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8478. wait(.1)
  8479. end
  8480. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)
  8481. wait(seconds)
  8482. getRoot(speaker.Character).CFrame = startPos
  8483. end
  8484. end
  8485. execCmd('breakvelocity')
  8486. end)
  8487.  
  8488. local vnoclipParts = {}
  8489. addcmd('vehiclenoclip',{'vnoclip'},function(args, speaker)
  8490. vnoclipParts = {}
  8491. local seat = speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart
  8492. local vehicleModel = seat.Parent
  8493. repeat
  8494. if vehicleModel.ClassName ~= "Model" then
  8495. vehicleModel = vehicleModel.Parent
  8496. end
  8497. until vehicleModel.ClassName == "Model"
  8498. wait(0.1)
  8499. execCmd('noclip')
  8500. for i,v in pairs(vehicleModel:GetDescendants()) do
  8501. if v:IsA("BasePart") and v.CanCollide then
  8502. table.insert(vnoclipParts,v)
  8503. v.CanCollide = false
  8504. end
  8505. end
  8506. end)
  8507.  
  8508. addcmd('vehicleclip',{'vclip','unvnoclip','unvehiclenoclip'},function(args, speaker)
  8509. execCmd('clip')
  8510. for i,v in pairs(vnoclipParts) do
  8511. v.CanCollide = true
  8512. end
  8513. vnoclipParts = {}
  8514. end)
  8515.  
  8516. addcmd('togglevnoclip',{},function(args, speaker)
  8517. if Clip then
  8518. execCmd('vnoclip')
  8519. else
  8520. execCmd('vclip')
  8521. end
  8522. end)
  8523.  
  8524. addcmd('clientbring',{'cbring'},function(args, speaker)
  8525. local players = getPlayer(args[1], speaker)
  8526. for i,v in pairs(players)do
  8527. if Players[v].Character ~= nil then
  8528. if Players[v].Character:FindFirstChildOfClass('Humanoid') then
  8529. Players[v].Character:FindFirstChildOfClass('Humanoid').Sit = false
  8530. end
  8531. wait()
  8532. getRoot(Players[v].Character).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(3,1,0)
  8533. end
  8534. end
  8535. end)
  8536.  
  8537. local bringT = {}
  8538. addcmd('loopbring',{},function(args, speaker)
  8539. local players = getPlayer(args[1], speaker)
  8540. for i,v in pairs(players)do
  8541. task.spawn(function()
  8542. if Players[v].Name ~= speaker.Name and not FindInTable(bringT, Players[v].Name) then
  8543. table.insert(bringT, Players[v].Name)
  8544. local plrName = Players[v].Name
  8545. local pchar=Players[v].Character
  8546. local distance = 3
  8547. if args[2] and isNumber(args[2]) then
  8548. distance = args[2]
  8549. end
  8550. local lDelay = 0
  8551. if args[3] and isNumber(args[3]) then
  8552. lDelay = args[3]
  8553. end
  8554. repeat
  8555. for i,c in pairs(players) do
  8556. if Players:FindFirstChild(v) then
  8557. pchar = Players[v].Character
  8558. if pchar~= nil and Players[v].Character ~= nil and getRoot(pchar) and speaker.Character ~= nil and getRoot(speaker.Character) then
  8559. getRoot(pchar).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(distance,1,0)
  8560. end
  8561. wait(lDelay)
  8562. else
  8563. for a,b in pairs(bringT) do if b == plrName then table.remove(bringT, a) end end
  8564. end
  8565. end
  8566. until not FindInTable(bringT, plrName)
  8567. end
  8568. end)
  8569. end
  8570. end)
  8571.  
  8572. addcmd('unloopbring',{'noloopbring'},function(args, speaker)
  8573. local players = getPlayer(args[1], speaker)
  8574. for i,v in pairs(players)do
  8575. task.spawn(function()
  8576. for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
  8577. end)
  8578. end
  8579. end)
  8580.  
  8581. local walkto = false
  8582. local waypointwalkto = false
  8583. addcmd('walkto',{'follow'},function(args, speaker)
  8584. local players = getPlayer(args[1], speaker)
  8585. for i,v in pairs(players)do
  8586. if Players[v].Character ~= nil then
  8587. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8588. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8589. wait(.1)
  8590. end
  8591. walkto = true
  8592. repeat wait()
  8593. speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(getRoot(Players[v].Character).Position)
  8594. until Players[v].Character == nil or not getRoot(Players[v].Character) or walkto == false
  8595. end
  8596. end
  8597. end)
  8598.  
  8599. addcmd('pathfindwalkto',{'pathfindfollow'},function(args, speaker)
  8600. walkto = false
  8601. wait()
  8602. local players = getPlayer(args[1], speaker)
  8603. local hum = Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  8604. local path = PathService:CreatePath()
  8605. for i,v in pairs(players)do
  8606. if Players[v].Character ~= nil then
  8607. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8608. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8609. wait(.1)
  8610. end
  8611. walkto = true
  8612. repeat wait()
  8613. local success, response = pcall(function()
  8614. path:ComputeAsync(getRoot(speaker.Character).Position, getRoot(Players[v].Character).Position)
  8615. local waypoints = path:GetWaypoints()
  8616. local distance
  8617. for waypointIndex, waypoint in pairs(waypoints) do
  8618. local waypointPosition = waypoint.Position
  8619. hum:MoveTo(waypointPosition)
  8620. repeat
  8621. distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude
  8622. wait()
  8623. until
  8624. distance <= 5
  8625. end
  8626. end)
  8627. if not success then
  8628. speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(getRoot(Players[v].Character).Position)
  8629. end
  8630. until Players[v].Character == nil or not getRoot(Players[v].Character) or walkto == false
  8631. end
  8632. end
  8633. end)
  8634.  
  8635. addcmd('pathfindwalktowaypoint',{'pathfindwalktowp'},function(args, speaker)
  8636. waypointwalkto = false
  8637. wait()
  8638. local WPName = tostring(getstring(1))
  8639. local hum = Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  8640. local path = PathService:CreatePath()
  8641. if speaker.Character then
  8642. for i,_ in pairs(WayPoints) do
  8643. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8644. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8645. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8646. wait(.1)
  8647. end
  8648. local TrueCoords = Vector3.new(WayPoints[i].COORD[1], WayPoints[i].COORD[2], WayPoints[i].COORD[3])
  8649. waypointwalkto = true
  8650. repeat wait()
  8651. local success, response = pcall(function()
  8652. path:ComputeAsync(getRoot(speaker.Character).Position, TrueCoords)
  8653. local waypoints = path:GetWaypoints()
  8654. local distance
  8655. for waypointIndex, waypoint in pairs(waypoints) do
  8656. local waypointPosition = waypoint.Position
  8657. hum:MoveTo(waypointPosition)
  8658. repeat
  8659. distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude
  8660. wait()
  8661. until
  8662. distance <= 5
  8663. end
  8664. end)
  8665. if not success then
  8666. speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(TrueCoords)
  8667. end
  8668. until not speaker.Character or waypointwalkto == false
  8669. end
  8670. end
  8671. for i,_ in pairs(pWayPoints) do
  8672. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8673. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8674. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8675. wait(.1)
  8676. end
  8677. local TrueCoords = pWayPoints[i].COORD[1].Position
  8678. waypointwalkto = true
  8679. repeat wait()
  8680. local success, response = pcall(function()
  8681. path:ComputeAsync(getRoot(speaker.Character).Position, TrueCoords)
  8682. local waypoints = path:GetWaypoints()
  8683. local distance
  8684. for waypointIndex, waypoint in pairs(waypoints) do
  8685. local waypointPosition = waypoint.Position
  8686. hum:MoveTo(waypointPosition)
  8687. repeat
  8688. distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude
  8689. wait()
  8690. until
  8691. distance <= 5
  8692. end
  8693. end)
  8694. if not success then
  8695. speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(TrueCoords)
  8696. end
  8697. until not speaker.Character or waypointwalkto == false
  8698. end
  8699. end
  8700. end
  8701. end)
  8702.  
  8703. addcmd('unwalkto',{'nowalkto','unfollow','nofollow'},function(args, speaker)
  8704. walkto = false
  8705. waypointwalkto = false
  8706. end)
  8707.  
  8708. addcmd('freeze',{'fr'},function(args, speaker)
  8709. local players = getPlayer(args[1], speaker)
  8710. if players ~= nil then
  8711. for i,v in pairs(players) do
  8712. task.spawn(function()
  8713. for i, x in next, Players[v].Character:GetDescendants() do
  8714. if x:IsA("BasePart") and not x.Anchored then
  8715. x.Anchored = true
  8716. end
  8717. end
  8718. end)
  8719. end
  8720. end
  8721. end)
  8722.  
  8723. addcmd('thaw',{'unfreeze','unfr'},function(args, speaker)
  8724. local players = getPlayer(args[1], speaker)
  8725. if players ~= nil then
  8726. for i,v in pairs(players) do
  8727. task.spawn(function()
  8728. for i, x in next, Players[v].Character:GetDescendants() do
  8729. if x.Name ~= floatName and x:IsA("BasePart") and x.Anchored then
  8730. x.Anchored = false
  8731. end
  8732. end
  8733. end)
  8734. end
  8735. end
  8736. end)
  8737.  
  8738. oofing = false
  8739. addcmd('loopoof',{},function(args, speaker)
  8740. oofing = true
  8741. repeat wait(0.1)
  8742. for i,v in pairs(Players:GetPlayers()) do
  8743. if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  8744. for _,x in pairs(v.Character.Head:GetChildren()) do
  8745. if x:IsA'Sound' then x.Playing = true end
  8746. end
  8747. end
  8748. end
  8749. until oofing == false
  8750. end)
  8751.  
  8752. addcmd('unloopoof',{},function(args, speaker)
  8753. oofing = false
  8754. end)
  8755.  
  8756. local notifiedRespectFiltering = false
  8757. addcmd('muteboombox',{},function(args, speaker)
  8758. 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
  8759. local players = getPlayer(args[1], speaker)
  8760. if players ~= nil then
  8761. for i,v in pairs(players) do
  8762. task.spawn(function()
  8763. for i, x in next, Players[v].Character:GetDescendants() do
  8764. if x:IsA("Sound") and x.Playing == true then
  8765. x.Playing = false
  8766. end
  8767. end
  8768. for i, x in next, Players[v]:FindFirstChildOfClass("Backpack"):GetDescendants() do
  8769. if x:IsA("Sound") and x.Playing == true then
  8770. x.Playing = false
  8771. end
  8772. end
  8773. end)
  8774. end
  8775. end
  8776. end)
  8777.  
  8778. addcmd('unmuteboombox',{},function(args, speaker)
  8779. 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
  8780. local players = getPlayer(args[1], speaker)
  8781. if players ~= nil then
  8782. for i,v in pairs(players) do
  8783. task.spawn(function()
  8784. for i, x in next, Players[v].Character:GetDescendants() do
  8785. if x:IsA("Sound") and x.Playing == false then
  8786. x.Playing = true
  8787. end
  8788. end
  8789. end)
  8790. end
  8791. end
  8792. end)
  8793.  
  8794. addcmd('reset',{},function(args, speaker)
  8795. speaker.Character:BreakJoints()
  8796. end)
  8797.  
  8798. addcmd('respawn',{},function(args, speaker)
  8799. respawn(speaker)
  8800. end)
  8801.  
  8802. addcmd('refresh',{'re'},function(args, speaker)
  8803. refresh(speaker)
  8804. end)
  8805.  
  8806. addcmd('god',{},function(args, speaker)
  8807. local Cam = workspace.CurrentCamera
  8808. local Pos, Char = Cam.CFrame, speaker.Character
  8809. local Human = Char and Char.FindFirstChildWhichIsA(Char, "Humanoid")
  8810. local nHuman = Human.Clone(Human)
  8811. nHuman.Parent, speaker.Character = Char, nil
  8812. nHuman.SetStateEnabled(nHuman, 15, false)
  8813. nHuman.SetStateEnabled(nHuman, 1, false)
  8814. nHuman.SetStateEnabled(nHuman, 0, false)
  8815. nHuman.BreakJointsOnDeath, Human = true, Human.Destroy(Human)
  8816. speaker.Character, Cam.CameraSubject, Cam.CFrame = Char, nHuman, wait() and Pos
  8817. nHuman.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
  8818. local Script = Char.FindFirstChild(Char, "Animate")
  8819. if Script then
  8820. Script.Disabled = true
  8821. wait()
  8822. Script.Disabled = false
  8823. end
  8824. nHuman.Health = nHuman.MaxHealth
  8825. end)
  8826.  
  8827. invisRunning = false
  8828. addcmd('invisible',{'invis'},function(args, speaker)
  8829. if invisRunning then return end
  8830. invisRunning = true
  8831. -- Full credit to AmokahFox @V3rmillion
  8832. local Player = speaker
  8833. repeat wait(.1) until Player.Character
  8834. local Character = Player.Character
  8835. Character.Archivable = true
  8836. local IsInvis = false
  8837. local IsRunning = true
  8838. local InvisibleCharacter = Character:Clone()
  8839. InvisibleCharacter.Parent = Lighting
  8840. local Void = workspace.FallenPartsDestroyHeight
  8841. InvisibleCharacter.Name = ""
  8842. local CF
  8843.  
  8844. local invisFix = RunService.Stepped:Connect(function()
  8845. pcall(function()
  8846. local IsInteger
  8847. if tostring(Void):find'-' then
  8848. IsInteger = true
  8849. else
  8850. IsInteger = false
  8851. end
  8852. local Pos = Player.Character.HumanoidRootPart.Position
  8853. local Pos_String = tostring(Pos)
  8854. local Pos_Seperate = Pos_String:split(', ')
  8855. local X = tonumber(Pos_Seperate[1])
  8856. local Y = tonumber(Pos_Seperate[2])
  8857. local Z = tonumber(Pos_Seperate[3])
  8858. if IsInteger == true then
  8859. if Y <= Void then
  8860. Respawn()
  8861. end
  8862. elseif IsInteger == false then
  8863. if Y >= Void then
  8864. Respawn()
  8865. end
  8866. end
  8867. end)
  8868. end)
  8869.  
  8870. for i,v in pairs(InvisibleCharacter:GetDescendants())do
  8871. if v:IsA("BasePart") then
  8872. if v.Name == "HumanoidRootPart" then
  8873. v.Transparency = 1
  8874. else
  8875. v.Transparency = .5
  8876. end
  8877. end
  8878. end
  8879.  
  8880. function Respawn()
  8881. IsRunning = false
  8882. if IsInvis == true then
  8883. pcall(function()
  8884. Player.Character = Character
  8885. wait()
  8886. Character.Parent = workspace
  8887. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  8888. IsInvis = false
  8889. InvisibleCharacter.Parent = nil
  8890. invisRunning = false
  8891. end)
  8892. elseif IsInvis == false then
  8893. pcall(function()
  8894. Player.Character = Character
  8895. wait()
  8896. Character.Parent = workspace
  8897. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  8898. TurnVisible()
  8899. end)
  8900. end
  8901. end
  8902.  
  8903. local invisDied
  8904. invisDied = InvisibleCharacter:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  8905. Respawn()
  8906. invisDied:Disconnect()
  8907. end)
  8908.  
  8909. if IsInvis == true then return end
  8910. IsInvis = true
  8911. CF = workspace.CurrentCamera.CFrame
  8912. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  8913. Character:MoveTo(Vector3.new(0,math.pi*1000000,0))
  8914. workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
  8915. wait(.2)
  8916. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  8917. InvisibleCharacter = InvisibleCharacter
  8918. Character.Parent = Lighting
  8919. InvisibleCharacter.Parent = workspace
  8920. InvisibleCharacter.HumanoidRootPart.CFrame = CF_1
  8921. Player.Character = InvisibleCharacter
  8922. execCmd('fixcam')
  8923. Player.Character.Animate.Disabled = true
  8924. Player.Character.Animate.Disabled = false
  8925.  
  8926. function TurnVisible()
  8927. if IsInvis == false then return end
  8928. invisFix:Disconnect()
  8929. invisDied:Disconnect()
  8930. CF = workspace.CurrentCamera.CFrame
  8931. Character = Character
  8932. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  8933. Character.HumanoidRootPart.CFrame = CF_1
  8934. InvisibleCharacter:Destroy()
  8935. Player.Character = Character
  8936. Character.Parent = workspace
  8937. IsInvis = false
  8938. Player.Character.Animate.Disabled = true
  8939. Player.Character.Animate.Disabled = false
  8940. invisDied = Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  8941. Respawn()
  8942. invisDied:Disconnect()
  8943. end)
  8944. invisRunning = false
  8945. end
  8946. notify('Invisible','You now appear invisible to other players')
  8947. end)
  8948.  
  8949. addcmd('visible',{'vis'},function(args, speaker)
  8950. TurnVisible()
  8951. end)
  8952.  
  8953. addcmd('toggleinvis',{},function(args, speaker)
  8954. if invisRunning then
  8955. execCmd('visible')
  8956. else
  8957. execCmd('invisible')
  8958. end
  8959. end)
  8960.  
  8961. addcmd('toolinvisible',{'toolinvis','tinvis'},function(args, speaker)
  8962. local Char = Players.LocalPlayer.Character
  8963. local touched = false
  8964. local tpdback = false
  8965. local box = Instance.new('Part')
  8966. box.Anchored = true
  8967. box.CanCollide = true
  8968. box.Size = Vector3.new(10,1,10)
  8969. box.Position = Vector3.new(0,10000,0)
  8970. box.Parent = workspace
  8971. local boxTouched = box.Touched:connect(function(part)
  8972. if (part.Parent.Name == Players.LocalPlayer.Name) then
  8973. if touched == false then
  8974. touched = true
  8975. local function apply()
  8976. local no = Char.HumanoidRootPart:Clone()
  8977. wait(.25)
  8978. Char.HumanoidRootPart:Destroy()
  8979. no.Parent = Char
  8980. Char:MoveTo(loc)
  8981. touched = false
  8982. end
  8983. if Char then
  8984. apply()
  8985. end
  8986. end
  8987. end
  8988. end)
  8989. repeat wait() until Char
  8990. local cleanUp
  8991. cleanUp = Players.LocalPlayer.CharacterAdded:connect(function(char)
  8992. boxTouched:Disconnect()
  8993. box:Destroy()
  8994. cleanUp:Disconnect()
  8995. end)
  8996. loc = Char.HumanoidRootPart.Position
  8997. Char:MoveTo(box.Position + Vector3.new(0,.5,0))
  8998. end)
  8999.  
  9000. addcmd('strengthen',{},function(args, speaker)
  9001. for _, child in pairs(speaker.Character:GetDescendants()) do
  9002. if child.ClassName == "Part" then
  9003. if args[1] then
  9004. child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  9005. else
  9006. child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  9007. end
  9008. end
  9009. end
  9010. end)
  9011.  
  9012. addcmd('weaken',{},function(args, speaker)
  9013. for _, child in pairs(speaker.Character:GetDescendants()) do
  9014. if child.ClassName == "Part" then
  9015. if args[1] then
  9016. child.CustomPhysicalProperties = PhysicalProperties.new(-args[1], 0.3, 0.5)
  9017. else
  9018. child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  9019. end
  9020. end
  9021. end
  9022. end)
  9023.  
  9024. addcmd('unweaken',{'unstrengthen'},function(args, speaker)
  9025. for _, child in pairs(speaker.Character:GetDescendants()) do
  9026. if child.ClassName == "Part" then
  9027. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  9028. end
  9029. end
  9030. end)
  9031.  
  9032. addcmd('breakvelocity', {}, function(args, speaker)
  9033. local BeenASecond, V3 = false, Vector3.new(0, 0, 0)
  9034. delay(1, function()
  9035. BeenASecond = true
  9036. end)
  9037. while not BeenASecond do
  9038. for _, v in ipairs(speaker.Character:GetDescendants()) do
  9039. if v.IsA(v, "BasePart") then
  9040. v.Velocity, v.RotVelocity = V3, V3
  9041. end
  9042. end
  9043. wait()
  9044. end
  9045. end)
  9046.  
  9047. addcmd('jpower',{'jumppower','jp'},function(args, speaker)
  9048. local jpower = args[1] or 50
  9049. if isNumber(jpower) then
  9050. if speaker.Character:FindFirstChildOfClass('Humanoid').UseJumpPower then
  9051. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower = jpower
  9052. else
  9053. speaker.Character:FindFirstChildOfClass('Humanoid').JumpHeight = jpower
  9054. end
  9055. end
  9056. end)
  9057.  
  9058. addcmd('maxslopeangle',{'msa'},function(args, speaker)
  9059. local sangle = args[1] or 89
  9060. if isNumber(sangle) then
  9061. speaker.Character:FindFirstChildOfClass('Humanoid').MaxSlopeAngle = sangle
  9062. end
  9063. end)
  9064.  
  9065. addcmd('gravity',{'grav'},function(args, speaker)
  9066. local grav = args[1] or 196.2
  9067. if isNumber(grav) then
  9068. workspace.Gravity = grav
  9069. end
  9070. end)
  9071.  
  9072. addcmd('hipheight',{'hheight'},function(args, speaker)
  9073. local height
  9074. if r15(speaker) then
  9075. height = args[1] or 2.1
  9076. else
  9077. height = args[1] or 0
  9078. end
  9079. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = height
  9080. end)
  9081.  
  9082. addcmd('dance', {}, function(args, speaker)
  9083. if not r15(speaker) then
  9084. local dances = {"27789359", "30196114", "248263260", "45834924", "33796059", "28488254", "52155728"}
  9085. local animation = Instance.new("Animation")
  9086. animation.AnimationId = "rbxassetid://" .. dances[math.random(1, #dances)]
  9087. animTrack = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(animation)
  9088. animTrack:Play()
  9089. else
  9090. notify('R6 Required', 'This command requires the r6 rig type')
  9091. end
  9092. end)
  9093.  
  9094. addcmd('undance',{'nodance'},function(args, speaker)
  9095. animTrack:Stop()
  9096. animTrack:Destroy()
  9097. end)
  9098.  
  9099. addcmd('nolimbs',{'rlimbs'},function(args, speaker)
  9100. if r15(speaker) then
  9101. for i,v in pairs(speaker.Character:GetChildren()) do
  9102. if v:IsA("BasePart") and
  9103. v.Name == "RightUpperLeg" or
  9104. v.Name == "LeftUpperLeg" or
  9105. v.Name == "RightUpperArm" or
  9106. v.Name == "LeftUpperArm" then
  9107. v:Destroy()
  9108. end
  9109. end
  9110. else
  9111. for i,v in pairs(speaker.Character:GetChildren()) do
  9112. if v:IsA("BasePart") and
  9113. v.Name == "Right Leg" or
  9114. v.Name == "Left Leg" or
  9115. v.Name == "Right Arm" or
  9116. v.Name == "Left Arm" then
  9117. v:Destroy()
  9118. end
  9119. end
  9120. end
  9121. end)
  9122.  
  9123. addcmd('nohead',{'rhead','headless'},function(args, speaker)
  9124. if sethidden then
  9125. -- Full credit to Thomas_Cornez#0272 @Discord
  9126. local lplr = Players.LocalPlayer
  9127. local char = lplr.Character
  9128. local rig = tostring(char:FindFirstChildOfClass('Humanoid').RigType) == "Enum.HumanoidRigType.R6" and 1 or tostring(char:FindFirstChildOfClass('Humanoid').RigType) == "Enum.HumanoidRigType.R15" and 2
  9129.  
  9130. local speaker = Players.LocalPlayer
  9131.  
  9132. sethidden(speaker, "SimulationRadius", math.huge)
  9133.  
  9134. local test = Instance.new("Model")
  9135. local hum = Instance.new("Humanoid")
  9136. local animation = Instance.new("Model")
  9137. local humanoidanimation = Instance.new("Humanoid")
  9138. test.Parent = workspace
  9139. hum.Parent = test
  9140. animation.Parent = workspace
  9141. humanoidanimation.Parent = animation
  9142.  
  9143. lplr.Character = test
  9144. wait(2)
  9145. char:FindFirstChildOfClass('Humanoid').Animator.Parent = humanoidanimation
  9146. char:FindFirstChildOfClass('Humanoid'):Destroy()
  9147.  
  9148. char.Head:Destroy()
  9149. wait(5)
  9150. Players.LocalPlayer.Character = char
  9151.  
  9152. local hum2 = Instance.new("Humanoid")
  9153. hum2.Parent = char
  9154. char:FindFirstChildOfClass("Humanoid").Jump = true
  9155.  
  9156. humanoidanimation.Animator.Parent = hum2
  9157. char.Animate.Disabled = true
  9158. wait()
  9159. char.Animate.Disabled = false
  9160. wait()
  9161.  
  9162. if rig == 1 then
  9163. hum2.HipHeight = 0
  9164. elseif rig == 2 then
  9165. hum2.HipHeight = 2.19
  9166. end
  9167. else
  9168. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  9169. end
  9170. end)
  9171.  
  9172. addcmd('noarms',{'rarms'},function(args, speaker)
  9173. if r15(speaker) then
  9174. for i,v in pairs(speaker.Character:GetChildren()) do
  9175. if v:IsA("BasePart") and
  9176. v.Name == "RightUpperArm" or
  9177. v.Name == "LeftUpperArm" then
  9178. v:Destroy()
  9179. end
  9180. end
  9181. else
  9182. for i,v in pairs(speaker.Character:GetChildren()) do
  9183. if v:IsA("BasePart") and
  9184. v.Name == "Right Arm" or
  9185. v.Name == "Left Arm" then
  9186. v:Destroy()
  9187. end
  9188. end
  9189. end
  9190. end)
  9191.  
  9192. addcmd('nolegs',{'rlegs'},function(args, speaker)
  9193. if r15(speaker) then
  9194. for i,v in pairs(speaker.Character:GetChildren()) do
  9195. if v:IsA("BasePart") and
  9196. v.Name == "RightUpperLeg" or
  9197. v.Name == "LeftUpperLeg" then
  9198. v:Destroy()
  9199. end
  9200. end
  9201. else
  9202. for i,v in pairs(speaker.Character:GetChildren()) do
  9203. if v:IsA("BasePart") and
  9204. v.Name == "Right Leg" or
  9205. v.Name == "Left Leg" then
  9206. v:Destroy()
  9207. end
  9208. end
  9209. end
  9210. end)
  9211.  
  9212. addcmd('sit',{},function(args, speaker)
  9213. speaker.Character:FindFirstChildOfClass("Humanoid").Sit = true
  9214. end)
  9215.  
  9216. addcmd('lay', {'laydown'}, function(args, speaker)
  9217. local Human = speaker.Character and speaker.Character:FindFirstChildOfClass('Humanoid')
  9218. if not Human then
  9219. return
  9220. end
  9221. Human.Sit = true
  9222. task.wait(.1)
  9223. Human.RootPart.CFrame = Human.RootPart.CFrame * CFrame.Angles(math.pi * .5, 0, 0)
  9224. for _, v in ipairs(Human:GetPlayingAnimationTracks()) do
  9225. v:Stop()
  9226. end
  9227. end)
  9228.  
  9229. addcmd('sitwalk',{},function(args, speaker)
  9230. local anims = speaker.Character.Animate
  9231. local sit = anims.sit:FindFirstChildOfClass("Animation").AnimationId
  9232. anims.idle:FindFirstChildOfClass("Animation").AnimationId = sit
  9233. anims.walk:FindFirstChildOfClass("Animation").AnimationId = sit
  9234. anims.run:FindFirstChildOfClass("Animation").AnimationId = sit
  9235. anims.jump:FindFirstChildOfClass("Animation").AnimationId = sit
  9236. if r15(speaker) then
  9237. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = 0.5
  9238. else
  9239. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = -1.5
  9240. end
  9241. end)
  9242.  
  9243. function noSitFunc()
  9244. wait()
  9245. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Sit then
  9246. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9247. end
  9248. end
  9249. addcmd('nosit',{},function(args, speaker)
  9250. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  9251. noSit = Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):GetPropertyChangedSignal("Sit"):Connect(noSitFunc)
  9252. local function nositDiedFunc()
  9253. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChildOfClass("Humanoid")
  9254. noSit:Disconnect()
  9255. noSit = Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):GetPropertyChangedSignal("Sit"):Connect(noSitFunc)
  9256. end
  9257. nositDied = speaker.CharacterAdded:Connect(nositDiedFunc)
  9258. end)
  9259.  
  9260. addcmd('unnosit',{},function(args, speaker)
  9261. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  9262. end)
  9263.  
  9264. addcmd('jump',{},function(args, speaker)
  9265. speaker.Character:FindFirstChildOfClass("Humanoid").Jump = true
  9266. end)
  9267.  
  9268. addcmd('infjump',{'infinitejump'},function(args, speaker)
  9269. infJump = true
  9270. end)
  9271.  
  9272. addcmd('uninfjump',{'uninfinitejump','noinfjump','noinfinitejump'},function(args, speaker)
  9273. infJump = false
  9274. end)
  9275.  
  9276. local flyjump
  9277. addcmd('flyjump',{},function(args, speaker)
  9278. if flyjump then flyjump:Disconnect() end
  9279. flyjump = UserInputService.JumpRequest:Connect(function(Jump)
  9280. Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping")
  9281. end)
  9282. end)
  9283.  
  9284. addcmd('unflyjump',{'noflyjump'},function(args, speaker)
  9285. if flyjump then flyjump:Disconnect() end
  9286. end)
  9287.  
  9288. local HumanModCons = {}
  9289. addcmd('autojump',{'ajump'},function(args, speaker)
  9290. local Char = speaker.Character
  9291. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9292. local function autoJump()
  9293. if Char and Human then
  9294. local check1 = workspace:FindPartOnRay(Ray.new(Human.RootPart.Position-Vector3.new(0,1.5,0), Human.RootPart.CFrame.lookVector*3), Human.Parent)
  9295. local check2 = workspace:FindPartOnRay(Ray.new(Human.RootPart.Position+Vector3.new(0,1.5,0), Human.RootPart.CFrame.lookVector*3), Human.Parent)
  9296. if check1 or check2 then
  9297. Human.Jump = true
  9298. end
  9299. end
  9300. end
  9301. autoJump()
  9302. HumanModCons.ajLoop = (HumanModCons.ajLoop and HumanModCons.ajLoop:Disconnect() and false) or RunService.RenderStepped:Connect(autoJump)
  9303. HumanModCons.ajCA = (HumanModCons.ajCA and HumanModCons.ajCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  9304. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  9305. autoJump()
  9306. HumanModCons.ajLoop = (HumanModCons.ajLoop and HumanModCons.ajLoop:Disconnect() and false) or RunService.RenderStepped:Connect(autoJump)
  9307. end)
  9308. end)
  9309.  
  9310. addcmd('unautojump',{'noautojump', 'noajump', 'unajump'},function(args, speaker)
  9311. HumanModCons.ajLoop = (HumanModCons.ajLoop and HumanModCons.ajLoop:Disconnect() and false) or nil
  9312. HumanModCons.ajCA = (HumanModCons.ajCA and HumanModCons.ajCA:Disconnect() and false) or nil
  9313. end)
  9314.  
  9315. addcmd('edgejump',{'ejump'},function(args, speaker)
  9316. local Char = speaker.Character
  9317. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9318. -- Full credit to NoelGamer06 @V3rmillion
  9319. local state
  9320. local laststate
  9321. local lastcf
  9322. local function edgejump()
  9323. if Char and Human then
  9324. laststate = state
  9325. state = Human:GetState()
  9326. if laststate ~= state and state == Enum.HumanoidStateType.Freefall and laststate ~= Enum.HumanoidStateType.Jumping then
  9327. Char.HumanoidRootPart.CFrame = lastcf
  9328. Char.HumanoidRootPart.Velocity = Vector3.new(Char.HumanoidRootPart.Velocity.X, Human.JumpPower or Human.JumpHeight, Char.HumanoidRootPart.Velocity.Z)
  9329. end
  9330. lastcf = Char.HumanoidRootPart.CFrame
  9331. end
  9332. end
  9333. edgejump()
  9334. HumanModCons.ejLoop = (HumanModCons.ejLoop and HumanModCons.ejLoop:Disconnect() and false) or RunService.RenderStepped:Connect(edgejump)
  9335. HumanModCons.ejCA = (HumanModCons.ejCA and HumanModCons.ejCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  9336. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  9337. edgejump()
  9338. HumanModCons.ejLoop = (HumanModCons.ejLoop and HumanModCons.ejLoop:Disconnect() and false) or RunService.RenderStepped:Connect(edgejump)
  9339. end)
  9340. end)
  9341.  
  9342. addcmd('unedgejump',{'noedgejump', 'noejump', 'unejump'},function(args, speaker)
  9343. HumanModCons.ejLoop = (HumanModCons.ejLoop and HumanModCons.ejLoop:Disconnect() and false) or nil
  9344. HumanModCons.ejCA = (HumanModCons.ejCA and HumanModCons.ejCA:Disconnect() and false) or nil
  9345. end)
  9346.  
  9347. addcmd('team',{},function(args, speaker)
  9348. local teamname = nil
  9349. for a,b in pairs(Teams:GetChildren()) do
  9350. local L_name = b.Name:lower()
  9351. local F = L_name:find(getstring(1))
  9352. if F == 1 then
  9353. teamname = b
  9354. end
  9355. end
  9356. speaker.Team = teamname
  9357. end)
  9358.  
  9359. addcmd('nobgui',{'unbgui','nobillboardgui','unbillboardgui','noname','rohg'},function(args, speaker)
  9360. for i,v in pairs(speaker.Character:GetDescendants())do
  9361. if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then
  9362. v:Destroy()
  9363. end
  9364. end
  9365. end)
  9366.  
  9367. addcmd('loopnobgui',{'loopunbgui','loopnobillboardgui','loopunbillboardgui','loopnoname','looprohg'},function(args, speaker)
  9368. for i,v in pairs(speaker.Character:GetDescendants())do
  9369. if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then
  9370. v:Destroy()
  9371. end
  9372. end
  9373. local function charPartAdded(part)
  9374. if part:IsA("BillboardGui") or part:IsA("SurfaceGui") then
  9375. wait()
  9376. part:Destroy()
  9377. end
  9378. end
  9379. charPartTrigger = speaker.Character.DescendantAdded:Connect(charPartAdded)
  9380. end)
  9381.  
  9382. addcmd('unloopnobgui',{'unloopunbgui','unloopnobillboardgui','unloopunbillboardgui','unloopnoname','unlooprohg'},function(args, speaker)
  9383. if charPartTrigger then
  9384. charPartTrigger:Disconnect()
  9385. end
  9386. end)
  9387.  
  9388. addcmd('spasm',{},function(args, speaker)
  9389. if not r15(speaker) then
  9390. local pchar=speaker.Character
  9391. local AnimationId = "33796059"
  9392. SpasmAnim = Instance.new("Animation")
  9393. SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
  9394. Spasm = pchar:FindFirstChildOfClass('Humanoid'):LoadAnimation(SpasmAnim)
  9395. Spasm:Play()
  9396. Spasm:AdjustSpeed(99)
  9397. else
  9398. notify('R6 Required','This command requires the r6 rig type')
  9399. end
  9400. end)
  9401.  
  9402. addcmd('unspasm',{'nospasm'},function(args, speaker)
  9403. Spasm:Stop()
  9404. SpasmAnim:Destroy()
  9405. end)
  9406.  
  9407. addcmd('headthrow',{},function(args, speaker)
  9408. if not r15(speaker) then
  9409. local AnimationId = "35154961"
  9410. local Anim = Instance.new("Animation")
  9411. Anim.AnimationId = "rbxassetid://"..AnimationId
  9412. local k = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(Anim)
  9413. k:Play(0)
  9414. k:AdjustSpeed(1)
  9415. else
  9416. notify('R6 Required','This command requires the r6 rig type')
  9417. end
  9418. end)
  9419.  
  9420. addcmd('animation',{'anim'},function(args, speaker)
  9421. if not r15(speaker) then
  9422. local pchar=speaker.Character
  9423. local AnimationId = tostring(args[1])
  9424. local Anim = Instance.new("Animation")
  9425. Anim.AnimationId = "rbxassetid://"..AnimationId
  9426. local k = pchar:FindFirstChildOfClass('Humanoid'):LoadAnimation(Anim)
  9427. k:Play()
  9428. if args[2] then
  9429. k:AdjustSpeed(tostring(args[2]))
  9430. end
  9431. else
  9432. notify('R6 Required','This command requires the r6 rig type')
  9433. end
  9434. end)
  9435.  
  9436. addcmd('noanim',{},function(args, speaker)
  9437. speaker.Character.Animate.Disabled = true
  9438. end)
  9439.  
  9440. addcmd('reanim',{},function(args, speaker)
  9441. speaker.Character.Animate.Disabled = false
  9442. end)
  9443.  
  9444. addcmd('animspeed',{},function(args, speaker)
  9445. local Char = speaker.Character
  9446. local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController")
  9447.  
  9448. for i,v in next, Hum:GetPlayingAnimationTracks() do
  9449. v:AdjustSpeed(tonumber(args[1] or 1))
  9450. end
  9451. end)
  9452.  
  9453. addcmd('copyanimation',{'copyanim','copyemote'},function(args, speaker)
  9454. local players = getPlayer(args[1], speaker)
  9455. for _,v in ipairs(players)do
  9456. local char = Players[v].Character
  9457. for _, v1 in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetPlayingAnimationTracks()) do
  9458. v1:Stop()
  9459. end
  9460. for _, v1 in pairs(Players[v].Character:FindFirstChildOfClass('Humanoid'):GetPlayingAnimationTracks()) do
  9461. if not string.find(v1.Animation.AnimationId, "507768375") then
  9462. local ANIM = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(v1.Animation)
  9463. ANIM:Play(.1, 1, v1.Speed)
  9464. ANIM.TimePosition = v1.TimePosition
  9465. task.spawn(function()
  9466. v1.Stopped:Wait()
  9467. ANIM:Stop()
  9468. ANIM:Destroy()
  9469. end)
  9470. end
  9471. end
  9472. end
  9473. end)
  9474.  
  9475. addcmd('stopanimations',{'stopanims','stopanim'},function(args, speaker)
  9476. local Char = speaker.Character
  9477. local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController")
  9478.  
  9479. for i,v in next, Hum:GetPlayingAnimationTracks() do
  9480. v:Stop()
  9481. end
  9482. end)
  9483.  
  9484. addcmd('refreshanimations', {'refreshanimation', 'refreshanims', 'refreshanim'}, function(args, speaker)
  9485. local Char = speaker.Character or speaker.CharacterAdded:Wait()
  9486. local Human = Char and Char:WaitForChild('Humanoid', 15)
  9487. local Animate = Char and Char:WaitForChild('Animate', 15)
  9488. if not Human or not Animate then
  9489. return notify('Refresh Animations', 'Failed to get Animate/Humanoid')
  9490. end
  9491. Animate.Disabled = true
  9492. for _, v in ipairs(Human:GetPlayingAnimationTracks()) do
  9493. v:Stop()
  9494. end
  9495. Animate.Disabled = false
  9496. end)
  9497.  
  9498. addcmd('allowcustomanim', {'allowcustomanimations'}, function(args, speaker)
  9499. StarterPlayer.AllowCustomAnimations = true
  9500. execCmd('refreshanimations')
  9501. end)
  9502.  
  9503. addcmd('unallowcustomanim', {'unallowcustomanimations'}, function(args, speaker)
  9504. StarterPlayer.AllowCustomAnimations = false
  9505. execCmd('refreshanimations')
  9506. end)
  9507.  
  9508. addcmd('loopanimation', {'loopanim'},function(args, speaker)
  9509. local Char = speaker.Character
  9510. local Human = Char and Char.FindFirstChildWhichIsA(Char, "Humanoid")
  9511. for _, v in ipairs(Human.GetPlayingAnimationTracks(Human)) do
  9512. v.Looped = true
  9513. end
  9514. end)
  9515.  
  9516. addcmd('tpposition',{'tppos'},function(args, speaker)
  9517. if #args < 3 then return end
  9518. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9519. local char = speaker.Character
  9520. if char and getRoot(char) then
  9521. getRoot(char).CFrame = CFrame.new(tpX,tpY,tpZ)
  9522. end
  9523. end)
  9524.  
  9525. addcmd('tweentpposition',{'ttppos'},function(args, speaker)
  9526. if #args < 3 then return end
  9527. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9528. local char = speaker.Character
  9529. if char and getRoot(char) then
  9530. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(tpX,tpY,tpZ)}):Play()
  9531. end
  9532. end)
  9533.  
  9534. addcmd('offset',{},function(args, speaker)
  9535. if #args < 3 then
  9536. return
  9537. end
  9538. if speaker.Character then
  9539. speaker.Character:TranslateBy(Vector3.new(tonumber(args[1]) or 0, tonumber(args[2]) or 0, tonumber(args[3]) or 0))
  9540. end
  9541. end)
  9542.  
  9543. addcmd('tweenoffset',{'toffset'},function(args, speaker)
  9544. if #args < 3 then return end
  9545. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9546. local char = speaker.Character
  9547. if char and getRoot(char) then
  9548. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(tpX,tpY,tpZ)}):Play()
  9549. end
  9550. end)
  9551.  
  9552. addcmd('clickteleport',{},function(args, speaker)
  9553. if speaker == Players.LocalPlayer then
  9554. notify('Click TP','Go to Settings>Keybinds>Add to set up click tp')
  9555. end
  9556. end)
  9557.  
  9558. addcmd('tptool', {'teleporttool'}, function(args, speaker)
  9559. local TpTool = Instance.new("Tool")
  9560. TpTool.Name = "Teleport Tool"
  9561. TpTool.RequiresHandle = false
  9562. TpTool.Parent = speaker.Backpack
  9563. TpTool.Activated:Connect(function()
  9564. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  9565. local HRP = Char and Char:FindFirstChild("HumanoidRootPart")
  9566. if not Char or not HRP then
  9567. return warn("Failed to find HumanoidRootPart")
  9568. end
  9569. HRP.CFrame = CFrame.new(IYMouse.Hit.X, IYMouse.Hit.Y + 3, IYMouse.Hit.Z, select(4, HRP.CFrame:components()))
  9570. end)
  9571. end)
  9572.  
  9573. addcmd('clickdelete',{},function(args, speaker)
  9574. if speaker == Players.LocalPlayer then
  9575. notify('Click Delete','Go to Settings>Keybinds>Add to set up click delete')
  9576. end
  9577. end)
  9578.  
  9579. addcmd('getposition',{'getpos','notifypos','notifyposition'},function(args, speaker)
  9580. local players = getPlayer(args[1], speaker)
  9581. for i,v in pairs(players)do
  9582. local char = Players[v].Character
  9583. local pos = char and (getRoot(char) or char:FindFirstChildWhichIsA("BasePart"))
  9584. pos = pos and pos.Position
  9585. if not pos then
  9586. return notify('Getposition Error','Missing character')
  9587. end
  9588. local roundedPos = math.round(pos.X) .. ", " .. math.round(pos.Y) .. ", " .. math.round(pos.Z)
  9589. notify('Current Position',roundedPos)
  9590. end
  9591. end)
  9592.  
  9593. addcmd('copyposition',{'copypos'},function(args, speaker)
  9594. local players = getPlayer(args[1], speaker)
  9595. for i,v in pairs(players)do
  9596. local char = Players[v].Character
  9597. local pos = char and (getRoot(char) or char:FindFirstChildWhichIsA("BasePart"))
  9598. pos = pos and pos.Position
  9599. if not pos then
  9600. return notify('Getposition Error','Missing character')
  9601. end
  9602. local roundedPos = math.round(pos.X) .. ", " .. math.round(pos.Y) .. ", " .. math.round(pos.Z)
  9603. toClipboard(roundedPos)
  9604. end
  9605. end)
  9606.  
  9607. addcmd('walktopos',{'walktoposition'},function(args, speaker)
  9608. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  9609. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9610. wait(.1)
  9611. end
  9612. speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(args[1],args[2],args[3])
  9613. end)
  9614.  
  9615. addcmd('speed',{'ws','walkspeed'},function(args, speaker)
  9616. if args[2] then
  9617. local speed = args[2] or 16
  9618. if isNumber(speed) then
  9619. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9620. end
  9621. else
  9622. local speed = args[1] or 16
  9623. if isNumber(speed) then
  9624. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9625. end
  9626. end
  9627. end)
  9628.  
  9629. addcmd('spoofspeed',{'spoofws','spoofwalkspeed'},function(args, speaker)
  9630. if args[1] and isNumber(args[1]) then
  9631. if hookmetamethod then
  9632. local char = speaker.Character
  9633. local setspeed;
  9634. local index; index = hookmetamethod(game, "__index", function(self, key)
  9635. local keyclean = key:gsub("\0", "")
  9636. if (keyclean == "WalkSpeed" or keyclean == "walkSpeed") and self:IsA("Humanoid") and self:IsDescendantOf(char) and not checkcaller() then
  9637. return setspeed or args[1]
  9638. end
  9639. return index(self, key)
  9640. end)
  9641. local newindex; newindex = hookmetamethod(game, "__newindex", function(self, key, value)
  9642. local keyclean = string.gsub(key, "\0", "")
  9643. if (keyclean == "WalkSpeed" or keyclean == "walkSpeed") and self:IsA("Humanoid") and self:IsDescendantOf(char) and not checkcaller() then
  9644. setspeed = tonumber(value)
  9645. return setspeed
  9646. end
  9647. return newindex(self, key, value)
  9648. end)
  9649. else
  9650. notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)')
  9651. end
  9652. end
  9653. end)
  9654.  
  9655. addcmd('loopspeed',{'loopws'},function(args, speaker)
  9656. local speed = args[1] or 16
  9657. if args[2] then
  9658. speed = args[2] or 16
  9659. end
  9660. if isNumber(speed) then
  9661. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  9662. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9663. local function WalkSpeedChange()
  9664. if Char and Human then
  9665. Human.WalkSpeed = speed
  9666. end
  9667. end
  9668. WalkSpeedChange()
  9669. HumanModCons.wsLoop = (HumanModCons.wsLoop and HumanModCons.wsLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("WalkSpeed"):Connect(WalkSpeedChange)
  9670. HumanModCons.wsCA = (HumanModCons.wsCA and HumanModCons.wsCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  9671. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  9672. WalkSpeedChange()
  9673. HumanModCons.wsLoop = (HumanModCons.wsLoop and HumanModCons.wsLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("WalkSpeed"):Connect(WalkSpeedChange)
  9674. end)
  9675. end
  9676. end)
  9677.  
  9678. addcmd('unloopspeed',{'unloopws'},function(args, speaker)
  9679. HumanModCons.wsLoop = (HumanModCons.wsLoop and HumanModCons.wsLoop:Disconnect() and false) or nil
  9680. HumanModCons.wsCA = (HumanModCons.wsCA and HumanModCons.wsCA:Disconnect() and false) or nil
  9681. end)
  9682.  
  9683. addcmd('spoofjumppower',{'spoofjp'},function(args, speaker)
  9684. if args[1] and isNumber(args[1]) then
  9685. if hookmetamethod then
  9686. local char = speaker.Character
  9687. local setpower;
  9688. local index; index = hookmetamethod(game, "__index", function(self, key)
  9689. local keyclean = key:gsub("\0", "")
  9690. if (keyclean == "JumpPower" or keyclean == "jumpPower") and self:IsA("Humanoid") and self:IsDescendantOf(char) and not checkcaller() then
  9691. return setpower or args[1]
  9692. end
  9693. return index(self, key)
  9694. end)
  9695. local newindex; newindex = hookmetamethod(game, "__newindex", function(self, key, value)
  9696. local keyclean = string.gsub(key, "\0", "")
  9697. if (keyclean == "JumpPower" or keyclean == "jumpPower") and self:IsA("Humanoid") and self:IsDescendantOf(char) and not checkcaller() then
  9698. setpower = tonumber(value)
  9699. return setpower
  9700. end
  9701. return newindex(self, key, value)
  9702. end)
  9703. else
  9704. notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)')
  9705. end
  9706. end
  9707. end)
  9708.  
  9709. addcmd('loopjumppower',{'loopjp','loopjpower'},function(args, speaker)
  9710. local jpower = args[1] or 50
  9711. if isNumber(jpower) then
  9712. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  9713. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9714. local function JumpPowerChange()
  9715. if Char and Human then
  9716. if speaker.Character:FindFirstChildOfClass('Humanoid').UseJumpPower then
  9717. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower = jpower
  9718. else
  9719. speaker.Character:FindFirstChildOfClass('Humanoid').JumpHeight = jpower
  9720. end
  9721. end
  9722. end
  9723. JumpPowerChange()
  9724. HumanModCons.jpLoop = (HumanModCons.jpLoop and HumanModCons.jpLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("JumpPower"):Connect(JumpPowerChange)
  9725. HumanModCons.jpCA = (HumanModCons.jpCA and HumanModCons.jpCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  9726. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  9727. JumpPowerChange()
  9728. HumanModCons.jpLoop = (HumanModCons.jpLoop and HumanModCons.jpLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("JumpPower"):Connect(JumpPowerChange)
  9729. end)
  9730. end
  9731. end)
  9732.  
  9733. addcmd('unloopjumppower',{'unloopjp','unloopjpower'},function(args, speaker)
  9734. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  9735. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9736. HumanModCons.jpLoop = (HumanModCons.jpLoop and HumanModCons.jpLoop:Disconnect() and false) or nil
  9737. HumanModCons.jpCA = (HumanModCons.jpCA and HumanModCons.jpCA:Disconnect() and false) or nil
  9738. if Char and Human then
  9739. if speaker.Character:FindFirstChildOfClass('Humanoid').UseJumpPower then
  9740. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower = 50
  9741. else
  9742. speaker.Character:FindFirstChildOfClass('Humanoid').JumpHeight = 50
  9743. end
  9744. end
  9745. end)
  9746.  
  9747. addcmd('tools',{'gears'},function(args, speaker)
  9748. local function copy(instance)
  9749. for i,c in pairs(instance:GetChildren())do
  9750. if c:IsA('Tool') or c:IsA('HopperBin') then
  9751. c:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  9752. end
  9753. copy(c)
  9754. end
  9755. end
  9756. copy(Lighting)
  9757. local function copy(instance)
  9758. for i,c in pairs(instance:GetChildren())do
  9759. if c:IsA('Tool') or c:IsA('HopperBin') then
  9760. c:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  9761. end
  9762. copy(c)
  9763. end
  9764. end
  9765. copy(ReplicatedStorage)
  9766. notify('Tools','Copied tools from ReplicatedStorage and Lighting')
  9767. end)
  9768.  
  9769. addcmd('notools',{'rtools','clrtools','removetools','deletetools','dtools'},function(args, speaker)
  9770. for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetDescendants()) do
  9771. if v:IsA('Tool') or v:IsA('HopperBin') then
  9772. v:Destroy()
  9773. end
  9774. end
  9775. for i,v in pairs(speaker.Character:GetDescendants()) do
  9776. if v:IsA('Tool') or v:IsA('HopperBin') then
  9777. v:Destroy()
  9778. end
  9779. end
  9780. end)
  9781.  
  9782. addcmd('deleteselectedtool',{'dst'},function(args, speaker)
  9783. for i,v in pairs(speaker.Character:GetDescendants()) do
  9784. if v:IsA('Tool') or v:IsA('HopperBin') then
  9785. v:Destroy()
  9786. end
  9787. end
  9788. end)
  9789.  
  9790. addcmd('console',{},function(args, speaker)
  9791. -- Thanks wally!!
  9792. notify("Loading",'Hold on a sec')
  9793. local _, str = pcall(function()
  9794. return game:HttpGet("https://gist.githubusercontent.com/luatsuki/a1b48e02d5710ebff8fe1ffb1fc5ea38/raw/055143d9238eb6645fbb1f5c4a9a0122ca90c8f4/Console", true)
  9795. end)
  9796.  
  9797. local s, e = loadstring(str)
  9798. if typeof(s) ~= "function" then
  9799. return
  9800. end
  9801.  
  9802. local success, message = pcall(s)
  9803. if (not success) then
  9804. if printconsole then
  9805. printconsole(message)
  9806. elseif printoutput then
  9807. printoutput(message)
  9808. end
  9809. end
  9810. wait(1)
  9811. notify('Console','Press F9 to open the console')
  9812. end)
  9813.  
  9814. addcmd('explorer',{'dex'},function(args, speaker)
  9815. notify("Loading",'Hold on a sec')
  9816. local getobjects = function(a)
  9817. local Objects = {}
  9818. if a then
  9819. local b = InsertService:LoadLocalAsset(a)
  9820. if b then
  9821. table.insert(Objects, b)
  9822. end
  9823. end
  9824. return Objects
  9825. end
  9826.  
  9827. local Dex = getobjects("rbxassetid://10055842438")[1]
  9828. Dex.Parent = PARENT
  9829.  
  9830. local function Load(Obj, Url)
  9831. local function GiveOwnGlobals(Func, Script)
  9832. local Fenv, RealFenv, FenvMt = {}, {script = Script}, {}
  9833. FenvMt.__index = function(a,b)
  9834. return RealFenv[b] == nil and getgenv()[b] or RealFenv[b]
  9835. end
  9836. FenvMt.__newindex = function(a, b, c)
  9837. if RealFenv[b] == nil then
  9838. getgenv()[b] = c
  9839. else
  9840. RealFenv[b] = c
  9841. end
  9842. end
  9843. setmetatable(Fenv, FenvMt)
  9844. pcall(setfenv, Func, Fenv)
  9845. return Func
  9846. end
  9847.  
  9848. local function LoadScripts(_, Script)
  9849. if Script:IsA("LocalScript") then
  9850. coroutine.wrap(function()
  9851. GiveOwnGlobals(loadstring(Script.Source,"="..Script:GetFullName()), Script)()
  9852. end)()
  9853. end
  9854. table.foreach(Script:GetChildren(), LoadScripts)
  9855. end
  9856.  
  9857. LoadScripts(nil, Obj)
  9858. end
  9859.  
  9860. Load(Dex)
  9861. end)
  9862.  
  9863. addcmd('remotespy',{'rspy'},function(args, speaker)
  9864. notify("Loading",'Hold on a sec')
  9865. -- Full credit to exx, creator of SimpleSpy
  9866. -- also thanks to NoobSploit for fixing
  9867. loadstring(game:HttpGet("https://gist.githubusercontent.com/Toon-arch/8f5af8403ca5dabad30763ab2b1cf8d0/raw/87d9847dd85850777e691e46d0c52f9020b42ee2/spy"))()
  9868. end)
  9869.  
  9870. addcmd('audiologger',{'alogger'},function(args, speaker)
  9871. notify("Loading",'Hold on a sec')
  9872. loadstring(game:HttpGet(('https://pastebin.com/raw/GmbrsEjM'),true))()
  9873. end)
  9874.  
  9875. local loopgoto = nil
  9876. addcmd('loopgoto',{},function(args, speaker)
  9877. local players = getPlayer(args[1], speaker)
  9878. for i,v in pairs(players)do
  9879. loopgoto = nil
  9880. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  9881. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9882. wait(.1)
  9883. end
  9884. loopgoto = Players[v]
  9885. local distance = 3
  9886. if args[2] and isNumber(args[2]) then
  9887. distance = args[2]
  9888. end
  9889. local lDelay = 0
  9890. if args[3] and isNumber(args[3]) then
  9891. lDelay = args[3]
  9892. end
  9893. repeat
  9894. if Players:FindFirstChild(v) then
  9895. if Players[v].Character ~= nil then
  9896. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(distance,1,0)
  9897. end
  9898. wait(lDelay)
  9899. else
  9900. loopgoto = nil
  9901. end
  9902. until loopgoto ~= Players[v]
  9903. end
  9904. end)
  9905.  
  9906. addcmd('unloopgoto',{'noloopgoto'},function(args, speaker)
  9907. loopgoto = nil
  9908. end)
  9909.  
  9910. addcmd('headsit',{},function(args, speaker)
  9911. local players = getPlayer(args[1], speaker)
  9912. for i,v in pairs(players)do
  9913. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = true
  9914. headSit = RunService.Heartbeat:Connect(function()
  9915. if Players[v].Character ~= nil and getRoot(Players[v].Character) and getRoot(speaker.Character) then
  9916. if Players:FindFirstChild(Players[v].Name) and speaker.Character:FindFirstChildOfClass('Humanoid').Sit == true then
  9917. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
  9918. else
  9919. headSit:Disconnect()
  9920. end
  9921. end
  9922. end)
  9923. end
  9924. end)
  9925.  
  9926. addcmd('chat',{'say'},function(args, speaker)
  9927. local cString = getstring(1)
  9928. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(cString, "All")
  9929. end)
  9930.  
  9931. spamming = false
  9932. spamspeed = 1
  9933. addcmd('spam',{},function(args, speaker)
  9934. spamming = true
  9935. local spamstring = getstring(1)
  9936. repeat wait(spamspeed)
  9937. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
  9938. until spamming == false
  9939. end)
  9940.  
  9941. addcmd('nospam',{'unspam'},function(args, speaker)
  9942. spamming = false
  9943. end)
  9944.  
  9945. addcmd('whisper',{'pm'},function(args, speaker)
  9946. local players = getPlayer(args[1], speaker)
  9947. for i,v in pairs(players)do
  9948. task.spawn(function()
  9949. local plrName = Players[v].Name
  9950. local pmstring = getstring(2)
  9951. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..plrName.." "..pmstring, "All")
  9952. end)
  9953. end
  9954. end)
  9955.  
  9956. pmspamming = {}
  9957. addcmd('pmspam',{},function(args, speaker)
  9958. local players = getPlayer(args[1], speaker)
  9959. for i,v in pairs(players)do
  9960. task.spawn(function()
  9961. local plrName = Players[v].Name
  9962. if FindInTable(pmspamming, plrName) then return end
  9963. table.insert(pmspamming, plrName)
  9964. local pmspamstring = getstring(2)
  9965. repeat
  9966. if Players:FindFirstChild(v) then
  9967. wait(spamspeed)
  9968. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..plrName.." "..pmspamstring, "All")
  9969. else
  9970. for a,b in pairs(pmspamming) do if b == plrName then table.remove(pmspamming, a) end end
  9971. end
  9972. until not FindInTable(pmspamming, plrName)
  9973. end)
  9974. end
  9975. end)
  9976.  
  9977. addcmd('nopmspam',{'unpmspam'},function(args, speaker)
  9978. local players = getPlayer(args[1], speaker)
  9979. for i,v in pairs(players)do
  9980. task.spawn(function()
  9981. for a,b in pairs(pmspamming) do
  9982. if b == Players[v].Name then
  9983. table.remove(pmspamming, a)
  9984. end
  9985. end
  9986. end)
  9987. end
  9988. end)
  9989.  
  9990. addcmd('spamspeed',{},function(args, speaker)
  9991. local speed = args[1] or 1
  9992. if isNumber(speed) then
  9993. spamspeed = speed
  9994. end
  9995. end)
  9996.  
  9997. addcmd('bubblechat',{},function(args, speaker)
  9998. ChatService.BubbleChatEnabled = true
  9999. end)
  10000.  
  10001. addcmd('unbubblechat',{'nobubblechat'},function(args, speaker)
  10002. ChatService.BubbleChatEnabled = false
  10003. end)
  10004.  
  10005. addcmd('safechat',{},function(args, speaker)
  10006. speaker:SetSuperSafeChat(true)
  10007. end)
  10008.  
  10009. addcmd('nosafechat',{'disablesafechat','unsafechat'},function(args, speaker)
  10010. speaker:SetSuperSafeChat(false)
  10011. end)
  10012.  
  10013. addcmd('blockhead',{},function(args, speaker)
  10014. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  10015. end)
  10016.  
  10017. addcmd('blockhats',{},function(args, speaker)
  10018. for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do
  10019. for i,c in pairs(v:GetDescendants()) do
  10020. if c:IsA("SpecialMesh") then
  10021. c:Destroy()
  10022. end
  10023. end
  10024. end
  10025. end)
  10026.  
  10027. addcmd('blocktool',{},function(args, speaker)
  10028. for _,v in pairs(speaker.Character:GetChildren()) do
  10029. if v:IsA("Tool") or v:IsA("HopperBin") then
  10030. for i,c in pairs(v:GetDescendants()) do
  10031. if c:IsA("SpecialMesh") then
  10032. c:Destroy()
  10033. end
  10034. end
  10035. end
  10036. end
  10037. end)
  10038.  
  10039. addcmd('creeper',{},function(args, speaker)
  10040. if r15(speaker) then
  10041. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  10042. speaker.Character.LeftUpperArm:Destroy()
  10043. speaker.Character.RightUpperArm:Destroy()
  10044. speaker.Character:FindFirstChildOfClass("Humanoid"):RemoveAccessories()
  10045. else
  10046. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  10047. speaker.Character["Left Arm"]:Destroy()
  10048. speaker.Character["Right Arm"]:Destroy()
  10049. speaker.Character:FindFirstChildOfClass("Humanoid"):RemoveAccessories()
  10050. end
  10051. end)
  10052.  
  10053. function getTorso(x)
  10054. x = x or Players.LocalPlayer.Character
  10055. return x:FindFirstChild("Torso") or x:FindFirstChild("UpperTorso") or x:FindFirstChild("LowerTorso") or x:FindFirstChild("HumanoidRootPart")
  10056. end
  10057.  
  10058. addcmd('bang',{'rape'},function(args, speaker)
  10059. execCmd('unbang')
  10060. wait()
  10061. local players = getPlayer(args[1], speaker)
  10062. for i,v in pairs(players) do
  10063. bangAnim = Instance.new("Animation")
  10064. if not r15(speaker) then
  10065. bangAnim.AnimationId = "rbxassetid://148840371"
  10066. else
  10067. bangAnim.AnimationId = "rbxassetid://5918726674"
  10068. end
  10069. bang = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(bangAnim)
  10070. bang:Play(.1, 1, 1)
  10071. if args[2] then
  10072. bang:AdjustSpeed(args[2])
  10073. else
  10074. bang:AdjustSpeed(3)
  10075. end
  10076. local bangplr = Players[v].Name
  10077. bangDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  10078. bangLoop = bangLoop:Disconnect()
  10079. bang:Stop()
  10080. bangAnim:Destroy()
  10081. bangDied:Disconnect()
  10082. end)
  10083. local bangOffet = CFrame.new(0, 0, 1.1)
  10084. bangLoop = RunService.Stepped:Connect(function()
  10085. pcall(function()
  10086. local otherRoot = getTorso(Players[bangplr].Character)
  10087. getRoot(Players.LocalPlayer.Character).CFrame = otherRoot.CFrame * bangOffet
  10088. end)
  10089. end)
  10090. end
  10091. end)
  10092.  
  10093. addcmd('unbang',{'unrape'},function(args, speaker)
  10094. if bangLoop then
  10095. bangLoop = bangLoop:Disconnect()
  10096. bangDied:Disconnect()
  10097. bang:Stop()
  10098. bangAnim:Destroy()
  10099. end
  10100. end)
  10101.  
  10102. addcmd('carpet',{},function(args, speaker)
  10103. if not r15(speaker) then
  10104. execCmd('uncarpet')
  10105. wait()
  10106. local players = getPlayer(args[1], speaker)
  10107. for i,v in pairs(players)do
  10108. carpetAnim = Instance.new("Animation")
  10109. carpetAnim.AnimationId = "rbxassetid://282574440"
  10110. carpet = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(carpetAnim)
  10111. carpet:Play(.1, 1, 1)
  10112. local carpetplr = Players[v].Name
  10113. carpetDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  10114. carpetLoop:Disconnect()
  10115. carpet:Stop()
  10116. carpetAnim:Destroy()
  10117. carpetDied:Disconnect()
  10118. end)
  10119. carpetLoop = RunService.Heartbeat:Connect(function()
  10120. pcall(function()
  10121. getRoot(Players.LocalPlayer.Character).CFrame = getRoot(Players[carpetplr].Character).CFrame
  10122. end)
  10123. end)
  10124. end
  10125. else
  10126. notify('R6 Required','This command requires the r6 rig type')
  10127. end
  10128. end)
  10129.  
  10130. addcmd('uncarpet',{'nocarpet'},function(args, speaker)
  10131. if carpetLoop then
  10132. carpetLoop:Disconnect()
  10133. carpetDied:Disconnect()
  10134. carpet:Stop()
  10135. carpetAnim:Destroy()
  10136. end
  10137. end)
  10138.  
  10139. addcmd('friend',{},function(args, speaker)
  10140. local players = getPlayer(args[1], speaker)
  10141. for i,v in pairs(players)do
  10142. speaker:RequestFriendship(v)
  10143. end
  10144. end)
  10145.  
  10146. addcmd('unfriend',{},function(args, speaker)
  10147. local players = getPlayer(args[1], speaker)
  10148. for i,v in pairs(players)do
  10149. speaker:RevokeFriendship(v)
  10150. end
  10151. end)
  10152.  
  10153. addcmd('bringpart',{},function(args, speaker)
  10154. for i,v in pairs(workspace:GetDescendants()) do
  10155. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10156. v.CFrame = getRoot(speaker.Character).CFrame
  10157. end
  10158. end
  10159. end)
  10160.  
  10161. addcmd('bringpartclass',{'bpc'},function(args, speaker)
  10162. for i,v in pairs(workspace:GetDescendants()) do
  10163. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10164. v.CFrame = getRoot(speaker.Character).CFrame
  10165. end
  10166. end
  10167. end)
  10168.  
  10169. gotopartDelay = 0.1
  10170. addcmd('gotopart',{'topart'},function(args, speaker)
  10171. for i,v in pairs(workspace:GetDescendants()) do
  10172. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10173. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10174. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10175. wait(.1)
  10176. end
  10177. wait(gotopartDelay)
  10178. getRoot(speaker.Character).CFrame = v.CFrame
  10179. end
  10180. end
  10181. end)
  10182.  
  10183. addcmd('tweengotopart',{'tgotopart','ttopart'},function(args, speaker)
  10184. for i,v in pairs(workspace:GetDescendants()) do
  10185. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10186. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10187. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10188. wait(.1)
  10189. end
  10190. wait(gotopartDelay)
  10191. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play()
  10192. end
  10193. end
  10194. end)
  10195.  
  10196. addcmd('gotopartclass',{'gpc'},function(args, speaker)
  10197. for i,v in pairs(workspace:GetDescendants()) do
  10198. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10199. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10200. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10201. wait(.1)
  10202. end
  10203. wait(gotopartDelay)
  10204. getRoot(speaker.Character).CFrame = v.CFrame
  10205. end
  10206. end
  10207. end)
  10208.  
  10209. addcmd('tweengotopartclass',{'tgpc'},function(args, speaker)
  10210. for i,v in pairs(workspace:GetDescendants()) do
  10211. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10212. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10213. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10214. wait(.1)
  10215. end
  10216. wait(gotopartDelay)
  10217. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play()
  10218. end
  10219. end
  10220. end)
  10221.  
  10222. addcmd('gotomodel',{'tomodel'},function(args, speaker)
  10223. for i,v in pairs(workspace:GetDescendants()) do
  10224. if v.Name:lower() == getstring(1):lower() and v:IsA("Model") then
  10225. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10226. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10227. wait(.1)
  10228. end
  10229. wait(gotopartDelay)
  10230. getRoot(speaker.Character).CFrame = v:GetModelCFrame()
  10231. end
  10232. end
  10233. end)
  10234.  
  10235. addcmd('tweengotomodel',{'tgotomodel','ttomodel'},function(args, speaker)
  10236. for i,v in pairs(workspace:GetDescendants()) do
  10237. if v.Name:lower() == getstring(1):lower() and v:IsA("Model") then
  10238. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10239. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10240. wait(.1)
  10241. end
  10242. wait(gotopartDelay)
  10243. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v:GetModelCFrame()}):Play()
  10244. end
  10245. end
  10246. end)
  10247.  
  10248. addcmd('gotopartdelay',{},function(args, speaker)
  10249. local gtpDelay = args[1] or 0.1
  10250. if isNumber(gtpDelay) then
  10251. gotopartDelay = gtpDelay
  10252. end
  10253. end)
  10254.  
  10255. addcmd('noclickdetectorlimits',{'nocdlimits','removecdlimits'},function(args, speaker)
  10256. for i,v in pairs(workspace:GetDescendants()) do
  10257. if v:IsA("ClickDetector") then
  10258. v.MaxActivationDistance = math.huge
  10259. end
  10260. end
  10261. end)
  10262.  
  10263. addcmd('fireclickdetectors',{'firecd','firecds'},function(args, speaker)
  10264. if fireclickdetector then
  10265. for i,v in pairs(workspace:GetDescendants()) do
  10266. if v:IsA("ClickDetector") then
  10267. fireclickdetector(v)
  10268. end
  10269. end
  10270. else
  10271. notify('Incompatible Exploit','Your exploit does not support this command (missing fireclickdetector)')
  10272. end
  10273. end)
  10274.  
  10275. addcmd('noproximitypromptlimits',{'nopplimits','removepplimits'},function(args, speaker)
  10276. for i,v in pairs(workspace:GetDescendants()) do
  10277. if v:IsA("ProximityPrompt") then
  10278. v.MaxActivationDistance = math.huge
  10279. end
  10280. end
  10281. end)
  10282.  
  10283. addcmd('fireproximityprompts',{'firepp'},function(args, speaker)
  10284. if fireproximityprompt then
  10285. for i,v in pairs(workspace:GetDescendants()) do
  10286. if v:IsA("ProximityPrompt") then
  10287. fireproximityprompt(v)
  10288. end
  10289. end
  10290. else
  10291. notify('Incompatible Exploit','Your exploit does not support this command (missing fireproximityprompt)')
  10292. end
  10293. end)
  10294.  
  10295. local PromptButtonHoldBegan = nil
  10296. addcmd('instantproximityprompts',{'instantpp'},function(args, speaker)
  10297. if fireproximityprompt then
  10298. execCmd("uninstantproximityprompts")
  10299. wait(0.1)
  10300. PromptButtonHoldBegan = ProximityPromptService.PromptButtonHoldBegan:Connect(function(prompt)
  10301. fireproximityprompt(prompt)
  10302. end)
  10303. else
  10304. notify('Incompatible Exploit','Your exploit does not support this command (missing fireproximityprompt)')
  10305. end
  10306. end)
  10307.  
  10308. addcmd('uninstantproximityprompts',{'uninstantpp'},function(args, speaker)
  10309. if PromptButtonHoldBegan ~= nil then
  10310. PromptButtonHoldBegan:Disconnect()
  10311. PromptButtonHoldBegan = nil
  10312. end
  10313. end)
  10314.  
  10315. addcmd('notifyping',{'ping'},function(args, speaker)
  10316. local Current_Ping = string.split(StatsService.Network.ServerStatsItem["Data Ping"]:GetValueString(), " ")[1] .. "ms"
  10317. notify("Ping", tostring(Current_Ping))
  10318. end)
  10319.  
  10320. simRadius = false
  10321. addcmd('simulationradius',{'simradius'},function(args, speaker)
  10322. if sethidden then
  10323. simRadLoop = RunService.Stepped:Connect(function()
  10324. if setsimulation then
  10325. setsimulation(1e308, 1/0)
  10326. else
  10327. sethidden(speaker,"MaximumSimulationRadius",1/0)
  10328. sethidden(speaker,"SimulationRadius", 1e308)
  10329. end
  10330. end)
  10331. simRadius = true
  10332. else
  10333. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  10334. end
  10335. end)
  10336.  
  10337. addcmd('nosimulationradius',{'nosimradius','unsimradius'},function(args, speaker)
  10338. if sethidden then
  10339. if simRadLoop then simRadLoop:Disconnect() end
  10340. wait()
  10341. if setsimulation then
  10342. setsimulation(139,139)
  10343. else
  10344. sethidden(speaker,"MaximumSimulationRadius",139)
  10345. sethidden(speaker,"SimulationRadius", 139)
  10346. end
  10347. simRadius = false
  10348. else
  10349. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  10350. end
  10351. end)
  10352.  
  10353. addcmd('grabtools', {}, function(args, speaker)
  10354. local Human = speaker.Character:FindFirstChildWhichIsA("Humanoid")
  10355. for _, v in ipairs(workspace:GetChildren()) do
  10356. if speaker.Character and v:IsA("BackpackItem") and v:FindFirstChild("Handle") then
  10357. Human:EquipTool(v)
  10358. end
  10359. end
  10360. if grabtoolsFunc then grabtoolsFunc:Disconnect() end
  10361. grabtoolsFunc = workspace.ChildAdded:Connect(function(v)
  10362. if speaker.Character and v:IsA("BackpackItem") and v:FindFirstChild("Handle") then
  10363. speaker.Character:WaitForChild("Humanoid"):EquipTool(v)
  10364. end
  10365. end)
  10366. notify('Grabtools', 'Picking up any dropped tools')
  10367. end)
  10368.  
  10369. addcmd('nograbtools',{'ungrabtools'},function(args, speaker)
  10370. if grabtoolsFunc then grabtoolsFunc:Disconnect() end
  10371. notify('Grabtools','Grabtools has been disabled')
  10372. end)
  10373.  
  10374. local specifictoolremoval = {}
  10375. addcmd('removespecifictool',{},function(args, speaker)
  10376. if args[1] and speaker:FindFirstChildOfClass("Backpack") then
  10377. local tool = string.lower(getstring(1))
  10378. local RST = RunService.RenderStepped:Connect(function()
  10379. if speaker:FindFirstChildOfClass("Backpack") then
  10380. for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10381. if v.Name:lower() == tool then
  10382. v:Remove()
  10383. end
  10384. end
  10385. end
  10386. end)
  10387. specifictoolremoval[tool] = RST
  10388. end
  10389. end)
  10390.  
  10391. addcmd('unremovespecifictool',{},function(args, speaker)
  10392. if args[1] then
  10393. local tool = string.lower(getstring(1))
  10394. if specifictoolremoval[tool] ~= nil then
  10395. specifictoolremoval[tool]:Disconnect()
  10396. specifictoolremoval[tool] = nil
  10397. end
  10398. end
  10399. end)
  10400.  
  10401. addcmd('clearremovespecifictool',{},function(args, speaker)
  10402. for obj in pairs(specifictoolremoval) do
  10403. specifictoolremoval[obj]:Disconnect()
  10404. specifictoolremoval[obj] = nil
  10405. end
  10406. end)
  10407.  
  10408. addcmd('light',{},function(args, speaker)
  10409. local light = Instance.new("PointLight")
  10410. light.Parent = getRoot(speaker.Character)
  10411. light.Range = 30
  10412. if args[1] then
  10413. light.Brightness = args[2]
  10414. light.Range = args[1]
  10415. else
  10416. light.Brightness = 5
  10417. end
  10418. end)
  10419.  
  10420. addcmd('unlight',{'nolight'},function(args, speaker)
  10421. for i,v in pairs(speaker.Character:GetDescendants()) do
  10422. if v.ClassName == "PointLight" then
  10423. v:Destroy()
  10424. end
  10425. end
  10426. end)
  10427.  
  10428. addcmd('copytools',{},function(args, speaker)
  10429. local players = getPlayer(args[1], speaker)
  10430. for i,v in pairs(players)do
  10431. task.spawn(function()
  10432. for i,v in pairs(Players[v]:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10433. if v:IsA('Tool') or v:IsA('HopperBin') then
  10434. v:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  10435. end
  10436. end
  10437. end)
  10438. end
  10439. end)
  10440.  
  10441. addcmd('naked',{},function(args, speaker)
  10442. for i,v in pairs(speaker.Character:GetDescendants()) do
  10443. if v:IsA("Clothing") or v:IsA("ShirtGraphic") then
  10444. v:Destroy()
  10445. end
  10446. end
  10447. end)
  10448.  
  10449. addcmd('noface',{'removeface'},function(args, speaker)
  10450. for i,v in pairs(speaker.Character:GetDescendants()) do
  10451. if v:IsA("Decal") and v.Name == 'face' then
  10452. v:Destroy()
  10453. end
  10454. end
  10455. end)
  10456.  
  10457. addcmd('spawnpoint',{'spawn'},function(args, speaker)
  10458. spawnpos = getRoot(speaker.Character).CFrame
  10459. spawnpoint = true
  10460. spDelay = tonumber(args[1]) or 0.1
  10461. notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
  10462. end)
  10463.  
  10464. addcmd('nospawnpoint',{'nospawn','removespawnpoint'},function(args, speaker)
  10465. spawnpoint = false
  10466. notify('Spawn Point','Removed spawn point')
  10467. end)
  10468.  
  10469. addcmd('flashback',{'diedtp'},function(args, speaker)
  10470. if lastDeath ~= nil then
  10471. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10472. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10473. wait(.1)
  10474. end
  10475. getRoot(speaker.Character).CFrame = lastDeath
  10476. end
  10477. end)
  10478.  
  10479. addcmd('hatspin',{'spinhats'},function(args, speaker)
  10480. execCmd('unhatspin')
  10481. wait(.5)
  10482. for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do
  10483. local keep = Instance.new("BodyPosition") keep.Name = randomString() keep.Parent = v.Handle
  10484. local spin = Instance.new("BodyAngularVelocity") spin.Name = randomString() spin.Parent = v.Handle
  10485. v.Handle:FindFirstChildOfClass("Weld"):Destroy()
  10486. if args[1] then
  10487. spin.AngularVelocity = Vector3.new(0, args[1], 0)
  10488. spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  10489. else
  10490. spin.AngularVelocity = Vector3.new(0, 100, 0)
  10491. spin.MaxTorque = Vector3.new(0, 200, 0)
  10492. end
  10493. keep.P = 30000
  10494. keep.D = 50
  10495. spinhats = RunService.Stepped:Connect(function()
  10496. pcall(function()
  10497. keep.Position = Players.LocalPlayer.Character.Head.Position
  10498. end)
  10499. end)
  10500. end
  10501. end)
  10502.  
  10503. addcmd('unhatspin',{'unspinhats'},function(args, speaker)
  10504. if spinhats then
  10505. spinhats:Disconnect()
  10506. end
  10507. for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do
  10508. v.Parent = workspace
  10509. for i,c in pairs(v.Handle) do
  10510. if c:IsA("BodyPosition") or c:IsA("BodyAngularVelocity") then
  10511. c:Destroy()
  10512. end
  10513. end
  10514. wait()
  10515. v.Parent = speaker.Character
  10516. end
  10517. end)
  10518.  
  10519. addcmd('clearhats',{'cleanhats'},function(args, speaker)
  10520. if firetouchinterest then
  10521. local Player = Players.LocalPlayer
  10522. local Character = Player.Character
  10523. local Old = Character:FindFirstChild("HumanoidRootPart").CFrame
  10524. local Hats = {}
  10525. for _,x in next, workspace:GetChildren() do
  10526. if x:IsA("Accessory") then
  10527. table.insert(Hats,x)
  10528. end
  10529. end
  10530. for _,getacc in next, Character:FindFirstChildOfClass('Humanoid'):GetAccessories() do
  10531. getacc:Destroy()
  10532. end
  10533. for i = 1,#Hats do
  10534. repeat RunService.Heartbeat:wait() until Hats[i]
  10535. firetouchinterest(Hats[i].Handle,Character:FindFirstChild("HumanoidRootPart"),0)
  10536. repeat RunService.Heartbeat:wait() until Character:FindFirstChildOfClass("Accessory")
  10537. Character:FindFirstChildOfClass("Accessory"):Destroy()
  10538. repeat RunService.Heartbeat:wait() until not Character:FindFirstChildOfClass("Accessory")
  10539. end
  10540. Character:BreakJoints()
  10541. Player.CharacterAdded:wait()
  10542. for i = 1,20 do RunService.Heartbeat:wait()
  10543. if Player.Character:FindFirstChild("HumanoidRootPart") then
  10544. Player.Character:FindFirstChild("HumanoidRootPart").CFrame = Old
  10545. end
  10546. end
  10547. else
  10548. notify('Incompatible Exploit','Your exploit does not support this command (missing firetouchinterest)')
  10549. end
  10550. end)
  10551.  
  10552. addcmd('vr',{},function(args, speaker)
  10553. -- Full credit to Abacaxl @V3rmillion
  10554. notify("Loading", "Hold on a sec")
  10555. loadstring(game:HttpGet("https://gist.githubusercontent.com/Toon-arch/9b118500cc792514a3048ffa723b7666/raw/bed5f399b252c75e58a9eec70634f6636ac8ac78/vr"))()
  10556. end)
  10557.  
  10558. addcmd('split',{},function(args, speaker)
  10559. if r15(speaker) then
  10560. speaker.Character.UpperTorso.Waist:Destroy()
  10561. else
  10562. notify('R15 Required','This command requires the r15 rig type')
  10563. end
  10564. end)
  10565.  
  10566. addcmd('nilchar',{},function(args, speaker)
  10567. if speaker.Character ~= nil then
  10568. speaker.Character.Parent = nil
  10569. end
  10570. end)
  10571.  
  10572. addcmd('unnilchar',{'nonilchar'},function(args, speaker)
  10573. if speaker.Character ~= nil then
  10574. speaker.Character.Parent = workspace
  10575. end
  10576. end)
  10577.  
  10578. addcmd('noroot',{'removeroot','rroot'},function(args, speaker)
  10579. if speaker.Character ~= nil then
  10580. local char = Players.LocalPlayer.Character
  10581. char.Parent = nil
  10582. char.HumanoidRootPart:Destroy()
  10583. char.Parent = workspace
  10584. end
  10585. end)
  10586.  
  10587. addcmd('replaceroot',{'replacerootpart'},function(args, speaker)
  10588. if speaker.Character ~= nil and speaker.Character:FindFirstChild("HumanoidRootPart") then
  10589. local Char = speaker.Character
  10590. local OldParent = Char.Parent
  10591. local HRP = Char and Char:FindFirstChild("HumanoidRootPart")
  10592. local OldPos = HRP.CFrame
  10593. Char.Parent = game
  10594. local HRP1 = HRP:Clone()
  10595. HRP1.Parent = Char
  10596. HRP = HRP:Destroy()
  10597. HRP1.CFrame = OldPos
  10598. Char.Parent = OldParent
  10599. end
  10600. end)
  10601.  
  10602. addcmd('clearcharappearance',{'clearchar','clrchar'},function(args, speaker)
  10603. speaker:ClearCharacterAppearance()
  10604. end)
  10605.  
  10606. addcmd('equiptools',{},function(args, speaker)
  10607. for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10608. if v:IsA("Tool") or v:IsA("HopperBin") then
  10609. v.Parent = speaker.Character
  10610. end
  10611. end
  10612. end)
  10613.  
  10614. addcmd('unequiptools',{},function(args, speaker)
  10615. speaker.Character:FindFirstChildOfClass('Humanoid'):UnequipTools()
  10616. end)
  10617.  
  10618. local function GetHandleTools(p)
  10619. p = p or Players.LocalPlayer
  10620. local r = {}
  10621. for _, v in ipairs(p.Character and p.Character:GetChildren() or {}) do
  10622. if v.IsA(v, "BackpackItem") and v.FindFirstChild(v, "Handle") then
  10623. r[#r + 1] = v
  10624. end
  10625. end
  10626. for _, v in ipairs(p.Backpack:GetChildren()) do
  10627. if v.IsA(v, "BackpackItem") and v.FindFirstChild(v, "Handle") then
  10628. r[#r + 1] = v
  10629. end
  10630. end
  10631. return r
  10632. end
  10633. addcmd('dupetools', {'clonetools'}, function(args, speaker)
  10634. local LOOP_NUM = tonumber(args[1]) or 1
  10635. local OrigPos = speaker.Character.HumanoidRootPart.Position
  10636. local Tools, TempPos = {}, Vector3.new(math.random(-2e5, 2e5), 2e5, math.random(-2e5, 2e5))
  10637. for i = 1, LOOP_NUM do
  10638. local Human = speaker.Character:WaitForChild("Humanoid")
  10639. wait(.1, Human.Parent:MoveTo(TempPos))
  10640. Human.RootPart.Anchored = speaker:ClearCharacterAppearance(wait(.1)) or true
  10641. local t = GetHandleTools(speaker)
  10642. while #t > 0 do
  10643. for _, v in ipairs(t) do
  10644. coroutine.wrap(function()
  10645. for _ = 1, 25 do
  10646. v.Parent = speaker.Character
  10647. v.Handle.Anchored = true
  10648. end
  10649. for _ = 1, 5 do
  10650. v.Parent = workspace
  10651. end
  10652. table.insert(Tools, v.Handle)
  10653. end)()
  10654. end
  10655. t = GetHandleTools(speaker)
  10656. end
  10657. wait(.1)
  10658. speaker.Character = speaker.Character:Destroy()
  10659. speaker.CharacterAdded:Wait():WaitForChild("Humanoid").Parent:MoveTo(LOOP_NUM == i and OrigPos or TempPos, wait(.1))
  10660. if i == LOOP_NUM or i % 5 == 0 then
  10661. local HRP = speaker.Character.HumanoidRootPart
  10662. if type(firetouchinterest) == "function" then
  10663. for _, v in ipairs(Tools) do
  10664. v.Anchored = not firetouchinterest(v, HRP, 1, firetouchinterest(v, HRP, 0)) and false or false
  10665. end
  10666. else
  10667. for _, v in ipairs(Tools) do
  10668. coroutine.wrap(function()
  10669. local x = v.CanCollide
  10670. v.CanCollide = false
  10671. v.Anchored = false
  10672. for _ = 1, 10 do
  10673. v.CFrame = HRP.CFrame
  10674. wait()
  10675. end
  10676. v.CanCollide = x
  10677. end)()
  10678. end
  10679. end
  10680. wait(.1)
  10681. Tools = {}
  10682. end
  10683. TempPos = TempPos + Vector3.new(10, math.random(-5, 5), 0)
  10684. end
  10685. end)
  10686.  
  10687. local RS = RunService.RenderStepped
  10688. addcmd('givetool', {'givetools'}, function(args, speaker)
  10689. local v = Players[getPlayer(args[1], speaker)[1]].Character
  10690. workspace.CurrentCamera.CameraSubject = v
  10691. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  10692. local hum = Char and Char:FindFirstChildWhichIsA('Humanoid')
  10693. local hrp = hum and hum.RootPart
  10694. local hrppos = hrp.CFrame
  10695. hum = hum:Destroy() or hum:Clone()
  10696. hum.Parent = Char
  10697. hum:ClearAllChildren()
  10698. speaker:ClearCharacterAppearance()
  10699. coroutine.wrap(function()
  10700. speaker.CharacterAdded:Wait():WaitForChild('Humanoid').RootPart.CFrame = wait() and hrppos
  10701. end)()
  10702. local vHRP = getRoot(v)
  10703. while Char and Char.Parent and vHRP and vHRP.Parent do
  10704. local Tools = false
  10705. for _, v in ipairs(Char:GetChildren()) do
  10706. if v:IsA('BackpackItem') and v:FindFirstChild('Handle') then
  10707. Tools = true
  10708. firetouchinterest(v.Handle, vHRP, 0)
  10709. firetouchinterest(v.Handle, vHRP, 1)
  10710. end
  10711. end
  10712. if not Tools then
  10713. break
  10714. end
  10715. hrp.CFrame = vHRP.CFrame
  10716. RS:Wait()
  10717. end
  10718. execCmd('re')
  10719. end)
  10720.  
  10721. addcmd('touchinterests', {'touchinterest', 'firetouchinterests', 'firetouchinterest'}, function(args, speaker)
  10722. local Root = getRoot(speaker.Character) or speaker.Character:FindFirstChildWhichIsA("BasePart")
  10723. local function Touch(x)
  10724. x = x.FindFirstAncestorWhichIsA(x, "Part")
  10725. if x then
  10726. if firetouchinterest then
  10727. return task.spawn(function()
  10728. firetouchinterest(x, Root, 1, wait() and firetouchinterest(x, Root, 0))
  10729. end)
  10730. end
  10731. x.CFrame = Root.CFrame
  10732. end
  10733. end
  10734. for _, v in ipairs(workspace:GetDescendants()) do
  10735. if v.IsA(v, "TouchTransmitter") then
  10736. Touch(v)
  10737. end
  10738. end
  10739. end)
  10740.  
  10741. addcmd('fullbright',{'fb','fullbrightness'},function(args, speaker)
  10742. Lighting.Brightness = 2
  10743. Lighting.ClockTime = 14
  10744. Lighting.FogEnd = 100000
  10745. Lighting.GlobalShadows = false
  10746. Lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  10747. end)
  10748.  
  10749. addcmd('loopfullbright',{'loopfb'},function(args, speaker)
  10750. if brightLoop then
  10751. brightLoop:Disconnect()
  10752. end
  10753. local function brightFunc()
  10754. Lighting.Brightness = 2
  10755. Lighting.ClockTime = 14
  10756. Lighting.FogEnd = 100000
  10757. Lighting.GlobalShadows = false
  10758. Lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  10759. end
  10760.  
  10761. brightLoop = RunService.RenderStepped:Connect(brightFunc)
  10762. end)
  10763.  
  10764. addcmd('unloopfullbright',{'unloopfb'},function(args, speaker)
  10765. if brightLoop then
  10766. brightLoop:Disconnect()
  10767. end
  10768. end)
  10769.  
  10770. addcmd('ambient',{},function(args, speaker)
  10771. Lighting.Ambient = Color3.new(args[1],args[2],args[3])
  10772. Lighting.OutdoorAmbient = Color3.new(args[1],args[2],args[3])
  10773. end)
  10774.  
  10775. addcmd('day',{},function(args, speaker)
  10776. Lighting.ClockTime = 14
  10777. end)
  10778.  
  10779. addcmd('night',{},function(args, speaker)
  10780. Lighting.ClockTime = 0
  10781. end)
  10782.  
  10783. addcmd('nofog',{},function(args, speaker)
  10784. Lighting.FogEnd = 100000
  10785. for i,v in pairs(Lighting:GetDescendants()) do
  10786. if v:IsA("Atmosphere") then
  10787. v:Destroy()
  10788. end
  10789. end
  10790. end)
  10791.  
  10792. addcmd('brightness',{},function(args, speaker)
  10793. Lighting.Brightness = args[1]
  10794. end)
  10795.  
  10796. addcmd('globalshadows',{'gshadows'},function(args, speaker)
  10797. Lighting.GlobalShadows = true
  10798. end)
  10799.  
  10800. addcmd('unglobalshadows',{'nogshadows','ungshadows','noglobalshadows'},function(args, speaker)
  10801. Lighting.GlobalShadows = false
  10802. end)
  10803.  
  10804. origsettings = {abt = Lighting.Ambient, oabt = Lighting.OutdoorAmbient, brt = Lighting.Brightness, time = Lighting.ClockTime, fe = Lighting.FogEnd, fs = Lighting.FogStart, gs = Lighting.GlobalShadows}
  10805.  
  10806. addcmd('restorelighting',{'rlighting'},function(args, speaker)
  10807. Lighting.Ambient = origsettings.abt
  10808. Lighting.OutdoorAmbient = origsettings.oabt
  10809. Lighting.Brightness = origsettings.brt
  10810. Lighting.ClockTime = origsettings.time
  10811. Lighting.FogEnd = origsettings.fe
  10812. Lighting.FogStart = origsettings.fs
  10813. Lighting.GlobalShadows = origsettings.gs
  10814. end)
  10815.  
  10816. addcmd('stun',{'platformstand'},function(args, speaker)
  10817. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  10818. end)
  10819.  
  10820. addcmd('unstun',{'nostun','unplatformstand','noplatformstand'},function(args, speaker)
  10821. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  10822. end)
  10823.  
  10824. addcmd('norotate',{'noautorotate'},function(args, speaker)
  10825. speaker.Character:FindFirstChildOfClass('Humanoid').AutoRotate = false
  10826. end)
  10827.  
  10828. addcmd('unnorotate',{'autorotate'},function(args, speaker)
  10829. speaker.Character:FindFirstChildOfClass('Humanoid').AutoRotate = true
  10830. end)
  10831.  
  10832. addcmd('enablestate',{},function(args, speaker)
  10833. local x = args[1]
  10834. if not tonumber(x) then
  10835. local x = Enum.HumanoidStateType[args[1]]
  10836. end
  10837. speaker.Character:FindFirstChildOfClass("Humanoid"):SetStateEnabled(x, true)
  10838. end)
  10839.  
  10840. addcmd('disablestate',{},function(args, speaker)
  10841. local x = args[1]
  10842. if not tonumber(x) then
  10843. local x = Enum.HumanoidStateType[args[1]]
  10844. end
  10845. speaker.Character:FindFirstChildOfClass("Humanoid"):SetStateEnabled(x, false)
  10846. end)
  10847.  
  10848. addcmd('drophats',{'drophat'},function(args, speaker)
  10849. if speaker.Character then
  10850. for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do
  10851. v.Parent = workspace
  10852. end
  10853. end
  10854. end)
  10855.  
  10856. addcmd('deletehats',{'nohats','rhats'},function(args, speaker)
  10857. for i,v in next, speaker.Character:GetDescendants() do
  10858. if v:IsA("Accessory") then
  10859. for i,p in next, v:GetDescendants() do
  10860. if p:IsA("Weld") then
  10861. p:Destroy()
  10862. end
  10863. end
  10864. end
  10865. end
  10866. end)
  10867.  
  10868. addcmd('droptools',{'droptool'},function(args, speaker)
  10869. for i,v in pairs(Players.LocalPlayer.Backpack:GetChildren()) do
  10870. if v:IsA("Tool") then
  10871. v.Parent = Players.LocalPlayer.Character
  10872. end
  10873. end
  10874. wait()
  10875. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  10876. if v:IsA("Tool") then
  10877. v.Parent = workspace
  10878. end
  10879. end
  10880. end)
  10881.  
  10882. addcmd('droppabletools',{},function(args, speaker)
  10883. if speaker.Character then
  10884. for _,obj in pairs(speaker.Character:GetChildren()) do
  10885. if obj:IsA("Tool") then
  10886. obj.CanBeDropped = true
  10887. end
  10888. end
  10889. end
  10890. if speaker:FindFirstChildOfClass("Backpack") then
  10891. for _,obj in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10892. if obj:IsA("Tool") then
  10893. obj.CanBeDropped = true
  10894. end
  10895. end
  10896. end
  10897. end)
  10898.  
  10899. local currentToolSize = ""
  10900. local currentGripPos = ""
  10901. addcmd('reach',{},function(args, speaker)
  10902. execCmd('unreach')
  10903. wait()
  10904. for i,v in pairs(speaker.Character:GetDescendants()) do
  10905. if v:IsA("Tool") then
  10906. if args[1] then
  10907. currentToolSize = v.Handle.Size
  10908. currentGripPos = v.GripPos
  10909. local a = Instance.new("SelectionBox")
  10910. a.Name = "SelectionBoxCreated"
  10911. a.Parent = v.Handle
  10912. a.Adornee = v.Handle
  10913. v.Handle.Massless = true
  10914. v.Handle.Size = Vector3.new(0.5,0.5,args[1])
  10915. v.GripPos = Vector3.new(0,0,0)
  10916. speaker.Character:FindFirstChildOfClass('Humanoid'):UnequipTools()
  10917. else
  10918. currentToolSize = v.Handle.Size
  10919. currentGripPos = v.GripPos
  10920. local a = Instance.new("SelectionBox")
  10921. a.Name = "SelectionBoxCreated"
  10922. a.Parent = v.Handle
  10923. a.Adornee = v.Handle
  10924. v.Handle.Massless = true
  10925. v.Handle.Size = Vector3.new(0.5,0.5,60)
  10926. v.GripPos = Vector3.new(0,0,0)
  10927. speaker.Character:FindFirstChildOfClass('Humanoid'):UnequipTools()
  10928. end
  10929. end
  10930. end
  10931. end)
  10932.  
  10933. addcmd('unreach',{'noreach'},function(args, speaker)
  10934. for i,v in pairs(speaker.Character:GetDescendants()) do
  10935. if v:IsA("Tool") then
  10936. v.Handle.Size = currentToolSize
  10937. v.GripPos = currentGripPos
  10938. v.Handle.SelectionBoxCreated:Destroy()
  10939. end
  10940. end
  10941. end)
  10942.  
  10943. addcmd('grippos',{},function(args, speaker)
  10944. for i,v in pairs(speaker.Character:GetDescendants()) do
  10945. if v:IsA("Tool") then
  10946. v.Parent = speaker:FindFirstChildOfClass("Backpack")
  10947. v.GripPos = Vector3.new(args[1],args[2],args[3])
  10948. v.Parent = speaker.Character
  10949. end
  10950. end
  10951. end)
  10952.  
  10953. addcmd('usetools', {}, function(args, speaker)
  10954. local Backpack = speaker:FindFirstChildOfClass("Backpack")
  10955. local ammount = tonumber(args[1]) or 1
  10956. local delay_ = tonumber(args[2]) or false
  10957. for _, v in ipairs(Backpack:GetChildren()) do
  10958. v.Parent = speaker.Character
  10959. coroutine.wrap(function()
  10960. for _ = 1, ammount do
  10961. v:Activate()
  10962. if delay_ then
  10963. wait(delay_)
  10964. end
  10965. end
  10966. v.Parent = Backpack
  10967. end)()
  10968. end
  10969. end)
  10970.  
  10971. addcmd('logs',{},function(args, speaker)
  10972. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  10973. end)
  10974.  
  10975. addcmd('chatlogs',{'clogs'},function(args, speaker)
  10976. join.Visible = false
  10977. chat.Visible = true
  10978. table.remove(shade3,table.find(shade3,selectChat))
  10979. table.remove(shade2,table.find(shade2,selectJoin))
  10980. table.insert(shade2,selectChat)
  10981. table.insert(shade3,selectJoin)
  10982. selectJoin.BackgroundColor3 = currentShade3
  10983. selectChat.BackgroundColor3 = currentShade2
  10984. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  10985. end)
  10986.  
  10987. addcmd('joinlogs',{'jlogs'},function(args, speaker)
  10988. chat.Visible = false
  10989. join.Visible = true
  10990. table.remove(shade3,table.find(shade3,selectJoin))
  10991. table.remove(shade2,table.find(shade2,selectChat))
  10992. table.insert(shade2,selectJoin)
  10993. table.insert(shade3,selectChat)
  10994. selectChat.BackgroundColor3 = currentShade3
  10995. selectJoin.BackgroundColor3 = currentShade2
  10996. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  10997. end)
  10998.  
  10999. flinging = false
  11000. local flingtbl = {}
  11001. addcmd('fling',{},function(args, speaker)
  11002. local rootpart = getRoot(speaker.Character)
  11003. if not rootpart then return end
  11004. flingtbl.OldVelocity = rootpart.Velocity
  11005. local bv = Instance.new("BodyAngularVelocity")
  11006. flingtbl.bv = bv
  11007. bv.MaxTorque = Vector3.new(1, 1, 1) * math.huge
  11008. bv.P = math.huge
  11009. bv.AngularVelocity = Vector3.new(0, 9e5, 0)
  11010. bv.Parent = rootpart
  11011. local Char = speaker.Character:GetChildren()
  11012. for i, v in next, Char do
  11013. if v:IsA("BasePart") then
  11014. v.CanCollide = false
  11015. v.Massless = true
  11016. v.Velocity = Vector3.new(0, 0, 0)
  11017. end
  11018. end
  11019. flingtbl.Noclipping2 = RunService.Stepped:Connect(function()
  11020. for i, v in next, Char do
  11021. if v:IsA("BasePart") then
  11022. v.CanCollide = false
  11023. end
  11024. end
  11025. end)
  11026. flinging = true
  11027. end)
  11028.  
  11029. addcmd('unfling',{},function(args, speaker)
  11030. local rootpart = getRoot(speaker.Character)
  11031. if not rootpart then return end
  11032. flingtbl.OldPos = rootpart.CFrame
  11033. local Char = speaker.Character:GetChildren()
  11034. if flingtbl.bv ~= nil then
  11035. flingtbl.bv:Destroy()
  11036. flingtbl.bv = nil
  11037. end
  11038. if flingtbl.Noclipping2 ~= nil then
  11039. flingtbl.Noclipping2:Disconnect()
  11040. flingtbl.Noclipping2 = nil
  11041. end
  11042. for i, v in next, Char do
  11043. if v:IsA("BasePart") then
  11044. v.CanCollide = true
  11045. v.Massless = false
  11046. end
  11047. end
  11048. flingtbl.isRunning = RunService.Stepped:Connect(function()
  11049. if flingtbl.OldPos ~= nil then
  11050. rootpart.CFrame = flingtbl.OldPos
  11051. end
  11052. if flingtbl.OldVelocity ~= nil then
  11053. rootpart.Velocity = flingtbl.OldVelocity
  11054. end
  11055. end)
  11056. wait(2)
  11057. rootpart.Anchored = true
  11058. if flingtbl.isRunning ~= nil then
  11059. flingtbl.isRunning:Disconnect()
  11060. flingtbl.isRunning = nil
  11061. end
  11062. rootpart.Anchored = false
  11063. if flingtbl.OldVelocity ~= nil then
  11064. rootpart.Velocity = flingtbl.OldVelocity
  11065. end
  11066. if flingtbl.OldPos ~= nil then
  11067. rootpart.CFrame = flingtbl.OldPos
  11068. end
  11069. wait()
  11070. flingtbl.OldVelocity = nil
  11071. flingtbl.OldPos = nil
  11072. flinging = false
  11073. end)
  11074.  
  11075. addcmd('togglefling',{},function(args, speaker)
  11076. if flinging then
  11077. execCmd('unfling')
  11078. else
  11079. execCmd('fling')
  11080. end
  11081. end)
  11082.  
  11083. addcmd('invisfling',{},function(args, speaker)
  11084. local ch = speaker.Character
  11085. local prt=Instance.new("Model")
  11086. prt.Parent = speaker.Character
  11087. local z1 = Instance.new("Part")
  11088. z1.Name="Torso"
  11089. z1.CanCollide = false
  11090. z1.Anchored = true
  11091. local z2 = Instance.new("Part")
  11092. z2.Name="Head"
  11093. z2.Parent = prt
  11094. z2.Anchored = true
  11095. z2.CanCollide = false
  11096. local z3 =Instance.new("Humanoid")
  11097. z3.Name="Humanoid"
  11098. z3.Parent = prt
  11099. z1.Position = Vector3.new(0,9999,0)
  11100. speaker.Character=prt
  11101. wait(3)
  11102. speaker.Character=ch
  11103. wait(3)
  11104. local Hum = Instance.new("Humanoid")
  11105. z2:Clone()
  11106. Hum.Parent = speaker.Character
  11107. local root = getRoot(speaker.Character)
  11108. for i,v in pairs(speaker.Character:GetChildren()) do
  11109. if v ~= root and v.Name ~= "Humanoid" then
  11110. v:Destroy()
  11111. end
  11112. end
  11113. root.Transparency = 0
  11114. root.Color = Color3.new(1, 1, 1)
  11115. local invisflingStepped
  11116. invisflingStepped = RunService.Stepped:Connect(function()
  11117. if speaker.Character and getRoot(speaker.Character) then
  11118. getRoot(speaker.Character).CanCollide = false
  11119. else
  11120. invisflingStepped:Disconnect()
  11121. end
  11122. end)
  11123. sFLY()
  11124. workspace.CurrentCamera.CameraSubject = root
  11125. local bambam = Instance.new("BodyThrust")
  11126. bambam.Parent = getRoot(speaker.Character)
  11127. bambam.Force = Vector3.new(99999,99999*10,99999)
  11128. bambam.Location = getRoot(speaker.Character).Position
  11129. end)
  11130.  
  11131. function attach(speaker,target)
  11132. if tools(speaker) then
  11133. local char = speaker.Character
  11134. local tchar = target.Character
  11135. local hum = speaker.Character:FindFirstChildOfClass("Humanoid")
  11136. local hrp = getRoot(speaker.Character)
  11137. local hrp2 = getRoot(target.Character)
  11138. hum.Name = "1"
  11139. local newHum = hum:Clone()
  11140. newHum.Parent = char
  11141. newHum.Name = "Humanoid"
  11142. wait()
  11143. hum:Destroy()
  11144. workspace.CurrentCamera.CameraSubject = char
  11145. newHum.DisplayDistanceType = "None"
  11146. local tool = speaker:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass("Tool") or speaker.Character:FindFirstChildOfClass("Tool")
  11147. tool.Parent = char
  11148. 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)
  11149. local n = 0
  11150. repeat
  11151. wait(.1)
  11152. n = n + 1
  11153. hrp.CFrame = hrp2.CFrame
  11154. until (tool.Parent ~= char or not hrp or not hrp2 or not hrp.Parent or not hrp2.Parent or n > 250) and n > 2
  11155. else
  11156. notify('Tool Required','You need to have an item in your inventory to use this command')
  11157. end
  11158. end
  11159.  
  11160. addcmd('attach',{},function(args, speaker)
  11161. local players = getPlayer(args[1], speaker)
  11162. for i,v in pairs(players) do
  11163. attach(speaker,Players[v])
  11164. end
  11165. end)
  11166.  
  11167. function kill(speaker,target,fast)
  11168. if tools(speaker) then
  11169. if target ~= nil then
  11170. local NormPos = getRoot(speaker.Character).CFrame
  11171. if not fast then
  11172. refresh(speaker)
  11173. wait()
  11174. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  11175. wait(0.3)
  11176. end
  11177. local hrp = getRoot(speaker.Character)
  11178. attach(speaker,target)
  11179. repeat
  11180. wait()
  11181. hrp.CFrame = CFrame.new(999999, workspace.FallenPartsDestroyHeight + 5,999999)
  11182. until not getRoot(target.Character) or not getRoot(speaker.Character)
  11183. wait(1)
  11184. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  11185. end
  11186. else
  11187. notify('Tool Required','You need to have an item in your inventory to use this command')
  11188. end
  11189. end
  11190.  
  11191. addcmd('kill',{'fekill'},function(args, speaker)
  11192. local players = getPlayer(args[1], speaker)
  11193. for i,v in pairs(players) do
  11194. kill(speaker,Players[v])
  11195. end
  11196. end)
  11197.  
  11198. addcmd('handlekill', {'hkill'}, function(args, speaker)
  11199. if not firetouchinterest then
  11200. return notify('Incompatible Exploit', 'Your exploit does not support this command (missing firetouchinterest)')
  11201. end
  11202. local RS = RunService.RenderStepped
  11203. local Tool = speaker.Character.FindFirstChildWhichIsA(speaker.Character, "Tool")
  11204. local Handle = Tool and Tool.FindFirstChild(Tool, "Handle")
  11205. if not Tool or not Handle then
  11206. return notify("Handle Kill", "You need to hold a \"Tool\" that does damage on touch. For example the default \"Sword\" tool.")
  11207. end
  11208. for _, v in ipairs(getPlayer(args[1], speaker)) do
  11209. v = Players[v]
  11210. task.spawn(function()
  11211. while Tool and speaker.Character and v.Character and Tool.Parent == speaker.Character do
  11212. local Human = v.Character.FindFirstChildWhichIsA(v.Character, "Humanoid")
  11213. if not Human or Human.Health <= 0 then
  11214. break
  11215. end
  11216. for _, v1 in ipairs(v.Character.GetChildren(v.Character)) do
  11217. 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
  11218. end
  11219. end
  11220. notify("Handle Kill Stopped!", v.Name .. " died/left or you unequipped the tool!")
  11221. end)
  11222. end
  11223. end)
  11224.  
  11225. local hb = RunService.Heartbeat
  11226. addcmd('tpwalk', {'teleportwalk'}, function(args, speaker)
  11227. tpwalking = true
  11228. local chr = speaker.Character
  11229. local hum = chr and chr:FindFirstChildWhichIsA("Humanoid")
  11230. while tpwalking and hb:Wait() and chr and hum and hum.Parent do
  11231. if hum.MoveDirection.Magnitude > 0 then
  11232. if args[1] and isNumber(args[1]) then
  11233. chr:TranslateBy(hum.MoveDirection * tonumber(args[1]))
  11234. else
  11235. chr:TranslateBy(hum.MoveDirection)
  11236. end
  11237. end
  11238. end
  11239. end)
  11240. addcmd('untpwalk', {'unteleportwalk'}, function(args, speaker)
  11241. tpwalking = false
  11242. end)
  11243.  
  11244. addcmd('fastkill',{'fastfekill'},function(args, speaker)
  11245. local players = getPlayer(args[1], speaker)
  11246. for i,v in pairs(players) do
  11247. kill(speaker,Players[v],true)
  11248. end
  11249. end)
  11250.  
  11251. function bring(speaker,target,fast)
  11252. if tools(speaker) then
  11253. if target ~= nil then
  11254. local NormPos = getRoot(speaker.Character).CFrame
  11255. if not fast then
  11256. refresh(speaker)
  11257. wait()
  11258. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  11259. wait(0.3)
  11260. end
  11261. local hrp = getRoot(speaker.Character)
  11262. attach(speaker,target)
  11263. repeat
  11264. wait()
  11265. hrp.CFrame = NormPos
  11266. until not getRoot(target.Character) or not getRoot(speaker.Character)
  11267. wait(1)
  11268. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  11269. end
  11270. else
  11271. notify('Tool Required','You need to have an item in your inventory to use this command')
  11272. end
  11273. end
  11274.  
  11275. addcmd('bring',{'febring'},function(args, speaker)
  11276. local players = getPlayer(args[1], speaker)
  11277. for i,v in pairs(players) do
  11278. bring(speaker,Players[v])
  11279. end
  11280. end)
  11281.  
  11282. addcmd('fastbring',{'fastfebring'},function(args, speaker)
  11283. local players = getPlayer(args[1], speaker)
  11284. for i,v in pairs(players) do
  11285. bring(speaker,Players[v],true)
  11286. end
  11287. end)
  11288.  
  11289. function teleport(speaker,target,target2,fast)
  11290. if tools(speaker) then
  11291. if target ~= nil then
  11292. local NormPos = getRoot(speaker.Character).CFrame
  11293. if not fast then
  11294. refresh(speaker)
  11295. wait()
  11296. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  11297. wait(0.3)
  11298. end
  11299. local hrp = getRoot(speaker.Character)
  11300. local hrp2 = getRoot(target2.Character)
  11301. attach(speaker,target)
  11302. repeat
  11303. wait()
  11304. hrp.CFrame = hrp2.CFrame
  11305. until not getRoot(target.Character) or not getRoot(speaker.Character)
  11306. wait(1)
  11307. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  11308. end
  11309. else
  11310. notify('Tool Required','You need to have an item in your inventory to use this command')
  11311. end
  11312. end
  11313.  
  11314. addcmd('tp',{'teleport'},function(args, speaker)
  11315. local players1=getPlayer(args[1], speaker)
  11316. local players2=getPlayer(args[2], speaker)
  11317. for i,v in pairs(players1)do
  11318. if getRoot(Players[v].Character) and getRoot(Players[players2[1]].Character) then
  11319. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  11320. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  11321. wait(.1)
  11322. end
  11323. teleport(speaker,Players[v],Players[players2[1]])
  11324. end
  11325. end
  11326. end)
  11327.  
  11328. addcmd('fasttp',{'fastteleport'},function(args, speaker)
  11329. local players1=getPlayer(args[1], speaker)
  11330. local players2=getPlayer(args[2], speaker)
  11331. for i,v in pairs(players1)do
  11332. if getRoot(Players[v].Character) and getRoot(Players[players2[1]].Character) then
  11333. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  11334. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  11335. wait(.1)
  11336. end
  11337. teleport(speaker,Players[v],Players[players2[1]],true)
  11338. end
  11339. end
  11340. end)
  11341.  
  11342. addcmd('spin',{},function(args, speaker)
  11343. local spinSpeed = 20
  11344. if args[1] and isNumber(args[1]) then
  11345. spinSpeed = args[1]
  11346. end
  11347. for i,v in pairs(getRoot(speaker.Character):GetChildren()) do
  11348. if v.Name == "Spinning" then
  11349. v:Destroy()
  11350. end
  11351. end
  11352. local Spin = Instance.new("BodyAngularVelocity")
  11353. Spin.Name = "Spinning"
  11354. Spin.Parent = getRoot(speaker.Character)
  11355. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  11356. Spin.AngularVelocity = Vector3.new(0,spinSpeed,0)
  11357. end)
  11358.  
  11359. addcmd('unspin',{},function(args, speaker)
  11360. for i,v in pairs(getRoot(speaker.Character):GetChildren()) do
  11361. if v.Name == "Spinning" then
  11362. v:Destroy()
  11363. end
  11364. end
  11365. end)
  11366.  
  11367. local transparent = false
  11368. function x(v)
  11369. if v then
  11370. for _,i in pairs(workspace:GetDescendants()) do
  11371. if i:IsA("BasePart") and not i.Parent:FindFirstChildOfClass('Humanoid') and not i.Parent.Parent:FindFirstChildOfClass('Humanoid') then
  11372. i.LocalTransparencyModifier = 0.5
  11373. end
  11374. end
  11375. else
  11376. for _,i in pairs(workspace:GetDescendants()) do
  11377. if i:IsA("BasePart") and not i.Parent:FindFirstChildOfClass('Humanoid') and not i.Parent.Parent:FindFirstChildOfClass('Humanoid') then
  11378. i.LocalTransparencyModifier = 0
  11379. end
  11380. end
  11381. end
  11382. end
  11383.  
  11384. addcmd('xray',{},function(args, speaker)
  11385. transparent = true
  11386. x(transparent)
  11387. end)
  11388.  
  11389. addcmd('unxray',{'noxray'},function(args, speaker)
  11390. transparent = false
  11391. x(transparent)
  11392. end)
  11393.  
  11394. addcmd('togglexray',{},function(args, speaker)
  11395. transparent=not transparent
  11396. x(transparent)
  11397. end)
  11398.  
  11399. local walltpTouch = nil
  11400. addcmd('walltp',{},function(args, speaker)
  11401. local torso
  11402. if r15(speaker) then
  11403. torso = speaker.Character.UpperTorso
  11404. else
  11405. torso = speaker.Character.Torso
  11406. end
  11407. local function touchedFunc(hit)
  11408. local Root = getRoot(speaker.Character)
  11409. if hit:IsA("BasePart") and hit.Position.Y > Root.Position.Y - speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight then
  11410. local hitP = getRoot(hit.Parent)
  11411. if hitP ~= nil then
  11412. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hitP.Size.Z/2 + speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight,Root.CFrame.lookVector.Z)
  11413. elseif hitP == nil then
  11414. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hit.Size.Y/2 + speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight,Root.CFrame.lookVector.Z)
  11415. end
  11416. end
  11417. end
  11418. walltpTouch = torso.Touched:Connect(touchedFunc)
  11419. end)
  11420.  
  11421. addcmd('unwalltp',{'nowalltp'},function(args, speaker)
  11422. if walltpTouch then
  11423. walltpTouch:Disconnect()
  11424. end
  11425. end)
  11426.  
  11427. autoclicking = false
  11428. addcmd('autoclick',{},function(args, speaker)
  11429. if mouse1press and mouse1release then
  11430. execCmd('unautoclick')
  11431. wait()
  11432. local clickDelay = 0.1
  11433. local releaseDelay = 0.1
  11434. if args[1] and isNumber(args[1]) then clickDelay = args[1] end
  11435. if args[2] and isNumber(args[2]) then releaseDelay = args[2] end
  11436. autoclicking = true
  11437. cancelAutoClick = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  11438. if not gameProcessedEvent then
  11439. 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
  11440. autoclicking = false
  11441. cancelAutoClick:Disconnect()
  11442. end
  11443. end
  11444. end)
  11445. notify('Auto Clicker',"Press [backspace] and [=] at the same time to stop")
  11446. repeat wait(clickDelay)
  11447. mouse1press()
  11448. wait(releaseDelay)
  11449. mouse1release()
  11450. until autoclicking == false
  11451. else
  11452. notify('Auto Clicker',"Your exploit doesn't have the ability to use the autoclick")
  11453. end
  11454. end)
  11455.  
  11456. addcmd('unautoclick',{'noautoclick'},function(args, speaker)
  11457. autoclicking = false
  11458. if cancelAutoClick then cancelAutoClick:Disconnect() end
  11459. end)
  11460.  
  11461. addcmd('mousesensitivity',{'ms'},function(args, speaker)
  11462. UserInputService.MouseDeltaSensitivity = args[1]
  11463. end)
  11464.  
  11465. local nameBox = nil
  11466. local nbSelection = nil
  11467. addcmd('hovername',{},function(args, speaker)
  11468. execCmd('unhovername')
  11469. wait()
  11470. nameBox = Instance.new("TextLabel")
  11471. nameBox.Name = randomString()
  11472. nameBox.Parent = PARENT
  11473. nameBox.BackgroundTransparency = 1
  11474. nameBox.Size = UDim2.new(0,200,0,30)
  11475. nameBox.Font = Enum.Font.Code
  11476. nameBox.TextSize = 16
  11477. nameBox.Text = ""
  11478. nameBox.TextColor3 = Color3.new(1, 1, 1)
  11479. nameBox.TextStrokeTransparency = 0
  11480. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  11481. nameBox.ZIndex = 10
  11482. nbSelection = Instance.new('SelectionBox')
  11483. nbSelection.Name = randomString()
  11484. nbSelection.LineThickness = 0.03
  11485. nbSelection.Color3 = Color3.new(1, 1, 1)
  11486. local function updateNameBox()
  11487. local t
  11488. local target = IYMouse.Target
  11489.  
  11490. if target then
  11491. local humanoid = target.Parent:FindFirstChildOfClass("Humanoid") or target.Parent.Parent:FindFirstChildOfClass("Humanoid")
  11492. if humanoid then
  11493. t = humanoid.Parent
  11494. end
  11495. end
  11496.  
  11497. if t ~= nil then
  11498. local x = IYMouse.X
  11499. local y = IYMouse.Y
  11500. local xP
  11501. local yP
  11502. if IYMouse.X > 200 then
  11503. xP = x - 205
  11504. nameBox.TextXAlignment = Enum.TextXAlignment.Right
  11505. else
  11506. xP = x + 25
  11507. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  11508. end
  11509. nameBox.Position = UDim2.new(0, xP, 0, y)
  11510. nameBox.Text = t.Name
  11511. nameBox.Visible = true
  11512. nbSelection.Parent = t
  11513. nbSelection.Adornee = t
  11514. else
  11515. nameBox.Visible = false
  11516. nbSelection.Parent = nil
  11517. nbSelection.Adornee = nil
  11518. end
  11519. end
  11520. nbUpdateFunc = IYMouse.Move:Connect(updateNameBox)
  11521. end)
  11522.  
  11523. addcmd('unhovername',{'nohovername'},function(args, speaker)
  11524. if nbUpdateFunc then
  11525. nbUpdateFunc:Disconnect()
  11526. nameBox:Destroy()
  11527. nbSelection:Destroy()
  11528. end
  11529. end)
  11530.  
  11531. addcmd('headsize',{},function(args, speaker)
  11532. local players = getPlayer(args[1], speaker)
  11533. for i,v in pairs(players) do
  11534. if Players[v] ~= speaker and Players[v].Character:FindFirstChild('Head') then
  11535. local sizeArg = tonumber(args[2])
  11536. local Size = Vector3.new(sizeArg,sizeArg,sizeArg)
  11537. local Head = Players[v].Character:FindFirstChild('Head')
  11538. if Head:IsA("BasePart") then
  11539. if not args[2] or sizeArg == 1 then
  11540. Head.Size = Vector3.new(2,1,1)
  11541. else
  11542. Head.Size = Size
  11543. end
  11544. end
  11545. end
  11546. end
  11547. end)
  11548.  
  11549. addcmd('hitbox',{},function(args, speaker)
  11550. local players = getPlayer(args[1], speaker)
  11551. for i,v in pairs(players) do
  11552. if Players[v] ~= speaker and Players[v].Character:FindFirstChild('HumanoidRootPart') then
  11553. local sizeArg = tonumber(args[2])
  11554. local Size = Vector3.new(sizeArg,sizeArg,sizeArg)
  11555. local Root = Players[v].Character:FindFirstChild('HumanoidRootPart')
  11556. if Root:IsA("BasePart") then
  11557. if not args[2] or sizeArg == 1 then
  11558. Root.Size = Vector3.new(2,1,1)
  11559. Root.Transparency = 0.4
  11560. else
  11561. Root.Size = Size
  11562. Root.Transparency = 0.4
  11563. end
  11564. end
  11565. end
  11566. end
  11567. end)
  11568.  
  11569. addcmd('stareat',{'stare'},function(args, speaker)
  11570. local players = getPlayer(args[1], speaker)
  11571. for i,v in pairs(players) do
  11572. if stareLoop then
  11573. stareLoop:Disconnect()
  11574. end
  11575. if not Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and Players[v].Character:FindFirstChild("HumanoidRootPart") then return end
  11576. local function stareFunc()
  11577. if Players.LocalPlayer.Character.PrimaryPart and Players:FindFirstChild(v) and Players[v].Character ~= nil and Players[v].Character:FindFirstChild("HumanoidRootPart") then
  11578. local chrPos=Players.LocalPlayer.Character.PrimaryPart.Position
  11579. local tPos=Players[v].Character:FindFirstChild("HumanoidRootPart").Position
  11580. local modTPos=Vector3.new(tPos.X,chrPos.Y,tPos.Z)
  11581. local newCF=CFrame.new(chrPos,modTPos)
  11582. Players.LocalPlayer.Character:SetPrimaryPartCFrame(newCF)
  11583. elseif not Players:FindFirstChild(v) then
  11584. stareLoop:Disconnect()
  11585. end
  11586. end
  11587.  
  11588. stareLoop = RunService.RenderStepped:Connect(stareFunc)
  11589. end
  11590. end)
  11591.  
  11592. addcmd('unstareat',{'unstare','nostare','nostareat'},function(args, speaker)
  11593. if stareLoop then
  11594. stareLoop:Disconnect()
  11595. end
  11596. end)
  11597.  
  11598. local RolewatchData = {["Group"]=0,["Role"]="",["Leave"]=false}
  11599. local RolewatchConnection = Players.PlayerAdded:Connect(function(player)
  11600. if RolewatchData.Group == 0 then return end
  11601. if player:IsInGroup(RolewatchData.Group) then
  11602. if tostring(player:GetRoleInGroup(RolewatchData.Group)):lower() == RolewatchData.Role:lower() then
  11603. if RolewatchData.Leave == true then
  11604. Players.LocalPlayer:Kick("\n\nRolewatch\nPlayer \"" .. tostring(player.Name) .. "\" has joined with the Role \"" .. RolewatchData.Role .. "\"\n")
  11605. else
  11606. notify("Rolewatch", "Player \"" .. tostring(player.Name) .. "\" has joined with the Role \"" .. RolewatchData.Role .. "\"")
  11607. end
  11608. end
  11609. end
  11610. end)
  11611.  
  11612. addcmd('rolewatch',{},function(args, speaker)
  11613. local groupid = args[1] or 0
  11614. if isNumber(groupid) then
  11615. if args[2] then
  11616. local rolename = tostring(getstring(2))
  11617. RolewatchData.Group = tonumber(groupid)
  11618. RolewatchData.Role = rolename
  11619. notify("Rolewatch", "Watching Group ID \"" .. tostring(groupid) .. "\" for Role \"" .. rolename .. "\"")
  11620. end
  11621. end
  11622. end)
  11623.  
  11624. addcmd('rolewatchstop',{},function(args, speaker)
  11625. RolewatchData = {["Group"]=0,["Role"]="",["Leave"]=false}
  11626. end)
  11627.  
  11628. addcmd('rolewatchleave',{'unrolewatch'},function(args, speaker)
  11629. RolewatchData.Leave = not RolewatchData.Leave
  11630. notify("Rolewatch", RolewatchData.Leave and "Leave has been Enabled" or "Leave has been Disabled")
  11631. end)
  11632.  
  11633. addcmd('removeterrain',{'rterrain','noterrain'},function(args, speaker)
  11634. workspace:FindFirstChildOfClass('Terrain'):Clear()
  11635. end)
  11636.  
  11637. addcmd('clearnilinstances',{'nonilinstances','cni'},function(args, speaker)
  11638. if getnilinstances then
  11639. for i,v in pairs(getnilinstances()) do
  11640. v:Destroy()
  11641. end
  11642. else
  11643. notify('Incompatible Exploit','Your exploit does not support this command (missing getnilinstances)')
  11644. end
  11645. end)
  11646.  
  11647. addcmd('destroyheight',{'dh'},function(args, speaker)
  11648. local dh = args[1] or -500
  11649. if isNumber(dh) then
  11650. workspace.FallenPartsDestroyHeight = dh
  11651. end
  11652. end)
  11653.  
  11654. addcmd('trip',{},function(args, speaker)
  11655. if speaker and speaker.Character and speaker.Character:FindFirstChildOfClass("Humanoid") and getRoot(speaker.Character) then
  11656. local hum = speaker.Character:FindFirstChildOfClass("Humanoid")
  11657. local root = getRoot(speaker.Character)
  11658. hum:ChangeState(0)
  11659. root.Velocity = root.CFrame.LookVector * 30
  11660. end
  11661. end)
  11662.  
  11663. local freezingua = nil
  11664. frozenParts = {}
  11665. addcmd('freezeunanchored',{'freezeua'},function(args, speaker)
  11666. if sethidden then
  11667. local badnames = {
  11668. "Head",
  11669. "UpperTorso",
  11670. "LowerTorso",
  11671. "RightUpperArm",
  11672. "LeftUpperArm",
  11673. "RightLowerArm",
  11674. "LeftLowerArm",
  11675. "RightHand",
  11676. "LeftHand",
  11677. "RightUpperLeg",
  11678. "LeftUpperLeg",
  11679. "RightLowerLeg",
  11680. "LeftLowerLeg",
  11681. "RightFoot",
  11682. "LeftFoot",
  11683. "Torso",
  11684. "Right Arm",
  11685. "Left Arm",
  11686. "Right Leg",
  11687. "Left Leg",
  11688. "HumanoidRootPart"
  11689. }
  11690. local function FREEZENOOB(v)
  11691. if v:IsA("BasePart" or "UnionOperation") and v.Anchored == false then
  11692. local BADD = false
  11693. for i = 1,#badnames do
  11694. if v.Name == badnames[i] then
  11695. BADD = true
  11696. end
  11697. end
  11698. if speaker.Character and v:IsDescendantOf(speaker.Character) then
  11699. BADD = true
  11700. end
  11701. if BADD == false then
  11702. for i,c in pairs(v:GetChildren()) do
  11703. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  11704. c:Destroy()
  11705. end
  11706. end
  11707. if not simRadius then
  11708. execCmd('simulationradius')
  11709. end
  11710. local bodypos = Instance.new("BodyPosition")
  11711. bodypos.Parent = v
  11712. bodypos.Position = v.Position
  11713. bodypos.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  11714. local bodygyro = Instance.new("BodyGyro")
  11715. bodygyro.Parent = v
  11716. bodygyro.CFrame = v.CFrame
  11717. bodygyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  11718. if not table.find(frozenParts,v) then
  11719. table.insert(frozenParts,v)
  11720. end
  11721. end
  11722. end
  11723. end
  11724. for i,v in pairs(workspace:GetDescendants()) do
  11725. FREEZENOOB(v)
  11726. end
  11727. freezingua = workspace.DescendantAdded:Connect(FREEZENOOB)
  11728. else
  11729. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  11730. end
  11731. end)
  11732.  
  11733. addcmd('thawunanchored',{'thawua','unfreezeunanchored','unfreezeua'},function(args, speaker)
  11734. if sethidden then
  11735. if freezingua then
  11736. freezingua:Disconnect()
  11737. end
  11738. if not simRadius then
  11739. execCmd('simulationradius')
  11740. end
  11741. for i,v in pairs(frozenParts) do
  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. end
  11748. frozenParts = {}
  11749. else
  11750. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  11751. end
  11752. end)
  11753.  
  11754. addcmd('tpunanchored',{'tpua'},function(args, speaker)
  11755. if sethidden then
  11756. local players = getPlayer(args[1], speaker)
  11757. for i,v in pairs(players) do
  11758. local Forces = {}
  11759. for _,part in pairs(workspace:GetDescendants()) do
  11760. 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
  11761. for i,c in pairs(part:GetChildren()) do
  11762. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  11763. c:Destroy()
  11764. end
  11765. end
  11766. local ForceInstance = Instance.new("BodyPosition")
  11767. ForceInstance.Parent = part
  11768. ForceInstance.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  11769. table.insert(Forces, ForceInstance)
  11770. if not table.find(frozenParts,part) then
  11771. table.insert(frozenParts,part)
  11772. end
  11773. end
  11774. end
  11775. if not simRadius then
  11776. execCmd('simulationradius')
  11777. end
  11778. for i,c in pairs(Forces) do
  11779. c.Position = Players[v].Character.Head.Position
  11780. end
  11781. end
  11782. else
  11783. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  11784. end
  11785. end)
  11786.  
  11787. keycodeMap = {
  11788. ["0"] = 0x30,
  11789. ["1"] = 0x31,
  11790. ["2"] = 0x32,
  11791. ["3"] = 0x33,
  11792. ["4"] = 0x34,
  11793. ["5"] = 0x35,
  11794. ["6"] = 0x36,
  11795. ["7"] = 0x37,
  11796. ["8"] = 0x38,
  11797. ["9"] = 0x39,
  11798. ["a"] = 0x41,
  11799. ["b"] = 0x42,
  11800. ["c"] = 0x43,
  11801. ["d"] = 0x44,
  11802. ["e"] = 0x45,
  11803. ["f"] = 0x46,
  11804. ["g"] = 0x47,
  11805. ["h"] = 0x48,
  11806. ["i"] = 0x49,
  11807. ["j"] = 0x4A,
  11808. ["k"] = 0x4B,
  11809. ["l"] = 0x4C,
  11810. ["m"] = 0x4D,
  11811. ["n"] = 0x4E,
  11812. ["o"] = 0x4F,
  11813. ["p"] = 0x50,
  11814. ["q"] = 0x51,
  11815. ["r"] = 0x52,
  11816. ["s"] = 0x53,
  11817. ["t"] = 0x54,
  11818. ["u"] = 0x55,
  11819. ["v"] = 0x56,
  11820. ["w"] = 0x57,
  11821. ["x"] = 0x58,
  11822. ["y"] = 0x59,
  11823. ["z"] = 0x5A,
  11824. ["enter"] = 0x0D,
  11825. ["shift"] = 0x10,
  11826. ["ctrl"] = 0x11,
  11827. ["alt"] = 0x12,
  11828. ["pause"] = 0x13,
  11829. ["capslock"] = 0x14,
  11830. ["spacebar"] = 0x20,
  11831. ["space"] = 0x20,
  11832. ["pageup"] = 0x21,
  11833. ["pagedown"] = 0x22,
  11834. ["end"] = 0x23,
  11835. ["home"] = 0x24,
  11836. ["left"] = 0x25,
  11837. ["up"] = 0x26,
  11838. ["right"] = 0x27,
  11839. ["down"] = 0x28,
  11840. ["insert"] = 0x2D,
  11841. ["delete"] = 0x2E,
  11842. ["f1"] = 0x70,
  11843. ["f2"] = 0x71,
  11844. ["f3"] = 0x72,
  11845. ["f4"] = 0x73,
  11846. ["f5"] = 0x74,
  11847. ["f6"] = 0x75,
  11848. ["f7"] = 0x76,
  11849. ["f8"] = 0x77,
  11850. ["f9"] = 0x78,
  11851. ["f10"] = 0x79,
  11852. ["f11"] = 0x7A,
  11853. ["f12"] = 0x7B,
  11854. }
  11855. autoKeyPressing = false
  11856. cancelAutoKeyPress = nil
  11857.  
  11858. addcmd('autokeypress',{'keypress'},function(args, speaker)
  11859. if keypress and keyrelease and args[1] then
  11860. local code = keycodeMap[args[1]:lower()]
  11861. if not code then notify('Auto Key Press',"Invalid key") return end
  11862. execCmd('unautokeypress')
  11863. wait()
  11864. local clickDelay = 0.1
  11865. local releaseDelay = 0.1
  11866. if args[2] and isNumber(args[2]) then clickDelay = args[2] end
  11867. if args[3] and isNumber(args[3]) then releaseDelay = args[3] end
  11868. autoKeyPressing = true
  11869. cancelAutoKeyPress = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  11870. if not gameProcessedEvent then
  11871. 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
  11872. autoKeyPressing = false
  11873. cancelAutoKeyPress:Disconnect()
  11874. end
  11875. end
  11876. end)
  11877. notify('Auto Key Press',"Press [backspace] and [=] at the same time to stop")
  11878. repeat wait(clickDelay)
  11879. keypress(code)
  11880. wait(releaseDelay)
  11881. keyrelease(code)
  11882. until autoKeyPressing == false
  11883. if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() keyrelease(code) end
  11884. else
  11885. notify('Auto Key Press',"Your exploit doesn't have the ability to use auto key press")
  11886. end
  11887. end)
  11888.  
  11889. addcmd('unautokeypress',{'noautokeypress','unkeypress','nokeypress'},function(args, speaker)
  11890. autoKeyPressing = false
  11891. if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() end
  11892. end)
  11893.  
  11894. addcmd('addplugin',{'plugin'},function(args, speaker)
  11895. addPlugin(getstring(1))
  11896. end)
  11897.  
  11898. addcmd('removeplugin',{'deleteplugin'},function(args, speaker)
  11899. deletePlugin(getstring(1))
  11900. end)
  11901.  
  11902. addcmd('reloadplugin',{},function(args, speaker)
  11903. local pluginName = getstring(1)
  11904. deletePlugin(pluginName)
  11905. wait(1)
  11906. addPlugin(pluginName)
  11907. end)
  11908.  
  11909. addcmd('removecmd',{'deletecmd'},function(args, speaker)
  11910. removecmd(args[1])
  11911. end)
  11912.  
  11913. updateColors(currentShade1,shade1)
  11914. updateColors(currentShade2,shade2)
  11915. updateColors(currentShade3,shade3)
  11916. updateColors(currentText1,text1)
  11917. updateColors(currentText2,text2)
  11918. updateColors(currentScroll,scroll)
  11919.  
  11920. if PluginsTable ~= nil or PluginsTable ~= {} then
  11921. FindPlugins(PluginsTable)
  11922. end
  11923.  
  11924. -- Events
  11925. eventEditor.RegisterEvent("OnExecute")
  11926. eventEditor.RegisterEvent("OnSpawn",{
  11927. {Type="Player",Name="Player Filter ($1)"}
  11928. })
  11929. eventEditor.RegisterEvent("OnDied",{
  11930. {Type="Player",Name="Player Filter ($1)"}
  11931. })
  11932. eventEditor.RegisterEvent("OnDamage",{
  11933. {Type="Player",Name="Player Filter ($1)"},
  11934. {Type="Number",Name="Below Health ($2)"}
  11935. })
  11936. eventEditor.RegisterEvent("OnKilled",{
  11937. {Type="Player",Name="Victim Player ($1)"},
  11938. {Type="Player",Name="Killer Player ($2)",Default = 1}
  11939. })
  11940. eventEditor.RegisterEvent("OnJoin",{
  11941. {Type="Player",Name="Player Filter ($1)",Default = 1}
  11942. })
  11943. eventEditor.RegisterEvent("OnChatted",{
  11944. {Type="Player",Name="Player Filter ($1)",Default = 1},
  11945. {Type="String",Name="Message Filter ($2)"}
  11946. })
  11947.  
  11948. function hookCharEvents(plr,instant)
  11949. task.spawn(function()
  11950. local char = plr.Character
  11951. if not char then return end
  11952.  
  11953. local humanoid = char:WaitForChild("Humanoid",10)
  11954. if not humanoid then return end
  11955.  
  11956. local oldHealth = humanoid.Health
  11957. humanoid.HealthChanged:Connect(function(health)
  11958. local change = math.abs(oldHealth - health)
  11959. if oldHealth > health then
  11960. eventEditor.FireEvent("OnDamage",plr.Name,tonumber(health))
  11961. end
  11962. oldHealth = health
  11963. end)
  11964.  
  11965. humanoid.Died:Connect(function()
  11966. eventEditor.FireEvent("OnDied",plr.Name)
  11967.  
  11968. local killedBy = humanoid:FindFirstChild("creator")
  11969. if killedBy and killedBy.Value and killedBy.Value.Parent then
  11970. eventEditor.FireEvent("OnKilled",plr.Name,killedBy.Name)
  11971. end
  11972. end)
  11973. end)
  11974. end
  11975.  
  11976. Players.PlayerAdded:Connect(function(plr)
  11977. eventEditor.FireEvent("OnJoin",plr.Name)
  11978. plr.Chatted:Connect(function(msg) eventEditor.FireEvent("OnChatted",tostring(plr),msg) end)
  11979. plr.CharacterAdded:Connect(function() eventEditor.FireEvent("OnSpawn",tostring(plr)) hookCharEvents(plr) end)
  11980. JoinLog(plr)
  11981. ChatLog(plr)
  11982. if ESPenabled then
  11983. repeat wait(1) until plr.Character and getRoot(plr.Character)
  11984. ESP(plr)
  11985. end
  11986. if CHMSenabled then
  11987. repeat wait(1) until plr.Character and getRoot(plr.Character)
  11988. CHMS(plr)
  11989. end
  11990. end)
  11991.  
  11992. for _,plr in pairs(Players:GetPlayers()) do
  11993. pcall(function()
  11994. plr.Chatted:Connect(function(msg) eventEditor.FireEvent("OnChatted",tostring(plr),msg) end)
  11995. plr.CharacterAdded:Connect(function() eventEditor.FireEvent("OnSpawn",tostring(plr)) hookCharEvents(plr) end)
  11996. hookCharEvents(plr)
  11997. end)
  11998. end
  11999.  
  12000. if spawnCmds and #spawnCmds > 0 then
  12001. for i,v in pairs(spawnCmds) do
  12002. eventEditor.AddCmd("OnSpawn",{v.COMMAND or "",{0},v.DELAY or 0})
  12003. end
  12004. updatesaves()
  12005. end
  12006.  
  12007. if loadedEventData then eventEditor.LoadData(loadedEventData) end
  12008. eventEditor.Refresh()
  12009.  
  12010. eventEditor.FireEvent("OnExecute")
  12011.  
  12012. if aliases and #aliases > 0 then
  12013. local cmdMap = {}
  12014. for i,v in pairs(cmds) do
  12015. cmdMap[v.NAME:lower()] = v
  12016. for _,alias in pairs(v.ALIAS) do
  12017. cmdMap[alias:lower()] = v
  12018. end
  12019. end
  12020. for i = 1, #aliases do
  12021. local cmd = string.lower(aliases[i].CMD)
  12022. local alias = string.lower(aliases[i].ALIAS)
  12023. if cmdMap[cmd] then
  12024. customAlias[alias] = cmdMap[cmd]
  12025. end
  12026. end
  12027. refreshaliases()
  12028. end
  12029.  
  12030. IYMouse.Move:Connect(checkTT)
  12031.  
  12032. task.spawn(function()
  12033. if pcall(function() loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/version'))() end) then
  12034. if ver ~= Version then
  12035. notify('Outdated','Get the new version at infyiff.github.io')
  12036. end
  12037. if Announcement and Announcement ~= '' then
  12038. local AnnGUI = Instance.new("Frame")
  12039. local background = Instance.new("Frame")
  12040. local TextBox = Instance.new("TextLabel")
  12041. local shadow = Instance.new("Frame")
  12042. local PopupText = Instance.new("TextLabel")
  12043. local Exit = Instance.new("TextButton")
  12044. local ExitImage = Instance.new("ImageLabel")
  12045.  
  12046. AnnGUI.Name = randomString()
  12047. AnnGUI.Parent = PARENT
  12048. AnnGUI.Active = true
  12049. AnnGUI.BackgroundTransparency = 1
  12050. AnnGUI.Position = UDim2.new(0.5, -180, 0, -500)
  12051. AnnGUI.Size = UDim2.new(0, 360, 0, 20)
  12052. AnnGUI.ZIndex = 10
  12053.  
  12054. background.Name = "background"
  12055. background.Parent = AnnGUI
  12056. background.Active = true
  12057. background.BackgroundColor3 = currentShade1
  12058. background.BorderSizePixel = 0
  12059. background.Position = UDim2.new(0, 0, 0, 20)
  12060. background.Size = UDim2.new(0, 360, 0, 150)
  12061. background.ZIndex = 10
  12062.  
  12063. TextBox.Parent = background
  12064. TextBox.BackgroundTransparency = 1
  12065. TextBox.Position = UDim2.new(0, 5, 0, 5)
  12066. TextBox.Size = UDim2.new(0, 350, 0, 140)
  12067. TextBox.Font = Enum.Font.SourceSans
  12068. TextBox.TextSize = 18
  12069. TextBox.TextWrapped = true
  12070. TextBox.Text = Announcement
  12071. TextBox.TextColor3 = currentText1
  12072. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  12073. TextBox.TextYAlignment = Enum.TextYAlignment.Top
  12074. TextBox.ZIndex = 10
  12075.  
  12076. shadow.Name = "shadow"
  12077. shadow.Parent = AnnGUI
  12078. shadow.BackgroundColor3 = currentShade2
  12079. shadow.BorderSizePixel = 0
  12080. shadow.Size = UDim2.new(0, 360, 0, 20)
  12081. shadow.ZIndex = 10
  12082.  
  12083. PopupText.Name = "PopupText"
  12084. PopupText.Parent = shadow
  12085. PopupText.BackgroundTransparency = 1
  12086. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  12087. PopupText.ZIndex = 10
  12088. PopupText.Font = Enum.Font.SourceSans
  12089. PopupText.TextSize = 14
  12090. PopupText.Text = "Server Announcement"
  12091. PopupText.TextColor3 = currentText1
  12092. PopupText.TextWrapped = true
  12093.  
  12094. Exit.Name = "Exit"
  12095. Exit.Parent = shadow
  12096. Exit.BackgroundTransparency = 1
  12097. Exit.Position = UDim2.new(1, -20, 0, 0)
  12098. Exit.Size = UDim2.new(0, 20, 0, 20)
  12099. Exit.Text = ""
  12100. Exit.ZIndex = 10
  12101.  
  12102. ExitImage.Parent = Exit
  12103. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  12104. ExitImage.BackgroundTransparency = 1
  12105. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  12106. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  12107. ExitImage.Image = "rbxassetid://5054663650"
  12108. ExitImage.ZIndex = 10
  12109.  
  12110. wait(1)
  12111. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
  12112.  
  12113. Exit.MouseButton1Click:Connect(function()
  12114. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  12115. wait(0.6)
  12116. AnnGUI:Destroy()
  12117. end)
  12118. end
  12119. end
  12120. end)
  12121.  
  12122. wait()
  12123. Credits:TweenPosition(UDim2.new(0,0,0.9,0), "Out", "Quart", 0.2)
  12124. Logo:TweenSizeAndPosition(UDim2.new(0,175,0,175), UDim2.new(0,37,0,45), "Out", "Quart", 0.3)
  12125. wait(1)
  12126. for i=0,1,0.1 do
  12127. Logo.ImageTransparency = i
  12128. IntroBackground.BackgroundTransparency = i
  12129. wait()
  12130. end
  12131. Credits:TweenPosition(UDim2.new(0,0,0.9,30), "Out", "Quart", 0.2)
  12132. wait(0.2)
  12133. Logo:Destroy()
  12134. Credits:Destroy()
  12135. IntroBackground:Destroy()
  12136. minimizeHolder()
Add Comment
Please, Sign In to add comment