1_F0

The admin cmd

Jan 25th, 2023
395
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 453.36 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. if not game:IsLoaded() then
  9. local notLoaded = Instance.new("Message", game:GetService("CoreGui"))
  10. notLoaded.Text = 'Infinite Yield is waiting for the game to load'
  11. game.Loaded:Wait()
  12. notLoaded:Destroy()
  13. end
  14.  
  15. ver = '5.7'
  16.  
  17. Players = game:GetService("Players")
  18.  
  19. Holder = Instance.new("Frame")
  20. Title = Instance.new("TextLabel")
  21. Dark = Instance.new("Frame")
  22. Cmdbar = Instance.new("TextBox")
  23. CMDsF = Instance.new("ScrollingFrame")
  24. cmdListLayout = Instance.new("UIListLayout")
  25. SettingsButton = Instance.new("ImageButton")
  26. ColorsButton = Instance.new("ImageButton")
  27. Settings = Instance.new("Frame")
  28. Prefix = Instance.new("TextLabel")
  29. PrefixBox = Instance.new("TextBox")
  30. Keybinds = Instance.new("TextLabel")
  31. StayOpen = Instance.new("TextLabel")
  32. Button = Instance.new("Frame")
  33. On = Instance.new("TextButton")
  34. Positions = Instance.new("TextLabel")
  35. EventBind = Instance.new("TextLabel")
  36. Plugins = Instance.new("TextLabel")
  37. Example = Instance.new("TextButton")
  38. Notification = Instance.new("Frame")
  39. Title_2 = Instance.new("TextLabel")
  40. Text_2 = Instance.new("TextLabel")
  41. CloseButton = Instance.new("TextButton")
  42. CloseImage = Instance.new("ImageLabel")
  43. PinButton = Instance.new("TextButton")
  44. PinImage = Instance.new("ImageLabel")
  45. Tooltip = Instance.new("Frame")
  46. Title_3 = Instance.new("TextLabel")
  47. Description = Instance.new("TextLabel")
  48. IntroBackground = Instance.new("Frame")
  49. Logo = Instance.new("ImageLabel")
  50. Credits = Instance.new("TextBox")
  51. KeybindsFrame = Instance.new("Frame")
  52. Close = Instance.new("TextButton")
  53. Add = Instance.new("TextButton")
  54. Delete = Instance.new("TextButton")
  55. Holder_2 = Instance.new("ScrollingFrame")
  56. Example_2 = Instance.new("Frame")
  57. Text_3 = Instance.new("TextLabel")
  58. Delete_2 = Instance.new("TextButton")
  59. KeybindEditor = Instance.new("Frame")
  60. background_2 = Instance.new("Frame")
  61. Dark_4 = Instance.new("Frame")
  62. Directions = Instance.new("TextLabel")
  63. BindTo = Instance.new("TextButton")
  64. Add_2 = Instance.new("TextButton")
  65. Cmdbar_2 = Instance.new("TextBox")
  66. Toggles = Instance.new("ScrollingFrame")
  67. Fly = Instance.new("TextLabel")
  68. Select_3 = Instance.new("TextButton")
  69. Noclip = Instance.new("TextLabel")
  70. Select_4 = Instance.new("TextButton")
  71. Float = Instance.new("TextLabel")
  72. Select_5 = Instance.new("TextButton")
  73. ClickTP = Instance.new("TextLabel")
  74. Select_6 = Instance.new("TextButton")
  75. ClickDelete = Instance.new("TextLabel")
  76. Select_13 = Instance.new("TextButton")
  77. Xray = Instance.new("TextLabel")
  78. Select_10 = Instance.new("TextButton")
  79. Swim = Instance.new("TextLabel")
  80. Select_11 = Instance.new("TextButton")
  81. Fling = Instance.new("TextLabel")
  82. Select_12 = Instance.new("TextButton")
  83. Invisible = Instance.new("TextLabel")
  84. Select_14 = Instance.new("TextButton")
  85. Vehiclefly = Instance.new("TextLabel")
  86. Select_15 = Instance.new("TextButton")
  87. VehicleNoclip = Instance.new("TextLabel")
  88. Select_16 = Instance.new("TextButton")
  89. shadow_2 = Instance.new("Frame")
  90. PopupText_2 = Instance.new("TextLabel")
  91. Exit_2 = Instance.new("TextButton")
  92. ExitImage_2 = Instance.new("ImageLabel")
  93. PositionsFrame = Instance.new("Frame")
  94. Close_3 = Instance.new("TextButton")
  95. Delete_5 = Instance.new("TextButton")
  96. Part = Instance.new("TextButton")
  97. Holder_4 = Instance.new("ScrollingFrame")
  98. Example_4 = Instance.new("Frame")
  99. Text_5 = Instance.new("TextLabel")
  100. Delete_6 = Instance.new("TextButton")
  101. TP = Instance.new("TextButton")
  102. AliasesFrame = Instance.new("Frame")
  103. Close_2 = Instance.new("TextButton")
  104. Delete_3 = Instance.new("TextButton")
  105. Holder_3 = Instance.new("ScrollingFrame")
  106. Example_3 = Instance.new("Frame")
  107. Text_4 = Instance.new("TextLabel")
  108. Delete_4 = Instance.new("TextButton")
  109. Aliases = Instance.new("TextLabel")
  110. PluginsFrame = Instance.new("Frame")
  111. Close_4 = Instance.new("TextButton")
  112. Add_3 = Instance.new("TextButton")
  113. Holder_5 = Instance.new("ScrollingFrame")
  114. Example_5 = Instance.new("Frame")
  115. Text_6 = Instance.new("TextLabel")
  116. Delete_7 = Instance.new("TextButton")
  117. PluginEditor = Instance.new("Frame")
  118. background_3 = Instance.new("Frame")
  119. Dark_9 = Instance.new("Frame")
  120. Img = Instance.new("ImageButton")
  121. AddPlugin = Instance.new("TextButton")
  122. FileName = Instance.new("TextBox")
  123. About = Instance.new("TextLabel")
  124. Directions_2 = Instance.new("TextLabel")
  125. shadow_3 = Instance.new("Frame")
  126. PopupText_3 = Instance.new("TextLabel")
  127. Exit_3 = Instance.new("TextButton")
  128. ExitImage_3 = Instance.new("ImageLabel")
  129. AliasHint = Instance.new("TextLabel")
  130. PluginsHint = Instance.new("TextLabel")
  131. PositionsHint = Instance.new("TextLabel")
  132. ToPartFrame = Instance.new("Frame")
  133. background_5 = Instance.new("Frame")
  134. ChoosePart = Instance.new("TextButton")
  135. CopyPath = Instance.new("TextButton")
  136. Directions_4 = Instance.new("TextLabel")
  137. Path = Instance.new("TextLabel")
  138. shadow_4 = Instance.new("Frame")
  139. PopupText_5 = Instance.new("TextLabel")
  140. Exit_4 = Instance.new("TextButton")
  141. ExitImage_5 = Instance.new("ImageLabel")
  142. logs = Instance.new("Frame")
  143. shadow = Instance.new("Frame")
  144. Hide = Instance.new("TextButton")
  145. ImageLabel = Instance.new("ImageLabel")
  146. PopupText = Instance.new("TextLabel")
  147. Exit = Instance.new("TextButton")
  148. ImageLabel_2 = Instance.new("ImageLabel")
  149. background = Instance.new("Frame")
  150. chat = Instance.new("Frame")
  151. Clear = Instance.new("TextButton")
  152. SaveChatlogs = Instance.new("TextButton")
  153. Toggle = Instance.new("TextButton")
  154. scroll_2 = Instance.new("ScrollingFrame")
  155. join = Instance.new("Frame")
  156. Toggle_2 = Instance.new("TextButton")
  157. Clear_2 = Instance.new("TextButton")
  158. scroll_3 = Instance.new("ScrollingFrame")
  159. listlayout = Instance.new("UIListLayout",scroll_3)
  160. selectChat = Instance.new("TextButton")
  161. selectJoin = Instance.new("TextButton")
  162.  
  163. function randomString()
  164. local length = math.random(10,20)
  165. local array = {}
  166. for i = 1, length do
  167. array[i] = string.char(math.random(32, 126))
  168. end
  169. return table.concat(array)
  170. end
  171.  
  172. COREGUI = game:GetService("CoreGui")
  173. PARENT = nil
  174. local SynV3 = syn and DrawingImmediate
  175. if (not is_sirhurt_closure) and (not SynV3) and (syn and syn.protect_gui) then
  176. local Main = Instance.new("ScreenGui")
  177. Main.Name = randomString()
  178. syn.protect_gui(Main)
  179. Main.Parent = COREGUI
  180. PARENT = Main
  181. elseif get_hidden_gui or gethui then
  182. local hiddenUI = get_hidden_gui or gethui
  183. local Main = Instance.new("ScreenGui")
  184. Main.Name = randomString()
  185. Main.Parent = hiddenUI()
  186. PARENT = Main
  187. elseif COREGUI:FindFirstChild('RobloxGui') then
  188. PARENT = COREGUI.RobloxGui
  189. else
  190. local Main = Instance.new("ScreenGui")
  191. Main.Name = randomString()
  192. Main.Parent = COREGUI
  193. PARENT = Main
  194. end
  195.  
  196. shade1 = {}
  197. shade2 = {}
  198. shade3 = {}
  199. text1 = {}
  200. text2 = {}
  201. scroll = {}
  202.  
  203. Holder.Name = randomString()
  204. Holder.Parent = PARENT
  205. Holder.Active = true
  206. Holder.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  207. Holder.BorderSizePixel = 0
  208. Holder.Position = UDim2.new(1, -250, 1, -220)
  209. Holder.Size = UDim2.new(0, 250, 0, 220)
  210. Holder.ZIndex = 10
  211. table.insert(shade2,Holder)
  212.  
  213. Title.Name = "Title"
  214. Title.Parent = Holder
  215. Title.Active = true
  216. Title.BackgroundColor3 = Color3.fromRGB(36,36,37)
  217. Title.BorderSizePixel = 0
  218. Title.Size = UDim2.new(0, 250, 0, 20)
  219. Title.Font = Enum.Font.SourceSans
  220. Title.TextSize = 18
  221. Title.Text = "Infinite Yield FE v"..ver
  222. Title.TextColor3 = Color3.new(1, 1, 1)
  223. Title.ZIndex = 10
  224. table.insert(shade1,Title)
  225. table.insert(text1,Title)
  226.  
  227. Dark.Name = "Dark"
  228. Dark.Parent = Holder
  229. Dark.Active = true
  230. Dark.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  231. Dark.BorderSizePixel = 0
  232. Dark.Position = UDim2.new(0, 0, 0, 45)
  233. Dark.Size = UDim2.new(0, 250, 0, 175)
  234. Dark.ZIndex = 10
  235. table.insert(shade1,Dark)
  236.  
  237. Cmdbar.Name = "Cmdbar"
  238. Cmdbar.Parent = Holder
  239. Cmdbar.BackgroundTransparency = 1
  240. Cmdbar.BorderSizePixel = 0
  241. Cmdbar.Position = UDim2.new(0, 5, 0, 20)
  242. Cmdbar.Size = UDim2.new(0, 240, 0, 25)
  243. Cmdbar.Font = Enum.Font.SourceSans
  244. Cmdbar.TextSize = 18
  245. Cmdbar.TextXAlignment = Enum.TextXAlignment.Left
  246. Cmdbar.TextColor3 = Color3.new(1, 1, 1)
  247. Cmdbar.Text = ""
  248. Cmdbar.ZIndex = 10
  249. Cmdbar.PlaceholderText = "Command Bar"
  250.  
  251. CMDsF.Name = "CMDs"
  252. CMDsF.Parent = Holder
  253. CMDsF.BackgroundTransparency = 1
  254. CMDsF.BorderSizePixel = 0
  255. CMDsF.Position = UDim2.new(0, 5, 0, 45)
  256. CMDsF.Size = UDim2.new(0, 245, 0, 175)
  257. CMDsF.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  258. CMDsF.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  259. CMDsF.CanvasSize = UDim2.new(0, 0, 0, 0)
  260. CMDsF.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  261. CMDsF.ScrollBarThickness = 8
  262. CMDsF.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  263. CMDsF.VerticalScrollBarInset = 'Always'
  264. CMDsF.ZIndex = 10
  265. table.insert(scroll,CMDsF)
  266.  
  267. cmdListLayout.Parent = CMDsF
  268.  
  269. SettingsButton.Name = "SettingsButton"
  270. SettingsButton.Parent = Holder
  271. SettingsButton.BackgroundTransparency = 1
  272. SettingsButton.Position = UDim2.new(0, 230, 0, 0)
  273. SettingsButton.Size = UDim2.new(0, 20, 0, 20)
  274. SettingsButton.Image = "rbxassetid://1204397029"
  275. SettingsButton.ZIndex = 10
  276.  
  277. ReferenceButton = Instance.new("ImageButton")
  278. ReferenceButton.Name = "ReferenceButton"
  279. ReferenceButton.Parent = Holder
  280. ReferenceButton.BackgroundTransparency = 1
  281. ReferenceButton.Position = UDim2.new(0, 212, 0, 2)
  282. ReferenceButton.Size = UDim2.new(0, 16, 0, 16)
  283. ReferenceButton.Image = "rbxassetid://3523243755"
  284. ReferenceButton.ZIndex = 10
  285.  
  286. Settings.Name = "Settings"
  287. Settings.Parent = Holder
  288. Settings.Active = true
  289. Settings.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  290. Settings.BorderSizePixel = 0
  291. Settings.Position = UDim2.new(0, 0, 0, 220)
  292. Settings.Size = UDim2.new(0, 250, 0, 175)
  293. Settings.ZIndex = 10
  294. table.insert(shade1,Settings)
  295.  
  296. SettingsHolder = Instance.new("ScrollingFrame")
  297. SettingsHolder.Name = "Holder"
  298. SettingsHolder.Parent = Settings
  299. SettingsHolder.BackgroundTransparency = 1
  300. SettingsHolder.BorderSizePixel = 0
  301. SettingsHolder.Size = UDim2.new(1,0,1,0)
  302. SettingsHolder.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  303. SettingsHolder.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  304. SettingsHolder.CanvasSize = UDim2.new(0, 0, 0, 235)
  305. SettingsHolder.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  306. SettingsHolder.ScrollBarThickness = 8
  307. SettingsHolder.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  308. SettingsHolder.VerticalScrollBarInset = 'Always'
  309. SettingsHolder.ZIndex = 10
  310. table.insert(scroll,SettingsHolder)
  311.  
  312. Prefix.Name = "Prefix"
  313. Prefix.Parent = SettingsHolder
  314. Prefix.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  315. Prefix.BorderSizePixel = 0
  316. Prefix.BackgroundTransparency = 1
  317. Prefix.Position = UDim2.new(0, 5, 0, 5)
  318. Prefix.Size = UDim2.new(1, -10, 0, 20)
  319. Prefix.Font = Enum.Font.SourceSans
  320. Prefix.TextSize = 14
  321. Prefix.Text = "Prefix"
  322. Prefix.TextColor3 = Color3.new(1, 1, 1)
  323. Prefix.TextXAlignment = Enum.TextXAlignment.Left
  324. Prefix.ZIndex = 10
  325. table.insert(shade2,Prefix)
  326. table.insert(text1,Prefix)
  327.  
  328. PrefixBox.Name = "PrefixBox"
  329. PrefixBox.Parent = Prefix
  330. PrefixBox.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  331. PrefixBox.BorderSizePixel = 0
  332. PrefixBox.Position = UDim2.new(1, -20, 0, 0)
  333. PrefixBox.Size = UDim2.new(0, 20, 0, 20)
  334. PrefixBox.Font = Enum.Font.SourceSansBold
  335. PrefixBox.TextSize = 14
  336. PrefixBox.Text = ''
  337. PrefixBox.TextColor3 = Color3.new(0, 0, 0)
  338. PrefixBox.ZIndex = 10
  339. table.insert(shade3,PrefixBox)
  340. table.insert(text2,PrefixBox)
  341.  
  342. function makeSettingsButton(name,iconID,off)
  343. local button = Instance.new("TextButton")
  344. button.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  345. button.BorderSizePixel = 0
  346. button.Position = UDim2.new(0,0,0,0)
  347. button.Size = UDim2.new(1,0,0,25)
  348. button.Text = ""
  349. button.ZIndex = 10
  350. local icon = Instance.new("ImageLabel")
  351. icon.Name = "Icon"
  352. icon.Parent = button
  353. icon.Position = UDim2.new(0,5,0,5)
  354. icon.Size = UDim2.new(0,16,0,16)
  355. icon.BackgroundTransparency = 1
  356. icon.Image = iconID
  357. icon.ZIndex = 10
  358. if off then
  359. icon.ScaleType = Enum.ScaleType.Crop
  360. icon.ImageRectSize = Vector2.new(16,16)
  361. icon.ImageRectOffset = Vector2.new(off,0)
  362. end
  363. local label = Instance.new("TextLabel")
  364. label.Name = "ButtonLabel"
  365. label.Parent = button
  366. label.BackgroundTransparency = 1
  367. label.Text = name
  368. label.Position = UDim2.new(0,28,0,0)
  369. label.Size = UDim2.new(1,-28,1,0)
  370. label.Font = Enum.Font.SourceSans
  371. label.TextColor3 = Color3.new(1, 1, 1)
  372. label.TextSize = 14
  373. label.ZIndex = 10
  374. label.TextXAlignment = Enum.TextXAlignment.Left
  375. table.insert(shade2,button)
  376. table.insert(text1,label)
  377. return button
  378. end
  379.  
  380. ColorsButton = makeSettingsButton("Edit Theme","rbxassetid://4911962991")
  381. ColorsButton.Position = UDim2.new(0,5,0,55)
  382. ColorsButton.Size = UDim2.new(1,-10,0,25)
  383. ColorsButton.Name = "Colors"
  384. ColorsButton.Parent = SettingsHolder
  385.  
  386. Keybinds = makeSettingsButton("Edit Keybinds","rbxassetid://129697930")
  387. Keybinds.Position = UDim2.new(0, 5, 0, 85)
  388. Keybinds.Size = UDim2.new(1, -10, 0, 25)
  389. Keybinds.Name = "Keybinds"
  390. Keybinds.Parent = SettingsHolder
  391.  
  392. Aliases = makeSettingsButton("Edit Aliases","rbxassetid://5147488658")
  393. Aliases.Position = UDim2.new(0, 5, 0, 115)
  394. Aliases.Size = UDim2.new(1, -10, 0, 25)
  395. Aliases.Name = "Aliases"
  396. Aliases.Parent = SettingsHolder
  397.  
  398. StayOpen.Name = "StayOpen"
  399. StayOpen.Parent = SettingsHolder
  400. StayOpen.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  401. StayOpen.BorderSizePixel = 0
  402. StayOpen.BackgroundTransparency = 1
  403. StayOpen.Position = UDim2.new(0, 5, 0, 30)
  404. StayOpen.Size = UDim2.new(1, -10, 0, 20)
  405. StayOpen.Font = Enum.Font.SourceSans
  406. StayOpen.TextSize = 14
  407. StayOpen.Text = "Keep Menu Open"
  408. StayOpen.TextColor3 = Color3.new(1, 1, 1)
  409. StayOpen.TextXAlignment = Enum.TextXAlignment.Left
  410. StayOpen.ZIndex = 10
  411. table.insert(shade2,StayOpen)
  412. table.insert(text1,StayOpen)
  413.  
  414. Button.Name = "Button"
  415. Button.Parent = StayOpen
  416. Button.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  417. Button.BorderSizePixel = 0
  418. Button.Position = UDim2.new(1, -20, 0, 0)
  419. Button.Size = UDim2.new(0, 20, 0, 20)
  420. Button.ZIndex = 10
  421. table.insert(shade3,Button)
  422.  
  423. On.Name = "On"
  424. On.Parent = Button
  425. On.BackgroundColor3 = Color3.fromRGB(150, 150, 151)
  426. On.BackgroundTransparency = 1
  427. On.BorderSizePixel = 0
  428. On.Position = UDim2.new(0, 2, 0, 2)
  429. On.Size = UDim2.new(0, 16, 0, 16)
  430. On.Font = Enum.Font.SourceSans
  431. On.FontSize = Enum.FontSize.Size14
  432. On.Text = ""
  433. On.TextColor3 = Color3.new(0, 0, 0)
  434. On.ZIndex = 10
  435.  
  436. Positions = makeSettingsButton("Edit/Goto Waypoints","rbxassetid://5147488592")
  437. Positions.Position = UDim2.new(0, 5, 0, 145)
  438. Positions.Size = UDim2.new(1, -10, 0, 25)
  439. Positions.Name = "Waypoints"
  440. Positions.Parent = SettingsHolder
  441.  
  442. EventBind = makeSettingsButton("Edit Event Binds","rbxassetid://5147695474",759)
  443. EventBind.Position = UDim2.new(0, 5, 0, 205)
  444. EventBind.Size = UDim2.new(1, -10, 0, 25)
  445. EventBind.Name = "EventBinds"
  446. EventBind.Parent = SettingsHolder
  447.  
  448. Plugins = makeSettingsButton("Manage Plugins","rbxassetid://5147695474",743)
  449. Plugins.Position = UDim2.new(0, 5, 0, 175)
  450. Plugins.Size = UDim2.new(1, -10, 0, 25)
  451. Plugins.Name = "Plugins"
  452. Plugins.Parent = SettingsHolder
  453.  
  454. Example.Name = "Example"
  455. Example.Parent = Holder
  456. Example.BackgroundTransparency = 1
  457. Example.BorderSizePixel = 0
  458. Example.Size = UDim2.new(0, 190, 0, 20)
  459. Example.Visible = false
  460. Example.Font = Enum.Font.SourceSans
  461. Example.TextSize = 18
  462. Example.Text = "Example"
  463. Example.TextColor3 = Color3.new(1, 1, 1)
  464. Example.TextXAlignment = Enum.TextXAlignment.Left
  465. Example.ZIndex = 10
  466. table.insert(text1,Example)
  467.  
  468. Notification.Name = randomString()
  469. Notification.Parent = PARENT
  470. Notification.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  471. Notification.BorderSizePixel = 0
  472. Notification.Position = UDim2.new(1, -500, 1, 20)
  473. Notification.Size = UDim2.new(0, 250, 0, 100)
  474. Notification.ZIndex = 10
  475. table.insert(shade1,Notification)
  476.  
  477. Title_2.Name = "Title"
  478. Title_2.Parent = Notification
  479. Title_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  480. Title_2.BorderSizePixel = 0
  481. Title_2.Size = UDim2.new(0, 250, 0, 20)
  482. Title_2.Font = Enum.Font.SourceSans
  483. Title_2.TextSize = 14
  484. Title_2.Text = "Notification Title"
  485. Title_2.TextColor3 = Color3.new(1, 1, 1)
  486. Title_2.ZIndex = 10
  487. table.insert(shade2,Title_2)
  488. table.insert(text1,Title_2)
  489.  
  490. Text_2.Name = "Text"
  491. Text_2.Parent = Notification
  492. Text_2.BackgroundTransparency = 1
  493. Text_2.BorderSizePixel = 0
  494. Text_2.Position = UDim2.new(0, 5, 0, 25)
  495. Text_2.Size = UDim2.new(0, 240, 0, 75)
  496. Text_2.Font = Enum.Font.SourceSans
  497. Text_2.TextSize = 16
  498. Text_2.Text = "Notification Text"
  499. Text_2.TextColor3 = Color3.new(1, 1, 1)
  500. Text_2.TextWrapped = true
  501. Text_2.ZIndex = 10
  502. table.insert(text1,Text_2)
  503.  
  504. CloseButton.Name = "CloseButton"
  505. CloseButton.Parent = Notification
  506. CloseButton.BackgroundTransparency = 1
  507. CloseButton.Position = UDim2.new(1, -20, 0, 0)
  508. CloseButton.Size = UDim2.new(0, 20, 0, 20)
  509. CloseButton.Text = ""
  510. CloseButton.ZIndex = 10
  511.  
  512. CloseImage.Parent = CloseButton
  513. CloseImage.BackgroundColor3 = Color3.new(1, 1, 1)
  514. CloseImage.BackgroundTransparency = 1
  515. CloseImage.Position = UDim2.new(0, 5, 0, 5)
  516. CloseImage.Size = UDim2.new(0, 10, 0, 10)
  517. CloseImage.Image = "rbxassetid://5054663650"
  518. CloseImage.ZIndex = 10
  519.  
  520. PinButton.Name = "PinButton"
  521. PinButton.Parent = Notification
  522. PinButton.BackgroundTransparency = 1
  523. PinButton.Size = UDim2.new(0, 20, 0, 20)
  524. PinButton.ZIndex = 10
  525. PinButton.Text = ""
  526.  
  527. PinImage.Parent = PinButton
  528. PinImage.BackgroundColor3 = Color3.new(1, 1, 1)
  529. PinImage.BackgroundTransparency = 1
  530. PinImage.Position = UDim2.new(0, 3, 0, 3)
  531. PinImage.Size = UDim2.new(0, 14, 0, 14)
  532. PinImage.ZIndex = 10
  533. PinImage.Image = "rbxassetid://6234691350"
  534.  
  535. Tooltip.Name = randomString()
  536. Tooltip.Parent = PARENT
  537. Tooltip.Active = true
  538. Tooltip.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  539. Tooltip.BackgroundTransparency = 0.1
  540. Tooltip.BorderSizePixel = 0
  541. Tooltip.Size = UDim2.new(0, 200, 0, 96)
  542. Tooltip.Visible = false
  543. Tooltip.ZIndex = 10
  544. table.insert(shade1,Tooltip)
  545.  
  546. Title_3.Name = "Title"
  547. Title_3.Parent = Tooltip
  548. Title_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  549. Title_3.BackgroundTransparency = 0.1
  550. Title_3.BorderSizePixel = 0
  551. Title_3.Size = UDim2.new(0, 200, 0, 20)
  552. Title_3.Font = Enum.Font.SourceSans
  553. Title_3.TextSize = 14
  554. Title_3.Text = ""
  555. Title_3.TextColor3 = Color3.new(1, 1, 1)
  556. Title_3.TextTransparency = 0.1
  557. Title_3.ZIndex = 10
  558. table.insert(shade2,Title_3)
  559. table.insert(text1,Title_3)
  560.  
  561. Description.Name = "Description"
  562. Description.Parent = Tooltip
  563. Description.BackgroundTransparency = 1
  564. Description.BorderSizePixel = 0
  565. Description.Size = UDim2.new(0,180,0,72)
  566. Description.Position = UDim2.new(0,10,0,18)
  567. Description.Font = Enum.Font.SourceSans
  568. Description.TextSize = 16
  569. Description.Text = ""
  570. Description.TextColor3 = Color3.new(1, 1, 1)
  571. Description.TextTransparency = 0.1
  572. Description.TextWrapped = true
  573. Description.ZIndex = 10
  574. table.insert(text1,Description)
  575.  
  576. IntroBackground.Name = "IntroBackground"
  577. IntroBackground.Parent = Holder
  578. IntroBackground.Active = true
  579. IntroBackground.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  580. IntroBackground.BorderSizePixel = 0
  581. IntroBackground.Position = UDim2.new(0, 0, 0, 45)
  582. IntroBackground.Size = UDim2.new(0, 250, 0, 175)
  583. IntroBackground.ZIndex = 10
  584.  
  585. Logo.Name = "Logo"
  586. Logo.Parent = Holder
  587. Logo.BackgroundTransparency = 1
  588. Logo.BorderSizePixel = 0
  589. Logo.Position = UDim2.new(0, 125, 0, 127)
  590. Logo.Size = UDim2.new(0, 10, 0, 10)
  591. Logo.Image = "rbxassetid://1352543873"
  592. Logo.ImageTransparency = 0
  593. Logo.ZIndex = 10
  594.  
  595. Credits.Name = "Credits"
  596. Credits.Parent = Holder
  597. Credits.BackgroundTransparency = 1
  598. Credits.BorderSizePixel = 0
  599. Credits.Position = UDim2.new(0, 0, 0.9, 30)
  600. Credits.Size = UDim2.new(0, 250, 0, 20)
  601. Credits.Font = Enum.Font.SourceSansLight
  602. Credits.FontSize = Enum.FontSize.Size18
  603. Credits.Text = "Edge // Zwolf // Moon // Toon"
  604. Credits.TextColor3 = Color3.new(1, 1, 1)
  605. Credits.ZIndex = 10
  606.  
  607. KeybindsFrame.Name = "KeybindsFrame"
  608. KeybindsFrame.Parent = Settings
  609. KeybindsFrame.Active = true
  610. KeybindsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  611. KeybindsFrame.BorderSizePixel = 0
  612. KeybindsFrame.Position = UDim2.new(0, 0, 0, 175)
  613. KeybindsFrame.Size = UDim2.new(0, 250, 0, 175)
  614. KeybindsFrame.ZIndex = 10
  615. table.insert(shade1,KeybindsFrame)
  616.  
  617. Close.Name = "Close"
  618. Close.Parent = KeybindsFrame
  619. Close.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  620. Close.BorderSizePixel = 0
  621. Close.Position = UDim2.new(0, 205, 0, 150)
  622. Close.Size = UDim2.new(0, 40, 0, 20)
  623. Close.Font = Enum.Font.SourceSans
  624. Close.TextSize = 14
  625. Close.Text = "Close"
  626. Close.TextColor3 = Color3.new(1, 1, 1)
  627. Close.ZIndex = 10
  628. table.insert(shade2,Close)
  629. table.insert(text1,Close)
  630.  
  631. Add.Name = "Add"
  632. Add.Parent = KeybindsFrame
  633. Add.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  634. Add.BorderSizePixel = 0
  635. Add.Position = UDim2.new(0, 5, 0, 150)
  636. Add.Size = UDim2.new(0, 40, 0, 20)
  637. Add.Font = Enum.Font.SourceSans
  638. Add.TextSize = 14
  639. Add.Text = "Add"
  640. Add.TextColor3 = Color3.new(1, 1, 1)
  641. Add.ZIndex = 10
  642. table.insert(shade2,Add)
  643. table.insert(text1,Add)
  644.  
  645. Delete.Name = "Delete"
  646. Delete.Parent = KeybindsFrame
  647. Delete.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  648. Delete.BorderSizePixel = 0
  649. Delete.Position = UDim2.new(0, 50, 0, 150)
  650. Delete.Size = UDim2.new(0, 40, 0, 20)
  651. Delete.Font = Enum.Font.SourceSans
  652. Delete.TextSize = 14
  653. Delete.Text = "Clear"
  654. Delete.TextColor3 = Color3.new(1, 1, 1)
  655. Delete.ZIndex = 10
  656. table.insert(shade2,Delete)
  657. table.insert(text1,Delete)
  658.  
  659. Holder_2.Name = "Holder"
  660. Holder_2.Parent = KeybindsFrame
  661. Holder_2.BackgroundTransparency = 1
  662. Holder_2.BorderSizePixel = 0
  663. Holder_2.Position = UDim2.new(0, 0, 0, 0)
  664. Holder_2.Size = UDim2.new(0, 250, 0, 145)
  665. Holder_2.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  666. Holder_2.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  667. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 0)
  668. Holder_2.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  669. Holder_2.ScrollBarThickness = 0
  670. Holder_2.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  671. Holder_2.VerticalScrollBarInset = 'Always'
  672. Holder_2.ZIndex = 10
  673.  
  674. Example_2.Name = "Example"
  675. Example_2.Parent = KeybindsFrame
  676. Example_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  677. Example_2.BorderSizePixel = 0
  678. Example_2.Size = UDim2.new(0, 10, 0, 20)
  679. Example_2.Visible = false
  680. Example_2.ZIndex = 10
  681. table.insert(shade2,Example_2)
  682.  
  683. Text_3.Name = "Text"
  684. Text_3.Parent = Example_2
  685. Text_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  686. Text_3.BorderSizePixel = 0
  687. Text_3.Position = UDim2.new(0, 10, 0, 0)
  688. Text_3.Size = UDim2.new(0, 240, 0, 20)
  689. Text_3.Font = Enum.Font.SourceSans
  690. Text_3.TextSize = 14
  691. Text_3.Text = "nom"
  692. Text_3.TextColor3 = Color3.new(1, 1, 1)
  693. Text_3.TextXAlignment = Enum.TextXAlignment.Left
  694. Text_3.ZIndex = 10
  695. table.insert(shade2,Text_3)
  696. table.insert(text1,Text_3)
  697.  
  698. Delete_2.Name = "Delete"
  699. Delete_2.Parent = Text_3
  700. Delete_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  701. Delete_2.BorderSizePixel = 0
  702. Delete_2.Position = UDim2.new(0, 200, 0, 0)
  703. Delete_2.Size = UDim2.new(0, 40, 0, 20)
  704. Delete_2.Font = Enum.Font.SourceSans
  705. Delete_2.TextSize = 14
  706. Delete_2.Text = "Delete"
  707. Delete_2.TextColor3 = Color3.new(0, 0, 0)
  708. Delete_2.ZIndex = 10
  709. table.insert(shade3,Delete_2)
  710. table.insert(text2,Delete_2)
  711.  
  712. KeybindEditor.Name = randomString()
  713. KeybindEditor.Parent = PARENT
  714. KeybindEditor.Active = true
  715. KeybindEditor.BackgroundTransparency = 1
  716. KeybindEditor.Position = UDim2.new(0.5, -180, 0, -500)
  717. KeybindEditor.Size = UDim2.new(0, 360, 0, 20)
  718. KeybindEditor.ZIndex = 10
  719.  
  720. background_2.Name = "background"
  721. background_2.Parent = KeybindEditor
  722. background_2.Active = true
  723. background_2.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  724. background_2.BorderSizePixel = 0
  725. background_2.Position = UDim2.new(0, 0, 0, 20)
  726. background_2.Size = UDim2.new(0, 360, 0, 185)
  727. background_2.ZIndex = 10
  728. table.insert(shade1,background_2)
  729.  
  730. Dark_4.Name = "Dark"
  731. Dark_4.Parent = background_2
  732. Dark_4.Active = true
  733. Dark_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  734. Dark_4.BorderSizePixel = 0
  735. Dark_4.Position = UDim2.new(0, 135, 0, 0)
  736. Dark_4.Size = UDim2.new(0, 2, 0, 185)
  737. Dark_4.ZIndex = 10
  738. table.insert(shade2,Dark_4)
  739.  
  740. Directions.Name = "Directions"
  741. Directions.Parent = background_2
  742. Directions.BackgroundTransparency = 1
  743. Directions.BorderSizePixel = 0
  744. Directions.Position = UDim2.new(0, 10, 0, 15)
  745. Directions.Size = UDim2.new(0, 115, 0, 90)
  746. Directions.Font = Enum.Font.SourceSans
  747. Directions.TextSize = 14
  748. Directions.Text = "Click the button below and press a key/mouse button. Then select what you want to bind it to."
  749. Directions.TextColor3 = Color3.new(1, 1, 1)
  750. Directions.TextWrapped = true
  751. Directions.TextYAlignment = Enum.TextYAlignment.Top
  752. Directions.ZIndex = 10
  753. table.insert(text1,Directions)
  754.  
  755. BindTo.Name = "BindTo"
  756. BindTo.Parent = background_2
  757. BindTo.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  758. BindTo.BorderSizePixel = 0
  759. BindTo.Position = UDim2.new(0, 10, 0, 95)
  760. BindTo.Size = UDim2.new(0, 115, 0, 50)
  761. BindTo.Font = Enum.Font.SourceSans
  762. BindTo.TextSize = 16
  763. BindTo.Text = "Click to bind"
  764. BindTo.TextColor3 = Color3.new(1, 1, 1)
  765. BindTo.ZIndex = 10
  766. table.insert(shade2,BindTo)
  767. table.insert(text1,BindTo)
  768.  
  769. BindTrigger = Instance.new("TextLabel")
  770. BindTrigger.Name = "TriggerLabel"
  771. BindTrigger.BackgroundTransparency = 1
  772. BindTrigger.Position = UDim2.new(0, 10, 0, 155)
  773. BindTrigger.Size = UDim2.new(0, 45, 0, 20)
  774. BindTrigger.Font = Enum.Font.SourceSans
  775. BindTrigger.TextSize = 14
  776. BindTrigger.Text = "Trigger:"
  777. BindTrigger.TextColor3 = Color3.new(1, 1, 1)
  778. BindTrigger.ZIndex = 10
  779. BindTrigger.TextXAlignment = Enum.TextXAlignment.Left
  780. BindTrigger.Parent = background_2
  781. table.insert(text1,BindTrigger)
  782.  
  783. BindTriggerSelect = Instance.new("TextButton")
  784. BindTriggerSelect.Name = "BindTo"
  785. BindTriggerSelect.Parent = background_2
  786. BindTriggerSelect.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  787. BindTriggerSelect.BorderSizePixel = 0
  788. BindTriggerSelect.Position = UDim2.new(0, 60, 0, 155)
  789. BindTriggerSelect.Size = UDim2.new(0, 65, 0, 20)
  790. BindTriggerSelect.Font = Enum.Font.SourceSans
  791. BindTriggerSelect.TextSize = 16
  792. BindTriggerSelect.Text = "KeyDown"
  793. BindTriggerSelect.TextColor3 = Color3.new(1, 1, 1)
  794. BindTriggerSelect.ZIndex = 10
  795. table.insert(shade2,BindTriggerSelect)
  796. table.insert(text1,BindTriggerSelect)
  797.  
  798. Add_2.Name = "Add"
  799. Add_2.Parent = background_2
  800. Add_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  801. Add_2.BorderSizePixel = 0
  802. Add_2.Position = UDim2.new(0, 310, 0, 20)
  803. Add_2.Size = UDim2.new(0, 40, 0, 20)
  804. Add_2.Font = Enum.Font.SourceSans
  805. Add_2.TextSize = 14
  806. Add_2.Text = "Add"
  807. Add_2.TextColor3 = Color3.new(1, 1, 1)
  808. Add_2.ZIndex = 10
  809. table.insert(shade2,Add_2)
  810. table.insert(text1,Add_2)
  811.  
  812. Cmdbar_2.Name = "Cmdbar"
  813. Cmdbar_2.Parent = background_2
  814. Cmdbar_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  815. Cmdbar_2.BorderSizePixel = 0
  816. Cmdbar_2.Position = UDim2.new(0, 150, 0, 20)
  817. Cmdbar_2.Size = UDim2.new(0, 150, 0, 20)
  818. Cmdbar_2.Font = Enum.Font.SourceSans
  819. Cmdbar_2.TextSize = 14
  820. Cmdbar_2.TextXAlignment = Enum.TextXAlignment.Left
  821. Cmdbar_2.TextColor3 = Color3.new(1, 1, 1)
  822. Cmdbar_2.Text = ""
  823. Cmdbar_2.ZIndex = 10
  824. Cmdbar_2.PlaceholderText = "Command"
  825.  
  826. Toggles.Name = "Toggles"
  827. Toggles.Parent = background_2
  828. Toggles.BackgroundTransparency = 1
  829. Toggles.BorderSizePixel = 0
  830. Toggles.Position = UDim2.new(0, 150, 0, 50)
  831. Toggles.Size = UDim2.new(0, 200, 0, 125)
  832. Toggles.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  833. Toggles.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  834. Toggles.CanvasSize = UDim2.new(0, 0, 0, 270)
  835. Toggles.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  836. Toggles.ScrollBarThickness = 8
  837. Toggles.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  838. Toggles.VerticalScrollBarInset = 'Always'
  839. Toggles.ZIndex = 10
  840. table.insert(scroll,Toggles)
  841.  
  842. Fly.Name = "Fly"
  843. Fly.Parent = Toggles
  844. Fly.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  845. Fly.BorderSizePixel = 0
  846. Fly.Size = UDim2.new(0, 192, 0, 20)
  847. Fly.Font = Enum.Font.SourceSans
  848. Fly.TextSize = 14
  849. Fly.Text = " Toggle Fly"
  850. Fly.TextColor3 = Color3.new(1, 1, 1)
  851. Fly.TextXAlignment = Enum.TextXAlignment.Left
  852. Fly.ZIndex = 10
  853. table.insert(shade2,Fly)
  854. table.insert(text1,Fly)
  855.  
  856. Select_3.Name = "Select"
  857. Select_3.Parent = Fly
  858. Select_3.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  859. Select_3.BorderSizePixel = 0
  860. Select_3.Position = UDim2.new(0, 152, 0, 0)
  861. Select_3.Size = UDim2.new(0, 40, 0, 20)
  862. Select_3.Font = Enum.Font.SourceSans
  863. Select_3.TextSize = 14
  864. Select_3.Text = "Add"
  865. Select_3.TextColor3 = Color3.new(0, 0, 0)
  866. Select_3.ZIndex = 10
  867. table.insert(shade3,Select_3)
  868. table.insert(text2,Select_3)
  869.  
  870. Noclip.Name = "Noclip"
  871. Noclip.Parent = Toggles
  872. Noclip.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  873. Noclip.BorderSizePixel = 0
  874. Noclip.Position = UDim2.new(0, 0, 0, 25)
  875. Noclip.Size = UDim2.new(0, 192, 0, 20)
  876. Noclip.Font = Enum.Font.SourceSans
  877. Noclip.TextSize = 14
  878. Noclip.Text = " Toggle Noclip"
  879. Noclip.TextColor3 = Color3.new(1, 1, 1)
  880. Noclip.TextXAlignment = Enum.TextXAlignment.Left
  881. Noclip.ZIndex = 10
  882. table.insert(shade2,Noclip)
  883. table.insert(text1,Noclip)
  884.  
  885. Select_4.Name = "Select"
  886. Select_4.Parent = Noclip
  887. Select_4.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  888. Select_4.BorderSizePixel = 0
  889. Select_4.Position = UDim2.new(0, 152, 0, 0)
  890. Select_4.Size = UDim2.new(0, 40, 0, 20)
  891. Select_4.Font = Enum.Font.SourceSans
  892. Select_4.TextSize = 14
  893. Select_4.Text = "Add"
  894. Select_4.TextColor3 = Color3.new(0, 0, 0)
  895. Select_4.ZIndex = 10
  896. table.insert(shade3,Select_4)
  897. table.insert(text2,Select_4)
  898.  
  899. Float.Name = "Float"
  900. Float.Parent = Toggles
  901. Float.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  902. Float.BorderSizePixel = 0
  903. Float.Position = UDim2.new(0, 0, 0, 50)
  904. Float.Size = UDim2.new(0, 192, 0, 20)
  905. Float.Font = Enum.Font.SourceSans
  906. Float.TextSize = 14
  907. Float.Text = " Toggle Float"
  908. Float.TextColor3 = Color3.new(1, 1, 1)
  909. Float.TextXAlignment = Enum.TextXAlignment.Left
  910. Float.ZIndex = 10
  911. table.insert(shade2,Float)
  912. table.insert(text1,Float)
  913.  
  914. Select_5.Name = "Select"
  915. Select_5.Parent = Float
  916. Select_5.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  917. Select_5.BorderSizePixel = 0
  918. Select_5.Position = UDim2.new(0, 152, 0, 0)
  919. Select_5.Size = UDim2.new(0, 40, 0, 20)
  920. Select_5.Font = Enum.Font.SourceSans
  921. Select_5.TextSize = 14
  922. Select_5.Text = "Add"
  923. Select_5.TextColor3 = Color3.new(0, 0, 0)
  924. Select_5.ZIndex = 10
  925. table.insert(shade3,Select_5)
  926. table.insert(text2,Select_5)
  927.  
  928. ClickTP.Name = "Click TP"
  929. ClickTP.Parent = Toggles
  930. ClickTP.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  931. ClickTP.BorderSizePixel = 0
  932. ClickTP.Position = UDim2.new(0, 0, 0, 75)
  933. ClickTP.Size = UDim2.new(0, 192, 0, 20)
  934. ClickTP.Font = Enum.Font.SourceSans
  935. ClickTP.TextSize = 14
  936. ClickTP.Text = " Click TP (Hold Key & Click)"
  937. ClickTP.TextColor3 = Color3.new(1, 1, 1)
  938. ClickTP.TextXAlignment = Enum.TextXAlignment.Left
  939. ClickTP.ZIndex = 10
  940. table.insert(shade2,ClickTP)
  941. table.insert(text1,ClickTP)
  942.  
  943. Select_6.Name = "Select"
  944. Select_6.Parent = ClickTP
  945. Select_6.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  946. Select_6.BorderSizePixel = 0
  947. Select_6.Position = UDim2.new(0, 152, 0, 0)
  948. Select_6.Size = UDim2.new(0, 40, 0, 20)
  949. Select_6.Font = Enum.Font.SourceSans
  950. Select_6.TextSize = 14
  951. Select_6.Text = "Add"
  952. Select_6.TextColor3 = Color3.new(0, 0, 0)
  953. Select_6.ZIndex = 10
  954. table.insert(shade3,Select_6)
  955. table.insert(text2,Select_6)
  956.  
  957. ClickDelete.Name = "Click Delete"
  958. ClickDelete.Parent = Toggles
  959. ClickDelete.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  960. ClickDelete.BorderSizePixel = 0
  961. ClickDelete.Position = UDim2.new(0, 0, 0, 100)
  962. ClickDelete.Size = UDim2.new(0, 192, 0, 20)
  963. ClickDelete.Font = Enum.Font.SourceSans
  964. ClickDelete.TextSize = 14
  965. ClickDelete.Text = " Click Delete (Hold Key & Click)"
  966. ClickDelete.TextColor3 = Color3.new(1, 1, 1)
  967. ClickDelete.TextXAlignment = Enum.TextXAlignment.Left
  968. ClickDelete.ZIndex = 10
  969. table.insert(shade2,ClickDelete)
  970. table.insert(text1,ClickDelete)
  971.  
  972. Select_13.Name = "Select"
  973. Select_13.Parent = ClickDelete
  974. Select_13.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  975. Select_13.BorderSizePixel = 0
  976. Select_13.Position = UDim2.new(0, 152, 0, 0)
  977. Select_13.Size = UDim2.new(0, 40, 0, 20)
  978. Select_13.Font = Enum.Font.SourceSans
  979. Select_13.TextSize = 14
  980. Select_13.Text = "Add"
  981. Select_13.TextColor3 = Color3.new(0, 0, 0)
  982. Select_13.ZIndex = 10
  983. table.insert(shade3,Select_13)
  984. table.insert(text2,Select_13)
  985.  
  986. Xray.Name = "Xray"
  987. Xray.Parent = Toggles
  988. Xray.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  989. Xray.BorderSizePixel = 0
  990. Xray.Position = UDim2.new(0, 0, 0, 125)
  991. Xray.Size = UDim2.new(0, 192, 0, 20)
  992. Xray.Font = Enum.Font.SourceSans
  993. Xray.TextSize = 14
  994. Xray.Text = " Toggle Xray"
  995. Xray.TextColor3 = Color3.new(1, 1, 1)
  996. Xray.TextXAlignment = Enum.TextXAlignment.Left
  997. Xray.ZIndex = 10
  998. table.insert(shade2,Xray)
  999. table.insert(text1,Xray)
  1000.  
  1001. Select_10.Name = "Select"
  1002. Select_10.Parent = Xray
  1003. Select_10.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1004. Select_10.BorderSizePixel = 0
  1005. Select_10.Position = UDim2.new(0, 152, 0, 0)
  1006. Select_10.Size = UDim2.new(0, 40, 0, 20)
  1007. Select_10.Font = Enum.Font.SourceSans
  1008. Select_10.TextSize = 14
  1009. Select_10.Text = "Add"
  1010. Select_10.TextColor3 = Color3.new(0, 0, 0)
  1011. Select_10.ZIndex = 10
  1012. table.insert(shade3,Select_10)
  1013. table.insert(text2,Select_10)
  1014.  
  1015. Swim.Name = "Swim"
  1016. Swim.Parent = Toggles
  1017. Swim.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1018. Swim.BorderSizePixel = 0
  1019. Swim.Position = UDim2.new(0, 0, 0, 150)
  1020. Swim.Size = UDim2.new(0, 192, 0, 20)
  1021. Swim.Font = Enum.Font.SourceSans
  1022. Swim.TextSize = 14
  1023. Swim.Text = " Toggle Swim"
  1024. Swim.TextColor3 = Color3.new(1, 1, 1)
  1025. Swim.TextXAlignment = Enum.TextXAlignment.Left
  1026. Swim.ZIndex = 10
  1027. table.insert(shade2,Swim)
  1028. table.insert(text1,Swim)
  1029.  
  1030. Select_11.Name = "Select"
  1031. Select_11.Parent = Swim
  1032. Select_11.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1033. Select_11.BorderSizePixel = 0
  1034. Select_11.Position = UDim2.new(0, 152, 0, 0)
  1035. Select_11.Size = UDim2.new(0, 40, 0, 20)
  1036. Select_11.Font = Enum.Font.SourceSans
  1037. Select_11.TextSize = 14
  1038. Select_11.Text = "Add"
  1039. Select_11.TextColor3 = Color3.new(0, 0, 0)
  1040. Select_11.ZIndex = 10
  1041. table.insert(shade3,Select_11)
  1042. table.insert(text2,Select_11)
  1043.  
  1044. Fling.Name = "Fling"
  1045. Fling.Parent = Toggles
  1046. Fling.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1047. Fling.BorderSizePixel = 0
  1048. Fling.Position = UDim2.new(0, 0, 0, 175)
  1049. Fling.Size = UDim2.new(0, 192, 0, 20)
  1050. Fling.Font = Enum.Font.SourceSans
  1051. Fling.TextSize = 14
  1052. Fling.Text = " Toggle Fling"
  1053. Fling.TextColor3 = Color3.new(1, 1, 1)
  1054. Fling.TextXAlignment = Enum.TextXAlignment.Left
  1055. Fling.ZIndex = 10
  1056. table.insert(shade2,Fling)
  1057. table.insert(text1,Fling)
  1058.  
  1059. Select_12.Name = "Select"
  1060. Select_12.Parent = Fling
  1061. Select_12.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1062. Select_12.BorderSizePixel = 0
  1063. Select_12.Position = UDim2.new(0, 152, 0, 0)
  1064. Select_12.Size = UDim2.new(0, 40, 0, 20)
  1065. Select_12.Font = Enum.Font.SourceSans
  1066. Select_12.TextSize = 14
  1067. Select_12.Text = "Add"
  1068. Select_12.TextColor3 = Color3.new(0, 0, 0)
  1069. Select_12.ZIndex = 10
  1070. table.insert(shade3,Select_12)
  1071. table.insert(text2,Select_12)
  1072.  
  1073. Invisible.Name = "Invisible"
  1074. Invisible.Parent = Toggles
  1075. Invisible.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1076. Invisible.BorderSizePixel = 0
  1077. Invisible.Position = UDim2.new(0, 0, 0, 200)
  1078. Invisible.Size = UDim2.new(0, 192, 0, 20)
  1079. Invisible.Font = Enum.Font.SourceSans
  1080. Invisible.TextSize = 14
  1081. Invisible.Text = " Toggle Invisible"
  1082. Invisible.TextColor3 = Color3.new(1, 1, 1)
  1083. Invisible.TextXAlignment = Enum.TextXAlignment.Left
  1084. Invisible.ZIndex = 10
  1085. table.insert(shade2,Invisible)
  1086. table.insert(text1,Invisible)
  1087.  
  1088. Select_14.Name = "Select"
  1089. Select_14.Parent = Invisible
  1090. Select_14.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1091. Select_14.BorderSizePixel = 0
  1092. Select_14.Position = UDim2.new(0, 152, 0, 0)
  1093. Select_14.Size = UDim2.new(0, 40, 0, 20)
  1094. Select_14.Font = Enum.Font.SourceSans
  1095. Select_14.TextSize = 14
  1096. Select_14.Text = "Add"
  1097. Select_14.TextColor3 = Color3.new(0, 0, 0)
  1098. Select_14.ZIndex = 10
  1099. table.insert(shade3,Select_14)
  1100. table.insert(text2,Select_14)
  1101.  
  1102. Vehiclefly.Name = "VehicleFly"
  1103. Vehiclefly.Parent = Toggles
  1104. Vehiclefly.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1105. Vehiclefly.BorderSizePixel = 0
  1106. Vehiclefly.Position = UDim2.new(0, 0, 0, 225)
  1107. Vehiclefly.Size = UDim2.new(0, 192, 0, 20)
  1108. Vehiclefly.Font = Enum.Font.SourceSans
  1109. Vehiclefly.TextSize = 14
  1110. Vehiclefly.Text = " Toggle VehicleFly"
  1111. Vehiclefly.TextColor3 = Color3.new(1, 1, 1)
  1112. Vehiclefly.TextXAlignment = Enum.TextXAlignment.Left
  1113. Vehiclefly.ZIndex = 10
  1114. table.insert(shade2,Vehiclefly)
  1115. table.insert(text1,Vehiclefly)
  1116.  
  1117. Select_15.Name = "Select"
  1118. Select_15.Parent = Vehiclefly
  1119. Select_15.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1120. Select_15.BorderSizePixel = 0
  1121. Select_15.Position = UDim2.new(0, 152, 0, 0)
  1122. Select_15.Size = UDim2.new(0, 40, 0, 20)
  1123. Select_15.Font = Enum.Font.SourceSans
  1124. Select_15.TextSize = 14
  1125. Select_15.Text = "Add"
  1126. Select_15.TextColor3 = Color3.new(0, 0, 0)
  1127. Select_15.ZIndex = 10
  1128. table.insert(shade3,Select_15)
  1129. table.insert(text2,Select_15)
  1130.  
  1131. VehicleNoclip.Name = "VehicleNoclip"
  1132. VehicleNoclip.Parent = Toggles
  1133. VehicleNoclip.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1134. VehicleNoclip.BorderSizePixel = 0
  1135. VehicleNoclip.Position = UDim2.new(0, 0, 0, 250)
  1136. VehicleNoclip.Size = UDim2.new(0, 192, 0, 20)
  1137. VehicleNoclip.Font = Enum.Font.SourceSans
  1138. VehicleNoclip.TextSize = 14
  1139. VehicleNoclip.Text = " Toggle VehicleNoclip"
  1140. VehicleNoclip.TextColor3 = Color3.new(1, 1, 1)
  1141. VehicleNoclip.TextXAlignment = Enum.TextXAlignment.Left
  1142. VehicleNoclip.ZIndex = 10
  1143. table.insert(shade2,VehicleNoclip)
  1144. table.insert(text1,VehicleNoclip)
  1145.  
  1146. Select_16.Name = "Select"
  1147. Select_16.Parent = VehicleNoclip
  1148. Select_16.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1149. Select_16.BorderSizePixel = 0
  1150. Select_16.Position = UDim2.new(0, 152, 0, 0)
  1151. Select_16.Size = UDim2.new(0, 40, 0, 20)
  1152. Select_16.Font = Enum.Font.SourceSans
  1153. Select_16.TextSize = 14
  1154. Select_16.Text = "Add"
  1155. Select_16.TextColor3 = Color3.new(0, 0, 0)
  1156. Select_16.ZIndex = 10
  1157. table.insert(shade3,Select_16)
  1158. table.insert(text2,Select_16)
  1159.  
  1160. shadow_2.Name = "shadow"
  1161. shadow_2.Parent = KeybindEditor
  1162. shadow_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1163. shadow_2.BorderSizePixel = 0
  1164. shadow_2.Size = UDim2.new(0, 360, 0, 20)
  1165. shadow_2.ZIndex = 10
  1166. table.insert(shade2,shadow_2)
  1167.  
  1168. PopupText_2.Name = "PopupText"
  1169. PopupText_2.Parent = shadow_2
  1170. PopupText_2.BackgroundTransparency = 1
  1171. PopupText_2.Size = UDim2.new(1, 0, 0.95, 0)
  1172. PopupText_2.ZIndex = 10
  1173. PopupText_2.Font = Enum.Font.SourceSans
  1174. PopupText_2.TextSize = 14
  1175. PopupText_2.Text = "Set Keybinds"
  1176. PopupText_2.TextColor3 = Color3.new(1, 1, 1)
  1177. PopupText_2.TextWrapped = true
  1178. table.insert(text1,PopupText_2)
  1179.  
  1180. Exit_2.Name = "Exit"
  1181. Exit_2.Parent = shadow_2
  1182. Exit_2.BackgroundTransparency = 1
  1183. Exit_2.Position = UDim2.new(1, -20, 0, 0)
  1184. Exit_2.Size = UDim2.new(0, 20, 0, 20)
  1185. Exit_2.Text = ""
  1186. Exit_2.ZIndex = 10
  1187.  
  1188. ExitImage_2.Parent = Exit_2
  1189. ExitImage_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1190. ExitImage_2.BackgroundTransparency = 1
  1191. ExitImage_2.Position = UDim2.new(0, 5, 0, 5)
  1192. ExitImage_2.Size = UDim2.new(0, 10, 0, 10)
  1193. ExitImage_2.Image = "rbxassetid://5054663650"
  1194. ExitImage_2.ZIndex = 10
  1195.  
  1196. PositionsFrame.Name = "PositionsFrame"
  1197. PositionsFrame.Parent = Settings
  1198. PositionsFrame.Active = true
  1199. PositionsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1200. PositionsFrame.BorderSizePixel = 0
  1201. PositionsFrame.Size = UDim2.new(0, 250, 0, 175)
  1202. PositionsFrame.Position = UDim2.new(0, 0, 0, 175)
  1203. PositionsFrame.ZIndex = 10
  1204. table.insert(shade1,PositionsFrame)
  1205.  
  1206. Close_3.Name = "Close"
  1207. Close_3.Parent = PositionsFrame
  1208. Close_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1209. Close_3.BorderSizePixel = 0
  1210. Close_3.Position = UDim2.new(0, 205, 0, 150)
  1211. Close_3.Size = UDim2.new(0, 40, 0, 20)
  1212. Close_3.Font = Enum.Font.SourceSans
  1213. Close_3.TextSize = 14
  1214. Close_3.Text = "Close"
  1215. Close_3.TextColor3 = Color3.new(1, 1, 1)
  1216. Close_3.ZIndex = 10
  1217. table.insert(shade2,Close_3)
  1218. table.insert(text1,Close_3)
  1219.  
  1220. Delete_5.Name = "Delete"
  1221. Delete_5.Parent = PositionsFrame
  1222. Delete_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1223. Delete_5.BorderSizePixel = 0
  1224. Delete_5.Position = UDim2.new(0, 50, 0, 150)
  1225. Delete_5.Size = UDim2.new(0, 40, 0, 20)
  1226. Delete_5.Font = Enum.Font.SourceSans
  1227. Delete_5.TextSize = 14
  1228. Delete_5.Text = "Clear"
  1229. Delete_5.TextColor3 = Color3.new(1, 1, 1)
  1230. Delete_5.ZIndex = 10
  1231. table.insert(shade2,Delete_5)
  1232. table.insert(text1,Delete_5)
  1233.  
  1234. Part.Name = "PartGoto"
  1235. Part.Parent = PositionsFrame
  1236. Part.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1237. Part.BorderSizePixel = 0
  1238. Part.Position = UDim2.new(0, 5, 0, 150)
  1239. Part.Size = UDim2.new(0, 40, 0, 20)
  1240. Part.Font = Enum.Font.SourceSans
  1241. Part.TextSize = 14
  1242. Part.Text = "Part"
  1243. Part.TextColor3 = Color3.new(1, 1, 1)
  1244. Part.ZIndex = 10
  1245. table.insert(shade2,Part)
  1246. table.insert(text1,Part)
  1247.  
  1248. Holder_4.Name = "Holder"
  1249. Holder_4.Parent = PositionsFrame
  1250. Holder_4.BackgroundTransparency = 1
  1251. Holder_4.BorderSizePixel = 0
  1252. Holder_4.Position = UDim2.new(0, 0, 0, 0)
  1253. Holder_4.Selectable = false
  1254. Holder_4.Size = UDim2.new(0, 250, 0, 145)
  1255. Holder_4.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1256. Holder_4.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1257. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 0)
  1258. Holder_4.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1259. Holder_4.ScrollBarThickness = 0
  1260. Holder_4.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1261. Holder_4.VerticalScrollBarInset = 'Always'
  1262. Holder_4.ZIndex = 10
  1263.  
  1264. Example_4.Name = "Example"
  1265. Example_4.Parent = PositionsFrame
  1266. Example_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1267. Example_4.BorderSizePixel = 0
  1268. Example_4.Size = UDim2.new(0, 10, 0, 20)
  1269. Example_4.Visible = false
  1270. Example_4.Position = UDim2.new(0, 0, 0, -5)
  1271. Example_4.ZIndex = 10
  1272. table.insert(shade2,Example_4)
  1273.  
  1274. Text_5.Name = "Text"
  1275. Text_5.Parent = Example_4
  1276. Text_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1277. Text_5.BorderSizePixel = 0
  1278. Text_5.Position = UDim2.new(0, 10, 0, 0)
  1279. Text_5.Size = UDim2.new(0, 240, 0, 20)
  1280. Text_5.Font = Enum.Font.SourceSans
  1281. Text_5.TextSize = 14
  1282. Text_5.Text = "Position"
  1283. Text_5.TextColor3 = Color3.new(1, 1, 1)
  1284. Text_5.TextXAlignment = Enum.TextXAlignment.Left
  1285. Text_5.ZIndex = 10
  1286. table.insert(shade2,Text_5)
  1287. table.insert(text1,Text_5)
  1288.  
  1289. Delete_6.Name = "Delete"
  1290. Delete_6.Parent = Text_5
  1291. Delete_6.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1292. Delete_6.BorderSizePixel = 0
  1293. Delete_6.Position = UDim2.new(0, 200, 0, 0)
  1294. Delete_6.Size = UDim2.new(0, 40, 0, 20)
  1295. Delete_6.Font = Enum.Font.SourceSans
  1296. Delete_6.TextSize = 14
  1297. Delete_6.Text = "Delete"
  1298. Delete_6.TextColor3 = Color3.new(0, 0, 0)
  1299. Delete_6.ZIndex = 10
  1300. table.insert(shade3,Delete_6)
  1301. table.insert(text2,Delete_6)
  1302.  
  1303. TP.Name = "TP"
  1304. TP.Parent = Text_5
  1305. TP.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1306. TP.BorderSizePixel = 0
  1307. TP.Position = UDim2.new(0, 155, 0, 0)
  1308. TP.Size = UDim2.new(0, 40, 0, 20)
  1309. TP.Font = Enum.Font.SourceSans
  1310. TP.TextSize = 14
  1311. TP.Text = "Goto"
  1312. TP.TextColor3 = Color3.new(0, 0, 0)
  1313. TP.ZIndex = 10
  1314. table.insert(shade3,TP)
  1315. table.insert(text2,TP)
  1316.  
  1317. AliasesFrame.Name = "AliasesFrame"
  1318. AliasesFrame.Parent = Settings
  1319. AliasesFrame.Active = true
  1320. AliasesFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1321. AliasesFrame.BorderSizePixel = 0
  1322. AliasesFrame.Position = UDim2.new(0, 0, 0, 175)
  1323. AliasesFrame.Size = UDim2.new(0, 250, 0, 175)
  1324. AliasesFrame.ZIndex = 10
  1325. table.insert(shade1,AliasesFrame)
  1326.  
  1327. Close_2.Name = "Close"
  1328. Close_2.Parent = AliasesFrame
  1329. Close_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1330. Close_2.BorderSizePixel = 0
  1331. Close_2.Position = UDim2.new(0, 205, 0, 150)
  1332. Close_2.Size = UDim2.new(0, 40, 0, 20)
  1333. Close_2.Font = Enum.Font.SourceSans
  1334. Close_2.TextSize = 14
  1335. Close_2.Text = "Close"
  1336. Close_2.TextColor3 = Color3.new(1, 1, 1)
  1337. Close_2.ZIndex = 10
  1338. table.insert(shade2,Close_2)
  1339. table.insert(text1,Close_2)
  1340.  
  1341. Delete_3.Name = "Delete"
  1342. Delete_3.Parent = AliasesFrame
  1343. Delete_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1344. Delete_3.BorderSizePixel = 0
  1345. Delete_3.Position = UDim2.new(0, 5, 0, 150)
  1346. Delete_3.Size = UDim2.new(0, 40, 0, 20)
  1347. Delete_3.Font = Enum.Font.SourceSans
  1348. Delete_3.TextSize = 14
  1349. Delete_3.Text = "Clear"
  1350. Delete_3.TextColor3 = Color3.new(1, 1, 1)
  1351. Delete_3.ZIndex = 10
  1352. table.insert(shade2,Delete_3)
  1353. table.insert(text1,Delete_3)
  1354.  
  1355. Holder_3.Name = "Holder"
  1356. Holder_3.Parent = AliasesFrame
  1357. Holder_3.BackgroundTransparency = 1
  1358. Holder_3.BorderSizePixel = 0
  1359. Holder_3.Position = UDim2.new(0, 0, 0, 0)
  1360. Holder_3.Size = UDim2.new(0, 250, 0, 145)
  1361. Holder_3.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1362. Holder_3.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1363. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 0)
  1364. Holder_3.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1365. Holder_3.ScrollBarThickness = 0
  1366. Holder_3.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1367. Holder_3.VerticalScrollBarInset = 'Always'
  1368. Holder_3.ZIndex = 10
  1369.  
  1370. Example_3.Name = "Example"
  1371. Example_3.Parent = AliasesFrame
  1372. Example_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1373. Example_3.BorderSizePixel = 0
  1374. Example_3.Size = UDim2.new(0, 10, 0, 20)
  1375. Example_3.Visible = false
  1376. Example_3.ZIndex = 10
  1377. table.insert(shade2,Example_3)
  1378.  
  1379. Text_4.Name = "Text"
  1380. Text_4.Parent = Example_3
  1381. Text_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1382. Text_4.BorderSizePixel = 0
  1383. Text_4.Position = UDim2.new(0, 10, 0, 0)
  1384. Text_4.Size = UDim2.new(0, 240, 0, 20)
  1385. Text_4.Font = Enum.Font.SourceSans
  1386. Text_4.TextSize = 14
  1387. Text_4.Text = "honk"
  1388. Text_4.TextColor3 = Color3.new(1, 1, 1)
  1389. Text_4.TextXAlignment = Enum.TextXAlignment.Left
  1390. Text_4.ZIndex = 10
  1391. table.insert(shade2,Text_4)
  1392. table.insert(text1,Text_4)
  1393.  
  1394. Delete_4.Name = "Delete"
  1395. Delete_4.Parent = Text_4
  1396. Delete_4.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1397. Delete_4.BorderSizePixel = 0
  1398. Delete_4.Position = UDim2.new(0, 200, 0, 0)
  1399. Delete_4.Size = UDim2.new(0, 40, 0, 20)
  1400. Delete_4.Font = Enum.Font.SourceSans
  1401. Delete_4.TextSize = 14
  1402. Delete_4.Text = "Delete"
  1403. Delete_4.TextColor3 = Color3.new(0, 0, 0)
  1404. Delete_4.ZIndex = 10
  1405. table.insert(shade3,Delete_4)
  1406. table.insert(text2,Delete_4)
  1407.  
  1408. PluginsFrame.Name = "PluginsFrame"
  1409. PluginsFrame.Parent = Settings
  1410. PluginsFrame.Active = true
  1411. PluginsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1412. PluginsFrame.BorderSizePixel = 0
  1413. PluginsFrame.Position = UDim2.new(0, 0, 0, 175)
  1414. PluginsFrame.Size = UDim2.new(0, 250, 0, 175)
  1415. PluginsFrame.ZIndex = 10
  1416. table.insert(shade1,PluginsFrame)
  1417.  
  1418. Close_4.Name = "Close"
  1419. Close_4.Parent = PluginsFrame
  1420. Close_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1421. Close_4.BorderSizePixel = 0
  1422. Close_4.Position = UDim2.new(0, 205, 0, 150)
  1423. Close_4.Size = UDim2.new(0, 40, 0, 20)
  1424. Close_4.Font = Enum.Font.SourceSans
  1425. Close_4.TextSize = 14
  1426. Close_4.Text = "Close"
  1427. Close_4.TextColor3 = Color3.new(1, 1, 1)
  1428. Close_4.ZIndex = 10
  1429. table.insert(shade2,Close_4)
  1430. table.insert(text1,Close_4)
  1431.  
  1432. Add_3.Name = "Add"
  1433. Add_3.Parent = PluginsFrame
  1434. Add_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1435. Add_3.BorderSizePixel = 0
  1436. Add_3.Position = UDim2.new(0, 5, 0, 150)
  1437. Add_3.Size = UDim2.new(0, 40, 0, 20)
  1438. Add_3.Font = Enum.Font.SourceSans
  1439. Add_3.TextSize = 14
  1440. Add_3.Text = "Add"
  1441. Add_3.TextColor3 = Color3.new(1, 1, 1)
  1442. Add_3.ZIndex = 10
  1443. table.insert(shade2,Add_3)
  1444. table.insert(text1,Add_3)
  1445.  
  1446. Holder_5.Name = "Holder"
  1447. Holder_5.Parent = PluginsFrame
  1448. Holder_5.BackgroundTransparency = 1
  1449. Holder_5.BorderSizePixel = 0
  1450. Holder_5.Position = UDim2.new(0, 0, 0, 0)
  1451. Holder_5.Selectable = false
  1452. Holder_5.Size = UDim2.new(0, 250, 0, 145)
  1453. Holder_5.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1454. Holder_5.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1455. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 0)
  1456. Holder_5.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1457. Holder_5.ScrollBarThickness = 0
  1458. Holder_5.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1459. Holder_5.VerticalScrollBarInset = 'Always'
  1460. Holder_5.ZIndex = 10
  1461.  
  1462. Example_5.Name = "Example"
  1463. Example_5.Parent = PluginsFrame
  1464. Example_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1465. Example_5.BorderSizePixel = 0
  1466. Example_5.Size = UDim2.new(0, 10, 0, 20)
  1467. Example_5.Visible = false
  1468. Example_5.ZIndex = 10
  1469. table.insert(shade2,Example_5)
  1470.  
  1471. Text_6.Name = "Text"
  1472. Text_6.Parent = Example_5
  1473. Text_6.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1474. Text_6.BorderSizePixel = 0
  1475. Text_6.Position = UDim2.new(0, 10, 0, 0)
  1476. Text_6.Size = UDim2.new(0, 240, 0, 20)
  1477. Text_6.Font = Enum.Font.SourceSans
  1478. Text_6.TextSize = 14
  1479. Text_6.Text = "F4 > Toggle Fly"
  1480. Text_6.TextColor3 = Color3.new(1, 1, 1)
  1481. Text_6.TextXAlignment = Enum.TextXAlignment.Left
  1482. Text_6.ZIndex = 10
  1483. table.insert(shade2,Text_6)
  1484. table.insert(text1,Text_6)
  1485.  
  1486. Delete_7.Name = "Delete"
  1487. Delete_7.Parent = Text_6
  1488. Delete_7.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1489. Delete_7.BorderSizePixel = 0
  1490. Delete_7.Position = UDim2.new(0, 200, 0, 0)
  1491. Delete_7.Size = UDim2.new(0, 40, 0, 20)
  1492. Delete_7.Font = Enum.Font.SourceSans
  1493. Delete_7.TextSize = 14
  1494. Delete_7.Text = "Delete"
  1495. Delete_7.TextColor3 = Color3.new(0, 0, 0)
  1496. Delete_7.ZIndex = 10
  1497. table.insert(shade3,Delete_7)
  1498. table.insert(text2,Delete_7)
  1499.  
  1500. PluginEditor.Name = randomString()
  1501. PluginEditor.Parent = PARENT
  1502. PluginEditor.BorderSizePixel = 0
  1503. PluginEditor.Active = true
  1504. PluginEditor.BackgroundTransparency = 1
  1505. PluginEditor.Position = UDim2.new(0.5, -180, 0, -500)
  1506. PluginEditor.Size = UDim2.new(0, 360, 0, 20)
  1507. PluginEditor.ZIndex = 10
  1508.  
  1509. background_3.Name = "background"
  1510. background_3.Parent = PluginEditor
  1511. background_3.Active = true
  1512. background_3.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1513. background_3.BorderSizePixel = 0
  1514. background_3.Position = UDim2.new(0, 0, 0, 20)
  1515. background_3.Size = UDim2.new(0, 360, 0, 160)
  1516. background_3.ZIndex = 10
  1517. table.insert(shade1,background_3)
  1518.  
  1519. Dark_9.Name = "Dark"
  1520. Dark_9.Parent = background_3
  1521. Dark_9.Active = true
  1522. Dark_9.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1523. Dark_9.BorderSizePixel = 0
  1524. Dark_9.Position = UDim2.new(0, 222, 0, 0)
  1525. Dark_9.Size = UDim2.new(0, 2, 0, 160)
  1526. Dark_9.ZIndex = 10
  1527. table.insert(shade2,Dark_9)
  1528.  
  1529. Img.Name = "Img"
  1530. Img.Parent = background_3
  1531. Img.BackgroundTransparency = 1
  1532. Img.Position = UDim2.new(0, 242, 0, 3)
  1533. Img.Size = UDim2.new(0, 100, 0, 95)
  1534. Img.Image = "rbxassetid://4113050383"
  1535. Img.ZIndex = 10
  1536.  
  1537. AddPlugin.Name = "AddPlugin"
  1538. AddPlugin.Parent = background_3
  1539. AddPlugin.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1540. AddPlugin.BorderSizePixel = 0
  1541. AddPlugin.Position = UDim2.new(0, 235, 0, 100)
  1542. AddPlugin.Size = UDim2.new(0, 115, 0, 50)
  1543. AddPlugin.Font = Enum.Font.SourceSans
  1544. AddPlugin.TextSize = 14
  1545. AddPlugin.Text = "Add Plugin"
  1546. AddPlugin.TextColor3 = Color3.new(1, 1, 1)
  1547. AddPlugin.ZIndex = 10
  1548. table.insert(shade2,AddPlugin)
  1549. table.insert(text1,AddPlugin)
  1550.  
  1551. FileName.Name = "FileName"
  1552. FileName.Parent = background_3
  1553. FileName.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1554. FileName.BorderSizePixel = 0
  1555. FileName.Position = UDim2.new(0.028, 0, 0.625, 0)
  1556. FileName.Size = UDim2.new(0, 200, 0, 50)
  1557. FileName.Font = Enum.Font.SourceSans
  1558. FileName.TextSize = 14
  1559. FileName.Text = "Plugin File Name"
  1560. FileName.TextColor3 = Color3.new(1, 1, 1)
  1561. FileName.ZIndex = 10
  1562. table.insert(shade2,FileName)
  1563. table.insert(text1,FileName)
  1564.  
  1565. About.Name = "About"
  1566. About.Parent = background_3
  1567. About.BackgroundTransparency = 1
  1568. About.BorderSizePixel = 0
  1569. About.Position = UDim2.new(0, 17, 0, 10)
  1570. About.Size = UDim2.new(0, 187, 0, 49)
  1571. About.Font = Enum.Font.SourceSans
  1572. About.TextSize = 14
  1573. About.Text = "Plugins are .iy files and should be located in the 'workspace' folder of your exploit."
  1574. About.TextColor3 = Color3.fromRGB(255, 255, 255)
  1575. About.TextWrapped = true
  1576. About.TextYAlignment = Enum.TextYAlignment.Top
  1577. About.ZIndex = 10
  1578. table.insert(text1,About)
  1579.  
  1580. Directions_2.Name = "Directions"
  1581. Directions_2.Parent = background_3
  1582. Directions_2.BackgroundTransparency = 1
  1583. Directions_2.BorderSizePixel = 0
  1584. Directions_2.Position = UDim2.new(0, 17, 0, 60)
  1585. Directions_2.Size = UDim2.new(0, 187, 0, 49)
  1586. Directions_2.Font = Enum.Font.SourceSans
  1587. Directions_2.TextSize = 14
  1588. Directions_2.Text = "Type the name of the plugin file you want to add below."
  1589. Directions_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  1590. Directions_2.TextWrapped = true
  1591. Directions_2.TextYAlignment = Enum.TextYAlignment.Top
  1592. Directions_2.ZIndex = 10
  1593. table.insert(text1,Directions_2)
  1594.  
  1595. shadow_3.Name = "shadow"
  1596. shadow_3.Parent = PluginEditor
  1597. shadow_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1598. shadow_3.BorderSizePixel = 0
  1599. shadow_3.Size = UDim2.new(0, 360, 0, 20)
  1600. shadow_3.ZIndex = 10
  1601. table.insert(shade2,shadow_3)
  1602.  
  1603. PopupText_3.Name = "PopupText"
  1604. PopupText_3.Parent = shadow_3
  1605. PopupText_3.BackgroundTransparency = 1
  1606. PopupText_3.Size = UDim2.new(1, 0, 0.95, 0)
  1607. PopupText_3.ZIndex = 10
  1608. PopupText_3.Font = Enum.Font.SourceSans
  1609. PopupText_3.TextSize = 14
  1610. PopupText_3.Text = "Add Plugins"
  1611. PopupText_3.TextColor3 = Color3.new(1, 1, 1)
  1612. PopupText_3.TextWrapped = true
  1613. table.insert(text1,PopupText_3)
  1614.  
  1615. Exit_3.Name = "Exit"
  1616. Exit_3.Parent = shadow_3
  1617. Exit_3.BackgroundTransparency = 1
  1618. Exit_3.Position = UDim2.new(1, -20, 0, 0)
  1619. Exit_3.Size = UDim2.new(0, 20, 0, 20)
  1620. Exit_3.Text = ""
  1621. Exit_3.ZIndex = 10
  1622.  
  1623. ExitImage_3.Parent = Exit_3
  1624. ExitImage_3.BackgroundColor3 = Color3.new(1, 1, 1)
  1625. ExitImage_3.BackgroundTransparency = 1
  1626. ExitImage_3.Position = UDim2.new(0, 5, 0, 5)
  1627. ExitImage_3.Size = UDim2.new(0, 10, 0, 10)
  1628. ExitImage_3.Image = "rbxassetid://5054663650"
  1629. ExitImage_3.ZIndex = 10
  1630.  
  1631. AliasHint.Name = "AliasHint"
  1632. AliasHint.Parent = AliasesFrame
  1633. AliasHint.BackgroundTransparency = 1
  1634. AliasHint.BorderSizePixel = 0
  1635. AliasHint.Position = UDim2.new(0, 25, 0, 40)
  1636. AliasHint.Size = UDim2.new(0, 200, 0, 50)
  1637. AliasHint.Font = Enum.Font.SourceSansItalic
  1638. AliasHint.TextSize = 16
  1639. AliasHint.Text = "Add aliases by using the 'addalias' command"
  1640. AliasHint.TextColor3 = Color3.new(1, 1, 1)
  1641. AliasHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1642. AliasHint.TextWrapped = true
  1643. AliasHint.ZIndex = 10
  1644. table.insert(text1,AliasHint)
  1645.  
  1646. PluginsHint.Name = "PluginsHint"
  1647. PluginsHint.Parent = PluginsFrame
  1648. PluginsHint.BackgroundTransparency = 1
  1649. PluginsHint.BorderSizePixel = 0
  1650. PluginsHint.Position = UDim2.new(0, 25, 0, 40)
  1651. PluginsHint.Size = UDim2.new(0, 200, 0, 50)
  1652. PluginsHint.Font = Enum.Font.SourceSansItalic
  1653. PluginsHint.TextSize = 16
  1654. PluginsHint.Text = "Download plugins from the IY Discord (discord.io/infiniteyield)"
  1655. PluginsHint.TextColor3 = Color3.new(1, 1, 1)
  1656. PluginsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1657. PluginsHint.TextWrapped = true
  1658. PluginsHint.ZIndex = 10
  1659. table.insert(text1,PluginsHint)
  1660.  
  1661. PositionsHint.Name = "PositionsHint"
  1662. PositionsHint.Parent = PositionsFrame
  1663. PositionsHint.BackgroundTransparency = 1
  1664. PositionsHint.BorderSizePixel = 0
  1665. PositionsHint.Position = UDim2.new(0, 25, 0, 40)
  1666. PositionsHint.Size = UDim2.new(0, 200, 0, 70)
  1667. PositionsHint.Font = Enum.Font.SourceSansItalic
  1668. PositionsHint.TextSize = 16
  1669. PositionsHint.Text = "Use the 'swp' or 'setwaypoint' command to add a position using your character (NOTE: Part teleports will not save)"
  1670. PositionsHint.TextColor3 = Color3.new(1, 1, 1)
  1671. PositionsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1672. PositionsHint.TextWrapped = true
  1673. PositionsHint.ZIndex = 10
  1674. table.insert(text1,PositionsHint)
  1675.  
  1676. ToPartFrame.Name = randomString()
  1677. ToPartFrame.Parent = PARENT
  1678. ToPartFrame.Active = true
  1679. ToPartFrame.BackgroundTransparency = 1
  1680. ToPartFrame.Position = UDim2.new(0.5, -180, 0, -500)
  1681. ToPartFrame.Size = UDim2.new(0, 360, 0, 20)
  1682. ToPartFrame.ZIndex = 10
  1683.  
  1684. background_5.Name = "background"
  1685. background_5.Parent = ToPartFrame
  1686. background_5.Active = true
  1687. background_5.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1688. background_5.BorderSizePixel = 0
  1689. background_5.Position = UDim2.new(0, 0, 0, 20)
  1690. background_5.Size = UDim2.new(0, 360, 0, 117)
  1691. background_5.ZIndex = 10
  1692. table.insert(shade1,background_5)
  1693.  
  1694. ChoosePart.Name = "ChoosePart"
  1695. ChoosePart.Parent = background_5
  1696. ChoosePart.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1697. ChoosePart.BorderSizePixel = 0
  1698. ChoosePart.Position = UDim2.new(0, 100, 0, 55)
  1699. ChoosePart.Size = UDim2.new(0, 75, 0, 30)
  1700. ChoosePart.Font = Enum.Font.SourceSans
  1701. ChoosePart.TextSize = 14
  1702. ChoosePart.Text = "Select Part"
  1703. ChoosePart.TextColor3 = Color3.new(1, 1, 1)
  1704. ChoosePart.ZIndex = 10
  1705. table.insert(shade2,ChoosePart)
  1706. table.insert(text1,ChoosePart)
  1707.  
  1708. CopyPath.Name = "CopyPath"
  1709. CopyPath.Parent = background_5
  1710. CopyPath.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1711. CopyPath.BorderSizePixel = 0
  1712. CopyPath.Position = UDim2.new(0, 185, 0, 55)
  1713. CopyPath.Size = UDim2.new(0, 75, 0, 30)
  1714. CopyPath.Font = Enum.Font.SourceSans
  1715. CopyPath.TextSize = 14
  1716. CopyPath.Text = "Copy Path"
  1717. CopyPath.TextColor3 = Color3.new(1, 1, 1)
  1718. CopyPath.ZIndex = 10
  1719. table.insert(shade2,CopyPath)
  1720. table.insert(text1,CopyPath)
  1721.  
  1722. Directions_4.Name = "Directions"
  1723. Directions_4.Parent = background_5
  1724. Directions_4.BackgroundTransparency = 1
  1725. Directions_4.BorderSizePixel = 0
  1726. Directions_4.Position = UDim2.new(0, 51, 0, 17)
  1727. Directions_4.Size = UDim2.new(0, 257, 0, 32)
  1728. Directions_4.Font = Enum.Font.SourceSans
  1729. Directions_4.TextSize = 14
  1730. Directions_4.Text = 'Click on a part and then click the "Select Part" button below to set it as a teleport location'
  1731. Directions_4.TextColor3 = Color3.new(1, 1, 1)
  1732. Directions_4.TextWrapped = true
  1733. Directions_4.TextYAlignment = Enum.TextYAlignment.Top
  1734. Directions_4.ZIndex = 10
  1735. table.insert(text1,Directions_4)
  1736.  
  1737. Path.Name = "Path"
  1738. Path.Parent = background_5
  1739. Path.BackgroundTransparency = 1
  1740. Path.BorderSizePixel = 0
  1741. Path.Position = UDim2.new(0, 0, 0, 94)
  1742. Path.Size = UDim2.new(0, 360, 0, 16)
  1743. Path.Font = Enum.Font.SourceSansItalic
  1744. Path.TextSize = 14
  1745. Path.Text = ""
  1746. Path.TextColor3 = Color3.new(1, 1, 1)
  1747. Path.TextScaled = true
  1748. Path.TextWrapped = true
  1749. Path.TextYAlignment = Enum.TextYAlignment.Top
  1750. Path.ZIndex = 10
  1751. table.insert(text1,Path)
  1752.  
  1753. shadow_4.Name = "shadow"
  1754. shadow_4.Parent = ToPartFrame
  1755. shadow_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1756. shadow_4.BorderSizePixel = 0
  1757. shadow_4.Size = UDim2.new(0, 360, 0, 20)
  1758. shadow_4.ZIndex = 10
  1759. table.insert(shade2,shadow_4)
  1760.  
  1761. PopupText_5.Name = "PopupText"
  1762. PopupText_5.Parent = shadow_4
  1763. PopupText_5.BackgroundTransparency = 1
  1764. PopupText_5.Size = UDim2.new(1, 0, 0.95, 0)
  1765. PopupText_5.ZIndex = 10
  1766. PopupText_5.Font = Enum.Font.SourceSans
  1767. PopupText_5.TextSize = 14
  1768. PopupText_5.Text = "Teleport to Part"
  1769. PopupText_5.TextColor3 = Color3.new(1, 1, 1)
  1770. PopupText_5.TextWrapped = true
  1771. table.insert(text1,PopupText_5)
  1772.  
  1773. Exit_4.Name = "Exit"
  1774. Exit_4.Parent = shadow_4
  1775. Exit_4.BackgroundTransparency = 1
  1776. Exit_4.Position = UDim2.new(1, -20, 0, 0)
  1777. Exit_4.Size = UDim2.new(0, 20, 0, 20)
  1778. Exit_4.Text = ""
  1779. Exit_4.ZIndex = 10
  1780.  
  1781. ExitImage_5.Parent = Exit_4
  1782. ExitImage_5.BackgroundColor3 = Color3.new(1, 1, 1)
  1783. ExitImage_5.BackgroundTransparency = 1
  1784. ExitImage_5.Position = UDim2.new(0, 5, 0, 5)
  1785. ExitImage_5.Size = UDim2.new(0, 10, 0, 10)
  1786. ExitImage_5.Image = "rbxassetid://5054663650"
  1787. ExitImage_5.ZIndex = 10
  1788.  
  1789. logs.Name = randomString()
  1790. logs.Parent = PARENT
  1791. logs.Active = true
  1792. logs.BackgroundTransparency = 1
  1793. logs.Position = UDim2.new(0, 0, 1, 10)
  1794. logs.Size = UDim2.new(0, 338, 0, 20)
  1795. logs.ZIndex = 10
  1796.  
  1797. shadow.Name = "shadow"
  1798. shadow.Parent = logs
  1799. shadow.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1800. shadow.BorderSizePixel = 0
  1801. shadow.Position = UDim2.new(0, 0, 0.00999999978, 0)
  1802. shadow.Size = UDim2.new(0, 338, 0, 20)
  1803. shadow.ZIndex = 10
  1804. table.insert(shade2,shadow)
  1805.  
  1806. Hide.Name = "Hide"
  1807. Hide.Parent = shadow
  1808. Hide.BackgroundTransparency = 1
  1809. Hide.Position = UDim2.new(1, -40, 0, 0)
  1810. Hide.Size = UDim2.new(0, 20, 0, 20)
  1811. Hide.ZIndex = 10
  1812. Hide.Text = ""
  1813.  
  1814. ImageLabel.Parent = Hide
  1815. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  1816. ImageLabel.BackgroundTransparency = 1
  1817. ImageLabel.Position = UDim2.new(0, 3, 0, 3)
  1818. ImageLabel.Size = UDim2.new(0, 14, 0, 14)
  1819. ImageLabel.Image = "rbxassetid://2406617031"
  1820. ImageLabel.ZIndex = 10
  1821.  
  1822. PopupText.Name = "PopupText"
  1823. PopupText.Parent = shadow
  1824. PopupText.BackgroundTransparency = 1
  1825. PopupText.Size = UDim2.new(1, 0, 0.949999988, 0)
  1826. PopupText.ZIndex = 10
  1827. PopupText.Font = Enum.Font.SourceSans
  1828. PopupText.FontSize = Enum.FontSize.Size14
  1829. PopupText.Text = "Logs"
  1830. PopupText.TextColor3 = Color3.new(1, 1, 1)
  1831. PopupText.TextWrapped = true
  1832. table.insert(text1,PopupText)
  1833.  
  1834. Exit.Name = "Exit"
  1835. Exit.Parent = shadow
  1836. Exit.BackgroundTransparency = 1
  1837. Exit.Position = UDim2.new(1, -20, 0, 0)
  1838. Exit.Size = UDim2.new(0, 20, 0, 20)
  1839. Exit.ZIndex = 10
  1840. Exit.Text = ""
  1841.  
  1842. ImageLabel_2.Parent = Exit
  1843. ImageLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1844. ImageLabel_2.BackgroundTransparency = 1
  1845. ImageLabel_2.Position = UDim2.new(0, 5, 0, 5)
  1846. ImageLabel_2.Size = UDim2.new(0, 10, 0, 10)
  1847. ImageLabel_2.Image = "rbxassetid://5054663650"
  1848. ImageLabel_2.ZIndex = 10
  1849.  
  1850. background.Name = "background"
  1851. background.Parent = logs
  1852. background.Active = true
  1853. background.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  1854. background.BorderSizePixel = 0
  1855. background.ClipsDescendants = true
  1856. background.Position = UDim2.new(0, 0, 1, 0)
  1857. background.Size = UDim2.new(0, 338, 0, 245)
  1858. background.ZIndex = 10
  1859.  
  1860. chat.Name = "chat"
  1861. chat.Parent = background
  1862. chat.Active = true
  1863. chat.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  1864. chat.BorderSizePixel = 0
  1865. chat.ClipsDescendants = true
  1866. chat.Size = UDim2.new(0, 338, 0, 245)
  1867. chat.ZIndex = 10
  1868. table.insert(shade1,chat)
  1869.  
  1870. Clear.Name = "Clear"
  1871. Clear.Parent = chat
  1872. Clear.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1873. Clear.BorderSizePixel = 0
  1874. Clear.Position = UDim2.new(0, 5, 0, 220)
  1875. Clear.Size = UDim2.new(0, 50, 0, 20)
  1876. Clear.ZIndex = 10
  1877. Clear.Font = Enum.Font.SourceSans
  1878. Clear.FontSize = Enum.FontSize.Size14
  1879. Clear.Text = "Clear"
  1880. Clear.TextColor3 = Color3.new(1, 1, 1)
  1881. table.insert(shade2,Clear)
  1882. table.insert(text1,Clear)
  1883.  
  1884. SaveChatlogs.Name = "SaveChatlogs"
  1885. SaveChatlogs.Parent = chat
  1886. SaveChatlogs.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1887. SaveChatlogs.BorderSizePixel = 0
  1888. SaveChatlogs.Position = UDim2.new(0, 258, 0, 220)
  1889. SaveChatlogs.Size = UDim2.new(0, 75, 0, 20)
  1890. SaveChatlogs.ZIndex = 10
  1891. SaveChatlogs.Font = Enum.Font.SourceSans
  1892. SaveChatlogs.FontSize = Enum.FontSize.Size14
  1893. SaveChatlogs.Text = "Save To .txt"
  1894. SaveChatlogs.TextColor3 = Color3.new(1, 1, 1)
  1895. table.insert(shade2,SaveChatlogs)
  1896. table.insert(text1,SaveChatlogs)
  1897.  
  1898. Toggle.Name = "Toggle"
  1899. Toggle.Parent = chat
  1900. Toggle.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1901. Toggle.BorderSizePixel = 0
  1902. Toggle.Position = UDim2.new(0, 60, 0, 220)
  1903. Toggle.Size = UDim2.new(0, 66, 0, 20)
  1904. Toggle.ZIndex = 10
  1905. Toggle.Font = Enum.Font.SourceSans
  1906. Toggle.FontSize = Enum.FontSize.Size14
  1907. Toggle.Text = "Disabled"
  1908. Toggle.TextColor3 = Color3.new(1, 1, 1)
  1909. table.insert(shade2,Toggle)
  1910. table.insert(text1,Toggle)
  1911.  
  1912. scroll_2.Name = "scroll"
  1913. scroll_2.Parent = chat
  1914. scroll_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1915. scroll_2.BorderSizePixel = 0
  1916. scroll_2.Position = UDim2.new(0, 5, 0, 25)
  1917. scroll_2.Size = UDim2.new(0, 328, 0, 190)
  1918. scroll_2.ZIndex = 10
  1919. scroll_2.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1920. scroll_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  1921. scroll_2.ScrollBarThickness = 8
  1922. scroll_2.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1923. table.insert(scroll,scroll_2)
  1924. table.insert(shade2,scroll_2)
  1925.  
  1926. join.Name = "join"
  1927. join.Parent = background
  1928. join.Active = true
  1929. join.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  1930. join.BorderSizePixel = 0
  1931. join.ClipsDescendants = true
  1932. join.Size = UDim2.new(0, 338, 0, 245)
  1933. join.Visible = false
  1934. join.ZIndex = 10
  1935. table.insert(shade1,join)
  1936.  
  1937. Toggle_2.Name = "Toggle"
  1938. Toggle_2.Parent = join
  1939. Toggle_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1940. Toggle_2.BorderSizePixel = 0
  1941. Toggle_2.Position = UDim2.new(0, 60, 0, 220)
  1942. Toggle_2.Size = UDim2.new(0, 66, 0, 20)
  1943. Toggle_2.ZIndex = 10
  1944. Toggle_2.Font = Enum.Font.SourceSans
  1945. Toggle_2.FontSize = Enum.FontSize.Size14
  1946. Toggle_2.Text = "Disabled"
  1947. Toggle_2.TextColor3 = Color3.new(1, 1, 1)
  1948. table.insert(shade2,Toggle_2)
  1949. table.insert(text1,Toggle_2)
  1950.  
  1951. Clear_2.Name = "Clear"
  1952. Clear_2.Parent = join
  1953. Clear_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1954. Clear_2.BorderSizePixel = 0
  1955. Clear_2.Position = UDim2.new(0, 5, 0, 220)
  1956. Clear_2.Size = UDim2.new(0, 50, 0, 20)
  1957. Clear_2.ZIndex = 10
  1958. Clear_2.Font = Enum.Font.SourceSans
  1959. Clear_2.FontSize = Enum.FontSize.Size14
  1960. Clear_2.Text = "Clear"
  1961. Clear_2.TextColor3 = Color3.new(1, 1, 1)
  1962. table.insert(shade2,Clear_2)
  1963. table.insert(text1,Clear_2)
  1964.  
  1965. scroll_3.Name = "scroll"
  1966. scroll_3.Parent = join
  1967. scroll_3.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1968. scroll_3.BorderSizePixel = 0
  1969. scroll_3.Position = UDim2.new(0, 5, 0, 25)
  1970. scroll_3.Size = UDim2.new(0, 328, 0, 190)
  1971. scroll_3.ZIndex = 10
  1972. scroll_3.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1973. scroll_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  1974. scroll_3.ScrollBarThickness = 8
  1975. scroll_3.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1976. table.insert(scroll,scroll_3)
  1977. table.insert(shade2,scroll_3)
  1978.  
  1979. selectChat.Name = "selectChat"
  1980. selectChat.Parent = background
  1981. selectChat.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1982. selectChat.BorderSizePixel = 0
  1983. selectChat.Position = UDim2.new(0, 5, 0, 5)
  1984. selectChat.Size = UDim2.new(0, 164, 0, 20)
  1985. selectChat.ZIndex = 10
  1986. selectChat.Font = Enum.Font.SourceSans
  1987. selectChat.FontSize = Enum.FontSize.Size14
  1988. selectChat.Text = "Chat Logs"
  1989. selectChat.TextColor3 = Color3.new(1, 1, 1)
  1990. table.insert(shade2,selectChat)
  1991. table.insert(text1,selectChat)
  1992.  
  1993. selectJoin.Name = "selectJoin"
  1994. selectJoin.Parent = background
  1995. selectJoin.BackgroundColor3 = Color3.new(0.305882, 0.305882, 0.309804)
  1996. selectJoin.BorderSizePixel = 0
  1997. selectJoin.Position = UDim2.new(0, 169, 0, 5)
  1998. selectJoin.Size = UDim2.new(0, 164, 0, 20)
  1999. selectJoin.ZIndex = 10
  2000. selectJoin.Font = Enum.Font.SourceSans
  2001. selectJoin.FontSize = Enum.FontSize.Size14
  2002. selectJoin.Text = "Join Logs"
  2003. selectJoin.TextColor3 = Color3.new(1, 1, 1)
  2004. table.insert(shade3,selectJoin)
  2005. table.insert(text1,selectJoin)
  2006.  
  2007. function create(data)
  2008. local insts = {}
  2009. for i,v in pairs(data) do insts[v[1]] = Instance.new(v[2]) end
  2010.  
  2011. for _,v in pairs(data) do
  2012. for prop,val in pairs(v[3]) do
  2013. if type(val) == "table" then
  2014. insts[v[1]][prop] = insts[val[1]]
  2015. else
  2016. insts[v[1]][prop] = val
  2017. end
  2018. end
  2019. end
  2020.  
  2021. return insts[1]
  2022. end
  2023.  
  2024. ViewportTextBox = (function()
  2025. local textService = game:GetService("TextService")
  2026.  
  2027. local funcs = {}
  2028. funcs.Update = function(self)
  2029. local cursorPos = self.TextBox.CursorPosition
  2030. local text = self.TextBox.Text
  2031. if text == "" then self.TextBox.Position = UDim2.new(0,2,0,0) return end
  2032. if cursorPos == -1 then return end
  2033.  
  2034. local cursorText = text:sub(1,cursorPos-1)
  2035. local pos = nil
  2036. local leftEnd = -self.TextBox.Position.X.Offset
  2037. local rightEnd = leftEnd + self.View.AbsoluteSize.X
  2038.  
  2039. local totalTextSize = textService:GetTextSize(text,self.TextBox.TextSize,self.TextBox.Font,Vector2.new(999999999,100)).X
  2040. local cursorTextSize = textService:GetTextSize(cursorText,self.TextBox.TextSize,self.TextBox.Font,Vector2.new(999999999,100)).X
  2041.  
  2042. if cursorTextSize > rightEnd then
  2043. pos = math.max(-2,cursorTextSize - self.View.AbsoluteSize.X + 2)
  2044. elseif cursorTextSize < leftEnd then
  2045. pos = math.max(-2,cursorTextSize-2)
  2046. elseif totalTextSize < rightEnd then
  2047. pos = math.max(-2,totalTextSize - self.View.AbsoluteSize.X + 2)
  2048. end
  2049.  
  2050. if pos then
  2051. self.TextBox.Position = UDim2.new(0,-pos,0,0)
  2052. self.TextBox.Size = UDim2.new(1,pos,1,0)
  2053. end
  2054. end
  2055.  
  2056. local mt = {}
  2057. mt.__index = funcs
  2058.  
  2059. local function convert(textbox)
  2060. local obj = setmetatable({OffsetX = 0, TextBox = textbox},mt)
  2061.  
  2062. local view = Instance.new("Frame")
  2063. view.BackgroundTransparency = textbox.BackgroundTransparency
  2064. view.BackgroundColor3 = textbox.BackgroundColor3
  2065. view.BorderSizePixel = textbox.BorderSizePixel
  2066. view.BorderColor3 = textbox.BorderColor3
  2067. view.Position = textbox.Position
  2068. view.Size = textbox.Size
  2069. view.ClipsDescendants = true
  2070. view.Name = textbox.Name
  2071. view.ZIndex = 10
  2072. textbox.BackgroundTransparency = 1
  2073. textbox.Position = UDim2.new(0,4,0,0)
  2074. textbox.Size = UDim2.new(1,-8,1,0)
  2075. textbox.TextXAlignment = Enum.TextXAlignment.Left
  2076. textbox.Name = "Input"
  2077. table.insert(text1,textbox)
  2078. table.insert(shade2,view)
  2079.  
  2080. obj.View = view
  2081.  
  2082. textbox.Changed:Connect(function(prop)
  2083. if prop == "Text" or prop == "CursorPosition" or prop == "AbsoluteSize" then
  2084. obj:Update()
  2085. end
  2086. end)
  2087.  
  2088. obj:Update()
  2089.  
  2090. view.Parent = textbox.Parent
  2091. textbox.Parent = view
  2092.  
  2093. return obj
  2094. end
  2095.  
  2096. return {convert = convert}
  2097. end)()
  2098.  
  2099. ViewportTextBox.convert(Cmdbar).View.ZIndex = 10
  2100. ViewportTextBox.convert(Cmdbar_2).View.ZIndex = 10
  2101.  
  2102. IYMouse = Players.LocalPlayer:GetMouse()
  2103. UserInputService = game:GetService("UserInputService")
  2104.  
  2105. local sethidden = sethiddenproperty or set_hidden_property or set_hidden_prop
  2106. local gethidden = gethiddenproperty or get_hidden_property or get_hidden_prop
  2107. local setsimulation = setsimulationradius or set_simulation_radius
  2108. local queueteleport = syn and syn.queue_on_teleport or queue_on_teleport or fluxus and fluxus.queue_on_teleport
  2109.  
  2110. function writefileExploit()
  2111. if writefile then
  2112. return true
  2113. end
  2114. end
  2115.  
  2116. function isNumber(str)
  2117. if tonumber(str) ~= nil or str == 'inf' then
  2118. return true
  2119. end
  2120. end
  2121.  
  2122. function getRoot(char)
  2123. local rootPart = char:FindFirstChild('HumanoidRootPart') or char:FindFirstChild('Torso') or char:FindFirstChild('UpperTorso')
  2124. return rootPart
  2125. end
  2126.  
  2127. function tools(plr)
  2128. if plr:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass('Tool') or plr.Character:FindFirstChildOfClass('Tool') then
  2129. return true
  2130. end
  2131. end
  2132.  
  2133. function r15(plr)
  2134. if plr.Character:FindFirstChildOfClass('Humanoid').RigType == Enum.HumanoidRigType.R15 then
  2135. return true
  2136. end
  2137. end
  2138.  
  2139. function toClipboard(String)
  2140. local clipBoard = setclipboard or toclipboard or set_clipboard or (Clipboard and Clipboard.set)
  2141. if clipBoard then
  2142. clipBoard(String)
  2143. notify('Clipboard','Copied to clipboard')
  2144. else
  2145. notify('Clipboard',"Your exploit doesn't have the ability to use the clipboard")
  2146. end
  2147. end
  2148.  
  2149. function getHierarchy(obj)
  2150. local fullname
  2151. local period
  2152.  
  2153. if string.find(obj.Name,' ') then
  2154. fullname = '["'..obj.Name..'"]'
  2155. period = false
  2156. else
  2157. fullname = obj.Name
  2158. period = true
  2159. end
  2160.  
  2161. local getS = obj
  2162. local parent = obj
  2163. local service = ''
  2164.  
  2165. if getS.Parent ~= game then
  2166. repeat
  2167. getS = getS.Parent
  2168. service = getS.ClassName
  2169. until getS.Parent == game
  2170. end
  2171.  
  2172. if parent.Parent ~= getS then
  2173. repeat
  2174. parent = parent.Parent
  2175. if string.find(tostring(parent),' ') then
  2176. if period then
  2177. fullname = '["'..parent.Name..'"].'..fullname
  2178. else
  2179. fullname = '["'..parent.Name..'"]'..fullname
  2180. end
  2181. period = false
  2182. else
  2183. if period then
  2184. fullname = parent.Name..'.'..fullname
  2185. else
  2186. fullname = parent.Name..''..fullname
  2187. end
  2188. period = true
  2189. end
  2190. until parent.Parent == getS
  2191. elseif string.find(tostring(parent),' ') then
  2192. fullname = '["'..parent.Name..'"]'
  2193. period = false
  2194. end
  2195.  
  2196. if period then
  2197. return 'game:GetService("'..service..'").'..fullname
  2198. else
  2199. return 'game:GetService("'..service..'")'..fullname
  2200. end
  2201. end
  2202.  
  2203. AllWaypoints = {}
  2204.  
  2205. local cooldown = false
  2206. function writefileCooldown(name,data)
  2207. task.spawn(function()
  2208. if not cooldown then
  2209. cooldown = true
  2210. writefile(name, data)
  2211. else
  2212. repeat wait() until cooldown == false
  2213. writefileCooldown(name,data)
  2214. end
  2215. wait(3)
  2216. cooldown = false
  2217. end)
  2218. end
  2219.  
  2220. function dragGUI(gui)
  2221. task.spawn(function()
  2222. local dragging
  2223. local dragInput
  2224. local dragStart = Vector3.new(0,0,0)
  2225. local startPos
  2226. local function update(input)
  2227. local delta = input.Position - dragStart
  2228. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  2229. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  2230. end
  2231. gui.InputBegan:Connect(function(input)
  2232. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  2233. dragging = true
  2234. dragStart = input.Position
  2235. startPos = gui.Position
  2236.  
  2237. input.Changed:Connect(function()
  2238. if input.UserInputState == Enum.UserInputState.End then
  2239. dragging = false
  2240. end
  2241. end)
  2242. end
  2243. end)
  2244. gui.InputChanged:Connect(function(input)
  2245. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  2246. dragInput = input
  2247. end
  2248. end)
  2249. UserInputService.InputChanged:Connect(function(input)
  2250. if input == dragInput and dragging then
  2251. update(input)
  2252. end
  2253. end)
  2254. end)
  2255. end
  2256.  
  2257. dragGUI(logs)
  2258. dragGUI(KeybindEditor)
  2259. dragGUI(PluginEditor)
  2260. dragGUI(ToPartFrame)
  2261.  
  2262. eventEditor = (function()
  2263. local events = {}
  2264.  
  2265. local function registerEvent(name,sets)
  2266. events[name] = {
  2267. commands = {},
  2268. sets = sets or {}
  2269. }
  2270. end
  2271.  
  2272. local onEdited = nil
  2273.  
  2274. local function fireEvent(name,...)
  2275. local args = {...}
  2276. local event = events[name]
  2277. if event then
  2278. for i,cmd in pairs(event.commands) do
  2279. local metCondition = true
  2280. for idx,set in pairs(event.sets) do
  2281. local argVal = args[idx]
  2282. local cmdSet = cmd[2][idx]
  2283. local condType = set.Type
  2284. if condType == "Player" then
  2285. if cmdSet == 0 then
  2286. metCondition = metCondition and (tostring(Players.LocalPlayer) == argVal)
  2287. elseif cmdSet ~= 1 then
  2288. metCondition = metCondition and table.find(getPlayer(cmdSet,Players.LocalPlayer),argVal)
  2289. end
  2290. elseif condType == "String" then
  2291. if cmdSet ~= 0 then
  2292. metCondition = metCondition and string.find(argVal:lower(),cmdSet:lower())
  2293. end
  2294. elseif condType == "Number" then
  2295. if cmdSet ~= 0 then
  2296. metCondition = metCondition and tonumber(argVal)<=tonumber(cmdSet)
  2297. end
  2298. end
  2299. if not metCondition then break end
  2300. end
  2301.  
  2302. if metCondition then
  2303. pcall(coroutine.wrap(function()
  2304. local cmdStr = cmd[1]
  2305. for count,arg in pairs(args) do
  2306. cmdStr = cmdStr:gsub("%$"..count,arg)
  2307. end
  2308. wait(cmd[3] or 0)
  2309. execCmd(cmdStr)
  2310. end))
  2311. end
  2312. end
  2313. end
  2314. end
  2315.  
  2316. local main = create({
  2317. {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,}},
  2318. {2,"Frame",{BackgroundColor3=currentShade2,BorderSizePixel=0,Name="TopBar",Parent={1},Size=UDim2.new(1,0,0,20),ZIndex=10,}},
  2319. {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,}},
  2320. {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,}},
  2321. {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,}},
  2322. {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,}},
  2323. {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,}},
  2324. {8,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={7},Size=UDim2.new(1,0,1,0),ZIndex=10,}},
  2325. {9,"UIListLayout",{Parent={8},SortOrder=2,}},
  2326. {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,}},
  2327. {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,}},
  2328. {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,}},
  2329. {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,}},
  2330. {14,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={13},Size=UDim2.new(1,0,1,0),ZIndex=10,}},
  2331. {15,"UIListLayout",{Parent={14},SortOrder=2,}},
  2332. {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,}},
  2333. {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,}},
  2334. {18,"Folder",{Name="Templates",Parent={10},}},
  2335. {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,}},
  2336. {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,}},
  2337. {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,}},
  2338. {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,}},
  2339. {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,}},
  2340. {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,}},
  2341. {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,}},
  2342. {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,}},
  2343. {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,}},
  2344. {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,}},
  2345. {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,}},
  2346. {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,}},
  2347. {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,}},
  2348. {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,}},
  2349. {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,}},
  2350. {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,}},
  2351. {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,}},
  2352. {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,}},
  2353. {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,}},
  2354. {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,}},
  2355. {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,}},
  2356. {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,}},
  2357. {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,}},
  2358. {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,}},
  2359. {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,}},
  2360. {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,}},
  2361. {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,}},
  2362. {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,}},
  2363. {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,}},
  2364. {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,}},
  2365. {41,"Frame",{BackgroundColor3=currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="EventTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}},
  2366. {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,}},
  2367. {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,}},
  2368. {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,}},
  2369. {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,}},
  2370. {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,}},
  2371. {47,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={44},Size=UDim2.new(1,0,1,-20),ZIndex=10,}},
  2372. {48,"UIListLayout",{Parent={47},SortOrder=2,}},
  2373. {49,"Frame",{currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="CmdTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}},
  2374. {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,}},
  2375. {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,}},
  2376. {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,}},
  2377. {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,}},
  2378. })
  2379. main.Name = randomString()
  2380. local mainFrame = main:WaitForChild("Content")
  2381. local eventList = mainFrame:WaitForChild("List")
  2382. local eventListHolder = eventList:WaitForChild("Holder")
  2383. local cmdTemplate = mainFrame:WaitForChild("CmdTemplate")
  2384. local eventTemplate = mainFrame:WaitForChild("EventTemplate")
  2385. local settingsFrame = mainFrame:WaitForChild("Settings"):WaitForChild("Slider")
  2386. local settingsTemplates = mainFrame.Settings:WaitForChild("Templates")
  2387. local settingsList = settingsFrame:WaitForChild("List"):WaitForChild("Holder")
  2388. table.insert(shade2,main.TopBar) table.insert(shade1,mainFrame) table.insert(shade2,eventTemplate)
  2389. table.insert(text1,eventTemplate.EventName) table.insert(shade1,eventTemplate.Cmds.Add) table.insert(shade1,cmdTemplate)
  2390. table.insert(text1,cmdTemplate.TextBox) table.insert(shade2,cmdTemplate.Delete) table.insert(shade2,cmdTemplate.Settings)
  2391. table.insert(scroll,mainFrame.List) table.insert(shade1,settingsFrame) table.insert(shade2,settingsFrame.Line)
  2392. table.insert(shade2,settingsFrame.Close) table.insert(scroll,settingsFrame.List) table.insert(shade2,settingsTemplates.DelayEditor.Secs)
  2393. table.insert(text1,settingsTemplates.DelayEditor.Secs) table.insert(text1,settingsTemplates.DelayEditor.Secs.Label) table.insert(text1,settingsTemplates.Players.Title)
  2394. table.insert(shade3,settingsTemplates.Players.CustomButton) table.insert(shade2,settingsTemplates.Players.Custom) table.insert(text1,settingsTemplates.Players.Custom)
  2395. table.insert(shade3,settingsTemplates.Players.Any.Button) table.insert(shade3,settingsTemplates.Players.Me.Button) table.insert(text1,settingsTemplates.Players.Any)
  2396. table.insert(text1,settingsTemplates.Players.Me) table.insert(text1,settingsTemplates.Strings.Title) table.insert(text1,settingsTemplates.Strings.Any)
  2397. table.insert(shade3,settingsTemplates.Strings.Any.Button) table.insert(shade3,settingsTemplates.Strings.CustomButton) table.insert(text1,settingsTemplates.Strings.Custom)
  2398. table.insert(shade2,settingsTemplates.Strings.Custom)
  2399. table.insert(text1,settingsTemplates.Players.Me) table.insert(text1,settingsTemplates.Numbers.Title) table.insert(text1,settingsTemplates.Numbers.Any)
  2400. table.insert(shade3,settingsTemplates.Numbers.Any.Button) table.insert(shade3,settingsTemplates.Numbers.CustomButton) table.insert(text1,settingsTemplates.Numbers.Custom)
  2401. table.insert(shade2,settingsTemplates.Numbers.Custom)
  2402.  
  2403. local tween = game:GetService("TweenService")
  2404. local tweenInf = TweenInfo.new(0.25,Enum.EasingStyle.Quart,Enum.EasingDirection.Out)
  2405.  
  2406. local currentlyEditingCmd = nil
  2407.  
  2408. settingsFrame:WaitForChild("Close").MouseButton1Click:Connect(function()
  2409. settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2410. end)
  2411.  
  2412. local function resizeList()
  2413. local size = 0
  2414.  
  2415. for i,v in pairs(eventListHolder:GetChildren()) do
  2416. if v.Name == "EventTemplate" then
  2417. size = size + 20
  2418. if v.Expand.Rotation == 90 then
  2419. size = size + 20*(1+(#events[v.EventName:GetAttribute("RawName")].commands or 0))
  2420. end
  2421. end
  2422. end
  2423.  
  2424. tween:Create(eventList,tweenInf,{CanvasSize = UDim2.new(0,0,0,size)}):Play()
  2425.  
  2426. if size > eventList.AbsoluteSize.Y then
  2427. eventListHolder.Size = UDim2.new(1,-8,1,0)
  2428. else
  2429. eventListHolder.Size = UDim2.new(1,0,1,0)
  2430. end
  2431. end
  2432.  
  2433. local function resizeSettingsList()
  2434. local size = 0
  2435.  
  2436. for i,v in pairs(settingsList:GetChildren()) do
  2437. if v:IsA("Frame") then
  2438. size = size + v.AbsoluteSize.Y
  2439. end
  2440. end
  2441.  
  2442. settingsList.Parent.CanvasSize = UDim2.new(0,0,0,size)
  2443.  
  2444. if size > settingsList.Parent.AbsoluteSize.Y then
  2445. settingsList.Size = UDim2.new(1,-8,1,0)
  2446. else
  2447. settingsList.Size = UDim2.new(1,0,1,0)
  2448. end
  2449. end
  2450.  
  2451. local function setupCheckbox(button,callback)
  2452. local enabled = button.On.BackgroundTransparency == 0
  2453.  
  2454. local function update()
  2455. button.On.BackgroundTransparency = (enabled and 0 or 1)
  2456. end
  2457.  
  2458. button.On.MouseButton1Click:Connect(function()
  2459. enabled = not enabled
  2460. update()
  2461. if callback then callback(enabled) end
  2462. end)
  2463.  
  2464. return {
  2465. Toggle = function(nocall) enabled = not enabled update() if not nocall and callback then callback(enabled) end end,
  2466. Enable = function(nocall) if enabled then return end enabled = true update()if not nocall and callback then callback(enabled) end end,
  2467. Disable = function(nocall) if not enabled then return end enabled = false update()if not nocall and callback then callback(enabled) end end,
  2468. IsEnabled = function() return enabled end
  2469. }
  2470. end
  2471.  
  2472. local function openSettingsEditor(event,cmd)
  2473. currentlyEditingCmd = cmd
  2474.  
  2475. for i,v in pairs(settingsList:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end
  2476.  
  2477. local delayEditor = settingsTemplates.DelayEditor:Clone()
  2478. delayEditor.Secs.FocusLost:Connect(function()
  2479. cmd[3] = tonumber(delayEditor.Secs.Text) or 0
  2480. delayEditor.Secs.Text = cmd[3]
  2481. if onEdited then onEdited() end
  2482. end)
  2483. delayEditor.Secs.Text = cmd[3]
  2484. delayEditor.Visible = true
  2485. table.insert(shade2,delayEditor.Secs)
  2486. table.insert(text1,delayEditor.Secs)
  2487. table.insert(text1,delayEditor.Secs.Label)
  2488. delayEditor.Parent = settingsList
  2489.  
  2490. for i,v in pairs(event.sets) do
  2491. if v.Type == "Player" then
  2492. local template = settingsTemplates.Players:Clone()
  2493. template.Title.Text = v.Name or "Player"
  2494.  
  2495. local me,any,custom
  2496.  
  2497. me = setupCheckbox(template.Me.Button,function(on)
  2498. if not on then return end
  2499. any.Disable()
  2500. custom.Disable()
  2501. cmd[2][i] = 0
  2502. if onEdited then onEdited() end
  2503. end)
  2504.  
  2505. any = setupCheckbox(template.Any.Button,function(on)
  2506. if not on then return end
  2507. me.Disable()
  2508. custom.Disable()
  2509. cmd[2][i] = 1
  2510. if onEdited then onEdited() end
  2511. end)
  2512.  
  2513. local customTextBox = template.Custom
  2514. custom = setupCheckbox(template.CustomButton,function(on)
  2515. if not on then return end
  2516. me.Disable()
  2517. any.Disable()
  2518. cmd[2][i] = customTextBox.Text
  2519. if onEdited then onEdited() end
  2520. end)
  2521.  
  2522. ViewportTextBox.convert(customTextBox)
  2523. customTextBox.FocusLost:Connect(function()
  2524. if custom:IsEnabled() then
  2525. cmd[2][i] = customTextBox.Text
  2526. if onEdited then onEdited() end
  2527. end
  2528. end)
  2529.  
  2530. local cVal = cmd[2][i]
  2531. if cVal == 0 then
  2532. me:Enable()
  2533. elseif cVal == 1 then
  2534. any:Enable()
  2535. else
  2536. custom:Enable()
  2537. customTextBox.Text = cVal
  2538. end
  2539.  
  2540. template.Visible = true
  2541. table.insert(text1,template.Title)
  2542. table.insert(shade3,template.CustomButton)
  2543. table.insert(shade3,template.Any.Button)
  2544. table.insert(shade3,template.Me.Button)
  2545. table.insert(text1,template.Any)
  2546. table.insert(text1,template.Me)
  2547. template.Parent = settingsList
  2548. elseif v.Type == "String" then
  2549. local template = settingsTemplates.Strings:Clone()
  2550. template.Title.Text = v.Name or "String"
  2551.  
  2552. local any,custom
  2553.  
  2554. any = setupCheckbox(template.Any.Button,function(on)
  2555. if not on then return end
  2556. custom.Disable()
  2557. cmd[2][i] = 0
  2558. if onEdited then onEdited() end
  2559. end)
  2560.  
  2561. local customTextBox = template.Custom
  2562. custom = setupCheckbox(template.CustomButton,function(on)
  2563. if not on then return end
  2564. any.Disable()
  2565. cmd[2][i] = customTextBox.Text
  2566. if onEdited then onEdited() end
  2567. end)
  2568.  
  2569. ViewportTextBox.convert(customTextBox)
  2570. customTextBox.FocusLost:Connect(function()
  2571. if custom:IsEnabled() then
  2572. cmd[2][i] = customTextBox.Text
  2573. if onEdited then onEdited() end
  2574. end
  2575. end)
  2576.  
  2577. local cVal = cmd[2][i]
  2578. if cVal == 0 then
  2579. any:Enable()
  2580. else
  2581. custom:Enable()
  2582. customTextBox.Text = cVal
  2583. end
  2584.  
  2585. template.Visible = true
  2586. table.insert(text1,template.Title)
  2587. table.insert(text1,template.Any)
  2588. table.insert(shade3,template.Any.Button)
  2589. table.insert(shade3,template.CustomButton)
  2590. template.Parent = settingsList
  2591. elseif v.Type == "Number" then
  2592. local template = settingsTemplates.Numbers:Clone()
  2593. template.Title.Text = v.Name or "Number"
  2594.  
  2595. local any,custom
  2596.  
  2597. any = setupCheckbox(template.Any.Button,function(on)
  2598. if not on then return end
  2599. custom.Disable()
  2600. cmd[2][i] = 0
  2601. if onEdited then onEdited() end
  2602. end)
  2603.  
  2604. local customTextBox = template.Custom
  2605. custom = setupCheckbox(template.CustomButton,function(on)
  2606. if not on then return end
  2607. any.Disable()
  2608. cmd[2][i] = customTextBox.Text
  2609. if onEdited then onEdited() end
  2610. end)
  2611.  
  2612. ViewportTextBox.convert(customTextBox)
  2613. customTextBox.FocusLost:Connect(function()
  2614. cmd[2][i] = tonumber(customTextBox.Text) or 0
  2615. customTextBox.Text = cmd[2][i]
  2616. if custom:IsEnabled() then
  2617. if onEdited then onEdited() end
  2618. end
  2619. end)
  2620.  
  2621. local cVal = cmd[2][i]
  2622. if cVal == 0 then
  2623. any:Enable()
  2624. else
  2625. custom:Enable()
  2626. customTextBox.Text = cVal
  2627. end
  2628.  
  2629. template.Visible = true
  2630. table.insert(text1,template.Title)
  2631. table.insert(text1,template.Any)
  2632. table.insert(shade3,template.Any.Button)
  2633. table.insert(shade3,template.CustomButton)
  2634. template.Parent = settingsList
  2635. end
  2636. end
  2637. resizeSettingsList()
  2638. settingsFrame:TweenPosition(UDim2.new(0,0,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2639. end
  2640.  
  2641. local function defaultSettings(ev)
  2642. local res = {}
  2643.  
  2644. for i,v in pairs(ev.sets) do
  2645. if v.Type == "Player" then
  2646. res[#res+1] = v.Default or 0
  2647. elseif v.Type == "String" then
  2648. res[#res+1] = v.Default or 0
  2649. elseif v.Type == "Number" then
  2650. res[#res+1] = v.Default or 0
  2651. end
  2652. end
  2653.  
  2654. return res
  2655. end
  2656.  
  2657. local function refreshList()
  2658. for i,v in pairs(eventListHolder:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end
  2659.  
  2660. for name,event in pairs(events) do
  2661. local eventF = eventTemplate:Clone()
  2662. eventF.EventName.Text = name
  2663. eventF.Visible = true
  2664. eventF.EventName:SetAttribute("RawName", name)
  2665. table.insert(shade2,eventF)
  2666. table.insert(text1,eventF.EventName)
  2667. table.insert(shade1,eventF.Cmds.Add)
  2668.  
  2669. local expanded = false
  2670. eventF.Expand.MouseButton1Down:Connect(function()
  2671. expanded = not expanded
  2672. 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)
  2673. eventF.Expand.Rotation = expanded and 90 or 0
  2674. resizeList()
  2675. end)
  2676.  
  2677. local function refreshCommands()
  2678. for i,v in pairs(eventF.Cmds.Holder:GetChildren()) do
  2679. if v.Name == "CmdTemplate" then
  2680. v:Destroy()
  2681. end
  2682. end
  2683.  
  2684. eventF.EventName.Text = name..(#event.commands > 0 and " ("..#event.commands..")" or "")
  2685.  
  2686. for i,cmd in pairs(event.commands) do
  2687. local cmdF = cmdTemplate:Clone()
  2688. local cmdTextBox = cmdF.TextBox
  2689. ViewportTextBox.convert(cmdTextBox)
  2690. cmdTextBox.Text = cmd[1]
  2691. cmdF.Visible = true
  2692. table.insert(shade1,cmdF)
  2693. table.insert(shade2,cmdF.Delete)
  2694. table.insert(shade2,cmdF.Settings)
  2695.  
  2696. cmdTextBox.FocusLost:Connect(function()
  2697. event.commands[i] = {cmdTextBox.Text,cmd[2],cmd[3]}
  2698. if onEdited then onEdited() end
  2699. end)
  2700.  
  2701. cmdF.Settings.MouseButton1Click:Connect(function()
  2702. openSettingsEditor(event,cmd)
  2703. end)
  2704.  
  2705. cmdF.Delete.MouseButton1Click:Connect(function()
  2706. table.remove(event.commands,i)
  2707. refreshCommands()
  2708. resizeList()
  2709.  
  2710. if currentlyEditingCmd == cmd then
  2711. settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2712. end
  2713. if onEdited then onEdited() end
  2714. end)
  2715.  
  2716. cmdF.Parent = eventF.Cmds.Holder
  2717. end
  2718.  
  2719. 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)
  2720. end
  2721.  
  2722. local newBox = eventF.Cmds.Add.TextBox
  2723. ViewportTextBox.convert(newBox)
  2724. newBox.FocusLost:Connect(function(enter)
  2725. if enter then
  2726. event.commands[#event.commands+1] = {newBox.Text,defaultSettings(event),0}
  2727. newBox.Text = ""
  2728.  
  2729. refreshCommands()
  2730. resizeList()
  2731. if onEdited then onEdited() end
  2732. end
  2733. end)
  2734.  
  2735. --eventF:GetPropertyChangedSignal("AbsoluteSize"):Connect(resizeList)
  2736.  
  2737. eventF.Parent = eventListHolder
  2738.  
  2739. refreshCommands()
  2740. end
  2741.  
  2742. resizeList()
  2743. end
  2744.  
  2745. local function saveData()
  2746. local result = {}
  2747. for i,v in pairs(events) do
  2748. result[i] = v.commands
  2749. end
  2750. return game:GetService("HttpService"):JSONEncode(result)
  2751. end
  2752.  
  2753. local function loadData(str)
  2754. local data = game:GetService("HttpService"):JSONDecode(str)
  2755. for i,v in pairs(data) do
  2756. if events[i] then
  2757. events[i].commands = v
  2758. end
  2759. end
  2760. end
  2761.  
  2762. local function addCmd(event,data)
  2763. table.insert(events[event].commands,data)
  2764. end
  2765.  
  2766. local function setOnEdited(f)
  2767. if type(f) == "function" then
  2768. onEdited = f
  2769. end
  2770. end
  2771.  
  2772. main.TopBar.Close.MouseButton1Click:Connect(function()
  2773. main:TweenPosition(UDim2.new(0.5,-175,0,-500), "InOut", "Quart", 0.5, true, nil)
  2774. end)
  2775. dragGUI(main)
  2776. main.Parent = PARENT
  2777.  
  2778. return {
  2779. RegisterEvent = registerEvent,
  2780. FireEvent = fireEvent,
  2781. Refresh = refreshList,
  2782. SaveData = saveData,
  2783. LoadData = loadData,
  2784. AddCmd = addCmd,
  2785. Frame = main,
  2786. SetOnEdited = setOnEdited
  2787. }
  2788. end)()
  2789.  
  2790. reference = (function()
  2791. local main = create({
  2792. {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,}},
  2793. {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,}},
  2794. {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,}},
  2795. {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,}},
  2796. {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,}},
  2797. {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,}},
  2798. {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,}},
  2799. {8,"UIListLayout",{Parent={7},SortOrder=2,}},
  2800. {9,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,429),ZIndex=10,}},
  2801. {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,}},
  2802. {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,}},
  2803. {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,}},
  2804. {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,}},
  2805. {14,"UIListLayout",{Parent={13},SortOrder=2,}},
  2806. {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,}},
  2807. {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,}},
  2808. {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,}},
  2809. {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,}},
  2810. {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,}},
  2811. {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,}},
  2812. {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,}},
  2813. {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,}},
  2814. {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,}},
  2815. {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,}},
  2816. {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,}},
  2817. {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,}},
  2818. {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,}},
  2819. {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,}},
  2820. {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,}},
  2821. {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,}},
  2822. {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,}},
  2823. {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,}},
  2824. {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,}},
  2825. {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,}},
  2826. {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,}},
  2827. {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,}},
  2828. {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,}},
  2829. {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,}},
  2830. {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,}},
  2831. {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,}},
  2832. {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,}},
  2833. {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,}},
  2834. {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,}},
  2835. {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,}},
  2836. {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,}},
  2837. {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,}},
  2838. {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,}},
  2839. {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,}},
  2840. {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,}},
  2841. {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,}},
  2842. {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,}},
  2843. {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,}},
  2844. {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,}},
  2845. {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,}},
  2846. {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,}},
  2847. {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,}},
  2848. {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,}},
  2849. {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,}},
  2850. {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,}},
  2851. {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,}},
  2852. {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,}},
  2853. {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,}},
  2854. {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,}},
  2855. {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,}},
  2856. {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,}},
  2857. {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,}},
  2858. {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,}},
  2859. {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,}},
  2860. {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,}},
  2861. {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,}},
  2862. {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,}},
  2863. {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,}},
  2864. {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,}},
  2865. {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,}},
  2866. {75,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,180),ZIndex=10,}},
  2867. {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,}},
  2868. {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,}},
  2869. {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,}},
  2870. {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,}},
  2871. {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,}},
  2872. {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,}},
  2873. {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,}},
  2874. {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,}},
  2875. {84,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,154),ZIndex=10,}},
  2876. {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,}},
  2877. {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,}},
  2878. {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,}},
  2879. {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,}},
  2880. {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,}},
  2881. {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,}},
  2882. {91,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,120),ZIndex=10,}},
  2883. {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,}},
  2884. {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,}},
  2885. {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,}},
  2886. {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,}},
  2887. {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,}},
  2888. {97,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}},
  2889. {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,}},
  2890. {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,}},
  2891. {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,}},
  2892. {101,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}},
  2893. {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,}},
  2894. {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,}},
  2895. {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,}},
  2896. {105,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,175),ZIndex=10,}},
  2897. {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,}},
  2898. {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,}},
  2899. {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,}},
  2900. {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,}},
  2901. {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,}},
  2902. {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,}},
  2903. {112,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,105),ZIndex=10,}},
  2904. {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,}},
  2905. {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,}},
  2906. {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,}},
  2907. {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,}},
  2908. })
  2909. for i,v in pairs(main.Content.List:GetDescendants()) do
  2910. if v:IsA("TextLabel") then
  2911. table.insert(text1,v)
  2912. end
  2913. end
  2914. table.insert(scroll,main.Content.List)
  2915. table.insert(shade1,main.Content)
  2916. table.insert(shade2,main.TopBar)
  2917. main.Name = randomString()
  2918. main.TopBar.Close.MouseButton1Click:Connect(function()
  2919. main:TweenPosition(UDim2.new(0.5,-250,0,-500), "InOut", "Quart", 0.5, true, nil)
  2920. end)
  2921. local inviteButton = main:FindFirstChild("InviteButton",true)
  2922. local lastPress = nil
  2923. inviteButton.MouseButton1Click:Connect(function()
  2924. local func = setclipboard or toclipboard or set_clipboard or (Clipboard and Clipboard.set)
  2925. if func then
  2926. func("https://discord.io/infiniteyield")
  2927. inviteButton.Text = "Copied"
  2928. else
  2929. inviteButton.Text = "No Clipboard Function, type out the link"
  2930. end
  2931. local pressTime = tick()
  2932. lastPress = pressTime
  2933. wait(2)
  2934. if lastPress ~= pressTime then return end
  2935. inviteButton.Text = "Copy Discord Invite Link (https://discord.io/infiniteyield)"
  2936. end)
  2937. dragGUI(main)
  2938. main.Parent = PARENT
  2939.  
  2940. ReferenceButton.MouseButton1Click:Connect(function()
  2941. main:TweenPosition(UDim2.new(0.5,-250,0.5,-150), "InOut", "Quart", 0.5, true, nil)
  2942. end)
  2943. end)()
  2944.  
  2945. currentShade1 = Color3.fromRGB(36, 36, 37)
  2946. currentShade2 = Color3.fromRGB(46, 46, 47)
  2947. currentShade3 = Color3.fromRGB(78, 78, 79)
  2948. currentText1 = Color3.new(1, 1, 1)
  2949. currentText2 = Color3.new(0, 0, 0)
  2950. currentScroll = Color3.fromRGB(78,78,79)
  2951.  
  2952. defaultsettings = {
  2953. prefix = ';';
  2954. StayOpen = false;
  2955. keepIY = true;
  2956. logsEnabled = false;
  2957. jLogsEnabled = false;
  2958. aliases = {};
  2959. binds = {};
  2960. WayPoints = {};
  2961. PluginsTable = {};
  2962. currentShade1 = {currentShade1.R,currentShade1.G,currentShade1.B};
  2963. currentShade2 = {currentShade2.R,currentShade2.G,currentShade2.B};
  2964. currentShade3 = {currentShade3.R,currentShade3.G,currentShade3.B};
  2965. currentText1 = {currentText1.R,currentText1.G,currentText1.B};
  2966. currentText2 = {currentText2.R,currentText2.G,currentText2.B};
  2967. currentScroll = {currentScroll.R,currentScroll.G,currentScroll.B};
  2968. eventBinds = eventEditor.SaveData()
  2969. }
  2970.  
  2971. defaults = game:GetService("HttpService"):JSONEncode(defaultsettings)
  2972.  
  2973. local KeepInfYield = true
  2974. nosaves = false
  2975.  
  2976. local fileExtension = "iy"
  2977. if SynV3 then fileExtension = "txt" end
  2978. local fileExLen = #fileExtension + 1
  2979.  
  2980. local loadedEventData = nil
  2981. function saves()
  2982. if writefileExploit() then
  2983. if pcall(function() readfile("IY_FE." .. fileExtension) end) then
  2984. if readfile("IY_FE." .. fileExtension) ~= nil then
  2985. local success, response = pcall(function()
  2986. local json = game:GetService("HttpService"):JSONDecode(readfile("IY_FE." .. fileExtension))
  2987. if json.prefix ~= nil then prefix = json.prefix else prefix = ';' end
  2988. if json.StayOpen ~= nil then StayOpen = json.StayOpen else StayOpen = false end
  2989. if json.keepIY ~= nil then KeepInfYield = json.keepIY else KeepInfYield = true end
  2990. if json.logsEnabled ~= nil then logsEnabled = json.logsEnabled else logsEnabled = false end
  2991. if json.jLogsEnabled ~= nil then jLogsEnabled = json.jLogsEnabled else jLogsEnabled = false end
  2992. if json.aliases ~= nil then aliases = json.aliases else aliases = {} end
  2993. if json.binds ~= nil then binds = json.binds else binds = {} end
  2994. if json.spawnCmds ~= nil then spawnCmds = json.spawnCmds end
  2995. if json.WayPoints ~= nil then AllWaypoints = json.WayPoints else WayPoints = {} AllWaypoints = {} end
  2996. if json.PluginsTable ~= nil then PluginsTable = json.PluginsTable else PluginsTable = {} end
  2997. if json.currentShade1 ~= nil then currentShade1 = Color3.new(json.currentShade1[1],json.currentShade1[2],json.currentShade1[3]) end
  2998. if json.currentShade2 ~= nil then currentShade2 = Color3.new(json.currentShade2[1],json.currentShade2[2],json.currentShade2[3]) end
  2999. if json.currentShade3 ~= nil then currentShade3 = Color3.new(json.currentShade3[1],json.currentShade3[2],json.currentShade3[3]) end
  3000. if json.currentText1 ~= nil then currentText1 = Color3.new(json.currentText1[1],json.currentText1[2],json.currentText1[3]) end
  3001. if json.currentText2 ~= nil then currentText2 = Color3.new(json.currentText2[1],json.currentText2[2],json.currentText2[3]) end
  3002. if json.currentScroll ~= nil then currentScroll = Color3.new(json.currentScroll[1],json.currentScroll[2],json.currentScroll[3]) end
  3003. if json.eventBinds then loadedEventData = json.eventBinds end
  3004. end)
  3005. if not success then
  3006. warn("Save Json Error:", response)
  3007. warn("Overwriting Save File")
  3008. writefileCooldown("IY_FE." .. fileExtension, defaults)
  3009. wait()
  3010. saves()
  3011. end
  3012. else
  3013. writefileCooldown("IY_FE." .. fileExtension, defaults)
  3014. wait()
  3015. saves()
  3016. end
  3017. else
  3018. writefileCooldown("IY_FE." .. fileExtension, defaults)
  3019. wait()
  3020. if pcall(function() readfile("IY_FE." .. fileExtension) end) then
  3021. saves()
  3022. else
  3023. nosaves = true
  3024. prefix = ';'
  3025. StayOpen = false
  3026. KeepInfYield = true
  3027. logsEnabled = false
  3028. jLogsEnabled = false
  3029. aliases = {}
  3030. binds = {}
  3031. WayPoints = {}
  3032. PluginsTable = {}
  3033.  
  3034. local FileError = Instance.new("Frame")
  3035. local background = Instance.new("Frame")
  3036. local Directions = Instance.new("TextLabel")
  3037. local shadow = Instance.new("Frame")
  3038. local PopupText = Instance.new("TextLabel")
  3039. local Exit = Instance.new("TextButton")
  3040. local ExitImage = Instance.new("ImageLabel")
  3041.  
  3042. FileError.Name = randomString()
  3043. FileError.Parent = PARENT
  3044. FileError.Active = true
  3045. FileError.BackgroundTransparency = 1
  3046. FileError.Position = UDim2.new(0.5, -180, 0, 290)
  3047. FileError.Size = UDim2.new(0, 360, 0, 20)
  3048. FileError.ZIndex = 10
  3049.  
  3050. background.Name = "background"
  3051. background.Parent = FileError
  3052. background.Active = true
  3053. background.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  3054. background.BorderSizePixel = 0
  3055. background.Position = UDim2.new(0, 0, 0, 20)
  3056. background.Size = UDim2.new(0, 360, 0, 205)
  3057. background.ZIndex = 10
  3058.  
  3059. Directions.Name = "Directions"
  3060. Directions.Parent = background
  3061. Directions.BackgroundTransparency = 1
  3062. Directions.BorderSizePixel = 0
  3063. Directions.Position = UDim2.new(0, 10, 0, 10)
  3064. Directions.Size = UDim2.new(0, 340, 0, 185)
  3065. Directions.Font = Enum.Font.SourceSans
  3066. Directions.TextSize = 14
  3067. 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."
  3068. Directions.TextColor3 = Color3.new(1, 1, 1)
  3069. Directions.TextWrapped = true
  3070. Directions.TextXAlignment = Enum.TextXAlignment.Left
  3071. Directions.TextYAlignment = Enum.TextYAlignment.Top
  3072. Directions.ZIndex = 10
  3073.  
  3074. shadow.Name = "shadow"
  3075. shadow.Parent = FileError
  3076. shadow.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  3077. shadow.BorderSizePixel = 0
  3078. shadow.Size = UDim2.new(0, 360, 0, 20)
  3079. shadow.ZIndex = 10
  3080.  
  3081. PopupText.Name = "PopupText"
  3082. PopupText.Parent = shadow
  3083. PopupText.BackgroundTransparency = 1
  3084. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  3085. PopupText.ZIndex = 10
  3086. PopupText.Font = Enum.Font.SourceSans
  3087. PopupText.TextSize = 14
  3088. PopupText.Text = "File Error"
  3089. PopupText.TextColor3 = Color3.new(1, 1, 1)
  3090. PopupText.TextWrapped = true
  3091.  
  3092. Exit.Name = "Exit"
  3093. Exit.Parent = shadow
  3094. Exit.BackgroundTransparency = 1
  3095. Exit.Position = UDim2.new(1, -20, 0, 0)
  3096. Exit.Size = UDim2.new(0, 20, 0, 20)
  3097. Exit.Text = ""
  3098. Exit.ZIndex = 10
  3099.  
  3100. ExitImage.Parent = Exit
  3101. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  3102. ExitImage.BackgroundTransparency = 1
  3103. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  3104. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  3105. ExitImage.Image = "rbxassetid://5054663650"
  3106. ExitImage.ZIndex = 10
  3107.  
  3108. Exit.MouseButton1Click:Connect(function()
  3109. FileError:Destroy()
  3110. end)
  3111. end
  3112. end
  3113. else
  3114. prefix = ';'
  3115. StayOpen = false
  3116. KeepInfYield = true
  3117. logsEnabled = false
  3118. jLogsEnabled = false
  3119. aliases = {}
  3120. binds = {}
  3121. WayPoints = {}
  3122. PluginsTable = {}
  3123. end
  3124. end
  3125.  
  3126. saves()
  3127.  
  3128. function updatesaves()
  3129. if nosaves == false and writefileExploit() then
  3130. local update = {
  3131. prefix = prefix;
  3132. StayOpen = StayOpen;
  3133. keepIY = KeepInfYield;
  3134. logsEnabled = logsEnabled;
  3135. jLogsEnabled = jLogsEnabled;
  3136. aliases = aliases;
  3137. binds = binds;
  3138. WayPoints = AllWaypoints;
  3139. PluginsTable = PluginsTable;
  3140. currentShade1 = {currentShade1.R,currentShade1.G,currentShade1.B};
  3141. currentShade2 = {currentShade2.R,currentShade2.G,currentShade2.B};
  3142. currentShade3 = {currentShade3.R,currentShade3.G,currentShade3.B};
  3143. currentText1 = {currentText1.R,currentText1.G,currentText1.B};
  3144. currentText2 = {currentText2.R,currentText2.G,currentText2.B};
  3145. currentScroll = {currentScroll.R,currentScroll.G,currentScroll.B};
  3146. eventBinds = eventEditor.SaveData()
  3147. }
  3148. writefileCooldown("IY_FE." .. fileExtension, game:GetService("HttpService"):JSONEncode(update))
  3149. end
  3150. end
  3151.  
  3152. eventEditor.SetOnEdited(updatesaves)
  3153.  
  3154. pWayPoints = {}
  3155. WayPoints = {}
  3156.  
  3157. if #AllWaypoints > 0 then
  3158. for i = 1, #AllWaypoints do
  3159. if not AllWaypoints[i].GAME or AllWaypoints[i].GAME == game.PlaceId then
  3160. WayPoints[#WayPoints + 1] = {NAME = AllWaypoints[i].NAME, COORD = {AllWaypoints[i].COORD[1], AllWaypoints[i].COORD[2], AllWaypoints[i].COORD[3]}, GAME = AllWaypoints[i].GAME}
  3161. end
  3162. end
  3163. end
  3164.  
  3165. function Time()
  3166. local HOUR = math.floor((tick() % 86400) / 3600)
  3167. local MINUTE = math.floor((tick() % 3600) / 60)
  3168. local SECOND = math.floor(tick() % 60)
  3169. local AP = HOUR > 11 and 'PM' or 'AM'
  3170. HOUR = (HOUR % 12 == 0 and 12 or HOUR % 12)
  3171. HOUR = HOUR < 10 and '0' .. HOUR or HOUR
  3172. MINUTE = MINUTE < 10 and '0' .. MINUTE or MINUTE
  3173. SECOND = SECOND < 10 and '0' .. SECOND or SECOND
  3174. return HOUR .. ':' .. MINUTE .. ':' .. SECOND .. ' ' .. AP
  3175. end
  3176.  
  3177. PrefixBox.Text = prefix
  3178. local SettingsOpen = false
  3179.  
  3180. if StayOpen == false then
  3181. On.BackgroundTransparency = 1
  3182. else
  3183. On.BackgroundTransparency = 0
  3184. end
  3185.  
  3186. if logsEnabled then
  3187. Toggle.Text = 'Enabled'
  3188. else
  3189. Toggle.Text = 'Disabled'
  3190. end
  3191.  
  3192. if jLogsEnabled then
  3193. Toggle_2.Text = 'Enabled'
  3194. else
  3195. Toggle_2.Text = 'Disabled'
  3196. end
  3197.  
  3198. function maximizeHolder()
  3199. if StayOpen == false then
  3200. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -220), "InOut", "Quart", 0.2, true, nil)
  3201. end
  3202. end
  3203.  
  3204. local minimizeNum = -20
  3205. function minimizeHolder()
  3206. if StayOpen == false then
  3207. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, minimizeNum), "InOut", "Quart", 0.5, true, nil)
  3208. end
  3209. end
  3210.  
  3211. function cmdbarHolder()
  3212. if StayOpen == false then
  3213. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -45), "InOut", "Quart", 0.5, true, nil)
  3214. end
  3215. end
  3216.  
  3217. pinNotification = nil
  3218. local notifyCount = 0
  3219. function notify(text,text2,length)
  3220. task.spawn(function()
  3221. local LnotifyCount = notifyCount+1
  3222. local notificationPinned = false
  3223. notifyCount = notifyCount+1
  3224. if pinNotification then pinNotification:Disconnect() end
  3225. pinNotification = PinButton.MouseButton1Click:Connect(function()
  3226. task.spawn(function()
  3227. pinNotification:Disconnect()
  3228. notificationPinned = true
  3229. Title_2.BackgroundTransparency = 1
  3230. wait(0.5)
  3231. Title_2.BackgroundTransparency = 0
  3232. end)
  3233. end)
  3234. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  3235. wait(0.6)
  3236. local closepressed = false
  3237. if text2 then
  3238. Title_2.Text = text
  3239. Text_2.Text = text2
  3240. else
  3241. Title_2.Text = 'Notification'
  3242. Text_2.Text = text
  3243. end
  3244. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -100), "InOut", "Quart", 0.5, true, nil)
  3245. CloseButton.MouseButton1Click:Connect(function()
  3246. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  3247. closepressed = true
  3248. pinNotification:Disconnect()
  3249. end)
  3250. if length and isNumber(length) then
  3251. wait(length)
  3252. else
  3253. wait(10)
  3254. end
  3255. if LnotifyCount == notifyCount then
  3256. if closepressed == false and notificationPinned == false then
  3257. pinNotification:Disconnect()
  3258. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  3259. end
  3260. notifyCount = 0
  3261. end
  3262. end)
  3263. end
  3264.  
  3265. local lastMessage = nil
  3266. local lastLabel = nil
  3267. local dupeCount = 1
  3268. function CreateLabel(Name, Text)
  3269. if lastMessage == Name..Text then
  3270. dupeCount = dupeCount+1
  3271. lastLabel.Text = Time()..' - ['..Name..']: '..Text..' (x'..dupeCount..')'
  3272. else
  3273. if dupeCount > 1 then dupeCount = 1 end
  3274. if #scroll_2:GetChildren() >= 2546 then
  3275. scroll_2:ClearAllChildren()
  3276. end
  3277. local alls = 0
  3278. for i,v in pairs(scroll_2:GetChildren()) do
  3279. if v then
  3280. alls = v.Size.Y.Offset + alls
  3281. end
  3282. if not v then
  3283. alls = 0
  3284. end
  3285. end
  3286. local tl = Instance.new('TextLabel')
  3287. lastMessage = Name..Text
  3288. lastLabel = tl
  3289. tl.Name = Name
  3290. tl.Parent = scroll_2
  3291. tl.ZIndex = 10
  3292. tl.Text = Time().." - ["..Name.."]: "..Text
  3293. tl.Size = UDim2.new(0,322,0,84)
  3294. tl.BackgroundTransparency = 1
  3295. tl.BorderSizePixel = 0
  3296. tl.Font = "SourceSans"
  3297. tl.Position = UDim2.new(-1,0,0,alls)
  3298. tl.TextTransparency = 1
  3299. tl.TextScaled = false
  3300. tl.TextSize = 14
  3301. tl.TextWrapped = true
  3302. tl.TextXAlignment = "Left"
  3303. tl.TextYAlignment = "Top"
  3304. tl.TextColor3 = currentText1
  3305. tl.Size = UDim2.new(0,322,0,tl.TextBounds.Y)
  3306. table.insert(text1,tl)
  3307. scroll_2.CanvasSize = UDim2.new(0,0,0,alls+tl.TextBounds.Y)
  3308. scroll_2.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+tl.TextBounds.Y)
  3309. tl:TweenPosition(UDim2.new(0,3,0,alls), 'In', 'Quint', 0.5)
  3310. for i = 0,50 do wait(0.05)
  3311. tl.TextTransparency = tl.TextTransparency - 0.05
  3312. end
  3313. tl.TextTransparency = 0
  3314. end
  3315. end
  3316.  
  3317. function CreateJoinLabel(plr,ID)
  3318. if #scroll_3:GetChildren() >= 2546 then
  3319. scroll_3:ClearAllChildren()
  3320. end
  3321. local infoFrame = Instance.new("Frame")
  3322. local info1 = Instance.new("TextLabel")
  3323. local info2 = Instance.new("TextLabel")
  3324. local ImageLabel_3 = Instance.new("ImageLabel")
  3325. infoFrame.Name = randomString()
  3326. infoFrame.Parent = scroll_3
  3327. infoFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  3328. infoFrame.BackgroundTransparency = 1
  3329. infoFrame.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  3330. infoFrame.Size = UDim2.new(1, 0, 0, 50)
  3331. info1.Name = randomString()
  3332. info1.Parent = infoFrame
  3333. info1.BackgroundTransparency = 1
  3334. info1.BorderSizePixel = 0
  3335. info1.Position = UDim2.new(0, 45, 0, 0)
  3336. info1.Size = UDim2.new(0, 135, 1, 0)
  3337. info1.ZIndex = 10
  3338. info1.Font = Enum.Font.SourceSans
  3339. info1.FontSize = Enum.FontSize.Size14
  3340. info1.Text = "Username: "..plr.Name.."\nJoined Server: "..Time()
  3341. info1.TextColor3 = Color3.new(1, 1, 1)
  3342. info1.TextWrapped = true
  3343. info1.TextXAlignment = Enum.TextXAlignment.Left
  3344. info2.Name = randomString()
  3345. info2.Parent = infoFrame
  3346. info2.BackgroundTransparency = 1
  3347. info2.BorderSizePixel = 0
  3348. info2.Position = UDim2.new(0, 185, 0, 0)
  3349. info2.Size = UDim2.new(0, 140, 1, -5)
  3350. info2.ZIndex = 10
  3351. info2.Font = Enum.Font.SourceSans
  3352. info2.FontSize = Enum.FontSize.Size14
  3353. info2.Text = "User ID: "..ID.."\nAccount Age: "..plr.AccountAge.."\nJoined Roblox: Loading..."
  3354. info2.TextColor3 = Color3.new(1, 1, 1)
  3355. info2.TextWrapped = true
  3356. info2.TextXAlignment = Enum.TextXAlignment.Left
  3357. info2.TextYAlignment = Enum.TextYAlignment.Center
  3358. ImageLabel_3.Parent = infoFrame
  3359. ImageLabel_3.BackgroundTransparency = 1
  3360. ImageLabel_3.BorderSizePixel = 0
  3361. ImageLabel_3.Size = UDim2.new(0, 45, 1, 0)
  3362. ImageLabel_3.Image = Players:GetUserThumbnailAsync(ID, Enum.ThumbnailType.AvatarThumbnail, Enum.ThumbnailSize.Size420x420)
  3363. scroll_3.CanvasSize = UDim2.new(0, 0, 0, listlayout.AbsoluteContentSize.Y)
  3364. scroll_3.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+infoFrame.AbsoluteSize.Y)
  3365. wait()
  3366. local user = game:HttpGet("https://users.roblox.com/v1/users/"..ID)
  3367. local json = game:GetService("HttpService"):JSONDecode(user)
  3368. local date = json["created"]:sub(1,10)
  3369. local splitDates = string.split(date,"-")
  3370. info2.Text = string.gsub(info2.Text, "Loading...",splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  3371. end
  3372.  
  3373. IYMouse.KeyDown:Connect(function(Key)
  3374. if (Key==prefix) then
  3375. Cmdbar:CaptureFocus()
  3376. spawn(function()
  3377. repeat Cmdbar.Text = '' until Cmdbar.Text == ''
  3378. end)
  3379. maximizeHolder()
  3380. elseif infJump == true and Key == " " then
  3381. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):ChangeState(3)
  3382. end
  3383. end)
  3384.  
  3385. local lastMinimizeReq = 0
  3386. Holder.MouseEnter:Connect(function()
  3387. lastMinimizeReq = 0
  3388. maximizeHolder()
  3389. end)
  3390.  
  3391. Holder.MouseLeave:Connect(function()
  3392. if not Cmdbar:IsFocused() then
  3393. local reqTime = tick()
  3394. lastMinimizeReq = reqTime
  3395. wait(1)
  3396. if lastMinimizeReq ~= reqTime then return end
  3397. if not Cmdbar:IsFocused() then
  3398. minimizeHolder()
  3399. end
  3400. end
  3401. end)
  3402.  
  3403. function updateColors(color,ctype)
  3404. if ctype == shade1 then
  3405. for i,v in pairs(shade1) do
  3406. v.BackgroundColor3 = color
  3407. end
  3408. currentShade1 = color
  3409. elseif ctype == shade2 then
  3410. for i,v in pairs(shade2) do
  3411. v.BackgroundColor3 = color
  3412. end
  3413. currentShade2 = color
  3414. elseif ctype == shade3 then
  3415. for i,v in pairs(shade3) do
  3416. v.BackgroundColor3 = color
  3417. end
  3418. currentShade3 = color
  3419. elseif ctype == text1 then
  3420. for i,v in pairs(text1) do
  3421. v.TextColor3 = color
  3422. if v:IsA("TextBox") then
  3423. v.PlaceholderColor3 = color
  3424. end
  3425. end
  3426. currentText1 = color
  3427. elseif ctype == text2 then
  3428. for i,v in pairs(text2) do
  3429. v.TextColor3 = color
  3430. end
  3431. currentText2 = color
  3432. elseif ctype == scroll then
  3433. for i,v in pairs(scroll) do
  3434. v.ScrollBarImageColor3 = color
  3435. end
  3436. currentScroll = color
  3437. end
  3438. end
  3439.  
  3440. local colorpickerOpen = false
  3441. ColorsButton.MouseButton1Click:Connect(function()
  3442. cache_currentShade1 = currentShade1
  3443. cache_currentShade2 = currentShade2
  3444. cache_currentShade3 = currentShade3
  3445. cache_currentText1 = currentText1
  3446. cache_currentText2 = currentText2
  3447. cache_currentScroll = currentScroll
  3448. if not colorpickerOpen then
  3449. colorpickerOpen = true
  3450. picker = game:GetObjects("rbxassetid://4908465318")[1]
  3451. picker.Name = randomString()
  3452. picker.Parent = PARENT
  3453.  
  3454. local ColorPicker do
  3455. ColorPicker = {}
  3456.  
  3457. ColorPicker.new = function()
  3458. local newMt = setmetatable({},{})
  3459.  
  3460. local pickerGui = picker.ColorPicker
  3461. local pickerTopBar = pickerGui.TopBar
  3462. local pickerExit = pickerTopBar.Exit
  3463. local pickerFrame = pickerGui.Content
  3464. local colorSpace = pickerFrame.ColorSpaceFrame.ColorSpace
  3465. local colorStrip = pickerFrame.ColorStrip
  3466. local previewFrame = pickerFrame.Preview
  3467. local basicColorsFrame = pickerFrame.BasicColors
  3468. local customColorsFrame = pickerFrame.CustomColors
  3469. local defaultButton = pickerFrame.Default
  3470. local cancelButton = pickerFrame.Cancel
  3471. local shade1Button = pickerFrame.Shade1
  3472. local shade2Button = pickerFrame.Shade2
  3473. local shade3Button = pickerFrame.Shade3
  3474. local text1Button = pickerFrame.Text1
  3475. local text2Button = pickerFrame.Text2
  3476. local scrollButton = pickerFrame.Scroll
  3477.  
  3478. local colorScope = colorSpace.Scope
  3479. local colorArrow = pickerFrame.ArrowFrame.Arrow
  3480.  
  3481. local hueInput = pickerFrame.Hue.Input
  3482. local satInput = pickerFrame.Sat.Input
  3483. local valInput = pickerFrame.Val.Input
  3484.  
  3485. local redInput = pickerFrame.Red.Input
  3486. local greenInput = pickerFrame.Green.Input
  3487. local blueInput = pickerFrame.Blue.Input
  3488.  
  3489. local mouse = IYMouse
  3490.  
  3491. local hue,sat,val = 0,0,1
  3492. local red,green,blue = 1,1,1
  3493. local chosenColor = Color3.new(0,0,0)
  3494.  
  3495. 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)}
  3496. local customColors = {}
  3497.  
  3498. dragGUI(picker)
  3499.  
  3500. local function updateColor(noupdate)
  3501. local relativeX,relativeY,relativeStripY = 219 - hue*219, 199 - sat*199, 199 - val*199
  3502. local hsvColor = Color3.fromHSV(hue,sat,val)
  3503.  
  3504. if noupdate == 2 or not noupdate then
  3505. hueInput.Text = tostring(math.ceil(359*hue))
  3506. satInput.Text = tostring(math.ceil(255*sat))
  3507. valInput.Text = tostring(math.floor(255*val))
  3508. end
  3509. if noupdate == 1 or not noupdate then
  3510. redInput.Text = tostring(math.floor(255*red))
  3511. greenInput.Text = tostring(math.floor(255*green))
  3512. blueInput.Text = tostring(math.floor(255*blue))
  3513. end
  3514.  
  3515. chosenColor = Color3.new(red,green,blue)
  3516.  
  3517. colorScope.Position = UDim2.new(0,relativeX-9,0,relativeY-9)
  3518. colorStrip.ImageColor3 = Color3.fromHSV(hue,sat,1)
  3519. colorArrow.Position = UDim2.new(0,-2,0,relativeStripY-4)
  3520. previewFrame.BackgroundColor3 = chosenColor
  3521.  
  3522. newMt.Color = chosenColor
  3523. if newMt.Changed then newMt:Changed(chosenColor) end
  3524. end
  3525.  
  3526. local function colorSpaceInput()
  3527. local relativeX = mouse.X - colorSpace.AbsolutePosition.X
  3528. local relativeY = mouse.Y - colorSpace.AbsolutePosition.Y
  3529.  
  3530. if relativeX < 0 then relativeX = 0 elseif relativeX > 219 then relativeX = 219 end
  3531. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  3532.  
  3533. hue = (219 - relativeX)/219
  3534. sat = (199 - relativeY)/199
  3535.  
  3536. local hsvColor = Color3.fromHSV(hue,sat,val)
  3537. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3538.  
  3539. updateColor()
  3540. end
  3541.  
  3542. local function colorStripInput()
  3543. local relativeY = mouse.Y - colorStrip.AbsolutePosition.Y
  3544.  
  3545. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  3546.  
  3547. val = (199 - relativeY)/199
  3548.  
  3549. local hsvColor = Color3.fromHSV(hue,sat,val)
  3550. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3551.  
  3552. updateColor()
  3553. end
  3554.  
  3555. local function hookButtons(frame,func)
  3556. frame.ArrowFrame.Up.InputBegan:Connect(function(input)
  3557. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3558. frame.ArrowFrame.Up.BackgroundTransparency = 0.5
  3559. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  3560. local releaseEvent,runEvent
  3561.  
  3562. local startTime = tick()
  3563. local pressing = true
  3564. local startNum = tonumber(frame.Text)
  3565.  
  3566. if not startNum then return end
  3567.  
  3568. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3569. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3570. releaseEvent:Disconnect()
  3571. pressing = false
  3572. end)
  3573.  
  3574. startNum = startNum + 1
  3575. func(startNum)
  3576. while pressing do
  3577. if tick()-startTime > 0.3 then
  3578. startNum = startNum + 1
  3579. func(startNum)
  3580. end
  3581. wait(0.1)
  3582. end
  3583. end
  3584. end)
  3585.  
  3586. frame.ArrowFrame.Up.InputEnded:Connect(function(input)
  3587. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3588. frame.ArrowFrame.Up.BackgroundTransparency = 1
  3589. end
  3590. end)
  3591.  
  3592. frame.ArrowFrame.Down.InputBegan:Connect(function(input)
  3593. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3594. frame.ArrowFrame.Down.BackgroundTransparency = 0.5
  3595. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  3596. local releaseEvent,runEvent
  3597.  
  3598. local startTime = tick()
  3599. local pressing = true
  3600. local startNum = tonumber(frame.Text)
  3601.  
  3602. if not startNum then return end
  3603.  
  3604. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3605. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3606. releaseEvent:Disconnect()
  3607. pressing = false
  3608. end)
  3609.  
  3610. startNum = startNum - 1
  3611. func(startNum)
  3612. while pressing do
  3613. if tick()-startTime > 0.3 then
  3614. startNum = startNum - 1
  3615. func(startNum)
  3616. end
  3617. wait(0.1)
  3618. end
  3619. end
  3620. end)
  3621.  
  3622. frame.ArrowFrame.Down.InputEnded:Connect(function(input)
  3623. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3624. frame.ArrowFrame.Down.BackgroundTransparency = 1
  3625. end
  3626. end)
  3627. end
  3628.  
  3629. colorSpace.InputBegan:Connect(function(input)
  3630. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  3631. local releaseEvent,mouseEvent
  3632.  
  3633. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3634. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3635. releaseEvent:Disconnect()
  3636. mouseEvent:Disconnect()
  3637. end)
  3638.  
  3639. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  3640. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3641. colorSpaceInput()
  3642. end
  3643. end)
  3644.  
  3645. colorSpaceInput()
  3646. end
  3647. end)
  3648.  
  3649. colorStrip.InputBegan:Connect(function(input)
  3650. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  3651. local releaseEvent,mouseEvent
  3652.  
  3653. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3654. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3655. releaseEvent:Disconnect()
  3656. mouseEvent:Disconnect()
  3657. end)
  3658.  
  3659. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  3660. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3661. colorStripInput()
  3662. end
  3663. end)
  3664.  
  3665. colorStripInput()
  3666. end
  3667. end)
  3668.  
  3669. local function updateHue(str)
  3670. local num = tonumber(str)
  3671. if num then
  3672. hue = math.clamp(math.floor(num),0,359)/359
  3673. local hsvColor = Color3.fromHSV(hue,sat,val)
  3674. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3675. hueInput.Text = tostring(hue*359)
  3676. updateColor(1)
  3677. end
  3678. end
  3679. hueInput.FocusLost:Connect(function() updateHue(hueInput.Text) end) hookButtons(hueInput,updateHue)
  3680.  
  3681. local function updateSat(str)
  3682. local num = tonumber(str)
  3683. if num then
  3684. sat = math.clamp(math.floor(num),0,255)/255
  3685. local hsvColor = Color3.fromHSV(hue,sat,val)
  3686. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3687. satInput.Text = tostring(sat*255)
  3688. updateColor(1)
  3689. end
  3690. end
  3691. satInput.FocusLost:Connect(function() updateSat(satInput.Text) end) hookButtons(satInput,updateSat)
  3692.  
  3693. local function updateVal(str)
  3694. local num = tonumber(str)
  3695. if num then
  3696. val = math.clamp(math.floor(num),0,255)/255
  3697. local hsvColor = Color3.fromHSV(hue,sat,val)
  3698. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3699. valInput.Text = tostring(val*255)
  3700. updateColor(1)
  3701. end
  3702. end
  3703. valInput.FocusLost:Connect(function() updateVal(valInput.Text) end) hookButtons(valInput,updateVal)
  3704.  
  3705. local function updateRed(str)
  3706. local num = tonumber(str)
  3707. if num then
  3708. red = math.clamp(math.floor(num),0,255)/255
  3709. local newColor = Color3.new(red,green,blue)
  3710. hue,sat,val = Color3.toHSV(newColor)
  3711. redInput.Text = tostring(red*255)
  3712. updateColor(2)
  3713. end
  3714. end
  3715. redInput.FocusLost:Connect(function() updateRed(redInput.Text) end) hookButtons(redInput,updateRed)
  3716.  
  3717. local function updateGreen(str)
  3718. local num = tonumber(str)
  3719. if num then
  3720. green = math.clamp(math.floor(num),0,255)/255
  3721. local newColor = Color3.new(red,green,blue)
  3722. hue,sat,val = Color3.toHSV(newColor)
  3723. greenInput.Text = tostring(green*255)
  3724. updateColor(2)
  3725. end
  3726. end
  3727. greenInput.FocusLost:Connect(function() updateGreen(greenInput.Text) end) hookButtons(greenInput,updateGreen)
  3728.  
  3729. local function updateBlue(str)
  3730. local num = tonumber(str)
  3731. if num then
  3732. blue = math.clamp(math.floor(num),0,255)/255
  3733. local newColor = Color3.new(red,green,blue)
  3734. hue,sat,val = Color3.toHSV(newColor)
  3735. blueInput.Text = tostring(blue*255)
  3736. updateColor(2)
  3737. end
  3738. end
  3739. blueInput.FocusLost:Connect(function() updateBlue(blueInput.Text) end) hookButtons(blueInput,updateBlue)
  3740.  
  3741. local colorChoice = Instance.new("TextButton")
  3742. colorChoice.Name = "Choice"
  3743. colorChoice.Size = UDim2.new(0,25,0,18)
  3744. colorChoice.BorderColor3 = Color3.new(96/255,96/255,96/255)
  3745. colorChoice.Text = ""
  3746. colorChoice.AutoButtonColor = false
  3747. colorChoice.ZIndex = 10
  3748.  
  3749. local row = 0
  3750. local column = 0
  3751. for i,v in pairs(basicColors) do
  3752. local newColor = colorChoice:Clone()
  3753. newColor.BackgroundColor3 = v
  3754. newColor.Position = UDim2.new(0,1 + 30*column,0,21 + 23*row)
  3755.  
  3756. newColor.MouseButton1Click:Connect(function()
  3757. red,green,blue = v.r,v.g,v.b
  3758. local newColor = Color3.new(red,green,blue)
  3759. hue,sat,val = Color3.toHSV(newColor)
  3760. updateColor()
  3761. end)
  3762.  
  3763. newColor.Parent = basicColorsFrame
  3764. column = column + 1
  3765. if column == 6 then row = row + 1 column = 0 end
  3766. end
  3767.  
  3768. row = 0
  3769. column = 0
  3770. for i = 1,12 do
  3771. local color = customColors[i] or Color3.new(0,0,0)
  3772. local newColor = colorChoice:Clone()
  3773. newColor.BackgroundColor3 = color
  3774. newColor.Position = UDim2.new(0,1 + 30*column,0,20 + 23*row)
  3775.  
  3776. newColor.MouseButton1Click:Connect(function()
  3777. local curColor = customColors[i] or Color3.new(0,0,0)
  3778. red,green,blue = curColor.r,curColor.g,curColor.b
  3779. hue,sat,val = Color3.toHSV(curColor)
  3780. updateColor()
  3781. end)
  3782.  
  3783. newColor.MouseButton2Click:Connect(function()
  3784. customColors[i] = chosenColor
  3785. newColor.BackgroundColor3 = chosenColor
  3786. end)
  3787.  
  3788. newColor.Parent = customColorsFrame
  3789. column = column + 1
  3790. if column == 6 then row = row + 1 column = 0 end
  3791. end
  3792.  
  3793. shade1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade1) end end)
  3794. shade1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0.4 end end)
  3795. shade1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0 end end)
  3796.  
  3797. shade2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade2) end end)
  3798. shade2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0.4 end end)
  3799. shade2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0 end end)
  3800.  
  3801. shade3Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade3) end end)
  3802. shade3Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0.4 end end)
  3803. shade3Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0 end end)
  3804.  
  3805. text1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text1) end end)
  3806. text1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0.4 end end)
  3807. text1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0 end end)
  3808.  
  3809. text2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text2) end end)
  3810. text2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0.4 end end)
  3811. text2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0 end end)
  3812.  
  3813. scrollButton.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,scroll) end end)
  3814. scrollButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0.4 end end)
  3815. scrollButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0 end end)
  3816.  
  3817. cancelButton.MouseButton1Click:Connect(function() if newMt.Cancel then newMt:Cancel() end end)
  3818. cancelButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0.4 end end)
  3819. cancelButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0 end end)
  3820.  
  3821. defaultButton.MouseButton1Click:Connect(function() if newMt.Default then newMt:Default() end end)
  3822. defaultButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0.4 end end)
  3823. defaultButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0 end end)
  3824.  
  3825. pickerExit.MouseButton1Click:Connect(function()
  3826. picker:TweenPosition(UDim2.new(0.5, -219, 0, -500), "InOut", "Quart", 0.5, true, nil)
  3827. end)
  3828.  
  3829. updateColor()
  3830.  
  3831. newMt.SetColor = function(self,color)
  3832. red,green,blue = color.r,color.g,color.b
  3833. hue,sat,val = Color3.toHSV(color)
  3834. updateColor()
  3835. end
  3836.  
  3837. return newMt
  3838. end
  3839. end
  3840.  
  3841. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  3842.  
  3843. local Npicker = ColorPicker.new()
  3844. Npicker.Confirm = function(self,color,ctype) updateColors(color,ctype) wait() updatesaves() end
  3845. Npicker.Cancel = function(self)
  3846. updateColors(cache_currentShade1,shade1)
  3847. updateColors(cache_currentShade2,shade2)
  3848. updateColors(cache_currentShade3,shade3)
  3849. updateColors(cache_currentText1,text1)
  3850. updateColors(cache_currentText2,text2)
  3851. updateColors(cache_currentScroll,scroll)
  3852. wait()
  3853. updatesaves()
  3854. end
  3855. Npicker.Default = function(self)
  3856. updateColors(Color3.fromRGB(36, 36, 37),shade1)
  3857. updateColors(Color3.fromRGB(46, 46, 47),shade2)
  3858. updateColors(Color3.fromRGB(78, 78, 79),shade3)
  3859. updateColors(Color3.new(1, 1, 1),text1)
  3860. updateColors(Color3.new(0, 0, 0),text2)
  3861. updateColors(Color3.fromRGB(78,78,79),scroll)
  3862. wait()
  3863. updatesaves()
  3864. end
  3865. else
  3866. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  3867. end
  3868. end)
  3869.  
  3870.  
  3871. SettingsButton.MouseButton1Click:Connect(function()
  3872. if SettingsOpen == false then SettingsOpen = true
  3873. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
  3874. CMDsF.Visible = false
  3875. else SettingsOpen = false
  3876. CMDsF.Visible = true
  3877. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.5, true, nil)
  3878. end
  3879. end)
  3880.  
  3881. On.MouseButton1Click:Connect(function()
  3882. if StayOpen == false then StayOpen = true
  3883. On.BackgroundTransparency = 0
  3884. else StayOpen = false
  3885. On.BackgroundTransparency = 1
  3886. end
  3887. updatesaves()
  3888. end)
  3889.  
  3890. Clear.MouseButton1Down:Connect(function()
  3891. for _, child in pairs(scroll_2:GetChildren()) do
  3892. child:Destroy()
  3893. end
  3894. scroll_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  3895. end)
  3896.  
  3897. Toggle.MouseButton1Down:Connect(function()
  3898. if logsEnabled then
  3899. logsEnabled = false
  3900. Toggle.Text = 'Disabled'
  3901. updatesaves()
  3902. else
  3903. logsEnabled = true
  3904. Toggle.Text = 'Enabled'
  3905. updatesaves()
  3906. end
  3907. end)
  3908.  
  3909. Toggle_2.MouseButton1Down:Connect(function()
  3910. if jLogsEnabled then
  3911. jLogsEnabled = false
  3912. Toggle_2.Text = 'Disabled'
  3913. updatesaves()
  3914. else
  3915. jLogsEnabled = true
  3916. Toggle_2.Text = 'Enabled'
  3917. updatesaves()
  3918. end
  3919. end)
  3920.  
  3921. selectChat.MouseButton1Down:Connect(function()
  3922. join.Visible = false
  3923. chat.Visible = true
  3924. table.remove(shade3,table.find(shade3,selectChat))
  3925. table.remove(shade2,table.find(shade2,selectJoin))
  3926. table.insert(shade2,selectChat)
  3927. table.insert(shade3,selectJoin)
  3928. selectJoin.BackgroundColor3 = currentShade3
  3929. selectChat.BackgroundColor3 = currentShade2
  3930. end)
  3931.  
  3932. selectJoin.MouseButton1Down:Connect(function()
  3933. chat.Visible = false
  3934. join.Visible = true
  3935. table.remove(shade3,table.find(shade3,selectJoin))
  3936. table.remove(shade2,table.find(shade2,selectChat))
  3937. table.insert(shade2,selectJoin)
  3938. table.insert(shade3,selectChat)
  3939. selectChat.BackgroundColor3 = currentShade3
  3940. selectJoin.BackgroundColor3 = currentShade2
  3941. end)
  3942.  
  3943. if not writefileExploit() then
  3944. notify('Saves','Your exploit does not support read/write file. Your settings will not save.')
  3945. end
  3946.  
  3947. ChatLog = function(plr)
  3948. plr.Chatted:Connect(function(Message)
  3949. if logsEnabled == true then
  3950. CreateLabel(plr.Name,Message)
  3951. end
  3952. end)
  3953. end
  3954.  
  3955. JoinLog = function(plr)
  3956. if jLogsEnabled == true then
  3957. CreateJoinLabel(plr,plr.UserId)
  3958. end
  3959. end
  3960.  
  3961. local CleanFileName = function(str)
  3962. str = tostring(str)
  3963. str = str:gsub("*", "")
  3964. str = str:gsub("\"", "")
  3965. str = str:gsub("\\", "")
  3966. str = str:gsub("?", "")
  3967. str = str:gsub(":", "")
  3968. str = str:gsub("<", "")
  3969. str = str:gsub(">", "")
  3970. str = str:gsub("|", "")
  3971. return str
  3972. end
  3973.  
  3974. SaveChatlogs.MouseButton1Down:Connect(function()
  3975. if writefileExploit() then
  3976. if #scroll_2:GetChildren() > 0 then
  3977. notify("Loading",'Hold on a sec')
  3978. local placeName = CleanFileName(game:GetService('MarketplaceService'):GetProductInfo(game.PlaceId).Name)
  3979. local writelogs = '-- Infinite Yield Chat logs for "'..placeName..'"\n'
  3980. for _, child in pairs(scroll_2:GetChildren()) do
  3981. writelogs = writelogs..'\n'..child.Text
  3982. end
  3983. local writelogsFile = tostring(writelogs)
  3984. local fileext = 0
  3985. local function nameFile()
  3986. local file
  3987. pcall(function() file = readfile(placeName..' Chat Logs ('..fileext..').txt') end)
  3988. if file then
  3989. fileext = fileext+1
  3990. nameFile()
  3991. else
  3992. writefileCooldown(placeName..' Chat Logs ('..fileext..').txt', writelogsFile)
  3993. end
  3994. end
  3995. nameFile()
  3996. notify('Chat Logs','Saved chat logs to the workspace folder within your exploit folder.')
  3997. end
  3998. else
  3999. notify('Chat Logs','Your exploit does not support write file. You cannot save chat logs.')
  4000. end
  4001. end)
  4002.  
  4003. for _, plr in pairs(Players:GetChildren()) do
  4004. if plr.ClassName == "Player" then
  4005. ChatLog(plr)
  4006. end
  4007. end
  4008.  
  4009. Players.PlayerRemoving:Connect(function(player)
  4010. if ESPenabled or CHMSenabled or COREGUI:FindFirstChild(player.Name..'_LC') then
  4011. for i,v in pairs(COREGUI:GetChildren()) do
  4012. if v.Name == player.Name..'_ESP' or v.Name == player.Name..'_LC' or v.Name == player.Name..'_CHMS' then
  4013. v:Destroy()
  4014. end
  4015. end
  4016. end
  4017. if viewing ~= nil and player == viewing then
  4018. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  4019. viewing = nil
  4020. if viewDied then
  4021. viewDied:Disconnect()
  4022. viewChanged:Disconnect()
  4023. end
  4024. notify('Spectate','View turned off (player left)')
  4025. end
  4026. end)
  4027.  
  4028. Exit.MouseButton1Down:Connect(function()
  4029. logs:TweenPosition(UDim2.new(0, 0, 1, 10), "InOut", "Quart", 0.3, true, nil)
  4030. end)
  4031.  
  4032. Hide.MouseButton1Down:Connect(function()
  4033. if logs.Position ~= UDim2.new(0, 0, 1, -20) then
  4034. logs:TweenPosition(UDim2.new(0, 0, 1, -20), "InOut", "Quart", 0.3, true, nil)
  4035. else
  4036. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  4037. end
  4038. end)
  4039.  
  4040. EventBind.MouseButton1Click:Connect(function()
  4041. eventEditor.Frame:TweenPosition(UDim2.new(0.5,-175,0.5,-101), "InOut", "Quart", 0.5, true, nil)
  4042. end)
  4043.  
  4044. Keybinds.MouseButton1Click:Connect(function()
  4045. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  4046. wait(0.5)
  4047. SettingsHolder.Visible = false
  4048. end)
  4049.  
  4050. Close.MouseButton1Click:Connect(function()
  4051. SettingsHolder.Visible = true
  4052. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  4053. end)
  4054.  
  4055. Keybinds.MouseButton1Click:Connect(function()
  4056. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  4057. wait(0.5)
  4058. SettingsHolder.Visible = false
  4059. end)
  4060.  
  4061. Add.MouseButton1Click:Connect(function()
  4062. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, 260), "InOut", "Quart", 0.5, true, nil)
  4063. end)
  4064.  
  4065. Delete.MouseButton1Click:Connect(function()
  4066. binds = {}
  4067. refreshbinds()
  4068. updatesaves()
  4069. notify('Keybinds Updated','Removed all keybinds')
  4070. end)
  4071.  
  4072. Close_2.MouseButton1Click:Connect(function()
  4073. SettingsHolder.Visible = true
  4074. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  4075. end)
  4076.  
  4077. Aliases.MouseButton1Click:Connect(function()
  4078. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  4079. wait(0.5)
  4080. SettingsHolder.Visible = false
  4081. end)
  4082.  
  4083. Close_3.MouseButton1Click:Connect(function()
  4084. SettingsHolder.Visible = true
  4085. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  4086. end)
  4087.  
  4088. Positions.MouseButton1Click:Connect(function()
  4089. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  4090. wait(0.5)
  4091. SettingsHolder.Visible = false
  4092. end)
  4093.  
  4094. local selectionBox = Instance.new("SelectionBox")
  4095. selectionBox.Name = randomString()
  4096. selectionBox.Color3 = Color3.new(255,255,255)
  4097. selectionBox.Adornee = nil
  4098. selectionBox.Parent = PARENT
  4099.  
  4100. local selected = Instance.new("SelectionBox")
  4101. selected.Name = randomString()
  4102. selected.Color3 = Color3.new(0,166,0)
  4103. selected.Adornee = nil
  4104. selected.Parent = PARENT
  4105.  
  4106. local ActivateHighlight = nil
  4107. local ClickSelect = nil
  4108. function selectPart()
  4109. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, 335), "InOut", "Quart", 0.5, true, nil)
  4110. local function HighlightPart()
  4111. if selected.Adornee ~= IYMouse.Target then
  4112. selectionBox.Adornee = IYMouse.Target
  4113. else
  4114. selectionBox.Adornee = nil
  4115. end
  4116. end
  4117. ActivateHighlight = IYMouse.Move:Connect(HighlightPart)
  4118. local function SelectPart()
  4119. if IYMouse.Target ~= nil then
  4120. selected.Adornee = IYMouse.Target
  4121. Path.Text = getHierarchy(IYMouse.Target)
  4122. end
  4123. end
  4124. ClickSelect = IYMouse.Button1Down:Connect(SelectPart)
  4125. end
  4126.  
  4127. Part.MouseButton1Click:Connect(function()
  4128. selectPart()
  4129. end)
  4130.  
  4131. Exit_4.MouseButton1Click:Connect(function()
  4132. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  4133. if ActivateHighlight then
  4134. ActivateHighlight:Disconnect()
  4135. end
  4136. if ClickSelect then
  4137. ClickSelect:Disconnect()
  4138. end
  4139. selectionBox.Adornee = nil
  4140. selected.Adornee = nil
  4141. Path.Text = ""
  4142. end)
  4143.  
  4144. CopyPath.MouseButton1Click:Connect(function()
  4145. if Path.Text ~= "" then
  4146. toClipboard(Path.Text)
  4147. else
  4148. notify('Copy Path','Select a part to copy its path')
  4149. end
  4150. end)
  4151.  
  4152. ChoosePart.MouseButton1Click:Connect(function()
  4153. if Path.Text ~= "" then
  4154. local tpNameExt = ''
  4155. local function handleWpNames()
  4156. local FoundDupe = false
  4157. for i,v in pairs(pWayPoints) do
  4158. if v.NAME:lower() == selected.Adornee.Name:lower()..tpNameExt then
  4159. FoundDupe = true
  4160. end
  4161. end
  4162. if not FoundDupe then
  4163. notify('Modified Waypoints',"Created waypoint: "..selected.Adornee.Name..tpNameExt)
  4164. pWayPoints[#pWayPoints + 1] = {NAME = selected.Adornee.Name..tpNameExt, COORD = {selected.Adornee}}
  4165. else
  4166. if isNumber(tpNameExt) then
  4167. tpNameExt = tpNameExt+1
  4168. else
  4169. tpNameExt = 1
  4170. end
  4171. handleWpNames()
  4172. end
  4173. end
  4174. handleWpNames()
  4175. refreshwaypoints()
  4176. else
  4177. notify('Part Selection','Select a part first')
  4178. end
  4179. end)
  4180.  
  4181. cmds={}
  4182. customAlias = {}
  4183. Delete_3.MouseButton1Click:Connect(function()
  4184. customAlias = {}
  4185. aliases = {}
  4186. notify('Aliases Modified','Removed all aliases')
  4187. updatesaves()
  4188. refreshaliases()
  4189. end)
  4190.  
  4191. PrefixBox:GetPropertyChangedSignal("Text"):Connect(function()
  4192. prefix = PrefixBox.Text
  4193. Cmdbar.PlaceholderText = "Command Bar ("..prefix..")"
  4194. updatesaves()
  4195. end)
  4196.  
  4197. function CamViewport()
  4198. if workspace.CurrentCamera then
  4199. return workspace.CurrentCamera.ViewportSize.X
  4200. end
  4201. end
  4202.  
  4203. function UpdateToViewport()
  4204. if Holder.Position.X.Offset < -CamViewport() then
  4205. Holder:TweenPosition(UDim2.new(1, -CamViewport(), Holder.Position.Y.Scale, Holder.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  4206. Notification:TweenPosition(UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  4207. end
  4208. end
  4209. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(UpdateToViewport)
  4210.  
  4211. function updateCamera(child, parent)
  4212. if parent ~= workspace then
  4213. CamMoved:Disconnect()
  4214. CameraChanged:Disconnect()
  4215. repeat wait() until workspace.CurrentCamera
  4216. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(UpdateToViewport)
  4217. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  4218. end
  4219. end
  4220. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  4221.  
  4222. function dragMain(dragpoint,gui)
  4223. task.spawn(function()
  4224. local dragging
  4225. local dragInput
  4226. local dragStart = Vector3.new(0,0,0)
  4227. local startPos
  4228. local function update(input)
  4229. local pos = -250
  4230. local delta = input.Position - dragStart
  4231. if startPos.X.Offset + delta.X <= -500 then
  4232. local Position = UDim2.new(1, -250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4233. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  4234. pos = 250
  4235. else
  4236. local Position = UDim2.new(1, -500, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4237. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  4238. pos = -250
  4239. end
  4240. if startPos.X.Offset + delta.X <= -250 and -CamViewport() <= startPos.X.Offset + delta.X then
  4241. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, gui.Position.Y.Scale, gui.Position.Y.Offset)
  4242. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  4243. local Position2 = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X + pos, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4244. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  4245. elseif startPos.X.Offset + delta.X > -500 then
  4246. local Position = UDim2.new(1, -250, gui.Position.Y.Scale, gui.Position.Y.Offset)
  4247. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  4248. elseif -CamViewport() > startPos.X.Offset + delta.X then
  4249. gui:TweenPosition(UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  4250. local Position = UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset)
  4251. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  4252. local Position2 = UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4253. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  4254. end
  4255. end
  4256. dragpoint.InputBegan:Connect(function(input)
  4257. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  4258. dragging = true
  4259. dragStart = input.Position
  4260. startPos = gui.Position
  4261.  
  4262. input.Changed:Connect(function()
  4263. if input.UserInputState == Enum.UserInputState.End then
  4264. dragging = false
  4265. end
  4266. end)
  4267. end
  4268. end)
  4269. dragpoint.InputChanged:Connect(function(input)
  4270. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  4271. dragInput = input
  4272. end
  4273. end)
  4274. UserInputService.InputChanged:Connect(function(input)
  4275. if input == dragInput and dragging then
  4276. update(input)
  4277. end
  4278. end)
  4279. end)
  4280. end
  4281.  
  4282. dragMain(Title,Holder)
  4283.  
  4284. Match = function(name,str)
  4285. str = str:gsub("%W", "%%%1")
  4286. return name:lower():find(str:lower()) and true
  4287. end
  4288.  
  4289. local canvasPos = Vector2.new(0,0)
  4290. local topCommand = nil
  4291. IndexContents = function(str,bool,cmdbar,Ianim)
  4292. CMDsF.CanvasPosition = Vector2.new(0,0)
  4293. local SizeY = 0
  4294. local indexnum = 0
  4295. local frame = CMDsF
  4296. topCommand = nil
  4297. local chunks = {}
  4298. if str:sub(#str,#str) == "\\" then str = "" end
  4299. for w in string.gmatch(str,"[^\\]+") do
  4300. table.insert(chunks,w)
  4301. end
  4302. if #chunks > 0 then str = chunks[#chunks] end
  4303. if str:sub(1,1) == "!" then str = str:sub(2) end
  4304. for i,v in next, frame:GetChildren() do
  4305. if v:IsA("TextButton") then
  4306. if bool then
  4307. if Match(v.Text,str) then
  4308. indexnum = indexnum + 1
  4309. v.Visible = true
  4310. if topCommand == nil then
  4311. topCommand = v.Text
  4312. end
  4313. else
  4314. v.Visible = false
  4315. end
  4316. else
  4317. v.Visible = true
  4318. if topCommand == nil then
  4319. topCommand = v.Text
  4320. end
  4321. end
  4322. end
  4323. end
  4324. frame.CanvasSize = UDim2.new(0,0,0,cmdListLayout.AbsoluteContentSize.Y)
  4325. if not Ianim then
  4326. if indexnum == 0 or string.find(str, " ") then
  4327. if not cmdbar then
  4328. minimizeHolder()
  4329. elseif cmdbar then
  4330. cmdbarHolder()
  4331. end
  4332. else
  4333. maximizeHolder()
  4334. end
  4335. else
  4336. minimizeHolder()
  4337. end
  4338. end
  4339.  
  4340. PlayerGui = Players.LocalPlayer:FindFirstChildOfClass("PlayerGui")
  4341. local chatbox
  4342. task.spawn(function()
  4343. local success, result = pcall(function() chatbox = game.WaitForChild(PlayerGui, "Chat").Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar end)
  4344. if success then
  4345. local function chatboxFocused()
  4346. canvasPos = CMDsF.CanvasPosition
  4347. end
  4348. local chatboxFocusedC = chatbox.Focused:Connect(chatboxFocused)
  4349.  
  4350. local function Index()
  4351. if chatbox.Text:lower():sub(1,1) == prefix then
  4352. if SettingsOpen == true then
  4353. wait(0.2)
  4354. CMDsF.Visible = true
  4355. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  4356. end
  4357. IndexContents(PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar.Text:lower():sub(2),true)
  4358. else
  4359. minimizeHolder()
  4360. if SettingsOpen == true then
  4361. wait(0.2)
  4362. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  4363. CMDsF.Visible = false
  4364. end
  4365. end
  4366. end
  4367. local chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  4368.  
  4369. local function chatboxFocusLost(enterpressed)
  4370. if not enterpressed or chatbox.Text:lower():sub(1,1) ~= prefix then
  4371. IndexContents('',true)
  4372. end
  4373. CMDsF.CanvasPosition = canvasPos
  4374. minimizeHolder()
  4375. end
  4376. local chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost)
  4377.  
  4378. PlayerGui:WaitForChild("Chat").Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar)
  4379. wait()
  4380. if newbar:FindFirstChild('BoxFrame') then
  4381. chatbox = PlayerGui:WaitForChild("Chat").Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
  4382. if chatboxFocusedC then chatboxFocusedC:Disconnect() end
  4383. chatboxFocusedC = chatbox.Focused:Connect(chatboxFocused)
  4384. if chatboxFunc then chatboxFunc:Disconnect() end
  4385. chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  4386. if chatboxFocusLostC then chatboxFocusLostC:Disconnect() end
  4387. chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost)
  4388. end
  4389. end)
  4390. --else
  4391. --print('Custom chat detected. Will not provide suggestions for commands typed in the chat.')
  4392. end
  4393. end)
  4394.  
  4395. function autoComplete(str,curText)
  4396. local endingChar = {"[", "/", "(", " "}
  4397. local stop = 0
  4398. for i=1,#str do
  4399. local c = str:sub(i,i)
  4400. if table.find(endingChar, c) then
  4401. stop = i
  4402. break
  4403. end
  4404. end
  4405. curText = curText or Cmdbar.Text
  4406. local subPos = 0
  4407. local pos = 1
  4408. local findRes = string.find(curText,"\\",pos)
  4409. while findRes do
  4410. subPos = findRes
  4411. pos = findRes+1
  4412. findRes = string.find(curText,"\\",pos)
  4413. end
  4414. if curText:sub(subPos+1,subPos+1) == "!" then subPos = subPos + 1 end
  4415. Cmdbar.Text = curText:sub(1,subPos) .. str:sub(1, stop - 1)..' '
  4416. wait()
  4417. Cmdbar.Text = Cmdbar.Text:gsub( '\t', '' )
  4418. Cmdbar.CursorPosition = #Cmdbar.Text+1--1020
  4419. end
  4420.  
  4421. CMDs = {}
  4422. CMDs[#CMDs + 1] = {NAME = 'discord / support / help', DESC = 'Invite to the Infinite Yield support server.'}
  4423. CMDs[#CMDs + 1] = {NAME = 'console', DESC = 'Loads old Roblox console'}
  4424. CMDs[#CMDs + 1] = {NAME = 'explorer / dex', DESC = 'Opens DEX explorer'}
  4425. CMDs[#CMDs + 1] = {NAME = 'remotespy / rspy', DESC = 'Opens FrostHook Spy'}
  4426. CMDs[#CMDs + 1] = {NAME = 'audiologger / alogger', DESC = 'Opens Edges audio logger'}
  4427. CMDs[#CMDs + 1] = {NAME = 'serverinfo / info', DESC = 'Gives you info about the server'}
  4428. CMDs[#CMDs + 1] = {NAME = 'jobid', DESC = 'Copies the games JobId to your clipboard'}
  4429. CMDs[#CMDs + 1] = {NAME = 'notifyjobid', DESC = 'Notifies you the games JobId'}
  4430. CMDs[#CMDs + 1] = {NAME = 'rejoin / rj', DESC = 'Makes you rejoin the game'}
  4431. CMDs[#CMDs + 1] = {NAME = 'autorejoin / autorj', DESC = 'Automatically rejoins the server if you get kicked/disconnected'}
  4432. CMDs[#CMDs + 1] = {NAME = 'serverhop / shop', DESC = 'Teleports you to a different server'}
  4433. CMDs[#CMDs + 1] = {NAME = 'joinplayer [username / ID] [place ID]', DESC = 'Joins a specific players server'}
  4434. CMDs[#CMDs + 1] = {NAME = 'gameteleport / gametp [place ID]', DESC = 'Joins a game by ID'}
  4435. CMDs[#CMDs + 1] = {NAME = 'antiidle / antiafk', DESC = 'Prevents the game from kicking you for being idle/afk'}
  4436. CMDs[#CMDs + 1] = {NAME = 'datalimit [num]', DESC = 'Set outgoing KBPS limit'}
  4437. CMDs[#CMDs + 1] = {NAME = 'replicationlag / backtrack [num]', DESC = 'Set IncomingReplicationLag'}
  4438. CMDs[#CMDs + 1] = {NAME = 'creatorid / creator', DESC = 'Notifies you the creators ID'}
  4439. CMDs[#CMDs + 1] = {NAME = 'copycreatorid / copycreator', DESC = 'Copies the creators ID to your clipboard'}
  4440. CMDs[#CMDs + 1] = {NAME = 'setcreatorid / setcreator', DESC = 'Sets your userid to the creators ID'}
  4441. CMDs[#CMDs + 1] = {NAME = 'noprompts', DESC = 'Prevents the game from showing you purchase/premium prompts'}
  4442. CMDs[#CMDs + 1] = {NAME = 'showprompts', DESC = 'Allows the game to show purchase/premium prompts again'}
  4443. CMDs[#CMDs + 1] = {NAME = 'enable [inventory/playerlist/chat/reset/all]', DESC = 'Toggles visibility of coregui items'}
  4444. CMDs[#CMDs + 1] = {NAME = 'disable [inventory/playerlist/chat/reset/all]', DESC = 'Toggles visibility of coregui items'}
  4445. CMDs[#CMDs + 1] = {NAME = 'showguis', DESC = 'Shows any invisible GUIs'}
  4446. CMDs[#CMDs + 1] = {NAME = 'unshowguis', DESC = 'Undoes showguis'}
  4447. CMDs[#CMDs + 1] = {NAME = 'hideguis', DESC = 'Hides any GUIs in PlayerGui'}
  4448. CMDs[#CMDs + 1] = {NAME = 'unhideguis', DESC = 'Undoes hideguis'}
  4449. CMDs[#CMDs + 1] = {NAME = 'guidelete', DESC = 'Enables backspace to delete GUI'}
  4450. CMDs[#CMDs + 1] = {NAME = 'unguidelete / noguidelete', DESC = 'Disables guidelete'}
  4451. CMDs[#CMDs + 1] = {NAME = 'hideiy', DESC = 'Hides the main IY GUI'}
  4452. CMDs[#CMDs + 1] = {NAME = 'showiy / unhideiy', DESC = 'Shows IY again'}
  4453. CMDs[#CMDs + 1] = {NAME = 'keepiy', DESC = 'Auto execute IY when you teleport through servers'}
  4454. CMDs[#CMDs + 1] = {NAME = 'unkeepiy', DESC = 'Disable keepiy'}
  4455. CMDs[#CMDs + 1] = {NAME = 'togglekeepiy', DESC = 'Toggle keepiy'}
  4456. CMDs[#CMDs + 1] = {NAME = 'savegame / saveplace', DESC = 'Uses saveinstance to save the game'}
  4457. CMDs[#CMDs + 1] = {NAME = 'clearerror', DESC = 'Clears the annoying box and blur when a game kicks you'}
  4458. CMDs[#CMDs + 1] = {NAME = 'clientantikick / antikick (CLIENT)', DESC = 'Prevents localscripts from kicking you'}
  4459. CMDs[#CMDs + 1] = {NAME = 'clientantiteleport / antiteleport (CLIENT)', DESC = 'Prevents localscripts from teleporting you'}
  4460. CMDs[#CMDs + 1] = {NAME = 'allowrejoin / allowrj [true/false] (CLIENT)', DESC = 'Changes if antiteleport allows you to rejoin or not'}
  4461. CMDs[#CMDs + 1] = {NAME = 'cancelteleport / canceltp', DESC = 'Cancels teleports in progress'}
  4462. CMDs[#CMDs + 1] = {NAME = 'volume / vol [0-10]', DESC = 'Adjusts your game volume on a scale of 0 to 10'}
  4463. CMDs[#CMDs + 1] = {NAME = 'antilag / boostfps / lowgraphics', DESC = 'Lowers game quality to boost FPS'}
  4464. CMDs[#CMDs + 1] = {NAME = 'record / rec', DESC = 'Starts roblox recorder'}
  4465. CMDs[#CMDs + 1] = {NAME = 'screenshot / scrnshot', DESC = 'Takes a screenshot'}
  4466. CMDs[#CMDs + 1] = {NAME = 'togglefullscreen / togglefs', DESC = 'Toggles fullscreen'}
  4467. CMDs[#CMDs + 1] = {NAME = 'notify [text]', DESC = 'Sends you a notification with the provided text'}
  4468. CMDs[#CMDs + 1] = {NAME = 'lastcommand / lastcmd', DESC = 'Executes the previous command used'}
  4469. CMDs[#CMDs + 1] = {NAME = 'exit', DESC = 'Kills roblox process'}
  4470. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4471. CMDs[#CMDs + 1] = {NAME = 'noclip', DESC = 'Go through objects'}
  4472. CMDs[#CMDs + 1] = {NAME = 'unnoclip / clip', DESC = 'Disables noclip'}
  4473. CMDs[#CMDs + 1] = {NAME = 'fly [speed]', DESC = 'Makes you fly'}
  4474. CMDs[#CMDs + 1] = {NAME = 'unfly', DESC = 'Disables fly'}
  4475. CMDs[#CMDs + 1] = {NAME = 'flyspeed [num]', DESC = 'Set fly speed (default is 20)'}
  4476. CMDs[#CMDs + 1] = {NAME = 'vehiclefly / vfly [speed]', DESC = 'Makes you fly in a vehicle'}
  4477. CMDs[#CMDs + 1] = {NAME = 'unvehiclefly / unvfly', DESC = 'Disables vehicle fly'}
  4478. CMDs[#CMDs + 1] = {NAME = 'vehicleflyspeed / vflyspeed [num]', DESC = 'Set vehicle fly speed'}
  4479. CMDs[#CMDs + 1] = {NAME = 'cframefly / cfly [speed]', DESC = 'Makes you fly, bypassing some anti cheats (works on mobile)'}
  4480. CMDs[#CMDs + 1] = {NAME = 'uncframefly / uncfly', DESC = 'Disables cfly'}
  4481. CMDs[#CMDs + 1] = {NAME = 'cframeflyspeed / cflyspeed [num]', DESC = 'Sets cfly speed'}
  4482. CMDs[#CMDs + 1] = {NAME = 'qefly [true / false]', DESC = 'enables or disables the Q and E hotkeys for fly'}
  4483. CMDs[#CMDs + 1] = {NAME = 'vehiclenoclip / vnoclip', DESC = 'Turns off vehicle collision'}
  4484. CMDs[#CMDs + 1] = {NAME = 'vehicleclip / vclip / unvnoclip', DESC = 'Enables vehicle collision'}
  4485. CMDs[#CMDs + 1] = {NAME = 'float / platform', DESC = 'Spawns a platform beneath you causing you to float'}
  4486. CMDs[#CMDs + 1] = {NAME = 'unfloat / noplatform', DESC = 'Removes the platform'}
  4487. CMDs[#CMDs + 1] = {NAME = 'swim', DESC = 'Allows you to swim in the air'}
  4488. CMDs[#CMDs + 1] = {NAME = 'unswim / noswim', DESC = 'Stops you from swimming everywhere'}
  4489. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4490. CMDs[#CMDs + 1] = {NAME = 'setwaypoint / swp [name]', DESC = 'Sets a waypoint at your position'}
  4491. CMDs[#CMDs + 1] = {NAME = 'waypointpos / wpp [name] [X Y Z]', DESC = 'Sets a waypoint with specified coordinates'}
  4492. CMDs[#CMDs + 1] = {NAME = 'waypoints', DESC = 'Shows a list of currently active waypoints'}
  4493. CMDs[#CMDs + 1] = {NAME = 'showwaypoints / showwp', DESC = 'Shows all currently set waypoints'}
  4494. CMDs[#CMDs + 1] = {NAME = 'hidewaypoints / hidewp', DESC = 'Hides shown waypoints'}
  4495. CMDs[#CMDs + 1] = {NAME = 'waypoint / wp [name]', DESC = 'Teleports player to a waypoint'}
  4496. CMDs[#CMDs + 1] = {NAME = 'tweenwaypoint / twp [name]', DESC = 'Tweens player to a waypoint'}
  4497. CMDs[#CMDs + 1] = {NAME = 'walktowaypoint / wtwp [name]', DESC = 'Walks player to a waypoint'}
  4498. CMDs[#CMDs + 1] = {NAME = 'deletewaypoint / dwp [name]', DESC = 'Deletes a waypoint'}
  4499. CMDs[#CMDs + 1] = {NAME = 'clearwaypoints / cwp', DESC = 'Clears all waypoints'}
  4500. CMDs[#CMDs + 1] = {NAME = 'cleargamewaypoints / cgamewp', DESC = 'Clears all waypoints for the game you are in'}
  4501. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4502. CMDs[#CMDs + 1] = {NAME = 'goto [plr]', DESC = 'Go to a player'}
  4503. CMDs[#CMDs + 1] = {NAME = 'tweengoto / tgoto [plr]', DESC = 'Tween to a player (bypasses some anti cheats)'}
  4504. CMDs[#CMDs + 1] = {NAME = 'tweenspeed / tspeed [num]', DESC = 'Sets how fast all tween commands go (default is 1)'}
  4505. CMDs[#CMDs + 1] = {NAME = 'vehiclegoto / vgoto [plr]', DESC = 'Go to a player while in a vehicle'}
  4506. CMDs[#CMDs + 1] = {NAME = 'loopgoto [plr] [distance] [delay]', DESC = 'Loop teleport to a player'}
  4507. CMDs[#CMDs + 1] = {NAME = 'unloopgoto', DESC = 'Stops teleporting you to a player'}
  4508. CMDs[#CMDs + 1] = {NAME = 'pulsetp / ptp [plr] [seconds]', DESC = 'Teleports you to a player for a specified ammount of time'}
  4509. CMDs[#CMDs + 1] = {NAME = 'clientbring / cbring [plr] (CLIENT)', DESC = 'Bring a player'}
  4510. CMDs[#CMDs + 1] = {NAME = 'loopbring [plr] [distance] [delay] (CLIENT)', DESC = 'Loop brings a player to you (useful for killing)'}
  4511. CMDs[#CMDs + 1] = {NAME = 'unloopbring [plr]', DESC = 'Undoes loopbring'}
  4512. CMDs[#CMDs + 1] = {NAME = 'freeze / fr [plr] (CLIENT)', DESC = 'Freezes a player'}
  4513. CMDs[#CMDs + 1] = {NAME = 'thaw / unfr [plr] (CLIENT)', DESC = 'Unfreezes a player'}
  4514. CMDs[#CMDs + 1] = {NAME = 'tpposition / tppos [X Y Z]', DESC = 'Teleports you to certain coordinates'}
  4515. CMDs[#CMDs + 1] = {NAME = 'tweentpposition / ttppos [X Y Z]', DESC = 'Tween to coordinates (bypasses some anti cheats)'}
  4516. CMDs[#CMDs + 1] = {NAME = 'offset [X Y Z]', DESC = 'Offsets you by certain coordinates'}
  4517. CMDs[#CMDs + 1] = {NAME = 'tweenoffset / toffset [X Y Z]', DESC = 'Tween offset (bypasses some anti cheats)'}
  4518. CMDs[#CMDs + 1] = {NAME = 'notifyposition / notifypos [plr]', DESC = 'Notifies you the coordinates of a character'}
  4519. CMDs[#CMDs + 1] = {NAME = 'copyposition / copypos [plr]', DESC = 'Copies the coordinates of a character to your clipboard'}
  4520. CMDs[#CMDs + 1] = {NAME = 'walktoposition / walktopos [X Y Z]', DESC = 'Makes you walk to a coordinate'}
  4521. CMDs[#CMDs + 1] = {NAME = 'spawnpoint / spawn [delay]', DESC = 'Sets a position where you will spawn'}
  4522. CMDs[#CMDs + 1] = {NAME = 'nospawnpoint / nospawn', DESC = 'Removes your custom spawn point'}
  4523. CMDs[#CMDs + 1] = {NAME = 'flashback / diedtp', DESC = 'Teleports you to where you last died'}
  4524. CMDs[#CMDs + 1] = {NAME = 'walltp', DESC = 'Teleports you above/over any wall you run into'}
  4525. CMDs[#CMDs + 1] = {NAME = 'nowalltp / unwalltp', DESC = 'Disables walltp'}
  4526. CMDs[#CMDs + 1] = {NAME = 'teleporttool / tptool', DESC = 'Gives you a teleport tool'}
  4527. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4528. CMDs[#CMDs + 1] = {NAME = 'logs', DESC = 'Opens the logs GUI'}
  4529. CMDs[#CMDs + 1] = {NAME = 'chatlogs / clogs', DESC = 'Log what people say or whisper'}
  4530. CMDs[#CMDs + 1] = {NAME = 'joinlogs / jlogs', DESC = 'Log when people join'}
  4531. CMDs[#CMDs + 1] = {NAME = 'chat / say [text]', DESC = 'Makes you chat a string (possible mute bypass)'}
  4532. CMDs[#CMDs + 1] = {NAME = 'spam [text]', DESC = 'Makes you spam the chat'}
  4533. CMDs[#CMDs + 1] = {NAME = 'unspam', DESC = 'Turns off spam'}
  4534. CMDs[#CMDs + 1] = {NAME = 'whisper / pm [plr] [text]', DESC = 'Makes you whisper a string to someone (possible mute bypass)'}
  4535. CMDs[#CMDs + 1] = {NAME = 'pmspam [plr] [text]', DESC = 'Makes you spam a players whispers'}
  4536. CMDs[#CMDs + 1] = {NAME = 'unpmspam [plr]', DESC = 'Turns off pm spam'}
  4537. CMDs[#CMDs + 1] = {NAME = 'spamspeed [num]', DESC = 'How quickly you spam (default is 1)'}
  4538. CMDs[#CMDs + 1] = {NAME = 'bubblechat (CLIENT)', DESC = 'Enables bubble chat for your client'}
  4539. CMDs[#CMDs + 1] = {NAME = 'unbubblechat / nobubblechat', DESC = 'Disables the bubblechat command'}
  4540. CMDs[#CMDs + 1] = {NAME = 'safechat', DESC = 'Enables safe chat'}
  4541. CMDs[#CMDs + 1] = {NAME = 'nosafechat / disablesafechat', DESC = 'Disables safechat'}
  4542. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4543. CMDs[#CMDs + 1] = {NAME = 'esp', DESC = 'View all players and their status'}
  4544. CMDs[#CMDs + 1] = {NAME = 'noesp / unesp', DESC = 'Removes esp'}
  4545. CMDs[#CMDs + 1] = {NAME = 'partesp [part name]', DESC = 'Highlights a part'}
  4546. CMDs[#CMDs + 1] = {NAME = 'unpartesp / nopartesp [part name]', DESC = 'removes partesp'}
  4547. CMDs[#CMDs + 1] = {NAME = 'chams', DESC = 'ESP but without text in the way'}
  4548. CMDs[#CMDs + 1] = {NAME = 'nochams / unchams', DESC = 'Removes chams'}
  4549. CMDs[#CMDs + 1] = {NAME = 'locate [plr]', DESC = 'View a single player and their status'}
  4550. CMDs[#CMDs + 1] = {NAME = 'unlocate / nolocate [plr]', DESC = 'Removes locate'}
  4551. CMDs[#CMDs + 1] = {NAME = 'xray', DESC = 'Makes all parts in workspace transparent'}
  4552. CMDs[#CMDs + 1] = {NAME = 'unxray / noxray', DESC = 'Restores transparency'}
  4553. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4554. CMDs[#CMDs + 1] = {NAME = 'spectate / view [plr]', DESC = 'View a player'}
  4555. CMDs[#CMDs + 1] = {NAME = 'viewpart / viewp [part name]', DESC = 'View a part'}
  4556. CMDs[#CMDs + 1] = {NAME = 'unspectate / unview', DESC = 'Stops viewing player'}
  4557. CMDs[#CMDs + 1] = {NAME = 'freecam / fc', DESC = 'Allows you to freely move camera around the game'}
  4558. CMDs[#CMDs + 1] = {NAME = 'freecampos / fcpos [X Y Z]', DESC = 'Moves / opens freecam in a certain position'}
  4559. CMDs[#CMDs + 1] = {NAME = 'freecamwaypoint / fcwp [name]', DESC = 'Moves / opens freecam to a waypoint'}
  4560. CMDs[#CMDs + 1] = {NAME = 'freecamgoto / fcgoto / fctp [plr]', DESC = 'Moves / opens freecam to a player'}
  4561. CMDs[#CMDs + 1] = {NAME = 'unfreecam / unfc', DESC = 'Disables freecam'}
  4562. CMDs[#CMDs + 1] = {NAME = 'freecamspeed / fcspeed [num]', DESC = 'Adjusts freecam speed (default is 1)'}
  4563. CMDs[#CMDs + 1] = {NAME = 'notifyfreecamposition / notifyfcpos', DESC = 'Noitifies you your freecam coordinates'}
  4564. CMDs[#CMDs + 1] = {NAME = 'copyfreecamposition / copyfcpos', DESC = 'Copies your freecam coordinates to your clipboard'}
  4565. CMDs[#CMDs + 1] = {NAME = 'gotocamera / gotocam', DESC = 'Teleports you to the location of your camera'}
  4566. CMDs[#CMDs + 1] = {NAME = 'tweengotocam / tgotocam', DESC = 'Tweens you to the location of your camera'}
  4567. CMDs[#CMDs + 1] = {NAME = 'firstp', DESC = 'Forces camera to go into first person'}
  4568. CMDs[#CMDs + 1] = {NAME = 'thirdp', DESC = 'Allows camera to go into third person'}
  4569. CMDs[#CMDs + 1] = {NAME = 'noclipcam / nccam', DESC = 'Allows camera to go through objects like walls'}
  4570. CMDs[#CMDs + 1] = {NAME = 'maxzoom [num]', DESC = 'Maximum camera zoom'}
  4571. CMDs[#CMDs + 1] = {NAME = 'minzoom [num]', DESC = 'Minimum camera zoom'}
  4572. CMDs[#CMDs + 1] = {NAME = 'fov [num]', DESC = 'Adjusts field of view (default is 70)'}
  4573. CMDs[#CMDs + 1] = {NAME = 'fixcam / restorecam', DESC = 'Fixes camera'}
  4574. CMDs[#CMDs + 1] = {NAME = 'enableshiftlock / enablesl', DESC = 'Enables the shift lock option'}
  4575. CMDs[#CMDs + 1] = {NAME = 'lookat [plr]', DESC = 'Moves your camera view to a player'}
  4576. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4577. CMDs[#CMDs + 1] = {NAME = 'btools (CLIENT)', DESC = 'Gives you building tools (DOES NOT REPLICATE)'}
  4578. CMDs[#CMDs + 1] = {NAME = 'f3x (CLIENT)', DESC = 'Gives you F3X building tools (DOES NOT REPLICATE)'}
  4579. CMDs[#CMDs + 1] = {NAME = 'partname / partpath', DESC = 'Allows you to click a part to see its path & name'}
  4580. CMDs[#CMDs + 1] = {NAME = 'delete [instance name] (CLIENT)', DESC = 'Removes any part with a certain name from the workspace (DOES NOT REPLICATE)'}
  4581. CMDs[#CMDs + 1] = {NAME = 'deleteclass / dc [class name] (CLIENT)', DESC = 'Removes any part with a certain classname from the workspace (DOES NOT REPLICATE)'}
  4582. CMDs[#CMDs + 1] = {NAME = 'lockworkspace / lockws', DESC = 'Locks the whole workspace'}
  4583. CMDs[#CMDs + 1] = {NAME = 'unlockworkspace / unlockws', DESC = 'Unlocks the whole workspace'}
  4584. CMDs[#CMDs + 1] = {NAME = 'invisibleparts / invisparts (CLIENT)', DESC = 'Shows invisible parts'}
  4585. CMDs[#CMDs + 1] = {NAME = 'uninvisibleparts / uninvisparts (CLIENT)', DESC = 'Makes parts affected by invisparts return to normal'}
  4586. CMDs[#CMDs + 1] = {NAME = 'deleteinvisparts / dip (CLIENT)', DESC = 'Deletes invisible parts'}
  4587. CMDs[#CMDs + 1] = {NAME = 'gotopart [part name]', DESC = 'Moves your character to a part or multiple parts'}
  4588. CMDs[#CMDs + 1] = {NAME = 'tweengotopart / tgotopart [part name]', DESC = 'Tweens your character to a part or multiple parts'}
  4589. CMDs[#CMDs + 1] = {NAME = 'gotopartclass / gpc [class name]', DESC = 'Moves your character to a part or multiple parts based on classname'}
  4590. CMDs[#CMDs + 1] = {NAME = 'tweengotopartclass / tgpc [class name]', DESC = 'Tweens your character to a part or multiple parts based on classname'}
  4591. CMDs[#CMDs + 1] = {NAME = 'gotomodel [part name]', DESC = 'Moves your character to a model or multiple models'}
  4592. CMDs[#CMDs + 1] = {NAME = 'tweengotomodel / tgotomodel [part name]', DESC = 'Tweens your character to a model or multiple models'}
  4593. CMDs[#CMDs + 1] = {NAME = 'gotopartdelay / gotomodeldelay [num]', DESC = 'Adjusts how quickly you teleport to each part (default is 0.1)'}
  4594. CMDs[#CMDs + 1] = {NAME = 'bringpart [part name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character'}
  4595. CMDs[#CMDs + 1] = {NAME = 'bringpartclass / bpc [class name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character based on classname'}
  4596. CMDs[#CMDs + 1] = {NAME = 'noclickdetectorlimits / nocdlimits', DESC = 'Sets all click detectors MaxActivationDistance to math.huge'}
  4597. CMDs[#CMDs + 1] = {NAME = 'fireclickdetectors / firecd', DESC = 'Uses all click detectors in a game'}
  4598. CMDs[#CMDs + 1] = {NAME = 'firetouchinterests / touchinterests', DESC = 'Uses all touchinterests in a game'}
  4599. CMDs[#CMDs + 1] = {NAME = 'noproximitypromptlimits / nopplimits', DESC = 'Sets all proximity prompts MaxActivationDistance to math.huge'}
  4600. CMDs[#CMDs + 1] = {NAME = 'fireproximityprompts / firepp', DESC = 'Uses all proximity prompts in a game'}
  4601. CMDs[#CMDs + 1] = {NAME = 'instantproximityprompts / instantpp', DESC = 'Disable the cooldown for proximity prompts'}
  4602. CMDs[#CMDs + 1] = {NAME = 'uninstantproximityprompts / uninstantpp', DESC = 'Undo the cooldown removal'}
  4603. CMDs[#CMDs + 1] = {NAME = 'simulationradius / simradius', DESC = 'Sets your SimulationRadius to math.huge'}
  4604. CMDs[#CMDs + 1] = {NAME = 'nosimulationradius / nosimradius', DESC = 'Turns off the SimulationRadius loop and restores values to default'}
  4605. CMDs[#CMDs + 1] = {NAME = 'tpunanchored / tpua [plr]', DESC = 'Teleports unanchored parts to a player'}
  4606. CMDs[#CMDs + 1] = {NAME = 'freezeunanchored / freezeua', DESC = 'Freezes unanchored parts'}
  4607. CMDs[#CMDs + 1] = {NAME = 'thawunanchored / thawua / unfreezeua', DESC = 'Thaws unanchored parts'}
  4608. CMDs[#CMDs + 1] = {NAME = 'removeterrain / rterrain / noterrain', DESC = 'Removes all terrain'}
  4609. CMDs[#CMDs + 1] = {NAME = 'clearnilinstances / nonilinstances / cni', DESC = 'Removes nil instances'}
  4610. CMDs[#CMDs + 1] = {NAME = 'destroyheight / dh [num]', DESC = 'Sets FallenPartsDestroyHeight'}
  4611. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4612. CMDs[#CMDs + 1] = {NAME = 'fullbright / fb (CLIENT)', DESC = 'Makes the map brighter / more visible'}
  4613. CMDs[#CMDs + 1] = {NAME = 'loopfullbright / loopfb (CLIENT)', DESC = 'Makes the map brighter / more visible but looped'}
  4614. CMDs[#CMDs + 1] = {NAME = 'unloopfullbright / unloopfb', DESC = 'Unloops fullbright'}
  4615. CMDs[#CMDs + 1] = {NAME = 'ambient [num] [num] [num] (CLIENT)', DESC = 'Changes ambient'}
  4616. CMDs[#CMDs + 1] = {NAME = 'day (CLIENT)', DESC = 'Changes the time to day for the client'}
  4617. CMDs[#CMDs + 1] = {NAME = 'night (CLIENT)', DESC = 'Changes the time to night for the client'}
  4618. CMDs[#CMDs + 1] = {NAME = 'nofog (CLIENT)', DESC = 'Removes fog'}
  4619. CMDs[#CMDs + 1] = {NAME = 'brightness [num] (CLIENT)', DESC = 'Changes the brightness lighting property'}
  4620. CMDs[#CMDs + 1] = {NAME = 'globalshadows / gshadows (CLIENT)', DESC = 'Enables global shadows'}
  4621. CMDs[#CMDs + 1] = {NAME = 'noglobalshadows / nogshadows (CLIENT)', DESC = 'Disables global shadows'}
  4622. CMDs[#CMDs + 1] = {NAME = 'restorelighting / rlighting', DESC = 'Restores Lighting properties'}
  4623. CMDs[#CMDs + 1] = {NAME = 'light [radius] [brightness] (CLIENT)', DESC = 'Gives your player dynamic light'}
  4624. CMDs[#CMDs + 1] = {NAME = 'nolight / unlight', DESC = 'Removes dynamic light from your player'}
  4625. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4626. CMDs[#CMDs + 1] = {NAME = 'inspect / examine [plr]', DESC = 'Opens InspectMenu for a certain player'}
  4627. CMDs[#CMDs + 1] = {NAME = 'age [plr]', DESC = 'Tells you the age of a player'}
  4628. CMDs[#CMDs + 1] = {NAME = 'chatage [plr]', DESC = 'Chats the age of a player'}
  4629. CMDs[#CMDs + 1] = {NAME = 'joindate / jd [plr]', DESC = 'Tells you the date the player joined Roblox'}
  4630. CMDs[#CMDs + 1] = {NAME = 'chatjoindate / cjd [plr]', DESC = 'Chats the date the player joined Roblox'}
  4631. CMDs[#CMDs + 1] = {NAME = 'copyname / copyuser [plr]', DESC = 'Copies a players full username to your clipboard'}
  4632. CMDs[#CMDs + 1] = {NAME = 'userid / id [plr]', DESC = 'Notifies a players user ID'}
  4633. CMDs[#CMDs + 1] = {NAME = 'copyuserid / copyid [plr]', DESC = 'Copies a players user ID to your clipboard'}
  4634. CMDs[#CMDs + 1] = {NAME = 'appearanceid / aid [plr]', DESC = 'Notifies a players appearance ID'}
  4635. CMDs[#CMDs + 1] = {NAME = 'copyappearanceid / caid [plr]', DESC = 'Copies a players appearance ID to your clipboard'}
  4636. CMDs[#CMDs + 1] = {NAME = 'bang [plr] [speed]', DESC = 'owo'}
  4637. CMDs[#CMDs + 1] = {NAME = 'unbang', DESC = 'uwu'}
  4638. CMDs[#CMDs + 1] = {NAME = 'carpet [plr]', DESC = 'Be someones carpet'}
  4639. CMDs[#CMDs + 1] = {NAME = 'uncarpet', DESC = 'Undoes carpet'}
  4640. CMDs[#CMDs + 1] = {NAME = 'friend [plr]', DESC = 'Sends a friend request to certain players'}
  4641. CMDs[#CMDs + 1] = {NAME = 'unfriend [plr]', DESC = 'Unfriends certain players'}
  4642. CMDs[#CMDs + 1] = {NAME = 'headsit [plr]', DESC = 'Sit on a players head'}
  4643. CMDs[#CMDs + 1] = {NAME = 'walkto / follow [plr]', DESC = 'Follow a player'}
  4644. CMDs[#CMDs + 1] = {NAME = 'pathfindwalkto / pathfindfollow [plr]', DESC = 'Follow a player using pathfinding'}
  4645. CMDs[#CMDs + 1] = {NAME = 'pathfindwalktowaypoint / pathfindwalktowp [waypoint]', DESC = 'Walk to a waypoint using pathfinding'}
  4646. CMDs[#CMDs + 1] = {NAME = 'unwalkto / unfollow', DESC = 'Stops following a player'}
  4647. CMDs[#CMDs + 1] = {NAME = 'stareat / stare [plr]', DESC = 'Stare / look at a player'}
  4648. CMDs[#CMDs + 1] = {NAME = 'unstareat / unstare [plr]', DESC = 'Disables stareat'}
  4649. CMDs[#CMDs + 1] = {NAME = 'rolewatch [group id] [role name]', DESC = 'Notify if someone from a watched group joins the server'}
  4650. CMDs[#CMDs + 1] = {NAME = 'rolewatchstop / unrolewatch', DESC = 'Disable Rolewatch'}
  4651. CMDs[#CMDs + 1] = {NAME = 'rolewatchleave', DESC = 'Toggle if you should leave the game if someone from a watched group joins the server'}
  4652. CMDs[#CMDs + 1] = {NAME = 'attach [plr] (TOOL)', DESC = 'Attaches you to a player (YOU NEED A TOOL)'}
  4653. CMDs[#CMDs + 1] = {NAME = 'kill [plr] (TOOL)', DESC = 'Kills a player (YOU NEED A TOOL)'}
  4654. CMDs[#CMDs + 1] = {NAME = 'fastkill [plr] (TOOL)', DESC = 'Kills a player (less reliable) (YOU NEED A TOOL)'}
  4655. CMDs[#CMDs + 1] = {NAME = 'handlekill / hkill [plr] (TOOL)', DESC = 'Kills a player using tool damage (YOU NEED A TOOL)'}
  4656. CMDs[#CMDs + 1] = {NAME = 'bring [plr] (TOOL)', DESC = 'Brings a player (YOU NEED A TOOL)'}
  4657. CMDs[#CMDs + 1] = {NAME = 'fastbring [plr] (TOOL)', DESC = 'Brings a player (less reliable) (YOU NEED A TOOL)'}
  4658. CMDs[#CMDs + 1] = {NAME = 'teleport / tp [plr] [plr] (TOOL)', DESC = 'Teleports a player to another player (YOU NEED A TOOL)'}
  4659. CMDs[#CMDs + 1] = {NAME = 'fastteleport / fasttp [plr] [plr] (TOOL)', DESC = 'Teleports a player to another player (less reliable) (YOU NEED A TOOL)'}
  4660. CMDs[#CMDs + 1] = {NAME = 'fling', DESC = 'Flings anyone you touch'}
  4661. CMDs[#CMDs + 1] = {NAME = 'unfling', DESC = 'Disables the fling command'}
  4662. CMDs[#CMDs + 1] = {NAME = 'invisfling', DESC = 'Enables invisible fling'}
  4663. CMDs[#CMDs + 1] = {NAME = 'loopoof', DESC = 'Loops everyones character sounds (everyone can hear)'}
  4664. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  4665. CMDs[#CMDs + 1] = {NAME = 'muteboombox [plr]', DESC = 'Mutes someones boombox'}
  4666. CMDs[#CMDs + 1] = {NAME = 'unmuteboombox [plr]', DESC = 'Unmutes someones boombox'}
  4667. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  4668. CMDs[#CMDs + 1] = {NAME = 'hitbox [plr] [size]', DESC = 'Expands the hitbox for players HumanoidRootPart (default is 1)'}
  4669. CMDs[#CMDs + 1] = {NAME = 'headsize [plr] [size]', DESC = 'Expands the head size for players Head (default is 1)'}
  4670. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4671. CMDs[#CMDs + 1] = {NAME = 'reset', DESC = 'Resets your character normally'}
  4672. CMDs[#CMDs + 1] = {NAME = 'respawn', DESC = 'Respawns you'}
  4673. CMDs[#CMDs + 1] = {NAME = 'refresh / re', DESC = 'Respawns and brings you back to the same position'}
  4674. CMDs[#CMDs + 1] = {NAME = 'god', DESC = 'Makes your character difficult to kill in most games'}
  4675. CMDs[#CMDs + 1] = {NAME = 'invisible / invis', DESC = 'Makes you invisible to other players'}
  4676. CMDs[#CMDs + 1] = {NAME = 'visible / vis', DESC = 'Makes you visible to other players'}
  4677. CMDs[#CMDs + 1] = {NAME = 'toolinvisible / toolinvis / tinvis', DESC = 'Makes you invisible to other players and able to use tools'}
  4678. CMDs[#CMDs + 1] = {NAME = 'speed / ws / walkspeed [num]', DESC = 'Change your walkspeed'}
  4679. CMDs[#CMDs + 1] = {NAME = 'spoofspeed / spoofws [num]', DESC = 'Spoofs your WalkSpeed on the Client'}
  4680. CMDs[#CMDs + 1] = {NAME = 'loopspeed / loopws [num]', DESC = 'Loops your walkspeed'}
  4681. CMDs[#CMDs + 1] = {NAME = 'unloopspeed / unloopws', DESC = 'Turns off loopspeed'}
  4682. CMDs[#CMDs + 1] = {NAME = 'hipheight / hheight [num]', DESC = 'Adjusts hip height'}
  4683. CMDs[#CMDs + 1] = {NAME = 'jumppower / jpower / jp [num]', DESC = 'Change a players jump height'}
  4684. CMDs[#CMDs + 1] = {NAME = 'loopjumppower / loopjp [num]', DESC = 'Loops your jump height'}
  4685. CMDs[#CMDs + 1] = {NAME = 'unloopjumppower / unloopjp', DESC = 'Turns off loopjumppower'}
  4686. CMDs[#CMDs + 1] = {NAME = 'maxslopeangle / msa [num]', DESC = 'Adjusts MaxSlopeAngle'}
  4687. CMDs[#CMDs + 1] = {NAME = 'gravity / grav [num] (CLIENT)', DESC = 'Change your gravity'}
  4688. CMDs[#CMDs + 1] = {NAME = 'sit', DESC = 'Makes your character sit'}
  4689. CMDs[#CMDs + 1] = {NAME = 'lay / laydown', DESC = 'Makes your character lay down'}
  4690. CMDs[#CMDs + 1] = {NAME = 'sitwalk', DESC = 'Makes your character sit while still being able to walk'}
  4691. CMDs[#CMDs + 1] = {NAME = 'nosit', DESC = 'Prevents your character from sitting'}
  4692. CMDs[#CMDs + 1] = {NAME = 'unnosit', DESC = 'Disables nosit'}
  4693. CMDs[#CMDs + 1] = {NAME = 'jump', DESC = 'Makes your character jump'}
  4694. CMDs[#CMDs + 1] = {NAME = 'infinitejump / infjump', DESC = 'Allows you to jump before hitting the ground'}
  4695. CMDs[#CMDs + 1] = {NAME = 'uninfinitejump / uninfjump', DESC = 'Disables infjump'}
  4696. CMDs[#CMDs + 1] = {NAME = 'flyjump', DESC = 'Allows you to hold space to fly up'}
  4697. CMDs[#CMDs + 1] = {NAME = 'unflyjump', DESC = 'Disables flyjump'}
  4698. CMDs[#CMDs + 1] = {NAME = 'autojump / ajump', DESC = 'Automatically jumps when you run into an object'}
  4699. CMDs[#CMDs + 1] = {NAME = 'unautojump / unajump', DESC = 'Disables autojump'}
  4700. CMDs[#CMDs + 1] = {NAME = 'edgejump / ejump', DESC = 'Automatically jumps when you get to the edge of an object'}
  4701. CMDs[#CMDs + 1] = {NAME = 'unedgejump / unejump', DESC = 'Disables edgejump'}
  4702. CMDs[#CMDs + 1] = {NAME = 'platformstand / stun', DESC = 'Enables PlatformStand'}
  4703. CMDs[#CMDs + 1] = {NAME = 'unplatformstand / unstun', DESC = 'Disables PlatformStand'}
  4704. CMDs[#CMDs + 1] = {NAME = 'norotate / noautorotate', DESC = 'Disables AutoRotate'}
  4705. CMDs[#CMDs + 1] = {NAME = 'unnorotate / autorotate', DESC = 'Enables AutoRotate'}
  4706. CMDs[#CMDs + 1] = {NAME = 'enablestate [StateType]', DESC = 'Enables a humanoid state type'}
  4707. CMDs[#CMDs + 1] = {NAME = 'disablestate [StateType]', DESC = 'Disables a humanoid state type'}
  4708. CMDs[#CMDs + 1] = {NAME = 'team [team name] (CLIENT)', DESC = 'Changes your team. Sometimes fools localscripts.'}
  4709. CMDs[#CMDs + 1] = {NAME = 'nobillboardgui / nobgui / noname', DESC = 'Removes billboard and surface guis from your players (i.e. name guis at cafes)'}
  4710. CMDs[#CMDs + 1] = {NAME = 'loopnobgui / loopnoname', DESC = 'Loop removes billboard and surface guis from your players (i.e. name guis at cafes)'}
  4711. CMDs[#CMDs + 1] = {NAME = 'unloopnobgui / unloopnoname', DESC = 'Disables loopnobgui'}
  4712. CMDs[#CMDs + 1] = {NAME = 'nohead / headless', DESC = 'Removes your head (uses simulation radius)'}
  4713. CMDs[#CMDs + 1] = {NAME = 'noarms', DESC = 'Removes your arms'}
  4714. CMDs[#CMDs + 1] = {NAME = 'nolegs', DESC = 'Removes your legs'}
  4715. CMDs[#CMDs + 1] = {NAME = 'nolimbs', DESC = 'Removes your limbs'}
  4716. CMDs[#CMDs + 1] = {NAME = 'naked (CLIENT)', DESC = 'Removes your clothing'}
  4717. CMDs[#CMDs + 1] = {NAME = 'noface / removeface', DESC = 'Removes your face'}
  4718. CMDs[#CMDs + 1] = {NAME = 'blockhead', DESC = 'Turns your head into a block'}
  4719. CMDs[#CMDs + 1] = {NAME = 'blockhats', DESC = 'Turns your hats into blocks'}
  4720. CMDs[#CMDs + 1] = {NAME = 'blocktool', DESC = 'Turns the currently selected tool into a block'}
  4721. CMDs[#CMDs + 1] = {NAME = 'creeper', DESC = 'Makes you look like a creeper'}
  4722. CMDs[#CMDs + 1] = {NAME = 'drophats', DESC = 'Drops your hats'}
  4723. CMDs[#CMDs + 1] = {NAME = 'nohats / deletehats / rhats', DESC = 'Deletes your hats'}
  4724. CMDs[#CMDs + 1] = {NAME = 'hatspin / spinhats', DESC = 'Spins your characters accessories'}
  4725. CMDs[#CMDs + 1] = {NAME = 'unhatspin / unspinhats', DESC = 'Undoes spinhats'}
  4726. CMDs[#CMDs + 1] = {NAME = 'clearhats / cleanhats', DESC = 'Clears hats in the workspace'}
  4727. CMDs[#CMDs + 1] = {NAME = 'chardelete / cd [instance name]', DESC = 'Removes any part with a certain name from your character'}
  4728. CMDs[#CMDs + 1] = {NAME = 'chardeleteclass / cdc [class name]', DESC = 'Removes any part with a certain classname from your character'}
  4729. CMDs[#CMDs + 1] = {NAME = 'deletevelocity / dv / removeforces', DESC = 'Removes any velocity / force instances in your character'}
  4730. CMDs[#CMDs + 1] = {NAME = 'weaken [num]', DESC = 'Makes your character less dense'}
  4731. CMDs[#CMDs + 1] = {NAME = 'unweaken', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  4732. CMDs[#CMDs + 1] = {NAME = 'strengthen [num]', DESC = 'Makes your character more dense (CustomPhysicalProperties)'}
  4733. CMDs[#CMDs + 1] = {NAME = 'unstrengthen', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  4734. CMDs[#CMDs + 1] = {NAME = 'breakvelocity', DESC = 'Sets your characters velocity to 0'}
  4735. CMDs[#CMDs + 1] = {NAME = 'spin [speed]', DESC = 'Spins your character'}
  4736. CMDs[#CMDs + 1] = {NAME = 'unspin', DESC = 'Disables spin'}
  4737. CMDs[#CMDs + 1] = {NAME = 'split', DESC = 'Splits your character in half'}
  4738. CMDs[#CMDs + 1] = {NAME = 'nilchar', DESC = 'Sets your characters parent to nil'}
  4739. CMDs[#CMDs + 1] = {NAME = 'unnilchar / nonilchar', DESC = 'Sets your characters parent to workspace'}
  4740. CMDs[#CMDs + 1] = {NAME = 'noroot / removeroot / rroot', DESC = 'Removes your characters HumanoidRootPart'}
  4741. CMDs[#CMDs + 1] = {NAME = 'replaceroot', DESC = 'Replaces your characters HumanoidRootPart'}
  4742. CMDs[#CMDs + 1] = {NAME = 'clearcharappearance / clearchar / clrchar', DESC = 'Removes all accessory, shirt, pants, charactermesh, and bodycolors'}
  4743. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4744. CMDs[#CMDs + 1] = {NAME = 'animation / anim [ID] [speed]', DESC = 'Makes your character perform an animation (must be by roblox to replicate)'}
  4745. CMDs[#CMDs + 1] = {NAME = 'dance', DESC = 'Makes you d a n c e'}
  4746. CMDs[#CMDs + 1] = {NAME = 'undance', DESC = 'Stops dance animations'}
  4747. CMDs[#CMDs + 1] = {NAME = 'spasm', DESC = 'Makes you c r a z y'}
  4748. CMDs[#CMDs + 1] = {NAME = 'unspasm', DESC = 'Stops spasm'}
  4749. CMDs[#CMDs + 1] = {NAME = 'headthrow', DESC = 'Simply makes you throw your head'}
  4750. CMDs[#CMDs + 1] = {NAME = 'noanim', DESC = 'Disables your animations'}
  4751. CMDs[#CMDs + 1] = {NAME = 'reanim', DESC = 'Restores your animations'}
  4752. CMDs[#CMDs + 1] = {NAME = 'animspeed [num]', DESC = 'Changes the speed of your current animation'}
  4753. CMDs[#CMDs + 1] = {NAME = 'copyanimation / copyanim / copyemote [plr]', DESC = 'Copies someone elses animation'}
  4754. CMDs[#CMDs + 1] = {NAME = 'loopanimation / loopanim', DESC = 'Loops your current animation'}
  4755. CMDs[#CMDs + 1] = {NAME = 'stopanimations / stopanims', DESC = 'Stops running animations'}
  4756. CMDs[#CMDs + 1] = {NAME = 'refreshanimations / refreshanims', DESC = 'Refreshes animations'}
  4757. CMDs[#CMDs + 1] = {NAME = 'allowcustomanim / allowcustomanimations', DESC = 'Lets you use custom animation packs instead'}
  4758. CMDs[#CMDs + 1] = {NAME = 'unallowcustomanim / unallowcustomanimations', DESC = 'Doesn\'t let you use custom animation packs instead'}
  4759. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4760. CMDs[#CMDs + 1] = {NAME = 'autoclick [click delay] [release delay]', DESC = 'Automatically clicks your mouse with a set delay'}
  4761. CMDs[#CMDs + 1] = {NAME = 'unautoclick / noautoclick', DESC = 'Turns off autoclick'}
  4762. CMDs[#CMDs + 1] = {NAME = 'autokeypress [key] [down delay] [up delay]', DESC = 'Automatically presses a key with a set delay'}
  4763. CMDs[#CMDs + 1] = {NAME = 'unautokeypress', DESC = 'Stops autokeypress'}
  4764. CMDs[#CMDs + 1] = {NAME = 'hovername', DESC = 'Shows a players username when your mouse is hovered over them'}
  4765. CMDs[#CMDs + 1] = {NAME = 'unhovername / nohovername', DESC = 'Turns off hovername'}
  4766. CMDs[#CMDs + 1] = {NAME = 'mousesensitivity / ms [0-10]', DESC = 'Sets your mouse sensitivity (affects first person and right click drag) (default is 1)'}
  4767. CMDs[#CMDs + 1] = {NAME = 'clickdelete', DESC = 'Go to settings>Keybinds>Add for clicktp'}
  4768. CMDs[#CMDs + 1] = {NAME = 'clickteleport', DESC = 'Go to settings>Keybinds>Add for click tp'}
  4769. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4770. CMDs[#CMDs + 1] = {NAME = 'tools', DESC = 'Copies tools from ReplicatedStorage and Lighting'}
  4771. CMDs[#CMDs + 1] = {NAME = 'notools / removetools / deletetools', DESC = 'Removes tools from character and backpack'}
  4772. CMDs[#CMDs + 1] = {NAME = 'deleteselectedtool / dst', DESC = 'Removes any currently selected tools'}
  4773. CMDs[#CMDs + 1] = {NAME = 'grabtools', DESC = 'Automatically get tools that are dropped'}
  4774. CMDs[#CMDs + 1] = {NAME = 'ungrabtools / nograbtools', DESC = 'Disables grabtools'}
  4775. CMDs[#CMDs + 1] = {NAME = 'copytools [plr] (CLIENT)', DESC = 'Copies a players tools'}
  4776. CMDs[#CMDs + 1] = {NAME = 'dupetools / clonetools [num]', DESC = 'Duplicates your inventory tools a set ammount of times'}
  4777. CMDs[#CMDs + 1] = {NAME = 'givetool / givetools', DESC = 'Gives all the tools you\'re holding to [plr] using the attach method.'}
  4778. CMDs[#CMDs + 1] = {NAME = 'droptools', DESC = 'Drops your tools'}
  4779. CMDs[#CMDs + 1] = {NAME = 'droppabletools', DESC = 'Makes your tools droppable'}
  4780. CMDs[#CMDs + 1] = {NAME = 'equiptools', DESC = 'Equips every tool in your inventory at once'}
  4781. CMDs[#CMDs + 1] = {NAME = 'unequiptools', DESC = 'Unequips every tool you are currently holding at once'}
  4782. CMDs[#CMDs + 1] = {NAME = 'removespecifictool [name]', DESC = 'Automatically remove a specific tool from your inventory'}
  4783. CMDs[#CMDs + 1] = {NAME = 'unremovespecifictool [name]', DESC = 'Stops removing a specific tool from your inventory'}
  4784. CMDs[#CMDs + 1] = {NAME = 'clearremovespecifictool', DESC = 'Stop removing all specific tools from your inventory'}
  4785. CMDs[#CMDs + 1] = {NAME = 'reach [num]', DESC = 'Increases the hitbox of your held tool'}
  4786. CMDs[#CMDs + 1] = {NAME = 'unreach / noreach', DESC = 'Turns off reach'}
  4787. CMDs[#CMDs + 1] = {NAME = 'grippos [X Y Z]', DESC = 'Changes your current tools grip position'}
  4788. CMDs[#CMDs + 1] = {NAME = 'usetools [ammount] [delay]', DESC = 'Activates all tools in your backpack at the same time'}
  4789. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4790. CMDs[#CMDs + 1] = {NAME = 'addalias [cmd] [alias]', DESC = 'Adds an alias to a command'}
  4791. CMDs[#CMDs + 1] = {NAME = 'removealias [alias]', DESC = 'Removes a custom alias'}
  4792. CMDs[#CMDs + 1] = {NAME = 'clraliases', DESC = 'Removes all custom aliases'}
  4793. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4794. CMDs[#CMDs + 1] = {NAME = 'addplugin / plugin [name]', DESC = 'Add a plugin via command'}
  4795. CMDs[#CMDs + 1] = {NAME = 'removeplugin / deleteplugin [name]', DESC = 'Remove a plugin via command'}
  4796. CMDs[#CMDs + 1] = {NAME = 'reloadplugin [name]', DESC = 'Reloads a plugin'}
  4797. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4798. CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC = 'Stops any cmd loops (;100^1^cmd)'}
  4799. CMDs[#CMDs + 1] = {NAME = 'removecmd / deletecmd', DESC = 'Removes a command until the admin is reloaded'}
  4800. CMDs[#CMDs + 1] = {NAME = 'tpwalk / teleportwalk [num]', DESC = 'Teleports you to your move direction'}
  4801. CMDs[#CMDs + 1] = {NAME = 'untpwalk / unteleportwalk', DESC = 'Undoes tpwalk / teleportwalk'}
  4802. CMDs[#CMDs + 1] = {NAME = 'notifyping / ping', DESC = 'Notify yourself your ping'}
  4803. CMDs[#CMDs + 1] = {NAME = 'trip', DESC = 'Makes your character fall over'}
  4804. wait()
  4805.  
  4806. for i = 1, #CMDs do
  4807. local newcmd = Example:Clone()
  4808. newcmd.Parent = CMDsF
  4809. newcmd.Visible = false
  4810. newcmd.Text = CMDs[i].NAME
  4811. newcmd.Name = 'CMD'
  4812. table.insert(text1,newcmd)
  4813. if CMDs[i].DESC ~= '' then
  4814. newcmd:SetAttribute("Title", CMDs[i].NAME)
  4815. newcmd:SetAttribute("Desc", CMDs[i].DESC)
  4816. newcmd.MouseButton1Down:Connect(function()
  4817. if newcmd.Visible and newcmd.TextTransparency == 0 then
  4818. local currentText = Cmdbar.Text
  4819. Cmdbar:CaptureFocus()
  4820. autoComplete(newcmd.Text,currentText)
  4821. maximizeHolder()
  4822. end
  4823. end)
  4824. end
  4825. end
  4826.  
  4827. IndexContents('',true)
  4828.  
  4829. function checkTT()
  4830. local t
  4831. local guisAtPosition = COREGUI:GetGuiObjectsAtPosition(IYMouse.X, IYMouse.Y)
  4832.  
  4833. for _, gui in pairs(guisAtPosition) do
  4834. if gui.Parent == CMDsF then
  4835. t = gui
  4836. end
  4837. end
  4838.  
  4839. if t ~= nil and t:GetAttribute("Title") ~= nil then
  4840. local x = IYMouse.X
  4841. local y = IYMouse.Y
  4842. local xP
  4843. local yP
  4844. if IYMouse.X > 200 then
  4845. xP = x - 201
  4846. else
  4847. xP = x + 21
  4848. end
  4849. if IYMouse.Y > (IYMouse.ViewSizeY-96) then
  4850. yP = y - 97
  4851. else
  4852. yP = y
  4853. end
  4854. Tooltip.Position = UDim2.new(0, xP, 0, yP)
  4855. Description.Text = t:GetAttribute("Desc")
  4856. if t:GetAttribute("Title") ~= nil then
  4857. Title_3.Text = t:GetAttribute("Title")
  4858. else
  4859. Title_3.Text = ''
  4860. end
  4861. Tooltip.Visible = true
  4862. else
  4863. Tooltip.Visible = false
  4864. end
  4865. end
  4866.  
  4867. function FindInTable(tbl,val)
  4868. if tbl == nil then return false end
  4869. for _,v in pairs(tbl) do
  4870. if v == val then return true end
  4871. end
  4872. return false
  4873. end
  4874.  
  4875. function GetInTable(Table, Name)
  4876. for i = 1, #Table do
  4877. if Table[i] == Name then
  4878. return i
  4879. end
  4880. end
  4881. return false
  4882. end
  4883.  
  4884. function respawn(plr)
  4885. if invisRunning then TurnVisible() end
  4886. local char = plr.Character
  4887. if char:FindFirstChildOfClass("Humanoid") then char:FindFirstChildOfClass("Humanoid"):ChangeState(15) end
  4888. char:ClearAllChildren()
  4889. local newChar = Instance.new("Model")
  4890. newChar.Parent = workspace
  4891. plr.Character = newChar
  4892. wait()
  4893. plr.Character = char
  4894. newChar:Destroy()
  4895. end
  4896.  
  4897. local refreshCmd = false
  4898. function refresh(plr)
  4899. refreshCmd = true
  4900. local Human = plr.Character and plr.Character:FindFirstChildOfClass("Humanoid", true)
  4901. local pos = Human and Human.RootPart and Human.RootPart.CFrame
  4902. local pos1 = workspace.CurrentCamera.CFrame
  4903. respawn(plr)
  4904. task.spawn(function()
  4905. plr.CharacterAdded:Wait():WaitForChild("Humanoid").RootPart.CFrame, workspace.CurrentCamera.CFrame = pos, wait() and pos1
  4906. refreshCmd = false
  4907. end)
  4908. end
  4909.  
  4910. local lastDeath
  4911.  
  4912. function onDied()
  4913. task.spawn(function()
  4914. if pcall(function() Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') end) and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  4915. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Died:Connect(function()
  4916. if getRoot(Players.LocalPlayer.Character) then
  4917. lastDeath = getRoot(Players.LocalPlayer.Character).CFrame
  4918. end
  4919. end)
  4920. else
  4921. wait(2)
  4922. onDied()
  4923. end
  4924. end)
  4925. end
  4926.  
  4927. Clip = true
  4928. spDelay = 0.1
  4929. Players.LocalPlayer.CharacterAdded:Connect(function()
  4930. NOFLY()
  4931. Floating = false
  4932.  
  4933. if not Clip then
  4934. execCmd('clip nonotify')
  4935. end
  4936.  
  4937. repeat wait() until getRoot(Players.LocalPlayer.Character)
  4938.  
  4939. pcall(function()
  4940. if spawnpoint and not refreshCmd and spawnpos ~= nil then
  4941. wait(spDelay)
  4942. getRoot(Players.LocalPlayer.Character).CFrame = spawnpos
  4943. end
  4944. end)
  4945.  
  4946. onDied()
  4947. end)
  4948.  
  4949. onDied()
  4950.  
  4951. function getstring(begin)
  4952. local start = begin-1
  4953. local AA = '' for i,v in pairs(cargs) do
  4954. if i > start then
  4955. if AA ~= '' then
  4956. AA = AA .. ' ' .. v
  4957. else
  4958. AA = AA .. v
  4959. end
  4960. end
  4961. end
  4962. return AA
  4963. end
  4964.  
  4965. findCmd=function(cmd_name)
  4966. for i,v in pairs(cmds)do
  4967. if v.NAME:lower()==cmd_name:lower() or FindInTable(v.ALIAS,cmd_name:lower()) then
  4968. return v
  4969. end
  4970. end
  4971. return customAlias[cmd_name:lower()]
  4972. end
  4973.  
  4974. function splitString(str,delim)
  4975. local broken = {}
  4976. if delim == nil then delim = "," end
  4977. for w in string.gmatch(str,"[^"..delim.."]+") do
  4978. table.insert(broken,w)
  4979. end
  4980. return broken
  4981. end
  4982.  
  4983. cmdHistory = {}
  4984. local lastCmds = {}
  4985. local historyCount = 0
  4986. local split=" "
  4987. local lastBreakTime = 0
  4988. function execCmd(cmdStr,speaker,store)
  4989. cmdStr = cmdStr:gsub("%s+$","")
  4990. task.spawn(function()
  4991. local rawCmdStr = cmdStr
  4992. cmdStr = string.gsub(cmdStr,"\\\\","%%BackSlash%%")
  4993. local commandsToRun = splitString(cmdStr,"\\")
  4994. for i,v in pairs(commandsToRun) do
  4995. v = string.gsub(v,"%%BackSlash%%","\\")
  4996. local x,y,num = v:find("^(%d+)%^")
  4997. local cmdDelay = 0
  4998. local infTimes = false
  4999. if num then
  5000. v = v:sub(y+1)
  5001. local x,y,del = v:find("^([%d%.]+)%^")
  5002. if del then
  5003. v = v:sub(y+1)
  5004. cmdDelay = tonumber(del) or 0
  5005. end
  5006. else
  5007. local x,y = v:find("^inf%^")
  5008. if x then
  5009. infTimes = true
  5010. v = v:sub(y+1)
  5011. local x,y,del = v:find("^([%d%.]+)%^")
  5012. if del then
  5013. v = v:sub(y+1)
  5014. del = tonumber(del) or 1
  5015. cmdDelay = (del > 0 and del or 1)
  5016. else
  5017. cmdDelay = 1
  5018. end
  5019. end
  5020. end
  5021. num = tonumber(num or 1)
  5022.  
  5023. if v:sub(1,1) == "!" then
  5024. local chunks = splitString(v:sub(2),split)
  5025. if chunks[1] and lastCmds[chunks[1]] then v = lastCmds[chunks[1]] end
  5026. end
  5027.  
  5028. local args = splitString(v,split)
  5029. local cmdName = args[1]
  5030. local cmd = findCmd(cmdName)
  5031. if cmd then
  5032. table.remove(args,1)
  5033. cargs = args
  5034. if not speaker then speaker = Players.LocalPlayer end
  5035. if store then
  5036. if speaker == Players.LocalPlayer then
  5037. if cmdHistory[1] ~= rawCmdStr and rawCmdStr:sub(1,11) ~= 'lastcommand' and rawCmdStr:sub(1,7) ~= 'lastcmd' then
  5038. table.insert(cmdHistory,1,rawCmdStr)
  5039. end
  5040. end
  5041. if #cmdHistory > 30 then table.remove(cmdHistory) end
  5042.  
  5043. lastCmds[cmdName] = v
  5044. end
  5045. local cmdStartTime = tick()
  5046. if infTimes then
  5047. while lastBreakTime < cmdStartTime do
  5048. local success,err = pcall(cmd.FUNC,args, speaker)
  5049. if not success and _G.IY_DEBUG then
  5050. warn("Command Error:", cmdName, err)
  5051. end
  5052. wait(cmdDelay)
  5053. end
  5054. else
  5055. for rep = 1,num do
  5056. if lastBreakTime > cmdStartTime then break end
  5057. local success,err = pcall(function()
  5058. cmd.FUNC(args, speaker)
  5059. end)
  5060. if not success and _G.IY_DEBUG then
  5061. warn("Command Error:", cmdName, err)
  5062. end
  5063. if cmdDelay ~= 0 then wait(cmdDelay) end
  5064. end
  5065. end
  5066. end
  5067. end
  5068. end)
  5069. end
  5070.  
  5071. function addcmd(name,alias,func,plgn)
  5072. cmds[#cmds+1]=
  5073. {
  5074. NAME=name;
  5075. ALIAS=alias or {};
  5076. FUNC=func;
  5077. PLUGIN=plgn;
  5078. }
  5079. end
  5080.  
  5081. function removecmd(cmd)
  5082. if cmd ~= " " then
  5083. for i = #cmds,1,-1 do
  5084. if cmds[i].NAME == cmd or FindInTable(cmds[i].ALIAS,cmd) then
  5085. table.remove(cmds, i)
  5086. for a,c in pairs(CMDsF:GetChildren()) do
  5087. if string.find(c.Text, "^"..cmd.."$") or string.find(c.Text, "^"..cmd.." ") or string.find(c.Text, " "..cmd.."$") or string.find(c.Text, " "..cmd.." ") then
  5088. c.TextTransparency = 0.7
  5089. c.MouseButton1Click:Connect(function()
  5090. notify(c.Text, "Command has been disabled by you or a plugin")
  5091. end)
  5092. end
  5093. end
  5094. end
  5095. end
  5096. end
  5097. end
  5098.  
  5099. function addbind(cmd,key,iskeyup)
  5100. binds[#binds+1]=
  5101. {
  5102. COMMAND=cmd;
  5103. KEY=key;
  5104. ISKEYUP=iskeyup;
  5105. }
  5106. end
  5107.  
  5108. function addcmdtext(text,name,desc)
  5109. local newcmd = Example:Clone()
  5110. local tooltipText = tostring(text)
  5111. local tooltipDesc = tostring(desc)
  5112. newcmd.Parent = CMDsF
  5113. newcmd.Visible = false
  5114. newcmd.Text = text
  5115. newcmd.Name = 'PLUGIN_'..name
  5116. table.insert(text1,newcmd)
  5117. if desc and desc ~= '' then
  5118. newcmd:SetAttribute("Title", tooltipText)
  5119. newcmd:SetAttribute("Desc", tooltipDesc)
  5120. newcmd.MouseButton1Down:Connect(function()
  5121. if newcmd.Visible and newcmd.TextTransparency == 0 then
  5122. Cmdbar:CaptureFocus()
  5123. autoComplete(newcmd.Text)
  5124. maximizeHolder()
  5125. end
  5126. end)
  5127. end
  5128. end
  5129.  
  5130. SpecialPlayerCases = {
  5131. ["all"] = function(speaker) return Players:GetPlayers() end,
  5132. ["others"] = function(speaker)
  5133. local plrs = {}
  5134. for i,v in pairs(Players:GetPlayers()) do
  5135. if v ~= speaker then
  5136. table.insert(plrs,v)
  5137. end
  5138. end
  5139. return plrs
  5140. end,
  5141. ["me"] = function(speaker)return {speaker} end,
  5142. ["#(%d+)"] = function(speaker,args,currentList)
  5143. local returns = {}
  5144. local randAmount = tonumber(args[1])
  5145. local players = {unpack(currentList)}
  5146. for i = 1,randAmount do
  5147. if #players == 0 then break end
  5148. local randIndex = math.random(1,#players)
  5149. table.insert(returns,players[randIndex])
  5150. table.remove(players,randIndex)
  5151. end
  5152. return returns
  5153. end,
  5154. ["random"] = function(speaker,args,currentList)
  5155. local players = Players:GetPlayers()
  5156. local localplayer = Players.LocalPlayer
  5157. table.remove(players, table.find(players, localplayer))
  5158. return {players[math.random(1,#players)]}
  5159. end,
  5160. ["%%(.+)"] = function(speaker,args)
  5161. local returns = {}
  5162. local team = args[1]
  5163. for _,plr in pairs(Players:GetPlayers()) do
  5164. if plr.Team and string.sub(string.lower(plr.Team.Name),1,#team) == string.lower(team) then
  5165. table.insert(returns,plr)
  5166. end
  5167. end
  5168. return returns
  5169. end,
  5170. ["allies"] = function(speaker)
  5171. local returns = {}
  5172. local team = speaker.Team
  5173. for _,plr in pairs(Players:GetPlayers()) do
  5174. if plr.Team == team then
  5175. table.insert(returns,plr)
  5176. end
  5177. end
  5178. return returns
  5179. end,
  5180. ["enemies"] = function(speaker)
  5181. local returns = {}
  5182. local team = speaker.Team
  5183. for _,plr in pairs(Players:GetPlayers()) do
  5184. if plr.Team ~= team then
  5185. table.insert(returns,plr)
  5186. end
  5187. end
  5188. return returns
  5189. end,
  5190. ["team"] = function(speaker)
  5191. local returns = {}
  5192. local team = speaker.Team
  5193. for _,plr in pairs(Players:GetPlayers()) do
  5194. if plr.Team == team then
  5195. table.insert(returns,plr)
  5196. end
  5197. end
  5198. return returns
  5199. end,
  5200. ["nonteam"] = function(speaker)
  5201. local returns = {}
  5202. local team = speaker.Team
  5203. for _,plr in pairs(Players:GetPlayers()) do
  5204. if plr.Team ~= team then
  5205. table.insert(returns,plr)
  5206. end
  5207. end
  5208. return returns
  5209. end,
  5210. ["friends"] = function(speaker,args)
  5211. local returns = {}
  5212. for _,plr in pairs(Players:GetPlayers()) do
  5213. if plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  5214. table.insert(returns,plr)
  5215. end
  5216. end
  5217. return returns
  5218. end,
  5219. ["nonfriends"] = function(speaker,args)
  5220. local returns = {}
  5221. for _,plr in pairs(Players:GetPlayers()) do
  5222. if not plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  5223. table.insert(returns,plr)
  5224. end
  5225. end
  5226. return returns
  5227. end,
  5228. ["guests"] = function(speaker,args)
  5229. local returns = {}
  5230. for _,plr in pairs(Players:GetPlayers()) do
  5231. if plr.Guest then
  5232. table.insert(returns,plr)
  5233. end
  5234. end
  5235. return returns
  5236. end,
  5237. ["bacons"] = function(speaker,args)
  5238. local returns = {}
  5239. for _,plr in pairs(Players:GetPlayers()) do
  5240. if plr.Character:FindFirstChild('Pal Hair') or plr.Character:FindFirstChild('Kate Hair') then
  5241. table.insert(returns,plr)
  5242. end
  5243. end
  5244. return returns
  5245. end,
  5246. ["age(%d+)"] = function(speaker,args)
  5247. local returns = {}
  5248. local age = tonumber(args[1])
  5249. if not age == nil then return end
  5250. for _,plr in pairs(Players:GetPlayers()) do
  5251. if plr.AccountAge <= age then
  5252. table.insert(returns,plr)
  5253. end
  5254. end
  5255. return returns
  5256. end,
  5257. ["nearest"] = function(speaker,args,currentList)
  5258. local speakerChar = speaker.Character
  5259. if not speakerChar or not getRoot(speakerChar) then return end
  5260. local lowest = math.huge
  5261. local NearestPlayer = nil
  5262. for _,plr in pairs(currentList) do
  5263. if plr ~= speaker and plr.Character then
  5264. local distance = plr:DistanceFromCharacter(getRoot(speakerChar).Position)
  5265. if distance < lowest then
  5266. lowest = distance
  5267. NearestPlayer = {plr}
  5268. end
  5269. end
  5270. end
  5271. return NearestPlayer
  5272. end,
  5273. ["farthest"] = function(speaker,args,currentList)
  5274. local speakerChar = speaker.Character
  5275. if not speakerChar or not getRoot(speakerChar) then return end
  5276. local highest = 0
  5277. local Farthest = nil
  5278. for _,plr in pairs(currentList) do
  5279. if plr ~= speaker and plr.Character then
  5280. local distance = plr:DistanceFromCharacter(getRoot(speakerChar).Position)
  5281. if distance > highest then
  5282. highest = distance
  5283. Farthest = {plr}
  5284. end
  5285. end
  5286. end
  5287. return Farthest
  5288. end,
  5289. ["group(%d+)"] = function(speaker,args)
  5290. local returns = {}
  5291. local groupID = tonumber(args[1])
  5292. for _,plr in pairs(Players:GetPlayers()) do
  5293. if plr:IsInGroup(groupID) then
  5294. table.insert(returns,plr)
  5295. end
  5296. end
  5297. return returns
  5298. end,
  5299. ["alive"] = function(speaker,args)
  5300. local returns = {}
  5301. for _,plr in pairs(Players:GetPlayers()) do
  5302. if plr.Character and plr.Character:FindFirstChildOfClass("Humanoid") and plr.Character:FindFirstChildOfClass("Humanoid").Health > 0 then
  5303. table.insert(returns,plr)
  5304. end
  5305. end
  5306. return returns
  5307. end,
  5308. ["dead"] = function(speaker,args)
  5309. local returns = {}
  5310. for _,plr in pairs(Players:GetPlayers()) do
  5311. if (not plr.Character or not plr.Character:FindFirstChildOfClass("Humanoid")) or plr.Character:FindFirstChildOfClass("Humanoid").Health <= 0 then
  5312. table.insert(returns,plr)
  5313. end
  5314. end
  5315. return returns
  5316. end,
  5317. ["rad(%d+)"] = function(speaker,args)
  5318. local returns = {}
  5319. local radius = tonumber(args[1])
  5320. local speakerChar = speaker.Character
  5321. if not speakerChar or not getRoot(speakerChar) then return end
  5322. for _,plr in pairs(Players:GetPlayers()) do
  5323. if plr.Character and getRoot(plr.Character) then
  5324. local magnitude = (getRoot(plr.Character).Position-getRoot(speakerChar).Position).magnitude
  5325. if magnitude <= radius then table.insert(returns,plr) end
  5326. end
  5327. end
  5328. return returns
  5329. end
  5330. }
  5331.  
  5332. function toTokens(str)
  5333. local tokens = {}
  5334. for op,name in string.gmatch(str,"([+-])([^+-]+)") do
  5335. table.insert(tokens,{Operator = op,Name = name})
  5336. end
  5337. return tokens
  5338. end
  5339.  
  5340. function onlyIncludeInTable(tab,matches)
  5341. local matchTable = {}
  5342. local resultTable = {}
  5343. for i,v in pairs(matches) do matchTable[v.Name] = true end
  5344. for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end
  5345. return resultTable
  5346. end
  5347.  
  5348. function removeTableMatches(tab,matches)
  5349. local matchTable = {}
  5350. local resultTable = {}
  5351. for i,v in pairs(matches) do matchTable[v.Name] = true end
  5352. for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end
  5353. return resultTable
  5354. end
  5355.  
  5356. function getPlayersByName(Name)
  5357. local Name,Len,Found = string.lower(Name),#Name,{}
  5358. for _,v in pairs(Players:GetPlayers()) do
  5359. if Name:sub(0,1) == '@' then
  5360. if string.sub(string.lower(v.Name),1,Len-1) == Name:sub(2) then
  5361. table.insert(Found,v)
  5362. end
  5363. else
  5364. if string.sub(string.lower(v.Name),1,Len) == Name or string.sub(string.lower(v.DisplayName),1,Len) == Name then
  5365. table.insert(Found,v)
  5366. end
  5367. end
  5368. end
  5369. return Found
  5370. end
  5371.  
  5372. function getPlayer(list,speaker)
  5373. if list == nil then return {speaker.Name} end
  5374. local nameList = splitString(list,",")
  5375.  
  5376. local foundList = {}
  5377.  
  5378. for _,name in pairs(nameList) do
  5379. if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end
  5380. local tokens = toTokens(name)
  5381. local initialPlayers = Players:GetPlayers()
  5382.  
  5383. for i,v in pairs(tokens) do
  5384. if v.Operator == "+" then
  5385. local tokenContent = v.Name
  5386. local foundCase = false
  5387. for regex,case in pairs(SpecialPlayerCases) do
  5388. local matches = {string.match(tokenContent,"^"..regex.."$")}
  5389. if #matches > 0 then
  5390. foundCase = true
  5391. initialPlayers = onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers))
  5392. end
  5393. end
  5394. if not foundCase then
  5395. initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))
  5396. end
  5397. else
  5398. local tokenContent = v.Name
  5399. local foundCase = false
  5400. for regex,case in pairs(SpecialPlayerCases) do
  5401. local matches = {string.match(tokenContent,"^"..regex.."$")}
  5402. if #matches > 0 then
  5403. foundCase = true
  5404. initialPlayers = removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers))
  5405. end
  5406. end
  5407. if not foundCase then
  5408. initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent))
  5409. end
  5410. end
  5411. end
  5412.  
  5413. for i,v in pairs(initialPlayers) do table.insert(foundList,v) end
  5414. end
  5415.  
  5416. local foundNames = {}
  5417. for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end
  5418.  
  5419. return foundNames
  5420. end
  5421.  
  5422. getprfx=function(strn)
  5423. if strn:sub(1,string.len(prefix))==prefix then return{'cmd',string.len(prefix)+1}
  5424. end return
  5425. end
  5426.  
  5427. function do_exec(str, plr)
  5428. str = str:gsub('/e ', '')
  5429. local t = getprfx(str)
  5430. if not t then return end
  5431. str = str:sub(t[2])
  5432. if t[1]=='cmd' then
  5433. execCmd(str, plr, true)
  5434. IndexContents('',true,false,true)
  5435. CMDsF.CanvasPosition = canvasPos
  5436. end
  5437. end
  5438.  
  5439. lastTextBoxString,lastTextBoxCon,lastEnteredString = nil,nil,nil
  5440.  
  5441. UserInputService.TextBoxFocused:Connect(function(obj)
  5442. if lastTextBoxCon then lastTextBoxCon:Disconnect() end
  5443. if obj == Cmdbar then lastTextBoxString = nil return end
  5444. lastTextBoxString = obj.Text
  5445. lastTextBoxCon = obj:GetPropertyChangedSignal("Text"):Connect(function()
  5446. if not (UserInputService:IsKeyDown(Enum.KeyCode.Return) or UserInputService:IsKeyDown(Enum.KeyCode.KeypadEnter)) then
  5447. lastTextBoxString = obj.Text
  5448. end
  5449. end)
  5450. end)
  5451.  
  5452. UserInputService.InputBegan:Connect(function(input,gameProcessed)
  5453. if gameProcessed then
  5454. if Cmdbar and Cmdbar:IsFocused() then
  5455. if input.KeyCode == Enum.KeyCode.Up then
  5456. historyCount = historyCount + 1
  5457. if historyCount > #cmdHistory then historyCount = #cmdHistory end
  5458. Cmdbar.Text = cmdHistory[historyCount] or ""
  5459. Cmdbar.CursorPosition = 1020
  5460. elseif input.KeyCode == Enum.KeyCode.Down then
  5461. historyCount = historyCount - 1
  5462. if historyCount < 0 then historyCount = 0 end
  5463. Cmdbar.Text = cmdHistory[historyCount] or ""
  5464. Cmdbar.CursorPosition = 1020
  5465. end
  5466. elseif input.KeyCode == Enum.KeyCode.Return or input.KeyCode == Enum.KeyCode.KeypadEnter then
  5467. lastEnteredString = lastTextBoxString
  5468. end
  5469. end
  5470. end)
  5471.  
  5472. Players.LocalPlayer.Chatted:Connect(function()
  5473. wait()
  5474. if lastEnteredString then
  5475. local message = lastEnteredString
  5476. lastEnteredString = nil
  5477. do_exec(message, Players.LocalPlayer)
  5478. end
  5479. end)
  5480.  
  5481. Cmdbar.PlaceholderText = "Command Bar ("..prefix..")"
  5482. Cmdbar:GetPropertyChangedSignal("Text"):Connect(function()
  5483. if Cmdbar:IsFocused() then
  5484. IndexContents(Cmdbar.Text,true,true)
  5485. end
  5486. end)
  5487.  
  5488. local tabComplete = nil
  5489. Cmdbar.FocusLost:Connect(function(enterpressed)
  5490. if enterpressed then
  5491. local cmdbarText = Cmdbar.Text:gsub("^"..'%'..prefix,"")
  5492. execCmd(cmdbarText,Players.LocalPlayer,true)
  5493. end
  5494. if tabComplete then tabComplete:Disconnect() end
  5495. wait()
  5496. if not Cmdbar:IsFocused() then
  5497. Cmdbar.Text = ""
  5498. IndexContents('',true,false,true)
  5499. if SettingsOpen == true then
  5500. wait(0.2)
  5501. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  5502. CMDsF.Visible = false
  5503. end
  5504. end
  5505. CMDsF.CanvasPosition = canvasPos
  5506. end)
  5507.  
  5508. Cmdbar.Focused:Connect(function()
  5509. historyCount = 0
  5510. canvasPos = CMDsF.CanvasPosition
  5511. if SettingsOpen == true then
  5512. wait(0.2)
  5513. CMDsF.Visible = true
  5514. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  5515. end
  5516. tabComplete = UserInputService.InputBegan:Connect(function(input,gameProcessed)
  5517. if Cmdbar:IsFocused() then
  5518. if input.KeyCode == Enum.KeyCode.Tab and topCommand ~= nil then
  5519. autoComplete(topCommand)
  5520. end
  5521. else
  5522. tabComplete:Disconnect()
  5523. end
  5524. end)
  5525. end)
  5526.  
  5527. ESPenabled = false
  5528. CHMSenabled = false
  5529.  
  5530. function round(num, numDecimalPlaces)
  5531. local mult = 10^(numDecimalPlaces or 0)
  5532. return math.floor(num * mult + 0.5) / mult
  5533. end
  5534.  
  5535. function ESP(plr)
  5536. task.spawn(function()
  5537. for i,v in pairs(COREGUI:GetChildren()) do
  5538. if v.Name == plr.Name..'_ESP' then
  5539. v:Destroy()
  5540. end
  5541. end
  5542. wait()
  5543. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_ESP') then
  5544. local ESPholder = Instance.new("Folder")
  5545. ESPholder.Name = plr.Name..'_ESP'
  5546. ESPholder.Parent = COREGUI
  5547. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5548. for b,n in pairs (plr.Character:GetChildren()) do
  5549. if (n:IsA("BasePart")) then
  5550. local a = Instance.new("BoxHandleAdornment")
  5551. a.Name = plr.Name
  5552. a.Parent = ESPholder
  5553. a.Adornee = n
  5554. a.AlwaysOnTop = true
  5555. a.ZIndex = 10
  5556. a.Size = n.Size
  5557. a.Transparency = 0.3
  5558. a.Color = plr.TeamColor
  5559. end
  5560. end
  5561. if plr.Character and plr.Character:FindFirstChild('Head') then
  5562. local BillboardGui = Instance.new("BillboardGui")
  5563. local TextLabel = Instance.new("TextLabel")
  5564. BillboardGui.Adornee = plr.Character.Head
  5565. BillboardGui.Name = plr.Name
  5566. BillboardGui.Parent = ESPholder
  5567. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  5568. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  5569. BillboardGui.AlwaysOnTop = true
  5570. TextLabel.Parent = BillboardGui
  5571. TextLabel.BackgroundTransparency = 1
  5572. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  5573. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  5574. TextLabel.Font = Enum.Font.SourceSansSemibold
  5575. TextLabel.TextSize = 20
  5576. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  5577. TextLabel.TextStrokeTransparency = 0
  5578. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  5579. TextLabel.Text = 'Name: '..plr.Name
  5580. TextLabel.ZIndex = 10
  5581. local espLoopFunc
  5582. local teamChange
  5583. local addedFunc
  5584. addedFunc = plr.CharacterAdded:Connect(function()
  5585. if ESPenabled then
  5586. espLoopFunc:Disconnect()
  5587. teamChange:Disconnect()
  5588. ESPholder:Destroy()
  5589. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5590. ESP(plr)
  5591. addedFunc:Disconnect()
  5592. else
  5593. teamChange:Disconnect()
  5594. addedFunc:Disconnect()
  5595. end
  5596. end)
  5597. teamChange = plr:GetPropertyChangedSignal("TeamColor"):Connect(function()
  5598. if ESPenabled then
  5599. espLoopFunc:Disconnect()
  5600. addedFunc:Disconnect()
  5601. ESPholder:Destroy()
  5602. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5603. ESP(plr)
  5604. teamChange:Disconnect()
  5605. else
  5606. teamChange:Disconnect()
  5607. end
  5608. end)
  5609. local function espLoop()
  5610. if COREGUI:FindFirstChild(plr.Name..'_ESP') then
  5611. 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
  5612. local pos = math.floor((getRoot(Players.LocalPlayer.Character).Position - getRoot(plr.Character).Position).magnitude)
  5613. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  5614. end
  5615. else
  5616. teamChange:Disconnect()
  5617. addedFunc:Disconnect()
  5618. espLoopFunc:Disconnect()
  5619. end
  5620. end
  5621. espLoopFunc = game:GetService("RunService").RenderStepped:Connect(espLoop)
  5622. end
  5623. end
  5624. end)
  5625. end
  5626.  
  5627. function CHMS(plr)
  5628. task.spawn(function()
  5629. for i,v in pairs(COREGUI:GetChildren()) do
  5630. if v.Name == plr.Name..'_CHMS' then
  5631. v:Destroy()
  5632. end
  5633. end
  5634. wait()
  5635. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_CHMS') then
  5636. local ESPholder = Instance.new("Folder")
  5637. ESPholder.Name = plr.Name..'_CHMS'
  5638. ESPholder.Parent = COREGUI
  5639. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5640. for b,n in pairs (plr.Character:GetChildren()) do
  5641. if (n:IsA("BasePart")) then
  5642. local a = Instance.new("BoxHandleAdornment")
  5643. a.Name = plr.Name
  5644. a.Parent = ESPholder
  5645. a.Adornee = n
  5646. a.AlwaysOnTop = true
  5647. a.ZIndex = 10
  5648. a.Size = n.Size
  5649. a.Transparency = 0.3
  5650. a.Color = plr.TeamColor
  5651. end
  5652. end
  5653. local addedFunc
  5654. local teamChange
  5655. local CHMSremoved
  5656. addedFunc = plr.CharacterAdded:Connect(function()
  5657. if CHMSenabled then
  5658. ESPholder:Destroy()
  5659. teamChange:Disconnect()
  5660. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5661. CHMS(plr)
  5662. addedFunc:Disconnect()
  5663. else
  5664. teamChange:Disconnect()
  5665. addedFunc:Disconnect()
  5666. end
  5667. end)
  5668. teamChange = plr:GetPropertyChangedSignal("TeamColor"):Connect(function()
  5669. if CHMSenabled then
  5670. ESPholder:Destroy()
  5671. addedFunc:Disconnect()
  5672. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5673. CHMS(plr)
  5674. teamChange:Disconnect()
  5675. else
  5676. teamChange:Disconnect()
  5677. end
  5678. end)
  5679. CHMSremoved = ESPholder.AncestryChanged:Connect(function()
  5680. teamChange:Disconnect()
  5681. addedFunc:Disconnect()
  5682. CHMSremoved:Disconnect()
  5683. end)
  5684. end
  5685. end)
  5686. end
  5687.  
  5688. function Locate(plr)
  5689. task.spawn(function()
  5690. for i,v in pairs(COREGUI:GetChildren()) do
  5691. if v.Name == plr.Name..'_LC' then
  5692. v:Destroy()
  5693. end
  5694. end
  5695. wait()
  5696. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_LC') then
  5697. local ESPholder = Instance.new("Folder")
  5698. ESPholder.Name = plr.Name..'_LC'
  5699. ESPholder.Parent = COREGUI
  5700. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5701. for b,n in pairs (plr.Character:GetChildren()) do
  5702. if (n:IsA("BasePart")) then
  5703. local a = Instance.new("BoxHandleAdornment")
  5704. a.Name = plr.Name
  5705. a.Parent = ESPholder
  5706. a.Adornee = n
  5707. a.AlwaysOnTop = true
  5708. a.ZIndex = 10
  5709. a.Size = n.Size
  5710. a.Transparency = 0.3
  5711. a.Color = plr.TeamColor
  5712. end
  5713. end
  5714. if plr.Character and plr.Character:FindFirstChild('Head') then
  5715. local BillboardGui = Instance.new("BillboardGui")
  5716. local TextLabel = Instance.new("TextLabel")
  5717. BillboardGui.Adornee = plr.Character.Head
  5718. BillboardGui.Name = plr.Name
  5719. BillboardGui.Parent = ESPholder
  5720. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  5721. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  5722. BillboardGui.AlwaysOnTop = true
  5723. TextLabel.Parent = BillboardGui
  5724. TextLabel.BackgroundTransparency = 1
  5725. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  5726. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  5727. TextLabel.Font = Enum.Font.SourceSansSemibold
  5728. TextLabel.TextSize = 20
  5729. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  5730. TextLabel.TextStrokeTransparency = 0
  5731. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  5732. TextLabel.Text = 'Name: '..plr.Name
  5733. TextLabel.ZIndex = 10
  5734. local lcLoopFunc
  5735. local addedFunc
  5736. local teamChange
  5737. addedFunc = plr.CharacterAdded:Connect(function()
  5738. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  5739. lcLoopFunc:Disconnect()
  5740. teamChange:Disconnect()
  5741. ESPholder:Destroy()
  5742. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5743. Locate(plr)
  5744. addedFunc:Disconnect()
  5745. else
  5746. teamChange:Disconnect()
  5747. addedFunc:Disconnect()
  5748. end
  5749. end)
  5750. teamChange = plr:GetPropertyChangedSignal("TeamColor"):Connect(function()
  5751. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  5752. lcLoopFunc:Disconnect()
  5753. addedFunc:Disconnect()
  5754. ESPholder:Destroy()
  5755. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5756. Locate(plr)
  5757. teamChange:Disconnect()
  5758. else
  5759. teamChange:Disconnect()
  5760. end
  5761. end)
  5762. local function lcLoop()
  5763. if COREGUI:FindFirstChild(plr.Name..'_LC') then
  5764. 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
  5765. local pos = math.floor((getRoot(Players.LocalPlayer.Character).Position - getRoot(plr.Character).Position).magnitude)
  5766. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  5767. end
  5768. else
  5769. teamChange:Disconnect()
  5770. addedFunc:Disconnect()
  5771. lcLoopFunc:Disconnect()
  5772. end
  5773. end
  5774. lcLoopFunc = game:GetService("RunService").RenderStepped:Connect(lcLoop)
  5775. end
  5776. end
  5777. end)
  5778. end
  5779.  
  5780. local bindsGUI = KeybindEditor
  5781. local awaitingInput = false
  5782. local keySelected = false
  5783.  
  5784. function unkeybind(cmd,key)
  5785. for i = #binds,1,-1 do
  5786. if binds[i].COMMAND == cmd and binds[i].KEY == key then
  5787. table.remove(binds, i)
  5788. end
  5789. end
  5790. refreshbinds()
  5791. updatesaves()
  5792. if key == 'RightClick' or key == 'LeftClick' then
  5793. notify('Keybinds Updated','Unbinded '..key..' from '..cmd)
  5794. else
  5795. notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)
  5796. end
  5797. end
  5798.  
  5799. function refreshbinds()
  5800. if Holder_2 then
  5801. Holder_2:ClearAllChildren()
  5802. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  5803. for i = 1, #binds do
  5804. local YSize = 25
  5805. local Position = ((i * YSize) - YSize)
  5806. local newbind = Example_2:Clone()
  5807. newbind.Parent = Holder_2
  5808. newbind.Visible = true
  5809. newbind.Position = UDim2.new(0,0,0, Position + 5)
  5810. table.insert(shade2,newbind)
  5811. table.insert(shade2,newbind.Text)
  5812. table.insert(text1,newbind.Text)
  5813. table.insert(shade3,newbind.Text.Delete)
  5814. table.insert(text2,newbind.Text.Delete)
  5815. local input = tostring(binds[i].KEY)
  5816. local key
  5817. if input == 'RightClick' or input == 'LeftClick' then
  5818. key = input
  5819. else
  5820. key = input:sub(14)
  5821. end
  5822. newbind.Text.Text = key.." > "..binds[i].COMMAND.." "..(binds[i].ISKEYUP and "(keyup)" or "(keydown)")
  5823. Holder_2.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5824. newbind.Text.Delete.MouseButton1Click:Connect(function()
  5825. unkeybind(binds[i].COMMAND,binds[i].KEY)
  5826. end)
  5827. end
  5828. end
  5829. end
  5830.  
  5831. refreshbinds()
  5832.  
  5833. PositionsFrame.Delete.MouseButton1Click:Connect(function()
  5834. execCmd('cpos')
  5835. end)
  5836.  
  5837. function refreshwaypoints()
  5838. if #WayPoints > 0 or #pWayPoints > 0 then
  5839. PositionsHint:Destroy()
  5840. end
  5841. if Holder_4 then
  5842. Holder_4:ClearAllChildren()
  5843. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10)
  5844. local YSize = 25
  5845. local num = 1
  5846. for i = 1, #WayPoints do
  5847. local Position = ((num * YSize) - YSize)
  5848. local newpoint = Example_4:Clone()
  5849. newpoint.Parent = Holder_4
  5850. newpoint.Visible = true
  5851. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  5852. newpoint.Text.Text = WayPoints[i].NAME
  5853. table.insert(shade2,newpoint)
  5854. table.insert(shade2,newpoint.Text)
  5855. table.insert(text1,newpoint.Text)
  5856. table.insert(shade3,newpoint.Text.Delete)
  5857. table.insert(text2,newpoint.Text.Delete)
  5858. table.insert(shade3,newpoint.Text.TP)
  5859. table.insert(text2,newpoint.Text.TP)
  5860. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5861. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  5862. execCmd('dpos '..WayPoints[i].NAME)
  5863. end)
  5864. newpoint.Text.TP.MouseButton1Click:Connect(function()
  5865. execCmd("loadpos "..WayPoints[i].NAME)
  5866. end)
  5867. num = num+1
  5868. end
  5869. for i = 1, #pWayPoints do
  5870. local Position = ((num * YSize) - YSize)
  5871. local newpoint = Example_4:Clone()
  5872. newpoint.Parent = Holder_4
  5873. newpoint.Visible = true
  5874. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  5875. newpoint.Text.Text = pWayPoints[i].NAME
  5876. table.insert(shade2,newpoint)
  5877. table.insert(shade2,newpoint.Text)
  5878. table.insert(text1,newpoint.Text)
  5879. table.insert(shade3,newpoint.Text.Delete)
  5880. table.insert(text2,newpoint.Text.Delete)
  5881. table.insert(shade3,newpoint.Text.TP)
  5882. table.insert(text2,newpoint.Text.TP)
  5883. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5884. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  5885. execCmd('dpos '..pWayPoints[i].NAME)
  5886. end)
  5887. newpoint.Text.TP.MouseButton1Click:Connect(function()
  5888. execCmd("loadpos "..pWayPoints[i].NAME)
  5889. end)
  5890. num = num+1
  5891. end
  5892. end
  5893. end
  5894.  
  5895. refreshwaypoints()
  5896.  
  5897. function refreshaliases()
  5898. if #aliases > 0 then
  5899. AliasHint:Destroy()
  5900. end
  5901. if Holder_3 then
  5902. Holder_3:ClearAllChildren()
  5903. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  5904. for i = 1, #aliases do
  5905. local YSize = 25
  5906. local Position = ((i * YSize) - YSize)
  5907. local newalias = Example_3:Clone()
  5908. newalias.Parent = Holder_3
  5909. newalias.Visible = true
  5910. newalias.Position = UDim2.new(0,0,0, Position + 5)
  5911. newalias.Text.Text = aliases[i].CMD.." > "..aliases[i].ALIAS
  5912. table.insert(shade2,newalias)
  5913. table.insert(shade2,newalias.Text)
  5914. table.insert(text1,newalias.Text)
  5915. table.insert(shade3,newalias.Text.Delete)
  5916. table.insert(text2,newalias.Text.Delete)
  5917. Holder_3.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5918. newalias.Text.Delete.MouseButton1Click:Connect(function()
  5919. execCmd('removealias '..aliases[i].ALIAS)
  5920. end)
  5921. end
  5922. end
  5923. end
  5924.  
  5925. local bindChosenKeyUp = false
  5926.  
  5927. BindTo.MouseButton1Click:Connect(function()
  5928. awaitingInput = true
  5929. BindTo.Text = 'Press something'
  5930. end)
  5931.  
  5932. BindTriggerSelect.MouseButton1Click:Connect(function()
  5933. bindChosenKeyUp = not bindChosenKeyUp
  5934. BindTriggerSelect.Text = bindChosenKeyUp and "KeyUp" or "KeyDown"
  5935. end)
  5936.  
  5937. Add_2.MouseButton1Click:Connect(function()
  5938. if keySelected then
  5939. if string.find(Cmdbar_2.Text, "\\\\") then
  5940. notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command')
  5941. else
  5942. addbind(Cmdbar_2.Text,keyPressed,bindChosenKeyUp)
  5943. refreshbinds()
  5944. updatesaves()
  5945. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  5946. notify('Keybinds Updated','Binded '..keyPressed..' to '..Cmdbar_2.Text)
  5947. else
  5948. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..Cmdbar_2.Text)
  5949. end
  5950. end
  5951. end
  5952. end)
  5953.  
  5954. Exit_2.MouseButton1Click:Connect(function()
  5955. Cmdbar_2.Text = 'Command'
  5956. BindTo.Text = 'Click to bind'
  5957. bindChosenKeyUp = false
  5958. BindTriggerSelect.Text = "KeyDown"
  5959. keySelected = false
  5960. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  5961. end)
  5962.  
  5963. function onInputBegan(input,gameProcessed)
  5964. if awaitingInput then
  5965. if input.UserInputType == Enum.UserInputType.Keyboard then
  5966. keyPressed = tostring(input.KeyCode)
  5967. BindTo.Text = keyPressed:sub(14)
  5968. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  5969. keyPressed = 'LeftClick'
  5970. BindTo.Text = 'LeftClick'
  5971. elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
  5972. keyPressed = 'RightClick'
  5973. BindTo.Text = 'RightClick'
  5974. end
  5975. awaitingInput = false
  5976. keySelected = true
  5977. end
  5978. if not gameProcessed and #binds > 0 then
  5979. for i,v in pairs(binds) do
  5980. if not v.ISKEYUP then
  5981. if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
  5982. execCmd(v.COMMAND,Players.LocalPlayer)
  5983. elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
  5984. execCmd(v.COMMAND,Players.LocalPlayer)
  5985. elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
  5986. execCmd(v.COMMAND,Players.LocalPlayer)
  5987. end
  5988. end
  5989. end
  5990. end
  5991. end
  5992.  
  5993. function onInputEnded(input,gameProcessed)
  5994. if not gameProcessed and #binds > 0 then
  5995. for i,v in pairs(binds) do
  5996. if v.ISKEYUP then
  5997. if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
  5998. execCmd(v.COMMAND,Players.LocalPlayer)
  5999. elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
  6000. execCmd(v.COMMAND,Players.LocalPlayer)
  6001. elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
  6002. execCmd(v.COMMAND,Players.LocalPlayer)
  6003. end
  6004. end
  6005. end
  6006. end
  6007. end
  6008.  
  6009. UserInputService.InputBegan:Connect(onInputBegan)
  6010. UserInputService.InputEnded:Connect(onInputEnded)
  6011.  
  6012. Fly.Select.MouseButton1Click:Connect(function()
  6013. if keySelected then
  6014. addbind('togglefly',keyPressed,bindChosenKeyUp)
  6015. refreshbinds()
  6016. updatesaves()
  6017. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6018. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fly')
  6019. else
  6020. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fly')
  6021. end
  6022. end
  6023. end)
  6024.  
  6025. Noclip.Select.MouseButton1Click:Connect(function()
  6026. if keySelected then
  6027. addbind('togglenoclip',keyPressed,bindChosenKeyUp)
  6028. refreshbinds()
  6029. updatesaves()
  6030. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6031. notify('Keybinds Updated','Binded '..keyPressed..' to toggle noclip')
  6032. else
  6033. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle noclip')
  6034. end
  6035. end
  6036. end)
  6037.  
  6038. Float.Select.MouseButton1Click:Connect(function()
  6039. if keySelected then
  6040. addbind('togglefloat',keyPressed,bindChosenKeyUp)
  6041. refreshbinds()
  6042. updatesaves()
  6043. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6044. notify('Keybinds Updated','Binded '..keyPressed..' to toggle float')
  6045. else
  6046. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle float')
  6047. end
  6048. end
  6049. end)
  6050.  
  6051. ClickTP.Select.MouseButton1Click:Connect(function()
  6052. if keySelected then
  6053. addbind('clicktp',keyPressed,bindChosenKeyUp)
  6054. refreshbinds()
  6055. updatesaves()
  6056. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6057. notify('Keybinds Updated','Binded '..keyPressed..' to click tp')
  6058. else
  6059. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp')
  6060. end
  6061. end
  6062. end)
  6063.  
  6064. ClickDelete.Select.MouseButton1Click:Connect(function()
  6065. if keySelected then
  6066. addbind('clickdel',keyPressed,bindChosenKeyUp)
  6067. refreshbinds()
  6068. updatesaves()
  6069. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6070. notify('Keybinds Updated','Binded '..keyPressed..' to click delete')
  6071. else
  6072. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click delete')
  6073. end
  6074. end
  6075. end)
  6076.  
  6077. Xray.Select.MouseButton1Click:Connect(function()
  6078. if keySelected then
  6079. addbind('togglexray',keyPressed,bindChosenKeyUp)
  6080. refreshbinds()
  6081. updatesaves()
  6082. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6083. notify('Keybinds Updated','Binded '..keyPressed..' to toggle xray')
  6084. else
  6085. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle xray')
  6086. end
  6087. end
  6088. end)
  6089.  
  6090. Swim.Select.MouseButton1Click:Connect(function()
  6091. if keySelected then
  6092. addbind('toggleswim',keyPressed,bindChosenKeyUp)
  6093. refreshbinds()
  6094. updatesaves()
  6095. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6096. notify('Keybinds Updated','Binded '..keyPressed..' to toggle swim')
  6097. else
  6098. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle swim')
  6099. end
  6100. end
  6101. end)
  6102.  
  6103. Fling.Select.MouseButton1Click:Connect(function()
  6104. if keySelected then
  6105. addbind('togglefling',keyPressed,bindChosenKeyUp)
  6106. refreshbinds()
  6107. updatesaves()
  6108. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6109. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fling')
  6110. else
  6111. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fling')
  6112. end
  6113. end
  6114. end)
  6115.  
  6116. Invisible.Select.MouseButton1Click:Connect(function()
  6117. if keySelected then
  6118. addbind('toggleinvis',keyPressed,bindChosenKeyUp)
  6119. refreshbinds()
  6120. updatesaves()
  6121. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6122. notify('Keybinds Updated','Binded '..keyPressed..' to toggle invisible')
  6123. else
  6124. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle invisible')
  6125. end
  6126. end
  6127. end)
  6128.  
  6129. Vehiclefly.Select.MouseButton1Click:Connect(function()
  6130. if keySelected then
  6131. addbind('togglevfly',keyPressed,bindChosenKeyUp)
  6132. refreshbinds()
  6133. updatesaves()
  6134. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6135. notify('Keybinds Updated','Binded '..keyPressed..' to toggle vehiclefly')
  6136. else
  6137. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle vehiclefly')
  6138. end
  6139. end
  6140. end)
  6141.  
  6142. VehicleNoclip.Select.MouseButton1Click:Connect(function()
  6143. if keySelected then
  6144. addbind('togglevnoclip',keyPressed,bindChosenKeyUp)
  6145. refreshbinds()
  6146. updatesaves()
  6147. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  6148. notify('Keybinds Updated','Binded '..keyPressed..' to toggle vehiclenoclip')
  6149. else
  6150. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle vehiclenoclip')
  6151. end
  6152. end
  6153. end)
  6154.  
  6155. local function clicktpFunc()
  6156. pcall(function()
  6157. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  6158. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Sit = false
  6159. wait(.1)
  6160. end
  6161. getRoot(Players.LocalPlayer.Character).CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  6162. end)
  6163. end
  6164.  
  6165. IYMouse.Button1Down:Connect(function()
  6166. for i,v in pairs(binds) do
  6167. if v.COMMAND == 'clicktp' then
  6168. local input = v.KEY
  6169. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and Players.LocalPlayer.Character then
  6170. clicktpFunc()
  6171. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then
  6172. clicktpFunc()
  6173. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then
  6174. clicktpFunc()
  6175. end
  6176. elseif v.COMMAND == 'clickdel' then
  6177. local input = v.KEY
  6178. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then
  6179. pcall(function() IYMouse.Target:Destroy() end)
  6180. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then
  6181. pcall(function() IYMouse.Target:Destroy() end)
  6182. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) then
  6183. pcall(function() IYMouse.Target:Destroy() end)
  6184. end
  6185. end
  6186. end
  6187. end)
  6188.  
  6189. PluginsGUI = PluginEditor.background
  6190.  
  6191. function addPlugin(name)
  6192. if name:lower() == 'plugin file name' or name:lower() == 'iy_fe.' .. fileExtension or name == 'iy_fe' then
  6193. notify('Plugin Error','Please enter a valid plugin')
  6194. else
  6195. local file
  6196. local fileName
  6197. if name:sub(-fileExLen) == '.' .. fileExtension then
  6198. pcall(function() file = readfile(name) end)
  6199. fileName = name
  6200. else
  6201. pcall(function() file = readfile(name..'.'..fileExtension) end)
  6202. fileName = name..'.' .. fileExtension
  6203. end
  6204. if file then
  6205. if not FindInTable(PluginsTable, fileName) then
  6206. table.insert(PluginsTable, fileName)
  6207. LoadPlugin(fileName)
  6208. refreshplugins()
  6209. pcall(eventEditor.Refresh)
  6210. else
  6211. notify('Plugin Error','This plugin is already added')
  6212. end
  6213. else
  6214. notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?')
  6215. end
  6216. end
  6217. end
  6218.  
  6219. function deletePlugin(name)
  6220. local pName = name..'.' .. fileExtension
  6221. if name:sub(-fileExLen) == '.' .. fileExtension then
  6222. pName = name
  6223. end
  6224. for i = #cmds,1,-1 do
  6225. if cmds[i].PLUGIN == pName then
  6226. table.remove(cmds, i)
  6227. end
  6228. end
  6229. for i,v in pairs(CMDsF:GetChildren()) do
  6230. if v.Name == 'PLUGIN_'..pName then
  6231. v:Destroy()
  6232. end
  6233. end
  6234. for i,v in pairs(PluginsTable) do
  6235. if v == pName then
  6236. table.remove(PluginsTable, i)
  6237. notify('Removed Plugin',pName..' was removed')
  6238. end
  6239. end
  6240. IndexContents('',true)
  6241. refreshplugins()
  6242. end
  6243.  
  6244. function refreshplugins(dontSave)
  6245. if #PluginsTable > 0 then
  6246. PluginsHint:Destroy()
  6247. end
  6248. if Holder_5 then
  6249. Holder_5:ClearAllChildren()
  6250. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 10)
  6251. for i,v in pairs(PluginsTable) do
  6252. local pName = v
  6253. local YSize = 25
  6254. local Position = ((i * YSize) - YSize)
  6255. local newplugin = Example_5:Clone()
  6256. newplugin.Parent = Holder_5
  6257. newplugin.Visible = true
  6258. newplugin.Position = UDim2.new(0,0,0, Position + 5)
  6259. newplugin.Text.Text = pName
  6260. table.insert(shade2,newplugin)
  6261. table.insert(shade2,newplugin.Text)
  6262. table.insert(text1,newplugin.Text)
  6263. table.insert(shade3,newplugin.Text.Delete)
  6264. table.insert(text2,newplugin.Text.Delete)
  6265. Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30)
  6266. newplugin.Text.Delete.MouseButton1Click:Connect(function()
  6267. deletePlugin(pName)
  6268. end)
  6269. end
  6270. if not dontSave then
  6271. updatesaves()
  6272. end
  6273. end
  6274. end
  6275.  
  6276. local PluginCache
  6277. function LoadPlugin(val,startup)
  6278. local plugin
  6279.  
  6280. function CatchedPluginLoad()
  6281. plugin = loadfile(val)()
  6282. end
  6283.  
  6284. function handlePluginError(plerror)
  6285. notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded')
  6286. if FindInTable(PluginsTable,val) then
  6287. for i,v in pairs(PluginsTable) do
  6288. if v == val then
  6289. table.remove(PluginsTable,i)
  6290. end
  6291. end
  6292. end
  6293. updatesaves()
  6294.  
  6295. print("Original Error: "..tostring(plerror))
  6296. print("Plugin Error, stack traceback: "..tostring(debug.traceback()))
  6297.  
  6298. plugin = nil
  6299.  
  6300. return false
  6301. end
  6302.  
  6303. xpcall(CatchedPluginLoad, handlePluginError)
  6304.  
  6305. if plugin ~= nil then
  6306. if not startup then
  6307. notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\n".."Description: "..plugin["PluginDescription"])
  6308. end
  6309. addcmdtext('',val)
  6310. addcmdtext(string.upper('--'..plugin["PluginName"]),val,plugin["PluginDescription"])
  6311. for i,v in pairs(plugin["Commands"]) do
  6312. local cmdExt = ''
  6313. local cmdName = i
  6314. local function handleNames()
  6315. cmdName = i
  6316. if findCmd(cmdName..cmdExt) then
  6317. if isNumber(cmdExt) then
  6318. cmdExt = cmdExt+1
  6319. else
  6320. cmdExt = 1
  6321. end
  6322. handleNames()
  6323. else
  6324. cmdName = cmdName..cmdExt
  6325. end
  6326. end
  6327. handleNames()
  6328. addcmd(cmdName, v["Aliases"], v["Function"], val)
  6329. if v["ListName"] then
  6330. local newName = v.ListName
  6331. local cmdNames = {i,unpack(v.Aliases)}
  6332. for i,v in pairs(cmdNames) do
  6333. newName = newName:gsub(v,v..cmdExt)
  6334. end
  6335. addcmdtext(newName,val,v["Description"])
  6336. else
  6337. addcmdtext(cmdName,val,v["Description"])
  6338. end
  6339. end
  6340. IndexContents('',true)
  6341. elseif plugin == nil then
  6342. plugin = nil
  6343. end
  6344. end
  6345.  
  6346. function FindPlugins()
  6347. if PluginsTable ~= nil and type(PluginsTable) == "table" then
  6348. for i,v in pairs(PluginsTable) do
  6349. LoadPlugin(v,true)
  6350. end
  6351. refreshplugins(true)
  6352. end
  6353. end
  6354.  
  6355. AddPlugin.MouseButton1Click:Connect(function()
  6356. addPlugin(PluginsGUI.FileName.Text)
  6357. end)
  6358.  
  6359. Exit_3.MouseButton1Click:Connect(function()
  6360. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  6361. FileName.Text = 'Plugin File Name'
  6362. end)
  6363.  
  6364. Add_3.MouseButton1Click:Connect(function()
  6365. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 310), "InOut", "Quart", 0.5, true, nil)
  6366. end)
  6367.  
  6368. Plugins.MouseButton1Click:Connect(function()
  6369. if writefileExploit() then
  6370. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  6371. wait(0.5)
  6372. SettingsHolder.Visible = false
  6373. else
  6374. notify('Incompatible Exploit','Your exploit is unable to use plugins (missing read/writefile)')
  6375. end
  6376. end)
  6377.  
  6378. Close_4.MouseButton1Click:Connect(function()
  6379. SettingsHolder.Visible = true
  6380. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  6381. end)
  6382.  
  6383. Players.LocalPlayer.OnTeleport:Connect(function(State)
  6384. if State == Enum.TeleportState.Started then
  6385. if KeepInfYield and queueteleport then
  6386. queueteleport("loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()")
  6387. end
  6388. end
  6389. end)
  6390.  
  6391. addcmd('addalias',{},function(args, speaker)
  6392. if #args < 2 then return end
  6393. local cmd = string.lower(args[1])
  6394. local alias = string.lower(args[2])
  6395. for i,v in pairs(cmds) do
  6396. if v.NAME:lower()==cmd or FindInTable(v.ALIAS,cmd) then
  6397. customAlias[alias] = v
  6398. aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}
  6399. notify('Aliases Modified',"Added "..alias.." as an alias to "..cmd)
  6400. updatesaves()
  6401. refreshaliases()
  6402. break
  6403. end
  6404. end
  6405. end)
  6406.  
  6407. addcmd('removealias',{},function(args, speaker)
  6408. if #args < 1 then return end
  6409. local alias = string.lower(args[1])
  6410. if customAlias[alias] then
  6411. local cmd = customAlias[alias].NAME
  6412. customAlias[alias] = nil
  6413. for i = #aliases,1,-1 do
  6414. if aliases[i].ALIAS == tostring(alias) then
  6415. table.remove(aliases, i)
  6416. end
  6417. end
  6418. notify('Aliases Modified',"Removed the alias "..alias.." from "..cmd)
  6419. updatesaves()
  6420. refreshaliases()
  6421. end
  6422. end)
  6423.  
  6424. addcmd('clraliases',{},function(args, speaker)
  6425. customAlias = {}
  6426. aliases = {}
  6427. notify('Aliases Modified','Removed all aliases')
  6428. updatesaves()
  6429. refreshaliases()
  6430. end)
  6431.  
  6432. addcmd('discord', {'support', 'help'}, function(args, speaker)
  6433. local rhttp = game:GetService('HttpService')
  6434. if toClipboard then
  6435. toClipboard('https://discord.com/invite/dYHag43eeU')
  6436. notify('Discord Invite', 'Copied to clipboard!\ndiscord.gg/dYHag43eeU')
  6437. else
  6438. notify('Discord Invite', 'discord.gg/dYHag43eeU')
  6439. end
  6440. local req = syn and syn.request or http and http.request or http_request or fluxus and fluxus.request or getgenv().request or request
  6441. if req then
  6442. req({
  6443. Url = 'http://127.0.0.1:6463/rpc?v=1',
  6444. Method = 'POST',
  6445. Headers = {
  6446. ['Content-Type'] = 'application/json',
  6447. Origin = 'https://discord.com'
  6448. },
  6449. Body = rhttp:JSONEncode({
  6450. cmd = 'INVITE_BROWSER',
  6451. nonce = rhttp:GenerateGUID(false),
  6452. args = {code = 'dYHag43eeU'}
  6453. })
  6454. })
  6455. end
  6456. end)
  6457.  
  6458. addcmd('keepiy', {}, function(args, speaker)
  6459. if queueteleport then
  6460. KeepInfYield = true
  6461. updatesaves()
  6462. else
  6463. notify('Incompatible Exploit','Your exploit does not support this command (missing queue_on_teleport)')
  6464. end
  6465. end)
  6466.  
  6467. addcmd('unkeepiy', {}, function(args, speaker)
  6468. if queueteleport then
  6469. KeepInfYield = false
  6470. updatesaves()
  6471. else
  6472. notify('Incompatible Exploit','Your exploit does not support this command (missing queue_on_teleport)')
  6473. end
  6474. end)
  6475.  
  6476. addcmd('toggleunkeepiy', {}, function(args, speaker)
  6477. if queueteleport then
  6478. KeepInfYield = not KeepInfYield
  6479. updatesaves()
  6480. else
  6481. notify('Incompatible Exploit','Your exploit does not support this command (missing queue_on_teleport)')
  6482. end
  6483. end)
  6484.  
  6485. local canOpenServerinfo = true
  6486. addcmd('serverinfo',{'info','sinfo'},function(args, speaker)
  6487. if not canOpenServerinfo then return end
  6488. canOpenServerinfo = false
  6489. task.spawn(function()
  6490. local FRAME = Instance.new("Frame")
  6491. local shadow = Instance.new("Frame")
  6492. local PopupText = Instance.new("TextLabel")
  6493. local Exit = Instance.new("TextButton")
  6494. local ExitImage = Instance.new("ImageLabel")
  6495. local background = Instance.new("Frame")
  6496. local TextLabel = Instance.new("TextLabel")
  6497. local TextLabel2 = Instance.new("TextLabel")
  6498. local TextLabel3 = Instance.new("TextLabel")
  6499. local Time = Instance.new("TextLabel")
  6500. local appearance = Instance.new("TextLabel")
  6501. local maxplayers = Instance.new("TextLabel")
  6502. local name = Instance.new("TextLabel")
  6503. local placeid = Instance.new("TextLabel")
  6504. local playerid = Instance.new("TextLabel")
  6505. local players = Instance.new("TextLabel")
  6506. local CopyApp = Instance.new("TextButton")
  6507. local CopyPlrID = Instance.new("TextButton")
  6508. local CopyPlcID = Instance.new("TextButton")
  6509.  
  6510. FRAME.Name = randomString()
  6511. FRAME.Parent = PARENT
  6512. FRAME.Active = true
  6513. FRAME.BackgroundTransparency = 1
  6514. FRAME.Position = UDim2.new(0.5, -130, 0, -500)
  6515. FRAME.Size = UDim2.new(0, 250, 0, 20)
  6516. FRAME.ZIndex = 10
  6517. dragGUI(FRAME)
  6518.  
  6519. shadow.Name = "shadow"
  6520. shadow.Parent = FRAME
  6521. shadow.BackgroundColor3 = currentShade2
  6522. shadow.BorderSizePixel = 0
  6523. shadow.Size = UDim2.new(0, 250, 0, 20)
  6524. shadow.ZIndex = 10
  6525. table.insert(shade2,shadow)
  6526.  
  6527. PopupText.Name = "PopupText"
  6528. PopupText.Parent = shadow
  6529. PopupText.BackgroundTransparency = 1
  6530. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  6531. PopupText.ZIndex = 10
  6532. PopupText.Font = Enum.Font.SourceSans
  6533. PopupText.TextSize = 14
  6534. PopupText.Text = "Server"
  6535. PopupText.TextColor3 = currentText1
  6536. PopupText.TextWrapped = true
  6537. table.insert(text1,PopupText)
  6538.  
  6539. Exit.Name = "Exit"
  6540. Exit.Parent = shadow
  6541. Exit.BackgroundTransparency = 1
  6542. Exit.Position = UDim2.new(1, -20, 0, 0)
  6543. Exit.Size = UDim2.new(0, 20, 0, 20)
  6544. Exit.Text = ""
  6545. Exit.ZIndex = 10
  6546.  
  6547. ExitImage.Parent = Exit
  6548. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  6549. ExitImage.BackgroundTransparency = 1
  6550. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  6551. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  6552. ExitImage.Image = "rbxassetid://5054663650"
  6553. ExitImage.ZIndex = 10
  6554.  
  6555. background.Name = "background"
  6556. background.Parent = FRAME
  6557. background.Active = true
  6558. background.BackgroundColor3 = currentShade1
  6559. background.BorderSizePixel = 0
  6560. background.Position = UDim2.new(0, 0, 1, 0)
  6561. background.Size = UDim2.new(0, 250, 0, 250)
  6562. background.ZIndex = 10
  6563. table.insert(shade1,background)
  6564.  
  6565. TextLabel.Name = "Text Label"
  6566. TextLabel.Parent = background
  6567. TextLabel.BackgroundTransparency = 1
  6568. TextLabel.BorderSizePixel = 0
  6569. TextLabel.Position = UDim2.new(0, 5, 0, 80)
  6570. TextLabel.Size = UDim2.new(0, 100, 0, 20)
  6571. TextLabel.ZIndex = 10
  6572. TextLabel.Font = Enum.Font.SourceSansLight
  6573. TextLabel.TextSize = 20
  6574. TextLabel.Text = "Run Time:"
  6575. TextLabel.TextColor3 = currentText1
  6576. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  6577. table.insert(text1,TextLabel)
  6578.  
  6579. TextLabel2.Name = "Text Label2"
  6580. TextLabel2.Parent = background
  6581. TextLabel2.BackgroundTransparency = 1
  6582. TextLabel2.BorderSizePixel = 0
  6583. TextLabel2.Position = UDim2.new(0, 5, 0, 130)
  6584. TextLabel2.Size = UDim2.new(0, 100, 0, 20)
  6585. TextLabel2.ZIndex = 10
  6586. TextLabel2.Font = Enum.Font.SourceSansLight
  6587. TextLabel2.TextSize = 20
  6588. TextLabel2.Text = "Statistics:"
  6589. TextLabel2.TextColor3 = currentText1
  6590. TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
  6591. table.insert(text1,TextLabel2)
  6592.  
  6593. TextLabel3.Name = "Text Label3"
  6594. TextLabel3.Parent = background
  6595. TextLabel3.BackgroundTransparency = 1
  6596. TextLabel3.BorderSizePixel = 0
  6597. TextLabel3.Position = UDim2.new(0, 5, 0, 10)
  6598. TextLabel3.Size = UDim2.new(0, 100, 0, 20)
  6599. TextLabel3.ZIndex = 10
  6600. TextLabel3.Font = Enum.Font.SourceSansLight
  6601. TextLabel3.TextSize = 20
  6602. TextLabel3.Text = "Local Player:"
  6603. TextLabel3.TextColor3 = currentText1
  6604. TextLabel3.TextXAlignment = Enum.TextXAlignment.Left
  6605. table.insert(text1,TextLabel3)
  6606.  
  6607. Time.Name = "Time"
  6608. Time.Parent = background
  6609. Time.BackgroundTransparency = 1
  6610. Time.BorderSizePixel = 0
  6611. Time.Position = UDim2.new(0, 5, 0, 105)
  6612. Time.Size = UDim2.new(0, 100, 0, 20)
  6613. Time.ZIndex = 10
  6614. Time.Font = Enum.Font.SourceSans
  6615. Time.FontSize = Enum.FontSize.Size14
  6616. Time.Text = "LOADING"
  6617. Time.TextColor3 = currentText1
  6618. Time.TextXAlignment = Enum.TextXAlignment.Left
  6619. table.insert(text1,Time)
  6620.  
  6621. appearance.Name = "appearance"
  6622. appearance.Parent = background
  6623. appearance.BackgroundTransparency = 1
  6624. appearance.BorderSizePixel = 0
  6625. appearance.Position = UDim2.new(0, 5, 0, 55)
  6626. appearance.Size = UDim2.new(0, 100, 0, 20)
  6627. appearance.ZIndex = 10
  6628. appearance.Font = Enum.Font.SourceSans
  6629. appearance.FontSize = Enum.FontSize.Size14
  6630. appearance.Text = "Appearance: LOADING"
  6631. appearance.TextColor3 = currentText1
  6632. appearance.TextXAlignment = Enum.TextXAlignment.Left
  6633. table.insert(text1,appearance)
  6634.  
  6635. maxplayers.Name = "maxplayers"
  6636. maxplayers.Parent = background
  6637. maxplayers.BackgroundTransparency = 1
  6638. maxplayers.BorderSizePixel = 0
  6639. maxplayers.Position = UDim2.new(0, 5, 0, 175)
  6640. maxplayers.Size = UDim2.new(0, 100, 0, 20)
  6641. maxplayers.ZIndex = 10
  6642. maxplayers.Font = Enum.Font.SourceSans
  6643. maxplayers.FontSize = Enum.FontSize.Size14
  6644. maxplayers.Text = "LOADING"
  6645. maxplayers.TextColor3 = currentText1
  6646. maxplayers.TextXAlignment = Enum.TextXAlignment.Left
  6647. table.insert(text1,maxplayers)
  6648.  
  6649. name.Name = "name"
  6650. name.Parent = background
  6651. name.BackgroundTransparency = 1
  6652. name.BorderSizePixel = 0
  6653. name.Position = UDim2.new(0, 5, 0, 215)
  6654. name.Size = UDim2.new(0, 240, 0, 30)
  6655. name.ZIndex = 10
  6656. name.Font = Enum.Font.SourceSans
  6657. name.FontSize = Enum.FontSize.Size14
  6658. name.Text = "Place Name: LOADING"
  6659. name.TextColor3 = currentText1
  6660. name.TextWrapped = true
  6661. name.TextXAlignment = Enum.TextXAlignment.Left
  6662. name.TextYAlignment = Enum.TextYAlignment.Top
  6663. table.insert(text1,name)
  6664.  
  6665. placeid.Name = "placeid"
  6666. placeid.Parent = background
  6667. placeid.BackgroundTransparency = 1
  6668. placeid.BorderSizePixel = 0
  6669. placeid.Position = UDim2.new(0, 5, 0, 195)
  6670. placeid.Size = UDim2.new(0, 100, 0, 20)
  6671. placeid.ZIndex = 10
  6672. placeid.Font = Enum.Font.SourceSans
  6673. placeid.FontSize = Enum.FontSize.Size14
  6674. placeid.Text = "Place ID: LOADING"
  6675. placeid.TextColor3 = currentText1
  6676. placeid.TextXAlignment = Enum.TextXAlignment.Left
  6677. table.insert(text1,placeid)
  6678.  
  6679. playerid.Name = "playerid"
  6680. playerid.Parent = background
  6681. playerid.BackgroundTransparency = 1
  6682. playerid.BorderSizePixel = 0
  6683. playerid.Position = UDim2.new(0, 5, 0, 35)
  6684. playerid.Size = UDim2.new(0, 100, 0, 20)
  6685. playerid.ZIndex = 10
  6686. playerid.Font = Enum.Font.SourceSans
  6687. playerid.FontSize = Enum.FontSize.Size14
  6688. playerid.Text = "Player ID: LOADING"
  6689. playerid.TextColor3 = currentText1
  6690. playerid.TextXAlignment = Enum.TextXAlignment.Left
  6691. table.insert(text1,playerid)
  6692.  
  6693. players.Name = "players"
  6694. players.Parent = background
  6695. players.BackgroundTransparency = 1
  6696. players.BorderSizePixel = 0
  6697. players.Position = UDim2.new(0, 5, 0, 155)
  6698. players.Size = UDim2.new(0, 100, 0, 20)
  6699. players.ZIndex = 10
  6700. players.Font = Enum.Font.SourceSans
  6701. players.FontSize = Enum.FontSize.Size14
  6702. players.Text = "LOADING"
  6703. players.TextColor3 = currentText1
  6704. players.TextXAlignment = Enum.TextXAlignment.Left
  6705. table.insert(text1,players)
  6706.  
  6707. CopyApp.Name = "CopyApp"
  6708. CopyApp.Parent = background
  6709. CopyApp.BackgroundColor3 = currentShade2
  6710. CopyApp.BorderSizePixel = 0
  6711. CopyApp.Position = UDim2.new(0, 210, 0, 55)
  6712. CopyApp.Size = UDim2.new(0, 35, 0, 20)
  6713. CopyApp.Font = Enum.Font.SourceSans
  6714. CopyApp.TextSize = 14
  6715. CopyApp.Text = "Copy"
  6716. CopyApp.TextColor3 = currentText1
  6717. CopyApp.ZIndex = 10
  6718. table.insert(shade2,CopyApp)
  6719. table.insert(text1,CopyApp)
  6720.  
  6721. CopyPlrID.Name = "CopyPlrID"
  6722. CopyPlrID.Parent = background
  6723. CopyPlrID.BackgroundColor3 = currentShade2
  6724. CopyPlrID.BorderSizePixel = 0
  6725. CopyPlrID.Position = UDim2.new(0, 210, 0, 35)
  6726. CopyPlrID.Size = UDim2.new(0, 35, 0, 20)
  6727. CopyPlrID.Font = Enum.Font.SourceSans
  6728. CopyPlrID.TextSize = 14
  6729. CopyPlrID.Text = "Copy"
  6730. CopyPlrID.TextColor3 = currentText1
  6731. CopyPlrID.ZIndex = 10
  6732. table.insert(shade2,CopyPlrID)
  6733. table.insert(text1,CopyPlrID)
  6734.  
  6735. CopyPlcID.Name = "CopyPlcID"
  6736. CopyPlcID.Parent = background
  6737. CopyPlcID.BackgroundColor3 = currentShade2
  6738. CopyPlcID.BorderSizePixel = 0
  6739. CopyPlcID.Position = UDim2.new(0, 210, 0, 195)
  6740. CopyPlcID.Size = UDim2.new(0, 35, 0, 20)
  6741. CopyPlcID.Font = Enum.Font.SourceSans
  6742. CopyPlcID.TextSize = 14
  6743. CopyPlcID.Text = "Copy"
  6744. CopyPlcID.TextColor3 = currentText1
  6745. CopyPlcID.ZIndex = 10
  6746. table.insert(shade2,CopyPlcID)
  6747. table.insert(text1,CopyPlcID)
  6748.  
  6749. local SINFOGUI = background
  6750. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil)
  6751. wait(0.5)
  6752. Exit.MouseButton1Click:Connect(function()
  6753. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -500), "InOut", "Quart", 0.5, true, nil)
  6754. wait(0.6)
  6755. FRAME:Destroy()
  6756. canOpenServerinfo = true
  6757. end)
  6758. local Asset = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId)
  6759. SINFOGUI.name.Text = "Place Name: " .. Asset.Name
  6760. SINFOGUI.playerid.Text = "Player ID: " ..speaker.UserId
  6761. SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max"
  6762. SINFOGUI.placeid.Text = "Place ID: " ..game.PlaceId
  6763.  
  6764. CopyApp.MouseButton1Click:Connect(function()
  6765. toClipboard(speaker.CharacterAppearanceId)
  6766. end)
  6767. CopyPlrID.MouseButton1Click:Connect(function()
  6768. toClipboard(speaker.UserId)
  6769. end)
  6770. CopyPlcID.MouseButton1Click:Connect(function()
  6771. toClipboard(game.PlaceId)
  6772. end)
  6773.  
  6774. repeat
  6775. players = Players:GetPlayers()
  6776. SINFOGUI.players.Text = #players.. " Player(s)"
  6777. SINFOGUI.appearance.Text = "Appearance: " ..speaker.CharacterAppearanceId
  6778. local seconds = math.floor(workspace.DistributedGameTime)
  6779. local minutes = math.floor(workspace.DistributedGameTime / 60)
  6780. local hours = math.floor(workspace.DistributedGameTime / 60 / 60)
  6781. local seconds = seconds - (minutes * 60)
  6782. local minutes = minutes - (hours * 60)
  6783. if hours < 1 then if minutes < 1 then
  6784. SINFOGUI.Time.Text = seconds .. " Second(s)" else
  6785. SINFOGUI.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)"
  6786. end
  6787. else
  6788. SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)"
  6789. end
  6790. wait(1)
  6791. until SINFOGUI.Parent == nil
  6792. end)
  6793. end)
  6794.  
  6795. addcmd('jobid',{},function(args, speaker)
  6796. local jobId = 'Roblox.GameLauncher.joinGameInstance('..game.PlaceId..', "'..game.JobId..'")'
  6797. toClipboard(jobId)
  6798. end)
  6799.  
  6800. addcmd('notifyjobid',{},function(args, speaker)
  6801. notify('JobId / PlaceId',game.JobId..' / '..game.PlaceId)
  6802. end)
  6803.  
  6804. addcmd('breakloops',{'break'},function(args, speaker)
  6805. lastBreakTime = tick()
  6806. end)
  6807.  
  6808. addcmd('gametp',{'gameteleport'},function(args, speaker)
  6809. game:GetService('TeleportService'):Teleport(args[1])
  6810. end)
  6811.  
  6812. addcmd('rejoin',{'rj'},function(args, speaker)
  6813. if #Players:GetPlayers() <= 1 then
  6814. Players.LocalPlayer:Kick("\nRejoining...")
  6815. wait()
  6816. game:GetService('TeleportService'):Teleport(game.PlaceId, Players.LocalPlayer)
  6817. else
  6818. game:GetService('TeleportService'):TeleportToPlaceInstance(game.PlaceId, game.JobId, Players.LocalPlayer)
  6819. end
  6820. end)
  6821.  
  6822. addcmd('autorejoin',{'autorj'},function(args, speaker)
  6823. local Dir = COREGUI:FindFirstChild("RobloxPromptGui"):FindFirstChild("promptOverlay")
  6824. Dir.DescendantAdded:Connect(function(Err)
  6825. if Err.Name == "ErrorTitle" then
  6826. Err:GetPropertyChangedSignal("Text"):Connect(function()
  6827. if Err.Text:sub(0, 12) == "Disconnected" then
  6828. if #Players:GetPlayers() <= 1 then
  6829. Players.LocalPlayer:Kick("\nRejoining...")
  6830. wait()
  6831. game:GetService("TeleportService"):Teleport(game.PlaceId, Players.LocalPlayer)
  6832. else
  6833. game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId, game.JobId, Players.LocalPlayer)
  6834. end
  6835. end
  6836. end)
  6837. end
  6838. end)
  6839. notify('Auto Rejoin','Auto rejoin enabled')
  6840. end)
  6841.  
  6842. addcmd('serverhop',{'shop'},function(args, speaker)
  6843. local x = {}
  6844. for _, v in ipairs(game:GetService("HttpService"):JSONDecode(game:HttpGetAsync("https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100")).data) do
  6845. if type(v) == "table" and v.maxPlayers > v.playing and v.id ~= game.JobId then
  6846. x[#x + 1] = v.id
  6847. end
  6848. end
  6849. if #x > 0 then
  6850. game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId, x[math.random(1, #x)])
  6851. else
  6852. return notify("Serverhop","Couldn't find a server.")
  6853. end
  6854. end)
  6855.  
  6856. addcmd('joinplayer',{'joinp'},function(args, speaker)
  6857. local retries = 0
  6858. function ToServer(User,PlaceId)
  6859. if args[2] == nil then PlaceId = game.PlaceId end
  6860. if not pcall(function()
  6861. local FoundUser, UserId = pcall(function()
  6862. if tonumber(User) then
  6863. return tonumber(User)
  6864. end
  6865.  
  6866. return Players:GetUserIdFromNameAsync(User)
  6867. end)
  6868. if not FoundUser then
  6869. notify('Join Error','Username/UserID does not exist')
  6870. else
  6871. notify('Join Player','Loading servers. Hold on a second.')
  6872. local URL2 = ("https://games.roblox.com/v1/games/"..PlaceId.."/servers/Public?sortOrder=Asc&limit=100")
  6873. local Http = game:GetService("HttpService"):JSONDecode(game:HttpGet(URL2))
  6874. local GUID
  6875.  
  6876. function tablelength(T)
  6877. local count = 0
  6878. for _ in pairs(T) do count = count + 1 end
  6879. return count
  6880. end
  6881.  
  6882. for i=1,tonumber(tablelength(Http.data)) do
  6883. for j,k in pairs(Http.data[i].playerIds) do
  6884. if k == UserId then
  6885. GUID = Http.data[i].id
  6886. end
  6887. end
  6888. end
  6889.  
  6890. if GUID ~= nil then
  6891. notify('Join Player','Joining '..User)
  6892. game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceId,GUID,Players.LocalPlayer)
  6893. else
  6894. notify('Join Error','Unable to join user.')
  6895. end
  6896. end
  6897. end)
  6898. then
  6899. if retries < 3 then
  6900. retries = retries + 1
  6901. print('ERROR retrying '..retries..'/3')
  6902. notify('Join Error','Error while trying to join. Retrying '..retries..'/3.')
  6903. ToServer(User,PlaceId)
  6904. else
  6905. notify('Join Error','Error while trying to join.')
  6906. end
  6907. end
  6908. end
  6909. ToServer(args[1],args[2])
  6910. end)
  6911.  
  6912. addcmd('exit',{},function(args, speaker)
  6913. game:shutdown()
  6914. end)
  6915.  
  6916. local Noclipping = nil
  6917. addcmd('noclip',{},function(args, speaker)
  6918. Clip = false
  6919. wait(0.1)
  6920. local function NoclipLoop()
  6921. if Clip == false and speaker.Character ~= nil then
  6922. for _, child in pairs(speaker.Character:GetDescendants()) do
  6923. if child:IsA("BasePart") and child.CanCollide == true and child.Name ~= floatName then
  6924. child.CanCollide = false
  6925. end
  6926. end
  6927. end
  6928. end
  6929. Noclipping = game:GetService('RunService').Stepped:Connect(NoclipLoop)
  6930. if args[1] and args[1] == 'nonotify' then return end
  6931. notify('Noclip','Noclip Enabled')
  6932. end)
  6933.  
  6934. addcmd('clip',{'unnoclip'},function(args, speaker)
  6935. if Noclipping then
  6936. Noclipping:Disconnect()
  6937. end
  6938. Clip = true
  6939. if args[1] and args[1] == 'nonotify' then return end
  6940. notify('Noclip','Noclip Disabled')
  6941. end)
  6942.  
  6943. addcmd('togglenoclip',{},function(args, speaker)
  6944. if Clip then
  6945. execCmd('noclip')
  6946. else
  6947. execCmd('clip')
  6948. end
  6949. end)
  6950.  
  6951. FLYING = false
  6952. QEfly = true
  6953. iyflyspeed = 1
  6954. vehicleflyspeed = 1
  6955. function sFLY(vfly)
  6956. repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and getRoot(Players.LocalPlayer.Character) and Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  6957. repeat wait() until IYMouse
  6958. if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect() end
  6959.  
  6960. local T = getRoot(Players.LocalPlayer.Character)
  6961. local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6962. local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6963. local SPEED = 0
  6964.  
  6965. local function FLY()
  6966. FLYING = true
  6967. local BG = Instance.new('BodyGyro')
  6968. local BV = Instance.new('BodyVelocity')
  6969. BG.P = 9e4
  6970. BG.Parent = T
  6971. BV.Parent = T
  6972. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  6973. BG.cframe = T.CFrame
  6974. BV.velocity = Vector3.new(0, 0, 0)
  6975. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  6976. task.spawn(function()
  6977. repeat wait()
  6978. if not vfly and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  6979. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  6980. end
  6981. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
  6982. SPEED = 50
  6983. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
  6984. SPEED = 0
  6985. end
  6986. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
  6987. 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
  6988. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  6989. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
  6990. 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
  6991. else
  6992. BV.velocity = Vector3.new(0, 0, 0)
  6993. end
  6994. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  6995. until not FLYING
  6996. CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6997. lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6998. SPEED = 0
  6999. BG:Destroy()
  7000. BV:Destroy()
  7001. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  7002. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  7003. end
  7004. end)
  7005. end
  7006. flyKeyDown = IYMouse.KeyDown:Connect(function(KEY)
  7007. if KEY:lower() == 'w' then
  7008. CONTROL.F = (vfly and vehicleflyspeed or iyflyspeed)
  7009. elseif KEY:lower() == 's' then
  7010. CONTROL.B = - (vfly and vehicleflyspeed or iyflyspeed)
  7011. elseif KEY:lower() == 'a' then
  7012. CONTROL.L = - (vfly and vehicleflyspeed or iyflyspeed)
  7013. elseif KEY:lower() == 'd' then
  7014. CONTROL.R = (vfly and vehicleflyspeed or iyflyspeed)
  7015. elseif QEfly and KEY:lower() == 'e' then
  7016. CONTROL.Q = (vfly and vehicleflyspeed or iyflyspeed)*2
  7017. elseif QEfly and KEY:lower() == 'q' then
  7018. CONTROL.E = -(vfly and vehicleflyspeed or iyflyspeed)*2
  7019. end
  7020. pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Track end)
  7021. end)
  7022. flyKeyUp = IYMouse.KeyUp:Connect(function(KEY)
  7023. if KEY:lower() == 'w' then
  7024. CONTROL.F = 0
  7025. elseif KEY:lower() == 's' then
  7026. CONTROL.B = 0
  7027. elseif KEY:lower() == 'a' then
  7028. CONTROL.L = 0
  7029. elseif KEY:lower() == 'd' then
  7030. CONTROL.R = 0
  7031. elseif KEY:lower() == 'e' then
  7032. CONTROL.Q = 0
  7033. elseif KEY:lower() == 'q' then
  7034. CONTROL.E = 0
  7035. end
  7036. end)
  7037. FLY()
  7038. end
  7039.  
  7040. function NOFLY()
  7041. FLYING = false
  7042. if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect() end
  7043. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  7044. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  7045. end
  7046. pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Custom end)
  7047. end
  7048.  
  7049. addcmd('fly',{},function(args, speaker)
  7050. NOFLY()
  7051. wait()
  7052. sFLY()
  7053. if args[1] and isNumber(args[1]) then
  7054. iyflyspeed = args[1]
  7055. end
  7056. end)
  7057.  
  7058. addcmd('flyspeed',{'flysp'},function(args, speaker)
  7059. local speed = args[1] or 1
  7060. if isNumber(speed) then
  7061. iyflyspeed = speed
  7062. end
  7063. end)
  7064.  
  7065. addcmd('unfly',{'nofly','novfly','unvehiclefly','novehiclefly','unvfly'},function(args, speaker)
  7066. NOFLY()
  7067. end)
  7068.  
  7069. addcmd('vfly',{'vehiclefly'},function(args, speaker)
  7070. NOFLY()
  7071. wait()
  7072. sFLY(true)
  7073. if args[1] and isNumber(args[1]) then
  7074. vehicleflyspeed = args[1]
  7075. end
  7076. end)
  7077.  
  7078. addcmd('togglevfly',{},function(args, speaker)
  7079. if FLYING then
  7080. NOFLY()
  7081. else
  7082. sFLY(true)
  7083. end
  7084. end)
  7085.  
  7086. addcmd('vflyspeed',{'vflysp','vehicleflyspeed','vehicleflysp'},function(args, speaker)
  7087. local speed = args[1] or 1
  7088. if isNumber(speed) then
  7089. vehicleflyspeed = speed
  7090. end
  7091. end)
  7092.  
  7093. addcmd('qefly',{'flyqe'},function(args, speaker)
  7094. if args[1] == 'false' then
  7095. QEfly = false
  7096. else
  7097. QEfly = true
  7098. end
  7099. end)
  7100.  
  7101. addcmd('togglefly',{},function(args, speaker)
  7102. if FLYING then
  7103. NOFLY()
  7104. else
  7105. sFLY()
  7106. end
  7107. end)
  7108.  
  7109. CFspeed = 50
  7110. addcmd('cframefly', {'cfly'}, function(args, speaker)
  7111. --Full credit to peyton#9148
  7112. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  7113. local Head = speaker.Character:WaitForChild("Head")
  7114. Head.Anchored = true
  7115. CFloop = game:GetService("RunService").Heartbeat:Connect(function(deltaTime)
  7116. local moveDirection = speaker.Character:FindFirstChildOfClass('Humanoid').MoveDirection * (CFspeed * deltaTime)
  7117. local headCFrame = Head.CFrame
  7118. local cameraCFrame = workspace.CurrentCamera.CFrame
  7119. local cameraOffset = headCFrame:ToObjectSpace(cameraCFrame).Position
  7120. cameraCFrame = cameraCFrame * CFrame.new(-cameraOffset.X, -cameraOffset.Y, -cameraOffset.Z + 1)
  7121. local cameraPosition = cameraCFrame.Position
  7122. local headPosition = headCFrame.Position
  7123.  
  7124. local objectSpaceVelocity = CFrame.new(cameraPosition, Vector3.new(headPosition.X, cameraPosition.Y, headPosition.Z)):VectorToObjectSpace(moveDirection)
  7125. Head.CFrame = CFrame.new(headPosition) * (cameraCFrame - cameraPosition) * CFrame.new(objectSpaceVelocity)
  7126. end)
  7127. end)
  7128.  
  7129. addcmd('uncframefly',{'uncfly'},function(args, speaker)
  7130. if CFloop then
  7131. CFloop:Disconnect()
  7132. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  7133. local Head = speaker.Character:WaitForChild("Head")
  7134. Head.Anchored = false
  7135. end
  7136. end)
  7137.  
  7138. addcmd('cframeflyspeed',{'cflyspeed'},function(args, speaker)
  7139. if isNumber(args[1]) then
  7140. CFspeed = args[1]
  7141. end
  7142. end)
  7143.  
  7144. Floating = false
  7145. floatName = randomString()
  7146. addcmd('float', {'platform'},function(args, speaker)
  7147. Floating = true
  7148. local pchar = speaker.Character
  7149. if pchar and not pchar:FindFirstChild(floatName) then
  7150. task.spawn(function()
  7151. local Float = Instance.new('Part')
  7152. Float.Name = floatName
  7153. Float.Parent = pchar
  7154. Float.Transparency = 1
  7155. Float.Size = Vector3.new(6,1,6)
  7156. Float.Anchored = true
  7157. local FloatValue = -3.5
  7158. if r15(speaker) then FloatValue = -3.65 end
  7159. Float.CFrame = getRoot(pchar).CFrame * CFrame.new(0,FloatValue,0)
  7160. notify('Float','Float Enabled (Q = down & E = up)')
  7161. qUp = IYMouse.KeyUp:Connect(function(KEY)
  7162. if KEY == 'q' then
  7163. FloatValue = FloatValue + 0.5
  7164. end
  7165. end)
  7166. eUp = IYMouse.KeyUp:Connect(function(KEY)
  7167. if KEY == 'e' then
  7168. FloatValue = FloatValue - 0.5
  7169. end
  7170. end)
  7171. qDown = IYMouse.KeyDown:Connect(function(KEY)
  7172. if KEY == 'q' then
  7173. FloatValue = FloatValue - 0.5
  7174. end
  7175. end)
  7176. eDown = IYMouse.KeyDown:Connect(function(KEY)
  7177. if KEY == 'e' then
  7178. FloatValue = FloatValue + 0.5
  7179. end
  7180. end)
  7181. floatDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  7182. FloatingFunc:Disconnect()
  7183. Float:Destroy()
  7184. qUp:Disconnect()
  7185. eUp:Disconnect()
  7186. qDown:Disconnect()
  7187. eDown:Disconnect()
  7188. floatDied:Disconnect()
  7189. end)
  7190. local function FloatPadLoop()
  7191. if pchar:FindFirstChild(floatName) and getRoot(pchar) then
  7192. Float.CFrame = getRoot(pchar).CFrame * CFrame.new(0,FloatValue,0)
  7193. else
  7194. FloatingFunc:Disconnect()
  7195. Float:Destroy()
  7196. qUp:Disconnect()
  7197. eUp:Disconnect()
  7198. qDown:Disconnect()
  7199. eDown:Disconnect()
  7200. floatDied:Disconnect()
  7201. end
  7202. end
  7203. FloatingFunc = game:GetService('RunService').Heartbeat:Connect(FloatPadLoop)
  7204. end)
  7205. end
  7206. end)
  7207.  
  7208. addcmd('unfloat',{'nofloat','unplatform','noplatform'},function(args, speaker)
  7209. Floating = false
  7210. local pchar = speaker.Character
  7211. notify('Float','Float Disabled')
  7212. if pchar:FindFirstChild(floatName) then
  7213. pchar:FindFirstChild(floatName):Destroy()
  7214. end
  7215. if floatDied then
  7216. FloatingFunc:Disconnect()
  7217. qUp:Disconnect()
  7218. eUp:Disconnect()
  7219. qDown:Disconnect()
  7220. eDown:Disconnect()
  7221. floatDied:Disconnect()
  7222. end
  7223. end)
  7224.  
  7225. addcmd('togglefloat',{},function(args, speaker)
  7226. if Floating then
  7227. execCmd('unfloat')
  7228. else
  7229. execCmd('float')
  7230. end
  7231. end)
  7232.  
  7233. swimming = false
  7234. addcmd('swim',{},function(args, speaker)
  7235. workspace.Gravity = 0
  7236. local function swimDied()
  7237. workspace.Gravity = 198.2
  7238. swimming = false
  7239. end
  7240. local Humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid")
  7241. gravReset = Humanoid.Died:Connect(swimDied)
  7242. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,false)
  7243. Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,false)
  7244. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,false)
  7245. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,false)
  7246. Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,false)
  7247. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,false)
  7248. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,false)
  7249. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,false)
  7250. Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,false)
  7251. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,false)
  7252. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,false)
  7253. Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,false)
  7254. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,false)
  7255. Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,false)
  7256. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,false)
  7257. Humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
  7258. swimming = true
  7259. end)
  7260.  
  7261. addcmd('unswim',{'noswim'},function(args, speaker)
  7262. workspace.Gravity = 198.2
  7263. swimming = false
  7264. if gravReset then
  7265. gravReset:Disconnect()
  7266. end
  7267. local Humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid")
  7268. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,true)
  7269. Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,true)
  7270. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,true)
  7271. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,true)
  7272. Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,true)
  7273. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,true)
  7274. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,true)
  7275. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,true)
  7276. Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,true)
  7277. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,true)
  7278. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,true)
  7279. Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,true)
  7280. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,true)
  7281. Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,true)
  7282. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,true)
  7283. Humanoid:ChangeState(Enum.HumanoidStateType.RunningNoPhysics)
  7284. end)
  7285.  
  7286. addcmd('toggleswim',{},function(args, speaker)
  7287. if swimming then
  7288. execCmd('unswim')
  7289. else
  7290. execCmd('swim')
  7291. end
  7292. end)
  7293.  
  7294. addcmd('setwaypoint',{'swp','setwp','spos','saveposition','savepos'},function(args, speaker)
  7295. local WPName = tostring(getstring(1))
  7296. if getRoot(speaker.Character) then
  7297. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  7298. local torso = getRoot(speaker.Character)
  7299. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  7300. if AllWaypoints ~= nil then
  7301. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  7302. end
  7303. end
  7304. refreshwaypoints()
  7305. updatesaves()
  7306. end)
  7307.  
  7308. addcmd('waypointpos',{'wpp','setwaypointposition','setpos','setwaypoint','setwaypointpos'},function(args, speaker)
  7309. local WPName = tostring(getstring(1))
  7310. if getRoot(speaker.Character) then
  7311. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  7312. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  7313. if AllWaypoints ~= nil then
  7314. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  7315. end
  7316. end
  7317. refreshwaypoints()
  7318. updatesaves()
  7319. end)
  7320.  
  7321. addcmd('waypoints',{'positions'},function(args, speaker)
  7322. if SettingsOpen == false then SettingsOpen = true
  7323. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
  7324. CMDsF.Visible = false
  7325. end
  7326. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  7327. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  7328. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  7329. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  7330. wait(0.5)
  7331. SettingsHolder.Visible = false
  7332. maximizeHolder()
  7333. end)
  7334.  
  7335. waypointParts = {}
  7336. addcmd('showwaypoints',{'showwp','showwps'},function(args, speaker)
  7337. execCmd('hidewaypoints')
  7338. wait()
  7339. for i,_ in pairs(WayPoints) do
  7340. local x = WayPoints[i].COORD[1]
  7341. local y = WayPoints[i].COORD[2]
  7342. local z = WayPoints[i].COORD[3]
  7343. local part = Instance.new("Part")
  7344. part.Size = Vector3.new(5,5,5)
  7345. part.CFrame = CFrame.new(x,y,z)
  7346. part.Parent = workspace
  7347. part.Anchored = true
  7348. part.CanCollide = false
  7349. table.insert(waypointParts,part)
  7350. local view = Instance.new("BoxHandleAdornment")
  7351. view.Adornee = part
  7352. view.AlwaysOnTop = true
  7353. view.ZIndex = 10
  7354. view.Size = part.Size
  7355. view.Parent = part
  7356. end
  7357. for i,v in pairs(pWayPoints) do
  7358. local view = Instance.new("BoxHandleAdornment")
  7359. view.Adornee = pWayPoints[i].COORD[1]
  7360. view.AlwaysOnTop = true
  7361. view.ZIndex = 10
  7362. view.Size = pWayPoints[i].COORD[1].Size
  7363. view.Parent = pWayPoints[i].COORD[1]
  7364. table.insert(waypointParts,view)
  7365. end
  7366. end)
  7367.  
  7368. addcmd('hidewaypoints',{'hidewp','hidewps'},function(args, speaker)
  7369. for i,v in pairs(waypointParts) do
  7370. v:Destroy()
  7371. end
  7372. waypointParts = {}
  7373. end)
  7374.  
  7375. addcmd('waypoint',{'wp','lpos','loadposition','loadpos'},function(args, speaker)
  7376. local WPName = tostring(getstring(1))
  7377. if speaker.Character then
  7378. for i,_ in pairs(WayPoints) do
  7379. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7380. local x = WayPoints[i].COORD[1]
  7381. local y = WayPoints[i].COORD[2]
  7382. local z = WayPoints[i].COORD[3]
  7383. getRoot(speaker.Character).CFrame = CFrame.new(x,y,z)
  7384. end
  7385. end
  7386. for i,_ in pairs(pWayPoints) do
  7387. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7388. getRoot(speaker.Character).CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)
  7389. end
  7390. end
  7391. end
  7392. end)
  7393.  
  7394. tweenSpeed = 1
  7395. addcmd('tweenspeed',{'tspeed'},function(args, speaker)
  7396. local newSpeed = args[1] or 1
  7397. if tonumber(newSpeed) then
  7398. tweenSpeed = tonumber(newSpeed)
  7399. end
  7400. end)
  7401.  
  7402. addcmd('tweenwaypoint',{'twp'},function(args, speaker)
  7403. local WPName = tostring(getstring(1))
  7404. if speaker.Character then
  7405. for i,_ in pairs(WayPoints) do
  7406. local x = WayPoints[i].COORD[1]
  7407. local y = WayPoints[i].COORD[2]
  7408. local z = WayPoints[i].COORD[3]
  7409. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7410. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(x,y,z)}):Play()
  7411. end
  7412. end
  7413. for i,_ in pairs(pWayPoints) do
  7414. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7415. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)}):Play()
  7416. end
  7417. end
  7418. end
  7419. end)
  7420.  
  7421. addcmd('walktowaypoint',{'wtwp'},function(args, speaker)
  7422. local WPName = tostring(getstring(1))
  7423. if speaker.Character then
  7424. for i,_ in pairs(WayPoints) do
  7425. local x = WayPoints[i].COORD[1]
  7426. local y = WayPoints[i].COORD[2]
  7427. local z = WayPoints[i].COORD[3]
  7428. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7429. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  7430. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7431. wait(.1)
  7432. end
  7433. speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(x,y,z)
  7434. end
  7435. end
  7436. for i,_ in pairs(pWayPoints) do
  7437. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7438. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  7439. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7440. wait(.1)
  7441. end
  7442. speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(pWayPoints[i].COORD[1].Position)
  7443. end
  7444. end
  7445. end
  7446. end)
  7447.  
  7448. addcmd('deletewaypoint',{'dwp','dpos','deleteposition','deletepos'},function(args, speaker)
  7449. for i,v in pairs(WayPoints) do
  7450. if v.NAME:lower() == tostring(getstring(1)):lower() then
  7451. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  7452. table.remove(WayPoints, i)
  7453. end
  7454. end
  7455. if AllWaypoints ~= nil and #AllWaypoints > 0 then
  7456. for i,v in pairs(AllWaypoints) do
  7457. if v.NAME:lower() == tostring(getstring(1)):lower() then
  7458. if not v.GAME or v.GAME == game.PlaceId then
  7459. table.remove(AllWaypoints, i)
  7460. end
  7461. end
  7462. end
  7463. end
  7464. for i,v in pairs(pWayPoints) do
  7465. if v.NAME:lower() == tostring(getstring(1)):lower() then
  7466. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  7467. table.remove(pWayPoints, i)
  7468. end
  7469. end
  7470. refreshwaypoints()
  7471. updatesaves()
  7472. end)
  7473.  
  7474. addcmd('clearwaypoints',{'cwp','clearpositions','cpos','clearpos'},function(args, speaker)
  7475. WayPoints = {}
  7476. pWayPoints = {}
  7477. refreshwaypoints()
  7478. updatesaves()
  7479. AllWaypoints = {}
  7480. notify('Modified Waypoints','Removed all waypoints')
  7481. end)
  7482.  
  7483. addcmd('cleargamewaypoints',{'cgamewp'},function(args, speaker)
  7484. for i,v in pairs(WayPoints) do
  7485. if v.GAME == game.PlaceId then
  7486. table.remove(WayPoints, i)
  7487. end
  7488. end
  7489. if AllWaypoints ~= nil and #AllWaypoints > 0 then
  7490. for i,v in pairs(AllWaypoints) do
  7491. if v.GAME == game.PlaceId then
  7492. table.remove(AllWaypoints, i)
  7493. end
  7494. end
  7495. end
  7496. for i,v in pairs(pWayPoints) do
  7497. if v.GAME == game.PlaceId then
  7498. table.remove(pWayPoints, i)
  7499. end
  7500. end
  7501. refreshwaypoints()
  7502. updatesaves()
  7503. notify('Modified Waypoints','Deleted game waypoints')
  7504. end)
  7505.  
  7506. addcmd('enable',{},function(args, speaker)
  7507. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  7508. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', true)
  7509. elseif args[1]:lower() == 'playerlist' then
  7510. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', true)
  7511. elseif args[1]:lower() == 'chat' then
  7512. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', true)
  7513. elseif args[1]:lower() == 'reset' then
  7514. game:GetService("StarterGui"):SetCore('ResetButtonCallback', true)
  7515. elseif args[1]:lower() == 'all' then
  7516. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, true)
  7517. end
  7518. end)
  7519.  
  7520. addcmd('disable',{},function(args, speaker)
  7521. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  7522. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', false)
  7523. elseif args[1]:lower() == 'playerlist' then
  7524. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', false)
  7525. elseif args[1]:lower() == 'chat' then
  7526. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', false)
  7527. elseif args[1]:lower() == 'reset' then
  7528. game:GetService("StarterGui"):SetCore('ResetButtonCallback', false)
  7529. elseif args[1]:lower() == 'all' then
  7530. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
  7531. end
  7532. end)
  7533.  
  7534. local invisGUIS = {}
  7535. addcmd('showguis',{},function(args, speaker)
  7536. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  7537. if (v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame")) and not v.Visible then
  7538. v.Visible = true
  7539. if not FindInTable(invisGUIS,v) then
  7540. table.insert(invisGUIS,v)
  7541. end
  7542. end
  7543. end
  7544. end)
  7545.  
  7546. addcmd('unshowguis',{},function(args, speaker)
  7547. for i,v in pairs(invisGUIS) do
  7548. v.Visible = false
  7549. end
  7550. invisGUIS = {}
  7551. end)
  7552.  
  7553. local hiddenGUIS = {}
  7554. addcmd('hideguis',{},function(args, speaker)
  7555. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  7556. if (v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame")) and v.Visible then
  7557. v.Visible = false
  7558. if not FindInTable(hiddenGUIS,v) then
  7559. table.insert(hiddenGUIS,v)
  7560. end
  7561. end
  7562. end
  7563. end)
  7564.  
  7565. addcmd('unhideguis',{},function(args, speaker)
  7566. for i,v in pairs(hiddenGUIS) do
  7567. v.Visible = true
  7568. end
  7569. hiddenGUIS = {}
  7570. end)
  7571.  
  7572. function deleteGuisAtPos()
  7573. pcall(function()
  7574. local guisAtPosition = Players.LocalPlayer.PlayerGui:GetGuiObjectsAtPosition(IYMouse.X, IYMouse.Y)
  7575. for _, gui in pairs(guisAtPosition) do
  7576. if gui.Visible == true then
  7577. gui:Destroy()
  7578. end
  7579. end
  7580. end)
  7581. end
  7582.  
  7583. local deleteGuiInput
  7584. addcmd('guidelete',{},function(args, speaker)
  7585. deleteGuiInput = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  7586. if not gameProcessedEvent then
  7587. if input.KeyCode == Enum.KeyCode.Backspace then
  7588. deleteGuisAtPos()
  7589. end
  7590. end
  7591. end)
  7592. notify('GUI Delete Enabled','Hover over a GUI and press backspace to delete it')
  7593. end)
  7594.  
  7595. addcmd('unguidelete',{'noguidelete'},function(args, speaker)
  7596. if deleteGuiInput then deleteGuiInput:Disconnect() end
  7597. notify('GUI Delete Disabled','GUI backspace delete has been disabled')
  7598. end)
  7599.  
  7600. local wasStayOpen = StayOpen
  7601. addcmd('hideiy',{},function(args, speaker)
  7602. wasStayOpen = StayOpen
  7603. if StayOpen == true then StayOpen = false
  7604. On.BackgroundTransparency = 1
  7605. end
  7606. minimizeNum = 0
  7607. minimizeHolder()
  7608. notify('IY Hidden','You can press the prefix key to access the command bar')
  7609. end)
  7610.  
  7611. addcmd('showiy',{'unhideiy'},function(args, speaker)
  7612. minimizeNum = -20
  7613. if wasStayOpen then
  7614. maximizeHolder()
  7615. StayOpen = true
  7616. On.BackgroundTransparency = 0
  7617. else
  7618. minimizeHolder()
  7619. end
  7620. end)
  7621.  
  7622. addcmd('rec', {'record'}, function(args, speaker)
  7623. return game:GetService("CoreGui"):ToggleRecording()
  7624. end)
  7625.  
  7626. addcmd('screenshot', {'scrnshot'}, function(args, speaker)
  7627. return game:GetService("CoreGui"):TakeScreenshot()
  7628. end)
  7629.  
  7630. addcmd('togglefs', {'togglefullscreen'}, function(args, speaker)
  7631. return game:GetService("GuiService"):ToggleFullscreen()
  7632. end)
  7633.  
  7634. addcmd('inspect', {'examine'}, function(args, speaker)
  7635. local GuiService = game:GetService("GuiService")
  7636. for _, v in ipairs(getPlayer(args[1], speaker)) do
  7637. GuiService:CloseInspectMenu()
  7638. GuiService:InspectPlayerFromUserId(Players[v].UserId)
  7639. end
  7640. end)
  7641.  
  7642. addcmd('savegame',{'saveplace'},function(args, speaker)
  7643. if saveinstance then
  7644. notify("Loading","Downloading game. This will take a while")
  7645. if getsynasset then
  7646. saveinstance()
  7647. else
  7648. saveinstance(game)
  7649. end
  7650. notify('Game Saved','Saved place to the workspace folder within your exploit folder.')
  7651. else
  7652. notify('Incompatible Exploit','Your exploit does not support this command (missing saveinstance)')
  7653. end
  7654. end)
  7655.  
  7656.  
  7657. addcmd('clearerror',{'clearerrors'},function(args, speaker)
  7658. game:GetService("GuiService"):ClearError()
  7659. end)
  7660.  
  7661. addcmd('clientantikick',{'antikick'},function(args, speaker)
  7662. if not hookmetamethod then
  7663. return notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)')
  7664. end
  7665. local LocalPlayer = Players.LocalPlayer
  7666. local oldhmmi
  7667. local oldhmmnc
  7668. oldhmmi = hookmetamethod(game, "__index", function(self, method)
  7669. if self == LocalPlayer and method:lower() == "kick" then
  7670. return error("Expected ':' not '.' calling member function Kick", 2)
  7671. end
  7672. return oldhmmi(self, method)
  7673. end)
  7674. oldhmmnc = hookmetamethod(game, "__namecall", function(self, ...)
  7675. if self == LocalPlayer and getnamecallmethod():lower() == "kick" then
  7676. return
  7677. end
  7678. return oldhmmnc(self, ...)
  7679. end)
  7680.  
  7681. notify('Client Antikick','Client anti kick is now active (only effective on localscript kick)')
  7682. end)
  7683.  
  7684. allow_rj = true
  7685. addcmd('clientantiteleport',{'antiteleport'},function(args, speaker)
  7686. if not hookmetamethod then
  7687. return notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)')
  7688. end
  7689. local TeleportService = game:GetService('TeleportService')
  7690. local oldhmmi
  7691. local oldhmmnc
  7692. oldhmmi = hookmetamethod(game, "__index", function(self, method)
  7693. if self == TeleportService then
  7694. if method:lower() == "teleport" then
  7695. return error("Expected ':' not '.' calling member function Kick", 2)
  7696. elseif method == "TeleportToPlaceInstance" then
  7697. return error("Expected ':' not '.' calling member function TeleportToPlaceInstance", 2)
  7698. end
  7699. end
  7700. return oldhmmi(self, method)
  7701. end)
  7702. oldhmmnc = hookmetamethod(game, "__namecall", function(self, ...)
  7703. if self == TeleportService and getnamecallmethod():lower() == "teleport" or getnamecallmethod() == "TeleportToPlaceInstance" then
  7704. return
  7705. end
  7706. return oldhmmnc(self, ...)
  7707. end)
  7708.  
  7709. notify('Client AntiTP','Client anti teleport is now active (only effective on localscript teleport)')
  7710. end)
  7711.  
  7712. addcmd('allowrejoin',{'allowrj'},function(args, speaker)
  7713. if args[1] and args[1] == 'false' then
  7714. allow_rj = false
  7715. notify('Client AntiTP','Allow rejoin set to false')
  7716. else
  7717. allow_rj = true
  7718. notify('Client AntiTP','Allow rejoin set to true')
  7719. end
  7720. end)
  7721.  
  7722. addcmd('cancelteleport',{'canceltp'},function(args, speaker)
  7723. game:GetService("TeleportService"):TeleportCancel()
  7724. end)
  7725.  
  7726. addcmd('volume',{'vol'},function(args, speaker)
  7727. local level = args[1]/10
  7728. UserSettings():GetService("UserGameSettings").MasterVolume = level
  7729. end)
  7730.  
  7731. addcmd('antilag',{'boostfps','lowgraphics'},function(args, speaker)
  7732. workspace:FindFirstChildOfClass('Terrain').WaterWaveSize = 0
  7733. workspace:FindFirstChildOfClass('Terrain').WaterWaveSpeed = 0
  7734. workspace:FindFirstChildOfClass('Terrain').WaterReflectance = 0
  7735. workspace:FindFirstChildOfClass('Terrain').WaterTransparency = 0
  7736. game:GetService("Lighting").GlobalShadows = false
  7737. game:GetService("Lighting").FogEnd = 9e9
  7738. settings().Rendering.QualityLevel = 1
  7739. for i,v in pairs(game:GetDescendants()) do
  7740. if v:IsA("Part") or v:IsA("UnionOperation") or v:IsA("MeshPart") or v:IsA("CornerWedgePart") or v:IsA("TrussPart") then
  7741. v.Material = "Plastic"
  7742. v.Reflectance = 0
  7743. elseif v:IsA("Decal") then
  7744. v.Transparency = 1
  7745. elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then
  7746. v.Lifetime = NumberRange.new(0)
  7747. elseif v:IsA("Explosion") then
  7748. v.BlastPressure = 1
  7749. v.BlastRadius = 1
  7750. end
  7751. end
  7752. for i,v in pairs(game:GetService("Lighting"):GetDescendants()) do
  7753. if v:IsA("BlurEffect") or v:IsA("SunRaysEffect") or v:IsA("ColorCorrectionEffect") or v:IsA("BloomEffect") or v:IsA("DepthOfFieldEffect") then
  7754. v.Enabled = false
  7755. end
  7756. end
  7757. workspace.DescendantAdded:Connect(function(child)
  7758. coroutine.wrap(function()
  7759. if child:IsA('ForceField') then
  7760. game:GetService('RunService').Heartbeat:Wait()
  7761. child:Destroy()
  7762. elseif child:IsA('Sparkles') then
  7763. game:GetService('RunService').Heartbeat:Wait()
  7764. child:Destroy()
  7765. elseif child:IsA('Smoke') or child:IsA('Fire') then
  7766. game:GetService('RunService').Heartbeat:Wait()
  7767. child:Destroy()
  7768. end
  7769. end)()
  7770. end)
  7771. end)
  7772.  
  7773. addcmd('setfpscap', {'fpscap', 'maxfps'}, function(args, speaker)
  7774. if setfpscap and type(setfpscap) == "function" then
  7775. local num = args[1] or 1e6
  7776. if num == 'none' then
  7777. return setfpscap(1e6)
  7778. elseif num > 0 then
  7779. return setfpscap(num)
  7780. else
  7781. return notify('Invalid argument', "Please provide a number above 0 or 'none'.")
  7782. end
  7783. else
  7784. return notify('Incompatible Exploit', 'Your exploit does not support this command (missing setfpscap)')
  7785. end
  7786. end)
  7787.  
  7788. addcmd('notify',{},function(args, speaker)
  7789. notify(getstring(1))
  7790. end)
  7791.  
  7792. addcmd('lastcommand',{'lastcmd'},function(args, speaker)
  7793. if cmdHistory[1]:sub(1,11) ~= 'lastcommand' and cmdHistory[1]:sub(1,7) ~= 'lastcmd' then
  7794. execCmd(cmdHistory[1])
  7795. end
  7796. end)
  7797.  
  7798. addcmd('esp',{},function(args, speaker)
  7799. if not CHMSenabled then
  7800. ESPenabled = true
  7801. for i,v in pairs(Players:GetChildren()) do
  7802. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  7803. ESP(v)
  7804. end
  7805. end
  7806. else
  7807. notify('ESP','Disable chams (nochams) before using esp')
  7808. end
  7809. end)
  7810.  
  7811. addcmd('noesp',{'unesp'},function(args, speaker)
  7812. ESPenabled = false
  7813. for i,c in pairs(COREGUI:GetChildren()) do
  7814. if string.sub(c.Name, -4) == '_ESP' then
  7815. c:Destroy()
  7816. end
  7817. end
  7818. end)
  7819.  
  7820. local espParts = {}
  7821. local partEspTrigger = nil
  7822. function partAdded(part)
  7823. if #espParts > 0 then
  7824. if FindInTable(espParts,part.Name:lower()) then
  7825. local a = Instance.new("BoxHandleAdornment")
  7826. a.Name = part.Name:lower().."_PESP"
  7827. a.Parent = part
  7828. a.Adornee = part
  7829. a.AlwaysOnTop = true
  7830. a.ZIndex = 0
  7831. a.Size = part.Size
  7832. a.Transparency = 0.3
  7833. a.Color = BrickColor.new("Lime green")
  7834. end
  7835. else
  7836. partEspTrigger:Disconnect()
  7837. partEspTrigger = nil
  7838. end
  7839. end
  7840.  
  7841. addcmd('partesp',{},function(args, speaker)
  7842. local partEspName = getstring(1):lower()
  7843. if not FindInTable(espParts,partEspName) then
  7844. table.insert(espParts,partEspName)
  7845. for i,v in pairs(workspace:GetDescendants()) do
  7846. if v:IsA("BasePart") and v.Name:lower() == partEspName then
  7847. local a = Instance.new("BoxHandleAdornment")
  7848. a.Name = partEspName.."_PESP"
  7849. a.Parent = v
  7850. a.Adornee = v
  7851. a.AlwaysOnTop = true
  7852. a.ZIndex = 0
  7853. a.Size = v.Size
  7854. a.Transparency = 0.3
  7855. a.Color = BrickColor.new("Lime green")
  7856. end
  7857. end
  7858. end
  7859. if partEspTrigger == nil then
  7860. partEspTrigger = workspace.DescendantAdded:Connect(partAdded)
  7861. end
  7862. end)
  7863.  
  7864. addcmd('unpartesp',{'nopartesp'},function(args, speaker)
  7865. if args[1] then
  7866. local partEspName = getstring(1):lower()
  7867. if FindInTable(espParts,partEspName) then
  7868. table.remove(espParts, GetInTable(espParts, partEspName))
  7869. end
  7870. for i,v in pairs(workspace:GetDescendants()) do
  7871. if v:IsA("BoxHandleAdornment") and v.Name == partEspName..'_PESP' then
  7872. v:Destroy()
  7873. end
  7874. end
  7875. else
  7876. partEspTrigger:Disconnect()
  7877. partEspTrigger = nil
  7878. espParts = {}
  7879. for i,v in pairs(workspace:GetDescendants()) do
  7880. if v:IsA("BoxHandleAdornment") and v.Name:sub(-5) == '_PESP' then
  7881. v:Destroy()
  7882. end
  7883. end
  7884. end
  7885. end)
  7886.  
  7887. addcmd('chams',{},function(args, speaker)
  7888. if not ESPenabled then
  7889. CHMSenabled = true
  7890. for i,v in pairs(Players:GetChildren()) do
  7891. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  7892. CHMS(v)
  7893. end
  7894. end
  7895. else
  7896. notify('Chams','Disable ESP (noesp) before using chams')
  7897. end
  7898. end)
  7899.  
  7900. addcmd('nochams',{'unchams'},function(args, speaker)
  7901. CHMSenabled = false
  7902. for i,v in pairs(Players:GetChildren()) do
  7903. local chmsplr = v
  7904. for i,c in pairs(COREGUI:GetChildren()) do
  7905. if c.Name == chmsplr.Name..'_CHMS' then
  7906. c:Destroy()
  7907. end
  7908. end
  7909. end
  7910. end)
  7911.  
  7912. addcmd('locate',{},function(args, speaker)
  7913. local players = getPlayer(args[1], speaker)
  7914. for i,v in pairs(players) do
  7915. Locate(Players[v])
  7916. end
  7917. end)
  7918.  
  7919. addcmd('nolocate',{'unlocate'},function(args, speaker)
  7920. local players = getPlayer(args[1], speaker)
  7921. if args[1] then
  7922. for i,v in pairs(players) do
  7923. for i,c in pairs(COREGUI:GetChildren()) do
  7924. if c.Name == Players[v].Name..'_LC' then
  7925. c:Destroy()
  7926. end
  7927. end
  7928. end
  7929. else
  7930. for i,c in pairs(COREGUI:GetChildren()) do
  7931. if string.sub(c.Name, -3) == '_LC' then
  7932. c:Destroy()
  7933. end
  7934. end
  7935. end
  7936. end)
  7937.  
  7938. viewing = nil
  7939. addcmd('view',{'spectate'},function(args, speaker)
  7940. StopFreecam()
  7941. local players = getPlayer(args[1], speaker)
  7942. for i,v in pairs(players) do
  7943. if viewDied then
  7944. viewDied:Disconnect()
  7945. viewChanged:Disconnect()
  7946. end
  7947. viewing = Players[v]
  7948. workspace.CurrentCamera.CameraSubject = viewing.Character
  7949. notify('Spectate','Viewing ' .. Players[v].Name)
  7950. local function viewDiedFunc()
  7951. repeat wait() until Players[v].Character ~= nil and getRoot(Players[v].Character)
  7952. workspace.CurrentCamera.CameraSubject = viewing.Character
  7953. end
  7954. viewDied = Players[v].CharacterAdded:Connect(viewDiedFunc)
  7955. local function viewChangedFunc()
  7956. workspace.CurrentCamera.CameraSubject = viewing.Character
  7957. end
  7958. viewChanged = workspace.CurrentCamera:GetPropertyChangedSignal("CameraSubject"):Connect(viewChangedFunc)
  7959. end
  7960. end)
  7961.  
  7962. addcmd('viewpart',{'viewp'},function(args, speaker)
  7963. StopFreecam()
  7964. if args[1] then
  7965. for i,v in pairs(workspace:GetDescendants()) do
  7966. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7967. wait(0.1)
  7968. workspace.CurrentCamera.CameraSubject = v
  7969. end
  7970. end
  7971. end
  7972. end)
  7973.  
  7974. addcmd('unview',{'unspectate'},function(args, speaker)
  7975. StopFreecam()
  7976. if viewing ~= nil then
  7977. viewing = nil
  7978. notify('Spectate','View turned off')
  7979. end
  7980. if viewDied then
  7981. viewDied:Disconnect()
  7982. viewChanged:Disconnect()
  7983. end
  7984. workspace.CurrentCamera.CameraSubject = speaker.Character
  7985. end)
  7986.  
  7987.  
  7988. fcRunning = false
  7989. local Camera = workspace.CurrentCamera
  7990. workspace:GetPropertyChangedSignal("CurrentCamera"):Connect(function()
  7991. local newCamera = workspace.CurrentCamera
  7992. if newCamera then
  7993. Camera = newCamera
  7994. end
  7995. end)
  7996.  
  7997. local INPUT_PRIORITY = Enum.ContextActionPriority.High.Value
  7998.  
  7999. Spring = {} do
  8000. Spring.__index = Spring
  8001.  
  8002. function Spring.new(freq, pos)
  8003. local self = setmetatable({}, Spring)
  8004. self.f = freq
  8005. self.p = pos
  8006. self.v = pos*0
  8007. return self
  8008. end
  8009.  
  8010. function Spring:Update(dt, goal)
  8011. local f = self.f*2*math.pi
  8012. local p0 = self.p
  8013. local v0 = self.v
  8014.  
  8015. local offset = goal - p0
  8016. local decay = math.exp(-f*dt)
  8017.  
  8018. local p1 = goal + (v0*dt - offset*(f*dt + 1))*decay
  8019. local v1 = (f*dt*(offset*f - v0) + v0)*decay
  8020.  
  8021. self.p = p1
  8022. self.v = v1
  8023.  
  8024. return p1
  8025. end
  8026.  
  8027. function Spring:Reset(pos)
  8028. self.p = pos
  8029. self.v = pos*0
  8030. end
  8031. end
  8032.  
  8033. local cameraPos = Vector3.new()
  8034. local cameraRot = Vector2.new()
  8035.  
  8036. local velSpring = Spring.new(5, Vector3.new())
  8037. local panSpring = Spring.new(5, Vector2.new())
  8038.  
  8039. Input = {} do
  8040.  
  8041. keyboard = {
  8042. W = 0,
  8043. A = 0,
  8044. S = 0,
  8045. D = 0,
  8046. E = 0,
  8047. Q = 0,
  8048. Up = 0,
  8049. Down = 0,
  8050. LeftShift = 0,
  8051. }
  8052.  
  8053. mouse = {
  8054. Delta = Vector2.new(),
  8055. }
  8056.  
  8057. NAV_KEYBOARD_SPEED = Vector3.new(1, 1, 1)
  8058. PAN_MOUSE_SPEED = Vector2.new(1, 1)*(math.pi/64)
  8059. NAV_ADJ_SPEED = 0.75
  8060. NAV_SHIFT_MUL = 0.25
  8061.  
  8062. navSpeed = 1
  8063.  
  8064. function Input.Vel(dt)
  8065. navSpeed = math.clamp(navSpeed + dt*(keyboard.Up - keyboard.Down)*NAV_ADJ_SPEED, 0.01, 4)
  8066.  
  8067. local kKeyboard = Vector3.new(
  8068. keyboard.D - keyboard.A,
  8069. keyboard.E - keyboard.Q,
  8070. keyboard.S - keyboard.W
  8071. )*NAV_KEYBOARD_SPEED
  8072.  
  8073. local shift = UserInputService:IsKeyDown(Enum.KeyCode.LeftShift)
  8074.  
  8075. return (kKeyboard)*(navSpeed*(shift and NAV_SHIFT_MUL or 1))
  8076. end
  8077.  
  8078. function Input.Pan(dt)
  8079. local kMouse = mouse.Delta*PAN_MOUSE_SPEED
  8080. mouse.Delta = Vector2.new()
  8081. return kMouse
  8082. end
  8083.  
  8084. do
  8085. function Keypress(action, state, input)
  8086. keyboard[input.KeyCode.Name] = state == Enum.UserInputState.Begin and 1 or 0
  8087. return Enum.ContextActionResult.Sink
  8088. end
  8089.  
  8090. function MousePan(action, state, input)
  8091. local delta = input.Delta
  8092. mouse.Delta = Vector2.new(-delta.y, -delta.x)
  8093. return Enum.ContextActionResult.Sink
  8094. end
  8095.  
  8096. function Zero(t)
  8097. for k, v in pairs(t) do
  8098. t[k] = v*0
  8099. end
  8100. end
  8101.  
  8102. function Input.StartCapture()
  8103. game:GetService("ContextActionService"):BindActionAtPriority("FreecamKeyboard",Keypress,false,INPUT_PRIORITY,
  8104. Enum.KeyCode.W,
  8105. Enum.KeyCode.A,
  8106. Enum.KeyCode.S,
  8107. Enum.KeyCode.D,
  8108. Enum.KeyCode.E,
  8109. Enum.KeyCode.Q,
  8110. Enum.KeyCode.Up,
  8111. Enum.KeyCode.Down
  8112. )
  8113. game:GetService("ContextActionService"):BindActionAtPriority("FreecamMousePan",MousePan,false,INPUT_PRIORITY,Enum.UserInputType.MouseMovement)
  8114. end
  8115.  
  8116. function Input.StopCapture()
  8117. navSpeed = 1
  8118. Zero(keyboard)
  8119. Zero(mouse)
  8120. game:GetService("ContextActionService"):UnbindAction("FreecamKeyboard")
  8121. game:GetService("ContextActionService"):UnbindAction("FreecamMousePan")
  8122. end
  8123. end
  8124. end
  8125.  
  8126. function GetFocusDistance(cameraFrame)
  8127. local znear = 0.1
  8128. local viewport = Camera.ViewportSize
  8129. local projy = 2*math.tan(cameraFov/2)
  8130. local projx = viewport.x/viewport.y*projy
  8131. local fx = cameraFrame.rightVector
  8132. local fy = cameraFrame.upVector
  8133. local fz = cameraFrame.lookVector
  8134.  
  8135. local minVect = Vector3.new()
  8136. local minDist = 512
  8137.  
  8138. for x = 0, 1, 0.5 do
  8139. for y = 0, 1, 0.5 do
  8140. local cx = (x - 0.5)*projx
  8141. local cy = (y - 0.5)*projy
  8142. local offset = fx*cx - fy*cy + fz
  8143. local origin = cameraFrame.p + offset*znear
  8144. local _, hit = workspace:FindPartOnRay(Ray.new(origin, offset.unit*minDist))
  8145. local dist = (hit - origin).magnitude
  8146. if minDist > dist then
  8147. minDist = dist
  8148. minVect = offset.unit
  8149. end
  8150. end
  8151. end
  8152.  
  8153. return fz:Dot(minVect)*minDist
  8154. end
  8155.  
  8156. local function StepFreecam(dt)
  8157. local vel = velSpring:Update(dt, Input.Vel(dt))
  8158. local pan = panSpring:Update(dt, Input.Pan(dt))
  8159.  
  8160. local zoomFactor = math.sqrt(math.tan(math.rad(70/2))/math.tan(math.rad(cameraFov/2)))
  8161.  
  8162. cameraRot = cameraRot + pan*Vector2.new(0.75, 1)*8*(dt/zoomFactor)
  8163. cameraRot = Vector2.new(math.clamp(cameraRot.x, -math.rad(90), math.rad(90)), cameraRot.y%(2*math.pi))
  8164.  
  8165. local cameraCFrame = CFrame.new(cameraPos)*CFrame.fromOrientation(cameraRot.x, cameraRot.y, 0)*CFrame.new(vel*Vector3.new(1, 1, 1)*64*dt)
  8166. cameraPos = cameraCFrame.p
  8167.  
  8168. Camera.CFrame = cameraCFrame
  8169. Camera.Focus = cameraCFrame*CFrame.new(0, 0, -GetFocusDistance(cameraCFrame))
  8170. Camera.FieldOfView = cameraFov
  8171. end
  8172.  
  8173. local PlayerState = {} do
  8174. mouseBehavior = ""
  8175. mouseIconEnabled = ""
  8176. cameraType = ""
  8177. cameraFocus = ""
  8178. cameraCFrame = ""
  8179. cameraFieldOfView = ""
  8180.  
  8181. function PlayerState.Push()
  8182. cameraFieldOfView = Camera.FieldOfView
  8183. Camera.FieldOfView = 70
  8184.  
  8185. cameraType = Camera.CameraType
  8186. Camera.CameraType = Enum.CameraType.Custom
  8187.  
  8188. cameraCFrame = Camera.CFrame
  8189. cameraFocus = Camera.Focus
  8190.  
  8191. mouseIconEnabled = UserInputService.MouseIconEnabled
  8192. UserInputService.MouseIconEnabled = true
  8193.  
  8194. mouseBehavior = UserInputService.MouseBehavior
  8195. UserInputService.MouseBehavior = Enum.MouseBehavior.Default
  8196. end
  8197.  
  8198. function PlayerState.Pop()
  8199. Camera.FieldOfView = 70
  8200.  
  8201. Camera.CameraType = cameraType
  8202. cameraType = nil
  8203.  
  8204. Camera.CFrame = cameraCFrame
  8205. cameraCFrame = nil
  8206.  
  8207. Camera.Focus = cameraFocus
  8208. cameraFocus = nil
  8209.  
  8210. UserInputService.MouseIconEnabled = mouseIconEnabled
  8211. mouseIconEnabled = nil
  8212.  
  8213. UserInputService.MouseBehavior = mouseBehavior
  8214. mouseBehavior = nil
  8215. end
  8216. end
  8217.  
  8218. function StartFreecam(pos)
  8219. if fcRunning then
  8220. StopFreecam()
  8221. end
  8222. local cameraCFrame = Camera.CFrame
  8223. if pos then
  8224. cameraCFrame = pos
  8225. end
  8226. cameraRot = Vector2.new()
  8227. cameraPos = cameraCFrame.p
  8228. cameraFov = Camera.FieldOfView
  8229.  
  8230. velSpring:Reset(Vector3.new())
  8231. panSpring:Reset(Vector2.new())
  8232.  
  8233. PlayerState.Push()
  8234. game:GetService("RunService"):BindToRenderStep("Freecam", Enum.RenderPriority.Camera.Value, StepFreecam)
  8235. Input.StartCapture()
  8236. fcRunning = true
  8237. end
  8238.  
  8239. function StopFreecam()
  8240. if not fcRunning then return end
  8241. Input.StopCapture()
  8242. game:GetService("RunService"):UnbindFromRenderStep("Freecam")
  8243. PlayerState.Pop()
  8244. workspace.Camera.FieldOfView = 70
  8245. fcRunning = false
  8246. end
  8247.  
  8248. addcmd('freecam',{'fc'},function(args, speaker)
  8249. StartFreecam()
  8250. end)
  8251.  
  8252. addcmd('freecampos',{'fcpos','fcp','freecamposition','fcposition'},function(args, speaker)
  8253. if not args[1] then return end
  8254. local freecamPos = CFrame.new(args[1],args[2],args[3])
  8255. StartFreecam(freecamPos)
  8256. end)
  8257.  
  8258. addcmd('freecamwaypoint',{'fcwp'},function(args, speaker)
  8259. local WPName = tostring(getstring(1))
  8260. if speaker.Character then
  8261. for i,_ in pairs(WayPoints) do
  8262. local x = WayPoints[i].COORD[1]
  8263. local y = WayPoints[i].COORD[2]
  8264. local z = WayPoints[i].COORD[3]
  8265. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8266. StartFreecam(CFrame.new(x,y,z))
  8267. end
  8268. end
  8269. for i,_ in pairs(pWayPoints) do
  8270. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8271. StartFreecam(CFrame.new(pWayPoints[i].COORD[1].Position))
  8272. end
  8273. end
  8274. end
  8275. end)
  8276.  
  8277. addcmd('freecamgoto',{'fcgoto','freecamtp','fctp'},function(args, speaker)
  8278. local players = getPlayer(args[1], speaker)
  8279. for i,v in pairs(players) do
  8280. StartFreecam(getRoot(Players[v].Character).CFrame)
  8281. end
  8282. end)
  8283.  
  8284. addcmd('unfreecam',{'nofreecam','unfc','nofc'},function(args, speaker)
  8285. StopFreecam()
  8286. end)
  8287.  
  8288. addcmd('freecamspeed',{'fcspeed'},function(args, speaker)
  8289. local FCspeed = args[1] or 1
  8290. if isNumber(FCspeed) then
  8291. NAV_KEYBOARD_SPEED = Vector3.new(FCspeed, FCspeed, FCspeed)
  8292. end
  8293. end)
  8294.  
  8295. addcmd('notifyfreecamposition',{'notifyfcpos'},function(args, speaker)
  8296. if fcRunning then
  8297. local X,Y,Z = workspace.CurrentCamera.CFrame.Position.X,workspace.CurrentCamera.CFrame.Position.Y,workspace.CurrentCamera.CFrame.Position.Z
  8298. local Format, Round = string.format, math.round
  8299. notify("Current Position", Format("%s, %s, %s", Round(X), Round(Y), Round(Z)))
  8300. end
  8301. end)
  8302.  
  8303. addcmd('copyfreecamposition',{'copyfcpos'},function(args, speaker)
  8304. if fcRunning then
  8305. local X,Y,Z = workspace.CurrentCamera.CFrame.Position.X,workspace.CurrentCamera.CFrame.Position.Y,workspace.CurrentCamera.CFrame.Position.Z
  8306. local Format, Round = string.format, math.round
  8307. toClipboard(Format("%s, %s, %s", Round(X), Round(Y), Round(Z)))
  8308. end
  8309. end)
  8310.  
  8311. addcmd('gotocamera',{'gotocam','tocam'},function(args, speaker)
  8312. getRoot(speaker.Character).CFrame = workspace.Camera.CFrame
  8313. end)
  8314.  
  8315. addcmd('tweengotocamera',{'tweengotocam','tgotocam','ttocam'},function(args, speaker)
  8316. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = workspace.Camera.CFrame}):Play()
  8317. end)
  8318.  
  8319. addcmd('fov',{},function(args, speaker)
  8320. local fov = args[1] or 70
  8321. if isNumber(fov) then
  8322. workspace.CurrentCamera.FieldOfView = fov
  8323. end
  8324. end)
  8325.  
  8326. local preMaxZoom = Players.LocalPlayer.CameraMaxZoomDistance
  8327. local preMinZoom = Players.LocalPlayer.CameraMinZoomDistance
  8328. addcmd('lookat',{},function(args, speaker)
  8329. if speaker.CameraMaxZoomDistance ~= 0.5 then
  8330. preMaxZoom = speaker.CameraMaxZoomDistance
  8331. preMinZoom = speaker.CameraMinZoomDistance
  8332. end
  8333. speaker.CameraMaxZoomDistance = 0.5
  8334. speaker.CameraMinZoomDistance = 0.5
  8335. wait()
  8336. local players = getPlayer(args[1], speaker)
  8337. for i,v in pairs(players) do
  8338. local target = Players[v].Character
  8339. if target and target:FindFirstChild('Head') then
  8340. workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.p, target.Head.CFrame.p)
  8341. wait(0.1)
  8342. end
  8343. end
  8344. speaker.CameraMaxZoomDistance = preMaxZoom
  8345. speaker.CameraMinZoomDistance = preMinZoom
  8346. end)
  8347.  
  8348. addcmd('fixcam',{'restorecam'},function(args, speaker)
  8349. StopFreecam()
  8350. execCmd('unview')
  8351. workspace.CurrentCamera:remove()
  8352. wait(.1)
  8353. repeat wait() until speaker.Character ~= nil
  8354. workspace.CurrentCamera.CameraSubject = speaker.Character:FindFirstChildWhichIsA('Humanoid')
  8355. workspace.CurrentCamera.CameraType = "Custom"
  8356. speaker.CameraMinZoomDistance = 0.5
  8357. speaker.CameraMaxZoomDistance = 400
  8358. speaker.CameraMode = "Classic"
  8359. speaker.Character.Head.Anchored = false
  8360. end)
  8361.  
  8362. addcmd('enableshiftlock',{'enablesl','shiftlock'},function(args, speaker)
  8363. speaker.DevEnableMouseLock = true
  8364. notify('Shiftlock','Shift lock is now available')
  8365. end)
  8366.  
  8367. addcmd('firstp',{},function(args, speaker)
  8368. speaker.CameraMode = "LockFirstPerson"
  8369. end)
  8370.  
  8371. addcmd('thirdp',{},function(args, speaker)
  8372. speaker.CameraMode = "Classic"
  8373. end)
  8374.  
  8375. addcmd('noclipcam', {'nccam'}, function(args, speaker)
  8376. local sc = (debug and debug.setconstant) or setconstant
  8377. local gc = (debug and debug.getconstants) or getconstants
  8378. if not sc or not getgc or not gc then
  8379. return notify('Incompatible Exploit', 'Your exploit does not support this command (missing setconstant or getconstants or getgc)')
  8380. end
  8381. local pop = speaker.PlayerScripts.PlayerModule.CameraModule.ZoomController.Popper
  8382. for _, v in pairs(getgc()) do
  8383. if type(v) == 'function' and getfenv(v).script == pop then
  8384. for i, v1 in pairs(gc(v)) do
  8385. if tonumber(v1) == .25 then
  8386. sc(v, i, 0)
  8387. elseif tonumber(v1) == 0 then
  8388. sc(v, i, .25)
  8389. end
  8390. end
  8391. end
  8392. end
  8393. end)
  8394.  
  8395. addcmd('maxzoom',{},function(args, speaker)
  8396. speaker.CameraMaxZoomDistance = args[1]
  8397. end)
  8398.  
  8399. addcmd('minzoom',{},function(args, speaker)
  8400. speaker.CameraMinZoomDistance = args[1]
  8401. end)
  8402.  
  8403. addcmd('unlockws',{'unlockworkspace'},function(args, speaker)
  8404. for i,v in pairs(workspace:GetDescendants()) do
  8405. if v:IsA("BasePart") then
  8406. v.Locked = false
  8407. end
  8408. end
  8409. end)
  8410.  
  8411. addcmd('lockws',{'lockworkspace'},function(args, speaker)
  8412. for i,v in pairs(workspace:GetDescendants()) do
  8413. if v:IsA("BasePart") then
  8414. v.Locked = true
  8415. end
  8416. end
  8417. end)
  8418.  
  8419. addcmd('delete',{'remove'},function(args, speaker)
  8420. for i,v in pairs(workspace:GetDescendants()) do
  8421. if v.Name:lower() == getstring(1):lower() then
  8422. v:Destroy()
  8423. end
  8424. end
  8425. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  8426. end)
  8427.  
  8428. addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},function(args, speaker)
  8429. for i,v in pairs(workspace:GetDescendants()) do
  8430. if v.ClassName:lower() == getstring(1):lower() then
  8431. v:Destroy()
  8432. end
  8433. end
  8434. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  8435. end)
  8436.  
  8437. addcmd('chardelete',{'charremove','cd'},function(args, speaker)
  8438. for i,v in pairs(speaker.Character:GetDescendants()) do
  8439. if v.Name:lower() == getstring(1):lower() then
  8440. v:Destroy()
  8441. end
  8442. end
  8443. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  8444. end)
  8445.  
  8446. addcmd('chardeleteclass',{'charremoveclass','chardeleteclassname','charremoveclassname','cdc'},function(args, speaker)
  8447. for i,v in pairs(speaker.Character:GetDescendants()) do
  8448. if v.ClassName:lower() == getstring(1):lower() then
  8449. v:Destroy()
  8450. end
  8451. end
  8452. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  8453. end)
  8454.  
  8455. addcmd('deletevelocity',{'dv','removevelocity','removeforces'},function(args, speaker)
  8456. for i,v in pairs(speaker.Character:GetDescendants()) do
  8457. 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
  8458. v:Destroy()
  8459. end
  8460. end
  8461. end)
  8462.  
  8463. addcmd('deleteinvisparts',{'deleteinvisibleparts','dip'},function(args, speaker)
  8464. for i,v in pairs(workspace:GetDescendants()) do
  8465. if v:IsA("BasePart") and v.Transparency == 1 and v.CanCollide then
  8466. v:Destroy()
  8467. end
  8468. end
  8469. end)
  8470.  
  8471. local shownParts = {}
  8472. addcmd('invisibleparts',{'invisparts'},function(args, speaker)
  8473. for i,v in pairs(workspace:GetDescendants()) do
  8474. if v:IsA("BasePart") and v.Transparency == 1 then
  8475. if not table.find(shownParts,v) then
  8476. table.insert(shownParts,v)
  8477. end
  8478. v.Transparency = 0
  8479. end
  8480. end
  8481. end)
  8482.  
  8483. addcmd('uninvisibleparts',{'uninvisparts'},function(args, speaker)
  8484. for i,v in pairs(shownParts) do
  8485. v.Transparency = 1
  8486. end
  8487. shownParts = {}
  8488. end)
  8489.  
  8490. addcmd('btools',{},function(args, speaker)
  8491. Instance.new("HopperBin", speaker:FindFirstChildOfClass("Backpack")).BinType = 1
  8492. Instance.new("HopperBin", speaker:FindFirstChildOfClass("Backpack")).BinType = 2
  8493. Instance.new("HopperBin", speaker:FindFirstChildOfClass("Backpack")).BinType = 3
  8494. Instance.new("HopperBin", speaker:FindFirstChildOfClass("Backpack")).BinType = 4
  8495. end)
  8496.  
  8497. addcmd('f3x',{'fex'},function(args, speaker)
  8498. loadstring(game:GetObjects("rbxassetid://6695644299")[1].Source)()
  8499. end)
  8500.  
  8501. addcmd('partpath',{'partname'},function(args, speaker)
  8502. selectPart()
  8503. end)
  8504.  
  8505. addcmd('antiafk',{'antiidle'},function(args, speaker)
  8506. local GC = getconnections or get_signal_cons
  8507. if GC then
  8508. for i,v in pairs(GC(Players.LocalPlayer.Idled)) do
  8509. if v["Disable"] then
  8510. v["Disable"](v)
  8511. elseif v["Disconnect"] then
  8512. v["Disconnect"](v)
  8513. end
  8514. end
  8515. notify('Anti Idle','Anti idle is enabled')
  8516. else
  8517. notify('Incompatible Exploit','Your exploit does not support this command (missing getconnections)')
  8518. end
  8519. end)
  8520.  
  8521. addcmd('datalimit',{},function(args, speaker)
  8522. if tonumber(args[1]) then
  8523. game:GetService("NetworkClient"):SetOutgoingKBPSLimit(args[1])
  8524. end
  8525. end)
  8526.  
  8527. addcmd('replicationlag',{'backtrack'},function(args, speaker)
  8528. if tonumber(args[1]) then
  8529. settings():GetService("NetworkSettings").IncomingReplicationLag = args[1]
  8530. end
  8531. end)
  8532.  
  8533. addcmd('noprompts', {'nopurchaseprompts'}, function(args, speaker)
  8534. COREGUI.PurchasePrompt.Enabled = false
  8535. end)
  8536.  
  8537. addcmd('showprompts', {'showpurchaseprompts'}, function(args, speaker)
  8538. COREGUI.PurchasePrompt.Enabled = true
  8539. end)
  8540.  
  8541. addcmd('age',{},function(args, speaker)
  8542. local players = getPlayer(args[1], speaker)
  8543. local ages = {}
  8544. for i,v in pairs(players) do
  8545. local p = Players[v]
  8546. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  8547. end
  8548. notify('Account Age',table.concat(ages, ',\n'))
  8549. end)
  8550.  
  8551. addcmd('chatage',{},function(args, speaker)
  8552. local players = getPlayer(args[1], speaker)
  8553. local ages = {}
  8554. for i,v in pairs(players) do
  8555. local p = Players[v]
  8556. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  8557. end
  8558. local chatString = table.concat(ages, ', ')
  8559. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  8560. end)
  8561.  
  8562. addcmd('joindate',{'jd'},function(args, speaker)
  8563. local players = getPlayer(args[1], speaker)
  8564. local dates = {}
  8565. notify("Loading",'Hold on a sec')
  8566. for i,v in pairs(players) do
  8567. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  8568. local json = game:GetService("HttpService"):JSONDecode(user)
  8569. local date = json["created"]:sub(1,10)
  8570. local splitDates = string.split(date,"-")
  8571. table.insert(dates,Players[v].Name.." joined: "..splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  8572. end
  8573. notify('Join Date (Month/Day/Year)',table.concat(dates, ',\n'))
  8574. end)
  8575.  
  8576. addcmd('chatjoindate',{'cjd'},function(args, speaker)
  8577. local players = getPlayer(args[1], speaker)
  8578. local dates = {}
  8579. notify("Loading",'Hold on a sec')
  8580. for i,v in pairs(players) do
  8581. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  8582. local json = game:GetService("HttpService"):JSONDecode(user)
  8583. local date = json["created"]:sub(1,10)
  8584. local splitDates = string.split(date,"-")
  8585. table.insert(dates,Players[v].Name.." joined: "..splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  8586. end
  8587. local chatString = table.concat(dates, ', ')
  8588. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  8589. end)
  8590.  
  8591. addcmd('copyname',{'copyuser'},function(args, speaker)
  8592. local players = getPlayer(args[1], speaker)
  8593. for i,v in pairs(players) do
  8594. local name = tostring(Players[v].Name)
  8595. toClipboard(name)
  8596. end
  8597. end)
  8598.  
  8599. addcmd('userid',{'id'},function(args, speaker)
  8600. local players = getPlayer(args[1], speaker)
  8601. for i,v in pairs(players) do
  8602. local id = tostring(Players[v].UserId)
  8603. notify('User ID',id)
  8604. end
  8605. end)
  8606.  
  8607. addcmd('copyid',{'copyuserid'},function(args, speaker)
  8608. local players = getPlayer(args[1], speaker)
  8609. for i,v in pairs(players) do
  8610. local id = tostring(Players[v].UserId)
  8611. toClipboard(id)
  8612. end
  8613. end)
  8614.  
  8615. addcmd('creatorid',{'creator'},function(args, speaker)
  8616. if game.CreatorType == Enum.CreatorType.User then
  8617. notify('Creator ID',game.CreatorId)
  8618. elseif game.CreatorType == Enum.CreatorType.Group then
  8619. local OwnerID = game:GetService('GroupService'):GetGroupInfoAsync(game.CreatorId).Owner.Id
  8620. speaker.UserId = OwnerID
  8621. notify('Creator ID',OwnerID)
  8622. end
  8623. end)
  8624.  
  8625. addcmd('copycreatorid',{'copycreator'},function(args, speaker)
  8626. if game.CreatorType == Enum.CreatorType.User then
  8627. toClipboard(game.CreatorId)
  8628. notify('Copied ID','Copied creator ID to clipboard')
  8629. elseif game.CreatorType == Enum.CreatorType.Group then
  8630. local OwnerID = game:GetService('GroupService'):GetGroupInfoAsync(game.CreatorId).Owner.Id
  8631. toClipboard(OwnerID)
  8632. notify('Copied ID','Copied creator ID to clipboard')
  8633. end
  8634. end)
  8635.  
  8636. addcmd('setcreatorid',{'setcreator'},function(args, speaker)
  8637. if game.CreatorType == Enum.CreatorType.User then
  8638. speaker.UserId = game.CreatorId
  8639. notify('Set ID','Set UserId to '..game.CreatorId)
  8640. elseif game.CreatorType == Enum.CreatorType.Group then
  8641. local OwnerID = game:GetService('GroupService'):GetGroupInfoAsync(game.CreatorId).Owner.Id
  8642. speaker.UserId = OwnerID
  8643. notify('Set ID','Set UserId to '..OwnerID)
  8644. end
  8645. end)
  8646.  
  8647. addcmd('appearanceid',{'aid'},function(args, speaker)
  8648. local players = getPlayer(args[1], speaker)
  8649. for i,v in pairs(players) do
  8650. local aid = tostring(Players[v].CharacterAppearanceId)
  8651. notify('Appearance ID',aid)
  8652. end
  8653. end)
  8654.  
  8655. addcmd('copyappearanceid',{'caid'},function(args, speaker)
  8656. local players = getPlayer(args[1], speaker)
  8657. for i,v in pairs(players) do
  8658. local aid = tostring(Players[v].CharacterAppearanceId)
  8659. toClipboard(aid)
  8660. end
  8661. end)
  8662.  
  8663. addcmd('goto',{'to'},function(args, speaker)
  8664. local players = getPlayer(args[1], speaker)
  8665. for i,v in pairs(players)do
  8666. if Players[v].Character ~= nil then
  8667. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8668. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8669. wait(.1)
  8670. end
  8671. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)
  8672. end
  8673. end
  8674. execCmd('breakvelocity')
  8675. end)
  8676.  
  8677. addcmd('tweengoto',{'tgoto','tto','tweento'},function(args, speaker)
  8678. local players = getPlayer(args[1], speaker)
  8679. for i,v in pairs(players)do
  8680. if Players[v].Character ~= nil then
  8681. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8682. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8683. wait(.1)
  8684. end
  8685. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)}):Play()
  8686. end
  8687. end
  8688. execCmd('breakvelocity')
  8689. end)
  8690.  
  8691. addcmd('vehiclegoto',{'vgoto','vtp','vehicletp'},function(args, speaker)
  8692. local players = getPlayer(args[1], speaker)
  8693. for i,v in pairs(players)do
  8694. if Players[v].Character ~= nil then
  8695. local seat = speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart
  8696. local vehicleModel = seat.Parent
  8697. repeat
  8698. if vehicleModel.ClassName ~= "Model" then
  8699. vehicleModel = vehicleModel.Parent
  8700. end
  8701. until vehicleModel.ClassName == "Model"
  8702. wait(0.1)
  8703. vehicleModel:MoveTo(getRoot(Players[v].Character).Position)
  8704. end
  8705. end
  8706. end)
  8707.  
  8708. addcmd('pulsetp',{'ptp'},function(args, speaker)
  8709. local players = getPlayer(args[1], speaker)
  8710. for i,v in pairs(players)do
  8711. if Players[v].Character ~= nil then
  8712. local startPos = getRoot(speaker.Character).CFrame
  8713. local seconds = args[2] or 1
  8714. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8715. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8716. wait(.1)
  8717. end
  8718. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)
  8719. wait(seconds)
  8720. getRoot(speaker.Character).CFrame = startPos
  8721. end
  8722. end
  8723. execCmd('breakvelocity')
  8724. end)
  8725.  
  8726. local vnoclipParts = {}
  8727. addcmd('vehiclenoclip',{'vnoclip'},function(args, speaker)
  8728. vnoclipParts = {}
  8729. local seat = speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart
  8730. local vehicleModel = seat.Parent
  8731. repeat
  8732. if vehicleModel.ClassName ~= "Model" then
  8733. vehicleModel = vehicleModel.Parent
  8734. end
  8735. until vehicleModel.ClassName == "Model"
  8736. wait(0.1)
  8737. execCmd('noclip')
  8738. for i,v in pairs(vehicleModel:GetDescendants()) do
  8739. if v:IsA("BasePart") and v.CanCollide then
  8740. table.insert(vnoclipParts,v)
  8741. v.CanCollide = false
  8742. end
  8743. end
  8744. end)
  8745.  
  8746. addcmd('vehicleclip',{'vclip','unvnoclip','unvehiclenoclip'},function(args, speaker)
  8747. execCmd('clip')
  8748. for i,v in pairs(vnoclipParts) do
  8749. v.CanCollide = true
  8750. end
  8751. vnoclipParts = {}
  8752. end)
  8753.  
  8754. addcmd('togglevnoclip',{},function(args, speaker)
  8755. if Clip then
  8756. execCmd('vnoclip')
  8757. else
  8758. execCmd('vclip')
  8759. end
  8760. end)
  8761.  
  8762. addcmd('clientbring',{'cbring'},function(args, speaker)
  8763. local players = getPlayer(args[1], speaker)
  8764. for i,v in pairs(players)do
  8765. if Players[v].Character ~= nil then
  8766. if Players[v].Character:FindFirstChildOfClass('Humanoid') then
  8767. Players[v].Character:FindFirstChildOfClass('Humanoid').Sit = false
  8768. end
  8769. wait()
  8770. getRoot(Players[v].Character).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(3,1,0)
  8771. end
  8772. end
  8773. end)
  8774.  
  8775. local bringT = {}
  8776. addcmd('loopbring',{},function(args, speaker)
  8777. local players = getPlayer(args[1], speaker)
  8778. for i,v in pairs(players)do
  8779. task.spawn(function()
  8780. if Players[v].Name ~= speaker.Name and not FindInTable(bringT, Players[v].Name) then
  8781. table.insert(bringT, Players[v].Name)
  8782. local plrName = Players[v].Name
  8783. local pchar=Players[v].Character
  8784. local distance = 3
  8785. if args[2] and isNumber(args[2]) then
  8786. distance = args[2]
  8787. end
  8788. local lDelay = 0
  8789. if args[3] and isNumber(args[3]) then
  8790. lDelay = args[3]
  8791. end
  8792. repeat
  8793. for i,c in pairs(players) do
  8794. if Players:FindFirstChild(v) then
  8795. pchar = Players[v].Character
  8796. if pchar~= nil and Players[v].Character ~= nil and getRoot(pchar) and speaker.Character ~= nil and getRoot(speaker.Character) then
  8797. getRoot(pchar).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(distance,1,0)
  8798. end
  8799. wait(lDelay)
  8800. else
  8801. for a,b in pairs(bringT) do if b == plrName then table.remove(bringT, a) end end
  8802. end
  8803. end
  8804. until not FindInTable(bringT, plrName)
  8805. end
  8806. end)
  8807. end
  8808. end)
  8809.  
  8810. addcmd('unloopbring',{'noloopbring'},function(args, speaker)
  8811. local players = getPlayer(args[1], speaker)
  8812. for i,v in pairs(players)do
  8813. task.spawn(function()
  8814. for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
  8815. end)
  8816. end
  8817. end)
  8818.  
  8819. local walkto = false
  8820. local waypointwalkto = false
  8821. addcmd('walkto',{'follow'},function(args, speaker)
  8822. local players = getPlayer(args[1], speaker)
  8823. for i,v in pairs(players)do
  8824. if Players[v].Character ~= nil then
  8825. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8826. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8827. wait(.1)
  8828. end
  8829. walkto = true
  8830. repeat wait()
  8831. speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(getRoot(Players[v].Character).Position)
  8832. until Players[v].Character == nil or not getRoot(Players[v].Character) or walkto == false
  8833. end
  8834. end
  8835. end)
  8836.  
  8837. addcmd('pathfindwalkto',{'pathfindfollow'},function(args, speaker)
  8838. walkto = false
  8839. wait()
  8840. local players = getPlayer(args[1], speaker)
  8841. local PathService = game:GetService("PathfindingService")
  8842. local hum = Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  8843. local path = PathService:CreatePath()
  8844. for i,v in pairs(players)do
  8845. if Players[v].Character ~= nil then
  8846. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8847. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8848. wait(.1)
  8849. end
  8850. walkto = true
  8851. repeat wait()
  8852. local success, response = pcall(function()
  8853. path:ComputeAsync(getRoot(speaker.Character).Position, getRoot(Players[v].Character).Position)
  8854. local waypoints = path:GetWaypoints()
  8855. local distance
  8856. for waypointIndex, waypoint in pairs(waypoints) do
  8857. local waypointPosition = waypoint.Position
  8858. hum:MoveTo(waypointPosition)
  8859. repeat
  8860. distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude
  8861. wait()
  8862. until
  8863. distance <= 5
  8864. end
  8865. end)
  8866. if not success then
  8867. speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(getRoot(Players[v].Character).Position)
  8868. end
  8869. until Players[v].Character == nil or not getRoot(Players[v].Character) or walkto == false
  8870. end
  8871. end
  8872. end)
  8873.  
  8874. addcmd('pathfindwalktowaypoint',{'pathfindwalktowp'},function(args, speaker)
  8875. waypointwalkto = false
  8876. wait()
  8877. local WPName = tostring(getstring(1))
  8878. local PathService = game:GetService("PathfindingService")
  8879. local hum = game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  8880. local path = PathService:CreatePath()
  8881. if speaker.Character then
  8882. for i,_ in pairs(WayPoints) do
  8883. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8884. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8885. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8886. wait(.1)
  8887. end
  8888. local TrueCoords = Vector3.new(WayPoints[i].COORD[1], WayPoints[i].COORD[2], WayPoints[i].COORD[3])
  8889. waypointwalkto = true
  8890. repeat wait()
  8891. local success, response = pcall(function()
  8892. path:ComputeAsync(getRoot(speaker.Character).Position, TrueCoords)
  8893. local waypoints = path:GetWaypoints()
  8894. local distance
  8895. for waypointIndex, waypoint in pairs(waypoints) do
  8896. local waypointPosition = waypoint.Position
  8897. hum:MoveTo(waypointPosition)
  8898. repeat
  8899. distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude
  8900. wait()
  8901. until
  8902. distance <= 5
  8903. end
  8904. end)
  8905. if not success then
  8906. speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(TrueCoords)
  8907. end
  8908. until not speaker.Character or waypointwalkto == false
  8909. end
  8910. end
  8911. for i,_ in pairs(pWayPoints) do
  8912. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8913. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8914. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8915. wait(.1)
  8916. end
  8917. local TrueCoords = pWayPoints[i].COORD[1].Position
  8918. waypointwalkto = true
  8919. repeat wait()
  8920. local success, response = pcall(function()
  8921. path:ComputeAsync(getRoot(speaker.Character).Position, TrueCoords)
  8922. local waypoints = path:GetWaypoints()
  8923. local distance
  8924. for waypointIndex, waypoint in pairs(waypoints) do
  8925. local waypointPosition = waypoint.Position
  8926. hum:MoveTo(waypointPosition)
  8927. repeat
  8928. distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude
  8929. wait()
  8930. until
  8931. distance <= 5
  8932. end
  8933. end)
  8934. if not success then
  8935. speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(TrueCoords)
  8936. end
  8937. until not speaker.Character or waypointwalkto == false
  8938. end
  8939. end
  8940. end
  8941. end)
  8942.  
  8943. addcmd('unwalkto',{'nowalkto','unfollow','nofollow'},function(args, speaker)
  8944. walkto = false
  8945. waypointwalkto = false
  8946. end)
  8947.  
  8948. addcmd('freeze',{'fr'},function(args, speaker)
  8949. local players = getPlayer(args[1], speaker)
  8950. if players ~= nil then
  8951. for i,v in pairs(players) do
  8952. task.spawn(function()
  8953. for i, x in next, Players[v].Character:GetDescendants() do
  8954. if x:IsA("BasePart") and not x.Anchored then
  8955. x.Anchored = true
  8956. end
  8957. end
  8958. end)
  8959. end
  8960. end
  8961. end)
  8962.  
  8963. addcmd('thaw',{'unfreeze','unfr'},function(args, speaker)
  8964. local players = getPlayer(args[1], speaker)
  8965. if players ~= nil then
  8966. for i,v in pairs(players) do
  8967. task.spawn(function()
  8968. for i, x in next, Players[v].Character:GetDescendants() do
  8969. if x:IsA("BasePart") and x.Anchored then
  8970. x.Anchored = false
  8971. end
  8972. end
  8973. end)
  8974. end
  8975. end
  8976. end)
  8977.  
  8978. oofing = false
  8979. addcmd('loopoof',{},function(args, speaker)
  8980. oofing = true
  8981. repeat wait(0.1)
  8982. for i,v in pairs(Players:GetPlayers()) do
  8983. if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  8984. for _,x in pairs(v.Character.Head:GetChildren()) do
  8985. if x:IsA'Sound' then x.Playing = true end
  8986. end
  8987. end
  8988. end
  8989. until oofing == false
  8990. end)
  8991.  
  8992. addcmd('unloopoof',{},function(args, speaker)
  8993. oofing = false
  8994. end)
  8995.  
  8996. local notifiedRespectFiltering = false
  8997. addcmd('muteboombox',{},function(args, speaker)
  8998. if not notifiedRespectFiltering and game:GetService("SoundService").RespectFilteringEnabled then notifiedRespectFiltering = true notify('RespectFilteringEnabled','RespectFilteringEnabled is set to true (the command will still work but may only be clientsided)') end
  8999. local players = getPlayer(args[1], speaker)
  9000. if players ~= nil then
  9001. for i,v in pairs(players) do
  9002. task.spawn(function()
  9003. for i, x in next, Players[v].Character:GetDescendants() do
  9004. if x:IsA("Sound") and x.Playing == true then
  9005. x.Playing = false
  9006. end
  9007. end
  9008. for i, x in next, Players[v]:FindFirstChildOfClass("Backpack"):GetDescendants() do
  9009. if x:IsA("Sound") and x.Playing == true then
  9010. x.Playing = false
  9011. end
  9012. end
  9013. end)
  9014. end
  9015. end
  9016. end)
  9017.  
  9018. addcmd('unmuteboombox',{},function(args, speaker)
  9019. if not notifiedRespectFiltering and game:GetService("SoundService").RespectFilteringEnabled then notifiedRespectFiltering = true notify('RespectFilteringEnabled','RespectFilteringEnabled is set to true (the command will still work but may only be clientsided)') end
  9020. local players = getPlayer(args[1], speaker)
  9021. if players ~= nil then
  9022. for i,v in pairs(players) do
  9023. task.spawn(function()
  9024. for i, x in next, Players[v].Character:GetDescendants() do
  9025. if x:IsA("Sound") and x.Playing == false then
  9026. x.Playing = true
  9027. end
  9028. end
  9029. end)
  9030. end
  9031. end
  9032. end)
  9033.  
  9034. addcmd('reset',{},function(args, speaker)
  9035. speaker.Character:BreakJoints()
  9036. end)
  9037.  
  9038. addcmd('respawn',{},function(args, speaker)
  9039. respawn(speaker)
  9040. end)
  9041.  
  9042. addcmd('refresh',{'re'},function(args, speaker)
  9043. refresh(speaker)
  9044. end)
  9045.  
  9046. addcmd('god',{},function(args, speaker)
  9047. local Cam = workspace.CurrentCamera
  9048. local Pos, Char = Cam.CFrame, speaker.Character
  9049. local Human = Char and Char.FindFirstChildWhichIsA(Char, "Humanoid")
  9050. local nHuman = Human.Clone(Human)
  9051. nHuman.Parent, speaker.Character = Char, nil
  9052. nHuman.SetStateEnabled(nHuman, 15, false)
  9053. nHuman.SetStateEnabled(nHuman, 1, false)
  9054. nHuman.SetStateEnabled(nHuman, 0, false)
  9055. nHuman.BreakJointsOnDeath, Human = true, Human.Destroy(Human)
  9056. speaker.Character, Cam.CameraSubject, Cam.CFrame = Char, nHuman, wait() and Pos
  9057. nHuman.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
  9058. local Script = Char.FindFirstChild(Char, "Animate")
  9059. if Script then
  9060. Script.Disabled = true
  9061. wait()
  9062. Script.Disabled = false
  9063. end
  9064. nHuman.Health = nHuman.MaxHealth
  9065. end)
  9066.  
  9067. invisRunning = false
  9068. addcmd('invisible',{'invis'},function(args, speaker)
  9069. if invisRunning then return end
  9070. invisRunning = true
  9071. -- Full credit to AmokahFox @V3rmillion
  9072. local Player = speaker
  9073. repeat wait(.1) until Player.Character
  9074. local Character = Player.Character
  9075. Character.Archivable = true
  9076. local IsInvis = false
  9077. local IsRunning = true
  9078. local InvisibleCharacter = Character:Clone()
  9079. InvisibleCharacter.Parent = game:GetService'Lighting'
  9080. local Void = workspace.FallenPartsDestroyHeight
  9081. InvisibleCharacter.Name = ""
  9082. local CF
  9083.  
  9084. local invisFix = game:GetService("RunService").Stepped:Connect(function()
  9085. pcall(function()
  9086. local IsInteger
  9087. if tostring(Void):find'-' then
  9088. IsInteger = true
  9089. else
  9090. IsInteger = false
  9091. end
  9092. local Pos = Player.Character.HumanoidRootPart.Position
  9093. local Pos_String = tostring(Pos)
  9094. local Pos_Seperate = Pos_String:split(', ')
  9095. local X = tonumber(Pos_Seperate[1])
  9096. local Y = tonumber(Pos_Seperate[2])
  9097. local Z = tonumber(Pos_Seperate[3])
  9098. if IsInteger == true then
  9099. if Y <= Void then
  9100. Respawn()
  9101. end
  9102. elseif IsInteger == false then
  9103. if Y >= Void then
  9104. Respawn()
  9105. end
  9106. end
  9107. end)
  9108. end)
  9109.  
  9110. for i,v in pairs(InvisibleCharacter:GetDescendants())do
  9111. if v:IsA("BasePart") then
  9112. if v.Name == "HumanoidRootPart" then
  9113. v.Transparency = 1
  9114. else
  9115. v.Transparency = .5
  9116. end
  9117. end
  9118. end
  9119.  
  9120. function Respawn()
  9121. IsRunning = false
  9122. if IsInvis == true then
  9123. pcall(function()
  9124. Player.Character = Character
  9125. wait()
  9126. Character.Parent = workspace
  9127. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  9128. IsInvis = false
  9129. InvisibleCharacter.Parent = nil
  9130. invisRunning = false
  9131. end)
  9132. elseif IsInvis == false then
  9133. pcall(function()
  9134. Player.Character = Character
  9135. wait()
  9136. Character.Parent = workspace
  9137. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  9138. TurnVisible()
  9139. end)
  9140. end
  9141. end
  9142.  
  9143. local invisDied
  9144. invisDied = InvisibleCharacter:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  9145. Respawn()
  9146. invisDied:Disconnect()
  9147. end)
  9148.  
  9149. if IsInvis == true then return end
  9150. IsInvis = true
  9151. CF = workspace.CurrentCamera.CFrame
  9152. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  9153. Character:MoveTo(Vector3.new(0,math.pi*1000000,0))
  9154. workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
  9155. wait(.2)
  9156. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  9157. InvisibleCharacter = InvisibleCharacter
  9158. Character.Parent = game:GetService'Lighting'
  9159. InvisibleCharacter.Parent = workspace
  9160. InvisibleCharacter.HumanoidRootPart.CFrame = CF_1
  9161. Player.Character = InvisibleCharacter
  9162. execCmd('fixcam')
  9163. Player.Character.Animate.Disabled = true
  9164. Player.Character.Animate.Disabled = false
  9165.  
  9166. function TurnVisible()
  9167. if IsInvis == false then return end
  9168. invisFix:Disconnect()
  9169. invisDied:Disconnect()
  9170. CF = workspace.CurrentCamera.CFrame
  9171. Character = Character
  9172. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  9173. Character.HumanoidRootPart.CFrame = CF_1
  9174. InvisibleCharacter:Destroy()
  9175. Player.Character = Character
  9176. Character.Parent = workspace
  9177. IsInvis = false
  9178. Player.Character.Animate.Disabled = true
  9179. Player.Character.Animate.Disabled = false
  9180. invisDied = Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  9181. Respawn()
  9182. invisDied:Disconnect()
  9183. end)
  9184. invisRunning = false
  9185. end
  9186. notify('Invisible','You now appear invisible to other players')
  9187. end)
  9188.  
  9189. addcmd('visible',{'vis'},function(args, speaker)
  9190. TurnVisible()
  9191. end)
  9192.  
  9193. addcmd('toggleinvis',{},function(args, speaker)
  9194. if invisRunning then
  9195. execCmd('visible')
  9196. else
  9197. execCmd('invisible')
  9198. end
  9199. end)
  9200.  
  9201. addcmd('toolinvisible',{'toolinvis','tinvis'},function(args, speaker)
  9202. local Char = Players.LocalPlayer.Character
  9203. local touched = false
  9204. local tpdback = false
  9205. local box = Instance.new('Part')
  9206. box.Anchored = true
  9207. box.CanCollide = true
  9208. box.Size = Vector3.new(10,1,10)
  9209. box.Position = Vector3.new(0,10000,0)
  9210. box.Parent = workspace
  9211. local boxTouched = box.Touched:connect(function(part)
  9212. if (part.Parent.Name == Players.LocalPlayer.Name) then
  9213. if touched == false then
  9214. touched = true
  9215. local function apply()
  9216. local no = Char.HumanoidRootPart:Clone()
  9217. wait(.25)
  9218. Char.HumanoidRootPart:Destroy()
  9219. no.Parent = Char
  9220. Char:MoveTo(loc)
  9221. touched = false
  9222. end
  9223. if Char then
  9224. apply()
  9225. end
  9226. end
  9227. end
  9228. end)
  9229. repeat wait() until Char
  9230. local cleanUp
  9231. cleanUp = Players.LocalPlayer.CharacterAdded:connect(function(char)
  9232. boxTouched:Disconnect()
  9233. box:Destroy()
  9234. cleanUp:Disconnect()
  9235. end)
  9236. loc = Char.HumanoidRootPart.Position
  9237. Char:MoveTo(box.Position + Vector3.new(0,.5,0))
  9238. end)
  9239.  
  9240. addcmd('strengthen',{},function(args, speaker)
  9241. for _, child in pairs(speaker.Character:GetDescendants()) do
  9242. if child.ClassName == "Part" then
  9243. if args[1] then
  9244. child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  9245. else
  9246. child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  9247. end
  9248. end
  9249. end
  9250. end)
  9251.  
  9252. addcmd('weaken',{},function(args, speaker)
  9253. for _, child in pairs(speaker.Character:GetDescendants()) do
  9254. if child.ClassName == "Part" then
  9255. if args[1] then
  9256. child.CustomPhysicalProperties = PhysicalProperties.new(-args[1], 0.3, 0.5)
  9257. else
  9258. child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  9259. end
  9260. end
  9261. end
  9262. end)
  9263.  
  9264. addcmd('unweaken',{'unstrengthen'},function(args, speaker)
  9265. for _, child in pairs(speaker.Character:GetDescendants()) do
  9266. if child.ClassName == "Part" then
  9267. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  9268. end
  9269. end
  9270. end)
  9271.  
  9272. addcmd('breakvelocity', {}, function(args, speaker)
  9273. local BeenASecond, V3 = false, Vector3.new(0, 0, 0)
  9274. delay(1, function()
  9275. BeenASecond = true
  9276. end)
  9277. while not BeenASecond do
  9278. for _, v in ipairs(speaker.Character:GetDescendants()) do
  9279. if v.IsA(v, "BasePart") then
  9280. v.Velocity, v.RotVelocity = V3, V3
  9281. end
  9282. end
  9283. wait()
  9284. end
  9285. end)
  9286.  
  9287. addcmd('jpower',{'jumppower','jp'},function(args, speaker)
  9288. local jpower = args[1] or 50
  9289. if isNumber(jpower) then
  9290. if speaker.Character:FindFirstChildOfClass('Humanoid').UseJumpPower then
  9291. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower = jpower
  9292. else
  9293. speaker.Character:FindFirstChildOfClass('Humanoid').JumpHeight = jpower
  9294. end
  9295. end
  9296. end)
  9297.  
  9298. addcmd('maxslopeangle',{'msa'},function(args, speaker)
  9299. local sangle = args[1] or 89
  9300. if isNumber(sangle) then
  9301. speaker.Character:FindFirstChildOfClass('Humanoid').MaxSlopeAngle = sangle
  9302. end
  9303. end)
  9304.  
  9305. addcmd('gravity',{'grav'},function(args, speaker)
  9306. local grav = args[1] or 196.2
  9307. if isNumber(grav) then
  9308. workspace.Gravity = grav
  9309. end
  9310. end)
  9311.  
  9312. addcmd('hipheight',{'hheight'},function(args, speaker)
  9313. local height
  9314. if r15(speaker) then
  9315. height = args[1] or 2.1
  9316. else
  9317. height = args[1] or 0
  9318. end
  9319. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = height
  9320. end)
  9321.  
  9322. addcmd('dance', {}, function(args, speaker)
  9323. if not r15(speaker) then
  9324. local dances = {"27789359", "30196114", "248263260", "45834924", "33796059", "28488254", "52155728"}
  9325. local animation = Instance.new("Animation")
  9326. animation.AnimationId = "rbxassetid://" .. dances[math.random(1, #dances)]
  9327. animTrack = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(animation)
  9328. animTrack:Play()
  9329. else
  9330. notify('R6 Required', 'This command requires the r6 rig type')
  9331. end
  9332. end)
  9333.  
  9334. addcmd('undance',{'nodance'},function(args, speaker)
  9335. animTrack:Stop()
  9336. animTrack:Destroy()
  9337. end)
  9338.  
  9339. addcmd('nolimbs',{'rlimbs'},function(args, speaker)
  9340. if r15(speaker) then
  9341. for i,v in pairs(speaker.Character:GetChildren()) do
  9342. if v:IsA("BasePart") and
  9343. v.Name == "RightUpperLeg" or
  9344. v.Name == "LeftUpperLeg" or
  9345. v.Name == "RightUpperArm" or
  9346. v.Name == "LeftUpperArm" then
  9347. v:Destroy()
  9348. end
  9349. end
  9350. else
  9351. for i,v in pairs(speaker.Character:GetChildren()) do
  9352. if v:IsA("BasePart") and
  9353. v.Name == "Right Leg" or
  9354. v.Name == "Left Leg" or
  9355. v.Name == "Right Arm" or
  9356. v.Name == "Left Arm" then
  9357. v:Destroy()
  9358. end
  9359. end
  9360. end
  9361. end)
  9362.  
  9363. addcmd('nohead',{'rhead','headless'},function(args, speaker)
  9364. if sethidden then
  9365. -- Full credit to Thomas_Cornez#0272 @Discord
  9366. local lplr = Players.LocalPlayer
  9367. local char = lplr.Character
  9368. local rig = tostring(char:FindFirstChildOfClass('Humanoid').RigType) == "Enum.HumanoidRigType.R6" and 1 or tostring(char:FindFirstChildOfClass('Humanoid').RigType) == "Enum.HumanoidRigType.R15" and 2
  9369.  
  9370. local speaker = Players.LocalPlayer
  9371.  
  9372. sethidden(speaker, "SimulationRadius", math.huge)
  9373.  
  9374. local test = Instance.new("Model")
  9375. local hum = Instance.new("Humanoid")
  9376. local animation = Instance.new("Model")
  9377. local humanoidanimation = Instance.new("Humanoid")
  9378. test.Parent = workspace
  9379. hum.Parent = test
  9380. animation.Parent = workspace
  9381. humanoidanimation.Parent = animation
  9382.  
  9383. lplr.Character = test
  9384. wait(2)
  9385. char:FindFirstChildOfClass('Humanoid').Animator.Parent = humanoidanimation
  9386. char:FindFirstChildOfClass('Humanoid'):Destroy()
  9387.  
  9388. char.Head:Destroy()
  9389. wait(5)
  9390. Players.LocalPlayer.Character = char
  9391.  
  9392. local hum2 = Instance.new("Humanoid")
  9393. hum2.Parent = char
  9394. char:FindFirstChildOfClass("Humanoid").Jump = true
  9395.  
  9396. humanoidanimation.Animator.Parent = hum2
  9397. char.Animate.Disabled = true
  9398. wait()
  9399. char.Animate.Disabled = false
  9400. wait()
  9401.  
  9402. if rig == 1 then
  9403. hum2.HipHeight = 0
  9404. elseif rig == 2 then
  9405. hum2.HipHeight = 2.19
  9406. end
  9407. else
  9408. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  9409. end
  9410. end)
  9411.  
  9412. addcmd('noarms',{'rarms'},function(args, speaker)
  9413. if r15(speaker) then
  9414. for i,v in pairs(speaker.Character:GetChildren()) do
  9415. if v:IsA("BasePart") and
  9416. v.Name == "RightUpperArm" or
  9417. v.Name == "LeftUpperArm" then
  9418. v:Destroy()
  9419. end
  9420. end
  9421. else
  9422. for i,v in pairs(speaker.Character:GetChildren()) do
  9423. if v:IsA("BasePart") and
  9424. v.Name == "Right Arm" or
  9425. v.Name == "Left Arm" then
  9426. v:Destroy()
  9427. end
  9428. end
  9429. end
  9430. end)
  9431.  
  9432. addcmd('nolegs',{'rlegs'},function(args, speaker)
  9433. if r15(speaker) then
  9434. for i,v in pairs(speaker.Character:GetChildren()) do
  9435. if v:IsA("BasePart") and
  9436. v.Name == "RightUpperLeg" or
  9437. v.Name == "LeftUpperLeg" then
  9438. v:Destroy()
  9439. end
  9440. end
  9441. else
  9442. for i,v in pairs(speaker.Character:GetChildren()) do
  9443. if v:IsA("BasePart") and
  9444. v.Name == "Right Leg" or
  9445. v.Name == "Left Leg" then
  9446. v:Destroy()
  9447. end
  9448. end
  9449. end
  9450. end)
  9451.  
  9452. addcmd('sit',{},function(args, speaker)
  9453. speaker.Character:FindFirstChildOfClass("Humanoid").Sit = true
  9454. end)
  9455.  
  9456. addcmd('lay', {'laydown'}, function(args, speaker)
  9457. local Human = speaker.Character and speaker.Character:FindFirstChildOfClass('Humanoid')
  9458. if not Human then
  9459. return
  9460. end
  9461. Human.Sit = true
  9462. task.wait(.1)
  9463. Human.RootPart.CFrame = Human.RootPart.CFrame * CFrame.Angles(math.pi * .5, 0, 0)
  9464. for _, v in ipairs(Human:GetPlayingAnimationTracks()) do
  9465. v:Stop()
  9466. end
  9467. end)
  9468.  
  9469. addcmd('sitwalk',{},function(args, speaker)
  9470. local anims = speaker.Character.Animate
  9471. local sit = anims.sit:FindFirstChildOfClass("Animation").AnimationId
  9472. anims.idle:FindFirstChildOfClass("Animation").AnimationId = sit
  9473. anims.walk:FindFirstChildOfClass("Animation").AnimationId = sit
  9474. anims.run:FindFirstChildOfClass("Animation").AnimationId = sit
  9475. anims.jump:FindFirstChildOfClass("Animation").AnimationId = sit
  9476. if r15(speaker) then
  9477. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = 0.5
  9478. else
  9479. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = -1.5
  9480. end
  9481. end)
  9482.  
  9483. function noSitFunc()
  9484. wait()
  9485. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Sit then
  9486. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9487. end
  9488. end
  9489. addcmd('nosit',{},function(args, speaker)
  9490. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  9491. noSit = Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):GetPropertyChangedSignal("Sit"):Connect(noSitFunc)
  9492. local function nositDiedFunc()
  9493. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChildOfClass("Humanoid")
  9494. noSit:Disconnect()
  9495. noSit = Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):GetPropertyChangedSignal("Sit"):Connect(noSitFunc)
  9496. end
  9497. nositDied = speaker.CharacterAdded:Connect(nositDiedFunc)
  9498. end)
  9499.  
  9500. addcmd('unnosit',{},function(args, speaker)
  9501. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  9502. end)
  9503.  
  9504. addcmd('jump',{},function(args, speaker)
  9505. speaker.Character:FindFirstChildOfClass("Humanoid").Jump = true
  9506. end)
  9507.  
  9508. addcmd('infjump',{'infinitejump'},function(args, speaker)
  9509. infJump = true
  9510. end)
  9511.  
  9512. addcmd('uninfjump',{'uninfinitejump','noinfjump','noinfinitejump'},function(args, speaker)
  9513. infJump = false
  9514. end)
  9515.  
  9516. local flyjump
  9517. addcmd('flyjump',{},function(args, speaker)
  9518. if flyjump then flyjump:Disconnect() end
  9519. flyjump = UserInputService.JumpRequest:Connect(function(Jump)
  9520. game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping")
  9521. end)
  9522. end)
  9523.  
  9524. addcmd('unflyjump',{'noflyjump'},function(args, speaker)
  9525. if flyjump then flyjump:Disconnect() end
  9526. end)
  9527.  
  9528. local HumanModCons = {}
  9529. addcmd('autojump',{'ajump'},function(args, speaker)
  9530. local Char = speaker.Character
  9531. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9532. local function autoJump()
  9533. if Char and Human then
  9534. local check1 = workspace:FindPartOnRay(Ray.new(Human.RootPart.Position-Vector3.new(0,1.5,0), Human.RootPart.CFrame.lookVector*3), Human.Parent)
  9535. local check2 = workspace:FindPartOnRay(Ray.new(Human.RootPart.Position+Vector3.new(0,1.5,0), Human.RootPart.CFrame.lookVector*3), Human.Parent)
  9536. if check1 or check2 then
  9537. Human.Jump = true
  9538. end
  9539. end
  9540. end
  9541. autoJump()
  9542. HumanModCons.ajLoop = (HumanModCons.ajLoop and HumanModCons.ajLoop:Disconnect() and false) or game:GetService("RunService").RenderStepped:Connect(autoJump)
  9543. HumanModCons.ajCA = (HumanModCons.ajCA and HumanModCons.ajCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  9544. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  9545. autoJump()
  9546. HumanModCons.ajLoop = (HumanModCons.ajLoop and HumanModCons.ajLoop:Disconnect() and false) or game:GetService("RunService").RenderStepped:Connect(autoJump)
  9547. end)
  9548. end)
  9549.  
  9550. addcmd('unautojump',{'noautojump', 'noajump', 'unajump'},function(args, speaker)
  9551. HumanModCons.ajLoop = (HumanModCons.ajLoop and HumanModCons.ajLoop:Disconnect() and false) or nil
  9552. HumanModCons.ajCA = (HumanModCons.ajCA and HumanModCons.ajCA:Disconnect() and false) or nil
  9553. end)
  9554.  
  9555. addcmd('edgejump',{'ejump'},function(args, speaker)
  9556. local Char = speaker.Character
  9557. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9558. -- Full credit to NoelGamer06 @V3rmillion
  9559. local state
  9560. local laststate
  9561. local lastcf
  9562. local function edgejump()
  9563. if Char and Human then
  9564. laststate = state
  9565. state = Human:GetState()
  9566. if laststate ~= state and state == Enum.HumanoidStateType.Freefall and laststate ~= Enum.HumanoidStateType.Jumping then
  9567. Char.HumanoidRootPart.CFrame = lastcf
  9568. Char.HumanoidRootPart.Velocity = Vector3.new(Char.HumanoidRootPart.Velocity.X, Human.JumpPower or Human.JumpHeight, Char.HumanoidRootPart.Velocity.Z)
  9569. end
  9570. lastcf = Char.HumanoidRootPart.CFrame
  9571. end
  9572. end
  9573. edgejump()
  9574. HumanModCons.ejLoop = (HumanModCons.ejLoop and HumanModCons.ejLoop:Disconnect() and false) or game:GetService("RunService").RenderStepped:Connect(edgejump)
  9575. HumanModCons.ejCA = (HumanModCons.ejCA and HumanModCons.ejCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  9576. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  9577. edgejump()
  9578. HumanModCons.ejLoop = (HumanModCons.ejLoop and HumanModCons.ejLoop:Disconnect() and false) or game:GetService("RunService").RenderStepped:Connect(edgejump)
  9579. end)
  9580. end)
  9581.  
  9582. addcmd('unedgejump',{'noedgejump', 'noejump', 'unejump'},function(args, speaker)
  9583. HumanModCons.ejLoop = (HumanModCons.ejLoop and HumanModCons.ejLoop:Disconnect() and false) or nil
  9584. HumanModCons.ejCA = (HumanModCons.ejCA and HumanModCons.ejCA:Disconnect() and false) or nil
  9585. end)
  9586.  
  9587. addcmd('team',{},function(args, speaker)
  9588. local teamname = nil
  9589. for a,b in pairs(game:GetService("Teams"):GetChildren()) do
  9590. local L_name = b.Name:lower()
  9591. local F = L_name:find(getstring(1))
  9592. if F == 1 then
  9593. teamname = b
  9594. end
  9595. end
  9596. speaker.Team = teamname
  9597. end)
  9598.  
  9599. addcmd('nobgui',{'unbgui','nobillboardgui','unbillboardgui','noname','rohg'},function(args, speaker)
  9600. for i,v in pairs(speaker.Character:GetDescendants())do
  9601. if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then
  9602. v:Destroy()
  9603. end
  9604. end
  9605. end)
  9606.  
  9607. addcmd('loopnobgui',{'loopunbgui','loopnobillboardgui','loopunbillboardgui','loopnoname','looprohg'},function(args, speaker)
  9608. for i,v in pairs(speaker.Character:GetDescendants())do
  9609. if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then
  9610. v:Destroy()
  9611. end
  9612. end
  9613. local function charPartAdded(part)
  9614. if part:IsA("BillboardGui") or part:IsA("SurfaceGui") then
  9615. wait()
  9616. part:Destroy()
  9617. end
  9618. end
  9619. charPartTrigger = speaker.Character.DescendantAdded:Connect(charPartAdded)
  9620. end)
  9621.  
  9622. addcmd('unloopnobgui',{'unloopunbgui','unloopnobillboardgui','unloopunbillboardgui','unloopnoname','unlooprohg'},function(args, speaker)
  9623. if charPartTrigger then
  9624. charPartTrigger:Disconnect()
  9625. end
  9626. end)
  9627.  
  9628. addcmd('spasm',{},function(args, speaker)
  9629. if not r15(speaker) then
  9630. local pchar=speaker.Character
  9631. local AnimationId = "33796059"
  9632. SpasmAnim = Instance.new("Animation")
  9633. SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
  9634. Spasm = pchar:FindFirstChildOfClass('Humanoid'):LoadAnimation(SpasmAnim)
  9635. Spasm:Play()
  9636. Spasm:AdjustSpeed(99)
  9637. else
  9638. notify('R6 Required','This command requires the r6 rig type')
  9639. end
  9640. end)
  9641.  
  9642. addcmd('unspasm',{'nospasm'},function(args, speaker)
  9643. Spasm:Stop()
  9644. SpasmAnim:Destroy()
  9645. end)
  9646.  
  9647. addcmd('headthrow',{},function(args, speaker)
  9648. if not r15(speaker) then
  9649. local AnimationId = "35154961"
  9650. local Anim = Instance.new("Animation")
  9651. Anim.AnimationId = "rbxassetid://"..AnimationId
  9652. local k = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(Anim)
  9653. k:Play(0)
  9654. k:AdjustSpeed(1)
  9655. else
  9656. notify('R6 Required','This command requires the r6 rig type')
  9657. end
  9658. end)
  9659.  
  9660. addcmd('animation',{'anim'},function(args, speaker)
  9661. if not r15(speaker) then
  9662. local pchar=speaker.Character
  9663. local AnimationId = tostring(args[1])
  9664. local Anim = Instance.new("Animation")
  9665. Anim.AnimationId = "rbxassetid://"..AnimationId
  9666. local k = pchar:FindFirstChildOfClass('Humanoid'):LoadAnimation(Anim)
  9667. k:Play()
  9668. if args[2] then
  9669. k:AdjustSpeed(tostring(args[2]))
  9670. end
  9671. else
  9672. notify('R6 Required','This command requires the r6 rig type')
  9673. end
  9674. end)
  9675.  
  9676. addcmd('noanim',{},function(args, speaker)
  9677. speaker.Character.Animate.Disabled = true
  9678. end)
  9679.  
  9680. addcmd('reanim',{},function(args, speaker)
  9681. speaker.Character.Animate.Disabled = false
  9682. end)
  9683.  
  9684. addcmd('animspeed',{},function(args, speaker)
  9685. local Char = speaker.Character
  9686. local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController")
  9687.  
  9688. for i,v in next, Hum:GetPlayingAnimationTracks() do
  9689. v:AdjustSpeed(tonumber(args[1] or 1))
  9690. end
  9691. end)
  9692.  
  9693. addcmd('copyanimation',{'copyanim','copyemote'},function(args, speaker)
  9694. local players = getPlayer(args[1], speaker)
  9695. for _,v in ipairs(players)do
  9696. local char = Players[v].Character
  9697. for _, v1 in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetPlayingAnimationTracks()) do
  9698. v1:Stop()
  9699. end
  9700. for _, v1 in pairs(Players[v].Character:FindFirstChildOfClass('Humanoid'):GetPlayingAnimationTracks()) do
  9701. if not string.find(v1.Animation.AnimationId, "507768375") then
  9702. local ANIM = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(v1.Animation)
  9703. ANIM:Play(.1, 1, v1.Speed)
  9704. ANIM.TimePosition = v1.TimePosition
  9705. task.spawn(function()
  9706. v1.Stopped:Wait()
  9707. ANIM:Stop()
  9708. ANIM:Destroy()
  9709. end)
  9710. end
  9711. end
  9712. end
  9713. end)
  9714.  
  9715. addcmd('stopanimations',{'stopanims','stopanim'},function(args, speaker)
  9716. local Char = speaker.Character
  9717. local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController")
  9718.  
  9719. for i,v in next, Hum:GetPlayingAnimationTracks() do
  9720. v:Stop()
  9721. end
  9722. end)
  9723.  
  9724. addcmd('refreshanimations', {'refreshanimation', 'refreshanims', 'refreshanim'}, function(args, speaker)
  9725. local Char = speaker.Character or speaker.CharacterAdded:Wait()
  9726. local Human = Char and Char:WaitForChild('Humanoid', 15)
  9727. local Animate = Char and Char:WaitForChild('Animate', 15)
  9728. if not Human or not Animate then
  9729. return notify('Refresh Animations', 'Failed to get Animate/Humanoid')
  9730. end
  9731. Animate.Disabled = true
  9732. for _, v in ipairs(Human:GetPlayingAnimationTracks()) do
  9733. v:Stop()
  9734. end
  9735. Animate.Disabled = false
  9736. end)
  9737.  
  9738. addcmd('allowcustomanim', {'allowcustomanimations'}, function(args, speaker)
  9739. game:GetService('StarterPlayer').AllowCustomAnimations = true
  9740. execCmd('refreshanimations')
  9741. end)
  9742.  
  9743. addcmd('unallowcustomanim', {'unallowcustomanimations'}, function(args, speaker)
  9744. game:GetService('StarterPlayer').AllowCustomAnimations = false
  9745. execCmd('refreshanimations')
  9746. end)
  9747.  
  9748. addcmd('loopanimation', {'loopanim'},function(args, speaker)
  9749. local Char = speaker.Character
  9750. local Human = Char and Char.FindFirstChildWhichIsA(Char, "Humanoid")
  9751. for _, v in ipairs(Human.GetPlayingAnimationTracks(Human)) do
  9752. v.Looped = true
  9753. end
  9754. end)
  9755.  
  9756. addcmd('tpposition',{'tppos'},function(args, speaker)
  9757. if #args < 3 then return end
  9758. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9759. local char = speaker.Character
  9760. if char and getRoot(char) then
  9761. getRoot(char).CFrame = CFrame.new(tpX,tpY,tpZ)
  9762. end
  9763. end)
  9764.  
  9765. addcmd('tweentpposition',{'ttppos'},function(args, speaker)
  9766. if #args < 3 then return end
  9767. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9768. local char = speaker.Character
  9769. if char and getRoot(char) then
  9770. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(tpX,tpY,tpZ)}):Play()
  9771. end
  9772. end)
  9773.  
  9774. addcmd('offset',{},function(args, speaker)
  9775. if #args < 3 then
  9776. return
  9777. end
  9778. if speaker.Character then
  9779. speaker.Character:TranslateBy(Vector3.new(tonumber(args[1]) or 0, tonumber(args[2]) or 0, tonumber(args[3]) or 0))
  9780. end
  9781. end)
  9782.  
  9783. addcmd('tweenoffset',{'toffset'},function(args, speaker)
  9784. if #args < 3 then return end
  9785. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9786. local char = speaker.Character
  9787. if char and getRoot(char) then
  9788. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(tpX,tpY,tpZ)}):Play()
  9789. end
  9790. end)
  9791.  
  9792. addcmd('clickteleport',{},function(args, speaker)
  9793. if speaker == Players.LocalPlayer then
  9794. notify('Click TP','Go to Settings>Keybinds>Add to set up click tp')
  9795. end
  9796. end)
  9797.  
  9798. addcmd('tptool', {'teleporttool'}, function(args, speaker)
  9799. local TpTool = Instance.new("Tool")
  9800. TpTool.Name = "Teleport Tool"
  9801. TpTool.RequiresHandle = false
  9802. TpTool.Parent = speaker.Backpack
  9803. TpTool.Activated:Connect(function()
  9804. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  9805. local HRP = Char and Char:FindFirstChild("HumanoidRootPart")
  9806. if not Char or not HRP then
  9807. return warn("Failed to find HumanoidRootPart")
  9808. end
  9809. HRP.CFrame = CFrame.new(IYMouse.Hit.X, IYMouse.Hit.Y + 3, IYMouse.Hit.Z, select(4, HRP.CFrame:components()))
  9810. end)
  9811. end)
  9812.  
  9813. addcmd('clickdelete',{},function(args, speaker)
  9814. if speaker == Players.LocalPlayer then
  9815. notify('Click Delete','Go to Settings>Keybinds>Add to set up click delete')
  9816. end
  9817. end)
  9818.  
  9819. addcmd('getposition',{'getpos','notifypos','notifyposition'},function(args, speaker)
  9820. local players = getPlayer(args[1], speaker)
  9821. for i,v in pairs(players)do
  9822. local char = Players[v].Character
  9823. local pos = char and (getRoot(char) or char:FindFirstChildWhichIsA("BasePart"))
  9824. pos = pos and pos.Position
  9825. if not pos then
  9826. return notify('Getposition Error','Missing character')
  9827. end
  9828. local roundedPos = math.round(pos.X) .. ", " .. math.round(pos.Y) .. ", " .. math.round(pos.Z)
  9829. notify('Current Position',roundedPos)
  9830. end
  9831. end)
  9832.  
  9833. addcmd('copyposition',{'copypos'},function(args, speaker)
  9834. local players = getPlayer(args[1], speaker)
  9835. for i,v in pairs(players)do
  9836. local char = Players[v].Character
  9837. local pos = char and (getRoot(char) or char:FindFirstChildWhichIsA("BasePart"))
  9838. pos = pos and pos.Position
  9839. if not pos then
  9840. return notify('Getposition Error','Missing character')
  9841. end
  9842. local roundedPos = math.round(pos.X) .. ", " .. math.round(pos.Y) .. ", " .. math.round(pos.Z)
  9843. toClipboard(roundedPos)
  9844. end
  9845. end)
  9846.  
  9847. addcmd('walktopos',{'walktoposition'},function(args, speaker)
  9848. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  9849. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9850. wait(.1)
  9851. end
  9852. speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(args[1],args[2],args[3])
  9853. end)
  9854.  
  9855. addcmd('speed',{'ws','walkspeed'},function(args, speaker)
  9856. if args[2] then
  9857. local speed = args[2] or 16
  9858. if isNumber(speed) then
  9859. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9860. end
  9861. else
  9862. local speed = args[1] or 16
  9863. if isNumber(speed) then
  9864. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9865. end
  9866. end
  9867. end)
  9868.  
  9869. addcmd('spoofspeed',{'spoofws','spoofwalkspeed'},function(args, speaker)
  9870. if args[1] and isNumber(args[1]) then
  9871. local getrawmt = (debug and debug.getmetatable) or getrawmetatable
  9872. local setReadOnly = setreadonly or (make_writeable and function(table, readonly) if readonly then make_readonly(table) else make_writeable(table) end end)
  9873. local gameMt = getrawmt(game)
  9874. if gameMt then
  9875. local OldIndex = gameMt.__index
  9876. setReadOnly(gameMt, false)
  9877. gameMt.__index = newcclosure(function(Self, Self2)
  9878. if Self:IsA('Humanoid') and string.lower(tostring(Self2)) == 'walkspeed' then
  9879. return args[1]
  9880. end
  9881. return OldIndex(Self, Self2)
  9882. end)
  9883. setReadOnly(gameMt, true)
  9884. else
  9885. notify('Incompatible Exploit','Your exploit does not support this command (missing getrawmetatable)')
  9886. end
  9887. end
  9888. end)
  9889.  
  9890. addcmd('loopspeed',{'loopws'},function(args, speaker)
  9891. local speed = args[1] or 16
  9892. if args[2] then
  9893. speed = args[2] or 16
  9894. end
  9895. if isNumber(speed) then
  9896. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  9897. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9898. local function WalkSpeedChange()
  9899. if Char and Human then
  9900. Human.WalkSpeed = speed
  9901. end
  9902. end
  9903. WalkSpeedChange()
  9904. HumanModCons.wsLoop = (HumanModCons.wsLoop and HumanModCons.wsLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("WalkSpeed"):Connect(WalkSpeedChange)
  9905. HumanModCons.wsCA = (HumanModCons.wsCA and HumanModCons.wsCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  9906. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  9907. WalkSpeedChange()
  9908. HumanModCons.wsLoop = (HumanModCons.wsLoop and HumanModCons.wsLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("WalkSpeed"):Connect(WalkSpeedChange)
  9909. end)
  9910. end
  9911. end)
  9912.  
  9913. addcmd('unloopspeed',{'unloopws'},function(args, speaker)
  9914. HumanModCons.wsLoop = (HumanModCons.wsLoop and HumanModCons.wsLoop:Disconnect() and false) or nil
  9915. HumanModCons.wsCA = (HumanModCons.wsCA and HumanModCons.wsCA:Disconnect() and false) or nil
  9916. end)
  9917.  
  9918. addcmd('loopjumppower',{'loopjp','loopjpower'},function(args, speaker)
  9919. local jpower = args[1] or 50
  9920. if isNumber(jpower) then
  9921. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  9922. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9923. local function JumpPowerChange()
  9924. if Char and Human then
  9925. if speaker.Character:FindFirstChildOfClass('Humanoid').UseJumpPower then
  9926. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower = jpower
  9927. else
  9928. speaker.Character:FindFirstChildOfClass('Humanoid').JumpHeight = jpower
  9929. end
  9930. end
  9931. end
  9932. JumpPowerChange()
  9933. HumanModCons.jpLoop = (HumanModCons.jpLoop and HumanModCons.jpLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("JumpPower"):Connect(JumpPowerChange)
  9934. HumanModCons.jpCA = (HumanModCons.jpCA and HumanModCons.jpCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  9935. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  9936. JumpPowerChange()
  9937. HumanModCons.jpLoop = (HumanModCons.jpLoop and HumanModCons.jpLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("JumpPower"):Connect(JumpPowerChange)
  9938. end)
  9939. end
  9940. end)
  9941.  
  9942. addcmd('unloopjumppower',{'unloopjp','unloopjpower'},function(args, speaker)
  9943. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  9944. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9945. HumanModCons.jpLoop = (HumanModCons.jpLoop and HumanModCons.jpLoop:Disconnect() and false) or nil
  9946. HumanModCons.jpCA = (HumanModCons.jpCA and HumanModCons.jpCA:Disconnect() and false) or nil
  9947. if Char and Human then
  9948. if speaker.Character:FindFirstChildOfClass('Humanoid').UseJumpPower then
  9949. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower = 50
  9950. else
  9951. speaker.Character:FindFirstChildOfClass('Humanoid').JumpHeight = 50
  9952. end
  9953. end
  9954. end)
  9955.  
  9956. addcmd('tools',{'gears'},function(args, speaker)
  9957. local function copy(instance)
  9958. for i,c in pairs(instance:GetChildren())do
  9959. if c:IsA('Tool') or c:IsA('HopperBin') then
  9960. c:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  9961. end
  9962. copy(c)
  9963. end
  9964. end
  9965. copy(game:GetService("Lighting"))
  9966. local function copy(instance)
  9967. for i,c in pairs(instance:GetChildren())do
  9968. if c:IsA('Tool') or c:IsA('HopperBin') then
  9969. c:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  9970. end
  9971. copy(c)
  9972. end
  9973. end
  9974. copy(game:GetService("ReplicatedStorage"))
  9975. notify('Tools','Copied tools from ReplicatedStorage and Lighting')
  9976. end)
  9977.  
  9978. addcmd('notools',{'rtools','clrtools','removetools','deletetools','dtools'},function(args, speaker)
  9979. for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetDescendants()) do
  9980. if v:IsA('Tool') or v:IsA('HopperBin') then
  9981. v:Destroy()
  9982. end
  9983. end
  9984. for i,v in pairs(speaker.Character:GetDescendants()) do
  9985. if v:IsA('Tool') or v:IsA('HopperBin') then
  9986. v:Destroy()
  9987. end
  9988. end
  9989. end)
  9990.  
  9991. addcmd('deleteselectedtool',{'dst'},function(args, speaker)
  9992. for i,v in pairs(speaker.Character:GetDescendants()) do
  9993. if v:IsA('Tool') or v:IsA('HopperBin') then
  9994. v:Destroy()
  9995. end
  9996. end
  9997. end)
  9998.  
  9999. addcmd('console',{},function(args, speaker)
  10000. -- Thanks wally!!
  10001. notify("Loading",'Hold on a sec')
  10002. local _, str = pcall(function()
  10003. return game:HttpGet("https://gist.githubusercontent.com/luatsuki/a1b48e02d5710ebff8fe1ffb1fc5ea38/raw/055143d9238eb6645fbb1f5c4a9a0122ca90c8f4/Console", true)
  10004. end)
  10005.  
  10006. local s, e = loadstring(str)
  10007. if typeof(s) ~= "function" then
  10008. return
  10009. end
  10010.  
  10011. local success, message = pcall(s)
  10012. if (not success) then
  10013. if printconsole then
  10014. printconsole(message)
  10015. elseif printoutput then
  10016. printoutput(message)
  10017. end
  10018. end
  10019. wait(1)
  10020. notify('Console','Press F9 to open the console')
  10021. end)
  10022.  
  10023. addcmd('explorer',{'dex'},function(args, speaker)
  10024. notify("Loading",'Hold on a sec')
  10025. local getobjects = function(a)
  10026. local Objects = {}
  10027. if a then
  10028. local b = game:GetService("InsertService"):LoadLocalAsset(a)
  10029. if b then
  10030. table.insert(Objects, b)
  10031. end
  10032. end
  10033. return Objects
  10034. end
  10035.  
  10036. local Dex = getobjects("rbxassetid://5475777257")[1]
  10037. Dex.Parent = PARENT
  10038.  
  10039. local function Load(Obj, Url)
  10040. local function GiveOwnGlobals(Func, Script)
  10041. local Fenv, RealFenv, FenvMt = {}, {script = Script}, {}
  10042. FenvMt.__index = function(a,b)
  10043. return RealFenv[b] == nil and getgenv()[b] or RealFenv[b]
  10044. end
  10045. FenvMt.__newindex = function(a, b, c)
  10046. if RealFenv[b] == nil then
  10047. getgenv()[b] = c
  10048. else
  10049. RealFenv[b] = c
  10050. end
  10051. end
  10052. setmetatable(Fenv, FenvMt)
  10053. pcall(setfenv, Func, Fenv)
  10054. return Func
  10055. end
  10056.  
  10057. local function LoadScripts(_, Script)
  10058. if Script:IsA("LocalScript") then
  10059. coroutine.wrap(function()
  10060. GiveOwnGlobals(loadstring(Script.Source,"="..Script:GetFullName()), Script)()
  10061. end)()
  10062. end
  10063. table.foreach(Script:GetChildren(), LoadScripts)
  10064. end
  10065.  
  10066. LoadScripts(nil, Obj)
  10067. end
  10068.  
  10069. Load(Dex)
  10070. end)
  10071.  
  10072. addcmd('remotespy',{'rspy'},function(args, speaker)
  10073. notify("Loading",'Hold on a sec')
  10074. -- Full credit to exx, creator of SimpleSpy
  10075. -- also thanks to NoobSploit for fixing
  10076. loadstring(game:HttpGet("https://gist.githubusercontent.com/Toon-arch/8f5af8403ca5dabad30763ab2b1cf8d0/raw/87d9847dd85850777e691e46d0c52f9020b42ee2/spy"))()
  10077. end)
  10078.  
  10079. addcmd('audiologger',{'alogger'},function(args, speaker)
  10080. notify("Loading",'Hold on a sec')
  10081. loadstring(game:HttpGet(('https://pastebin.com/raw/GmbrsEjM'),true))()
  10082. end)
  10083.  
  10084. local loopgoto = nil
  10085. addcmd('loopgoto',{},function(args, speaker)
  10086. local players = getPlayer(args[1], speaker)
  10087. for i,v in pairs(players)do
  10088. loopgoto = nil
  10089. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10090. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10091. wait(.1)
  10092. end
  10093. loopgoto = Players[v]
  10094. local distance = 3
  10095. if args[2] and isNumber(args[2]) then
  10096. distance = args[2]
  10097. end
  10098. local lDelay = 0
  10099. if args[3] and isNumber(args[3]) then
  10100. lDelay = args[3]
  10101. end
  10102. repeat
  10103. if Players:FindFirstChild(v) then
  10104. if Players[v].Character ~= nil then
  10105. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(distance,1,0)
  10106. end
  10107. wait(lDelay)
  10108. else
  10109. loopgoto = nil
  10110. end
  10111. until loopgoto ~= Players[v]
  10112. end
  10113. end)
  10114.  
  10115. addcmd('unloopgoto',{'noloopgoto'},function(args, speaker)
  10116. loopgoto = nil
  10117. end)
  10118.  
  10119. addcmd('headsit',{},function(args, speaker)
  10120. local players = getPlayer(args[1], speaker)
  10121. for i,v in pairs(players)do
  10122. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = true
  10123. headSit = game:GetService("RunService").Heartbeat:Connect(function()
  10124. if Players[v].Character ~= nil and getRoot(Players[v].Character) and getRoot(speaker.Character) then
  10125. if Players:FindFirstChild(Players[v].Name) and speaker.Character:FindFirstChildOfClass('Humanoid').Sit == true then
  10126. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
  10127. else
  10128. headSit:Disconnect()
  10129. end
  10130. end
  10131. end)
  10132. end
  10133. end)
  10134.  
  10135. addcmd('chat',{'say'},function(args, speaker)
  10136. local cString = getstring(1)
  10137. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(cString, "All")
  10138. end)
  10139.  
  10140. spamming = false
  10141. spamspeed = 1
  10142. addcmd('spam',{},function(args, speaker)
  10143. spamming = true
  10144. local spamstring = getstring(1)
  10145. repeat wait(spamspeed)
  10146. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
  10147. until spamming == false
  10148. end)
  10149.  
  10150. addcmd('nospam',{'unspam'},function(args, speaker)
  10151. spamming = false
  10152. end)
  10153.  
  10154. addcmd('whisper',{'pm'},function(args, speaker)
  10155. local players = getPlayer(args[1], speaker)
  10156. for i,v in pairs(players)do
  10157. task.spawn(function()
  10158. local plrName = Players[v].Name
  10159. local pmstring = getstring(2)
  10160. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..plrName.." "..pmstring, "All")
  10161. end)
  10162. end
  10163. end)
  10164.  
  10165. pmspamming = {}
  10166. addcmd('pmspam',{},function(args, speaker)
  10167. local players = getPlayer(args[1], speaker)
  10168. for i,v in pairs(players)do
  10169. task.spawn(function()
  10170. local plrName = Players[v].Name
  10171. if FindInTable(pmspamming, plrName) then return end
  10172. table.insert(pmspamming, plrName)
  10173. local pmspamstring = getstring(2)
  10174. repeat
  10175. if Players:FindFirstChild(v) then
  10176. wait(spamspeed)
  10177. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..plrName.." "..pmspamstring, "All")
  10178. else
  10179. for a,b in pairs(pmspamming) do if b == plrName then table.remove(pmspamming, a) end end
  10180. end
  10181. until not FindInTable(pmspamming, plrName)
  10182. end)
  10183. end
  10184. end)
  10185.  
  10186. addcmd('nopmspam',{'unpmspam'},function(args, speaker)
  10187. local players = getPlayer(args[1], speaker)
  10188. for i,v in pairs(players)do
  10189. task.spawn(function()
  10190. for a,b in pairs(pmspamming) do
  10191. if b == Players[v].Name then
  10192. table.remove(pmspamming, a)
  10193. end
  10194. end
  10195. end)
  10196. end
  10197. end)
  10198.  
  10199. addcmd('spamspeed',{},function(args, speaker)
  10200. local speed = args[1] or 1
  10201. if isNumber(speed) then
  10202. spamspeed = speed
  10203. end
  10204. end)
  10205.  
  10206. addcmd('bubblechat',{},function(args, speaker)
  10207. game:GetService("Chat").BubbleChatEnabled = true
  10208. end)
  10209.  
  10210. addcmd('unbubblechat',{'nobubblechat'},function(args, speaker)
  10211. game:GetService("Chat").BubbleChatEnabled = false
  10212. end)
  10213.  
  10214. addcmd('safechat',{},function(args, speaker)
  10215. speaker.SetSuperSafeChat(true)
  10216. end)
  10217.  
  10218. addcmd('nosafechat',{'disablesafechat','unsafechat'},function(args, speaker)
  10219. speaker.SetSuperSafeChat(false)
  10220. end)
  10221.  
  10222. addcmd('blockhead',{},function(args, speaker)
  10223. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  10224. end)
  10225.  
  10226. addcmd('blockhats',{},function(args, speaker)
  10227. for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do
  10228. for i,c in pairs(v:GetDescendants()) do
  10229. if c:IsA("SpecialMesh") then
  10230. c:Destroy()
  10231. end
  10232. end
  10233. end
  10234. end)
  10235.  
  10236. addcmd('blocktool',{},function(args, speaker)
  10237. for _,v in pairs(speaker.Character:GetChildren()) do
  10238. if v:IsA("Tool") or v:IsA("HopperBin") then
  10239. for i,c in pairs(v:GetDescendants()) do
  10240. if c:IsA("SpecialMesh") then
  10241. c:Destroy()
  10242. end
  10243. end
  10244. end
  10245. end
  10246. end)
  10247.  
  10248. addcmd('creeper',{},function(args, speaker)
  10249. if r15(speaker) then
  10250. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  10251. speaker.Character.LeftUpperArm:Destroy()
  10252. speaker.Character.RightUpperArm:Destroy()
  10253. speaker.Character:FindFirstChildOfClass("Humanoid"):RemoveAccessories()
  10254. else
  10255. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  10256. speaker.Character["Left Arm"]:Destroy()
  10257. speaker.Character["Right Arm"]:Destroy()
  10258. speaker.Character:FindFirstChildOfClass("Humanoid"):RemoveAccessories()
  10259. end
  10260. end)
  10261.  
  10262. function getTorso(x)
  10263. x = x or Players.LocalPlayer.Character
  10264. return x:FindFirstChild("Torso") or x:FindFirstChild("UpperTorso") or x:FindFirstChild("LowerTorso") or x:FindFirstChild("HumanoidRootPart")
  10265. end
  10266.  
  10267. addcmd('bang',{'rape'},function(args, speaker)
  10268. execCmd('unbang')
  10269. wait()
  10270. local players = getPlayer(args[1], speaker)
  10271. for i,v in pairs(players) do
  10272. bangAnim = Instance.new("Animation")
  10273. if not r15(speaker) then
  10274. bangAnim.AnimationId = "rbxassetid://148840371"
  10275. else
  10276. bangAnim.AnimationId = "rbxassetid://5918726674"
  10277. end
  10278. bang = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(bangAnim)
  10279. bang:Play(.1, 1, 1)
  10280. if args[2] then
  10281. bang:AdjustSpeed(args[2])
  10282. else
  10283. bang:AdjustSpeed(3)
  10284. end
  10285. local bangplr = Players[v].Name
  10286. bangDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  10287. bangLoop = bangLoop:Disconnect()
  10288. bang:Stop()
  10289. bangAnim:Destroy()
  10290. bangDied:Disconnect()
  10291. end)
  10292. local bangOffet = CFrame.new(0, 0, 1.1)
  10293. bangLoop = game:GetService('RunService').Stepped:Connect(function()
  10294. pcall(function()
  10295. local otherRoot = getTorso(Players[bangplr].Character)
  10296. getRoot(Players.LocalPlayer.Character).CFrame = otherRoot.CFrame * bangOffet
  10297. end)
  10298. end)
  10299. end
  10300. end)
  10301.  
  10302. addcmd('unbang',{'unrape'},function(args, speaker)
  10303. if bangLoop then
  10304. bangLoop = bangLoop:Disconnect()
  10305. bangDied:Disconnect()
  10306. bang:Stop()
  10307. bangAnim:Destroy()
  10308. end
  10309. end)
  10310.  
  10311. addcmd('carpet',{},function(args, speaker)
  10312. if not r15(speaker) then
  10313. execCmd('uncarpet')
  10314. wait()
  10315. local players = getPlayer(args[1], speaker)
  10316. for i,v in pairs(players)do
  10317. carpetAnim = Instance.new("Animation")
  10318. carpetAnim.AnimationId = "rbxassetid://282574440"
  10319. carpet = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(carpetAnim)
  10320. carpet:Play(.1, 1, 1)
  10321. local carpetplr = Players[v].Name
  10322. carpetDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  10323. carpetLoop:Disconnect()
  10324. carpet:Stop()
  10325. carpetAnim:Destroy()
  10326. carpetDied:Disconnect()
  10327. end)
  10328. carpetLoop = game:GetService('RunService').Heartbeat:Connect(function()
  10329. pcall(function()
  10330. getRoot(Players.LocalPlayer.Character).CFrame = getRoot(Players[carpetplr].Character).CFrame
  10331. end)
  10332. end)
  10333. end
  10334. else
  10335. notify('R6 Required','This command requires the r6 rig type')
  10336. end
  10337. end)
  10338.  
  10339. addcmd('uncarpet',{'nocarpet'},function(args, speaker)
  10340. if carpetLoop then
  10341. carpetLoop:Disconnect()
  10342. carpetDied:Disconnect()
  10343. carpet:Stop()
  10344. carpetAnim:Destroy()
  10345. end
  10346. end)
  10347.  
  10348. addcmd('friend',{},function(args, speaker)
  10349. local players = getPlayer(args[1], speaker)
  10350. for i,v in pairs(players)do
  10351. speaker:RequestFriendship(v)
  10352. end
  10353. end)
  10354.  
  10355. addcmd('unfriend',{},function(args, speaker)
  10356. local players = getPlayer(args[1], speaker)
  10357. for i,v in pairs(players)do
  10358. speaker:RevokeFriendship(v)
  10359. end
  10360. end)
  10361.  
  10362. addcmd('bringpart',{},function(args, speaker)
  10363. for i,v in pairs(workspace:GetDescendants()) do
  10364. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10365. v.CFrame = getRoot(speaker.Character).CFrame
  10366. end
  10367. end
  10368. end)
  10369.  
  10370. addcmd('bringpartclass',{'bpc'},function(args, speaker)
  10371. for i,v in pairs(workspace:GetDescendants()) do
  10372. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10373. v.CFrame = getRoot(speaker.Character).CFrame
  10374. end
  10375. end
  10376. end)
  10377.  
  10378. gotopartDelay = 0.1
  10379. addcmd('gotopart',{'topart'},function(args, speaker)
  10380. for i,v in pairs(workspace:GetDescendants()) do
  10381. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10382. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10383. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10384. wait(.1)
  10385. end
  10386. wait(gotopartDelay)
  10387. getRoot(speaker.Character).CFrame = v.CFrame
  10388. end
  10389. end
  10390. end)
  10391.  
  10392. addcmd('tweengotopart',{'tgotopart','ttopart'},function(args, speaker)
  10393. for i,v in pairs(workspace:GetDescendants()) do
  10394. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10395. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10396. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10397. wait(.1)
  10398. end
  10399. wait(gotopartDelay)
  10400. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play()
  10401. end
  10402. end
  10403. end)
  10404.  
  10405. addcmd('gotopartclass',{'gpc'},function(args, speaker)
  10406. for i,v in pairs(workspace:GetDescendants()) do
  10407. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10408. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10409. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10410. wait(.1)
  10411. end
  10412. wait(gotopartDelay)
  10413. getRoot(speaker.Character).CFrame = v.CFrame
  10414. end
  10415. end
  10416. end)
  10417.  
  10418. addcmd('tweengotopartclass',{'tgpc'},function(args, speaker)
  10419. for i,v in pairs(workspace:GetDescendants()) do
  10420. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10421. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10422. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10423. wait(.1)
  10424. end
  10425. wait(gotopartDelay)
  10426. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play()
  10427. end
  10428. end
  10429. end)
  10430.  
  10431. addcmd('gotomodel',{'tomodel'},function(args, speaker)
  10432. for i,v in pairs(workspace:GetDescendants()) do
  10433. if v.Name:lower() == getstring(1):lower() and v:IsA("Model") then
  10434. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10435. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10436. wait(.1)
  10437. end
  10438. wait(gotopartDelay)
  10439. getRoot(speaker.Character).CFrame = v:GetModelCFrame()
  10440. end
  10441. end
  10442. end)
  10443.  
  10444. addcmd('tweengotomodel',{'tgotomodel','ttomodel'},function(args, speaker)
  10445. for i,v in pairs(workspace:GetDescendants()) do
  10446. if v.Name:lower() == getstring(1):lower() and v:IsA("Model") then
  10447. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10448. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10449. wait(.1)
  10450. end
  10451. wait(gotopartDelay)
  10452. game:GetService("TweenService"):Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v:GetModelCFrame()}):Play()
  10453. end
  10454. end
  10455. end)
  10456.  
  10457. addcmd('gotopartdelay',{},function(args, speaker)
  10458. local gtpDelay = args[1] or 0.1
  10459. if isNumber(gtpDelay) then
  10460. gotopartDelay = gtpDelay
  10461. end
  10462. end)
  10463.  
  10464. addcmd('noclickdetectorlimits',{'nocdlimits','removecdlimits'},function(args, speaker)
  10465. for i,v in pairs(workspace:GetDescendants()) do
  10466. if v:IsA("ClickDetector") then
  10467. v.MaxActivationDistance = math.huge
  10468. end
  10469. end
  10470. end)
  10471.  
  10472. addcmd('fireclickdetectors',{'firecd','firecds'},function(args, speaker)
  10473. if fireclickdetector then
  10474. for i,v in pairs(workspace:GetDescendants()) do
  10475. if v:IsA("ClickDetector") then
  10476. fireclickdetector(v)
  10477. end
  10478. end
  10479. else
  10480. notify('Incompatible Exploit','Your exploit does not support this command (missing fireclickdetector)')
  10481. end
  10482. end)
  10483.  
  10484. addcmd('noproximitypromptlimits',{'nopplimits','removepplimits'},function(args, speaker)
  10485. for i,v in pairs(workspace:GetDescendants()) do
  10486. if v:IsA("ProximityPrompt") then
  10487. v.MaxActivationDistance = math.huge
  10488. end
  10489. end
  10490. end)
  10491.  
  10492. addcmd('fireproximityprompts',{'firepp'},function(args, speaker)
  10493. if fireproximityprompt then
  10494. for i,v in pairs(workspace:GetDescendants()) do
  10495. if v:IsA("ProximityPrompt") then
  10496. fireproximityprompt(v)
  10497. end
  10498. end
  10499. else
  10500. notify('Incompatible Exploit','Your exploit does not support this command (missing fireproximityprompt)')
  10501. end
  10502. end)
  10503.  
  10504. local PromptButtonHoldBegan = nil
  10505. addcmd('instantproximityprompts',{'instantpp'},function(args, speaker)
  10506. if fireproximityprompt then
  10507. execCmd("uninstantproximityprompts")
  10508. wait(0.1)
  10509. PromptButtonHoldBegan = game:GetService("ProximityPromptService").PromptButtonHoldBegan:Connect(function(prompt)
  10510. fireproximityprompt(prompt)
  10511. end)
  10512. else
  10513. notify('Incompatible Exploit','Your exploit does not support this command (missing fireproximityprompt)')
  10514. end
  10515. end)
  10516.  
  10517. addcmd('uninstantproximityprompts',{'uninstantpp'},function(args, speaker)
  10518. if PromptButtonHoldBegan ~= nil then
  10519. PromptButtonHoldBegan:Disconnect()
  10520. PromptButtonHoldBegan = nil
  10521. end
  10522. end)
  10523.  
  10524. addcmd('notifyping',{'ping'},function(args, speaker)
  10525. local Current_Ping = string.split(game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString(), " ")[1] .. "ms"
  10526. notify("Ping", tostring(Current_Ping))
  10527. end)
  10528.  
  10529. simRadius = false
  10530. addcmd('simulationradius',{'simradius'},function(args, speaker)
  10531. if sethidden then
  10532. simRadLoop = game:GetService('RunService').Stepped:Connect(function()
  10533. if setsimulation then
  10534. setsimulation(1e308, 1/0)
  10535. else
  10536. sethidden(speaker,"MaximumSimulationRadius",1/0)
  10537. sethidden(speaker,"SimulationRadius", 1e308)
  10538. end
  10539. end)
  10540. simRadius = true
  10541. else
  10542. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  10543. end
  10544. end)
  10545.  
  10546. addcmd('nosimulationradius',{'nosimradius','unsimradius'},function(args, speaker)
  10547. if sethidden then
  10548. if simRadLoop then simRadLoop:Disconnect() end
  10549. wait()
  10550. if setsimulation then
  10551. setsimulation(139,139)
  10552. else
  10553. sethidden(speaker,"MaximumSimulationRadius",139)
  10554. sethidden(speaker,"SimulationRadius", 139)
  10555. end
  10556. simRadius = false
  10557. else
  10558. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  10559. end
  10560. end)
  10561.  
  10562. addcmd('grabtools', {}, function(args, speaker)
  10563. local Human = speaker.Character:FindFirstChildWhichIsA("Humanoid")
  10564. for _, v in ipairs(workspace:GetChildren()) do
  10565. if speaker.Character and v:IsA("BackpackItem") and v:FindFirstChild("Handle") then
  10566. Human:EquipTool(v)
  10567. end
  10568. end
  10569. if grabtoolsFunc then grabtoolsFunc:Disconnect() end
  10570. grabtoolsFunc = workspace.ChildAdded:Connect(function(v)
  10571. if speaker.Character and v:IsA("BackpackItem") and v:FindFirstChild("Handle") then
  10572. speaker.Character:WaitForChild("Humanoid"):EquipTool(v)
  10573. end
  10574. end)
  10575. notify('Grabtools', 'Picking up any dropped tools')
  10576. end)
  10577.  
  10578. addcmd('nograbtools',{'ungrabtools'},function(args, speaker)
  10579. if grabtoolsFunc then grabtoolsFunc:Disconnect() end
  10580. notify('Grabtools','Grabtools has been disabled')
  10581. end)
  10582.  
  10583. local specifictoolremoval = {}
  10584. addcmd('removespecifictool',{},function(args, speaker)
  10585. if args[1] and speaker:FindFirstChildOfClass("Backpack") then
  10586. local tool = string.lower(getstring(1))
  10587. local RST = game:GetService("RunService").RenderStepped:Connect(function()
  10588. if speaker:FindFirstChildOfClass("Backpack") then
  10589. for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10590. if v.Name:lower() == tool then
  10591. v:Remove()
  10592. end
  10593. end
  10594. end
  10595. end)
  10596. specifictoolremoval[tool] = RST
  10597. end
  10598. end)
  10599.  
  10600. addcmd('unremovespecifictool',{},function(args, speaker)
  10601. if args[1] then
  10602. local tool = string.lower(getstring(1))
  10603. if specifictoolremoval[tool] ~= nil then
  10604. specifictoolremoval[tool]:Disconnect()
  10605. specifictoolremoval[tool] = nil
  10606. end
  10607. end
  10608. end)
  10609.  
  10610. addcmd('clearremovespecifictool',{},function(args, speaker)
  10611. for obj in pairs(specifictoolremoval) do
  10612. specifictoolremoval[obj]:Disconnect()
  10613. specifictoolremoval[obj] = nil
  10614. end
  10615. end)
  10616.  
  10617. addcmd('light',{},function(args, speaker)
  10618. local light = Instance.new("PointLight")
  10619. light.Parent = getRoot(speaker.Character)
  10620. light.Range = 30
  10621. if args[1] then
  10622. light.Brightness = args[2]
  10623. light.Range = args[1]
  10624. else
  10625. light.Brightness = 5
  10626. end
  10627. end)
  10628.  
  10629. addcmd('unlight',{'nolight'},function(args, speaker)
  10630. for i,v in pairs(speaker.Character:GetDescendants()) do
  10631. if v.ClassName == "PointLight" then
  10632. v:Destroy()
  10633. end
  10634. end
  10635. end)
  10636.  
  10637. addcmd('copytools',{},function(args, speaker)
  10638. local players = getPlayer(args[1], speaker)
  10639. for i,v in pairs(players)do
  10640. task.spawn(function()
  10641. for i,v in pairs(Players[v]:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10642. if v:IsA('Tool') or v:IsA('HopperBin') then
  10643. v:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  10644. end
  10645. end
  10646. end)
  10647. end
  10648. end)
  10649.  
  10650. addcmd('naked',{},function(args, speaker)
  10651. for i,v in pairs(speaker.Character:GetDescendants()) do
  10652. if v:IsA("Clothing") or v:IsA("ShirtGraphic") then
  10653. v:Destroy()
  10654. end
  10655. end
  10656. end)
  10657.  
  10658. addcmd('noface',{'removeface'},function(args, speaker)
  10659. for i,v in pairs(speaker.Character:GetDescendants()) do
  10660. if v:IsA("Decal") and v.Name == 'face' then
  10661. v:Destroy()
  10662. end
  10663. end
  10664. end)
  10665.  
  10666. addcmd('spawnpoint',{'spawn'},function(args, speaker)
  10667. spawnpos = getRoot(speaker.Character).CFrame
  10668. spawnpoint = true
  10669. spDelay = tonumber(args[1]) or 0.1
  10670. notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
  10671. end)
  10672.  
  10673. addcmd('nospawnpoint',{'nospawn','removespawnpoint'},function(args, speaker)
  10674. spawnpoint = false
  10675. notify('Spawn Point','Removed spawn point')
  10676. end)
  10677.  
  10678. addcmd('flashback',{'diedtp'},function(args, speaker)
  10679. if lastDeath ~= nil then
  10680. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10681. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10682. wait(.1)
  10683. end
  10684. getRoot(speaker.Character).CFrame = lastDeath
  10685. end
  10686. end)
  10687.  
  10688. addcmd('hatspin',{'spinhats'},function(args, speaker)
  10689. execCmd('unhatspin')
  10690. wait(.5)
  10691. for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do
  10692. local keep = Instance.new("BodyPosition") keep.Name = randomString() keep.Parent = v.Handle
  10693. local spin = Instance.new("BodyAngularVelocity") spin.Name = randomString() spin.Parent = v.Handle
  10694. v.Handle:FindFirstChildOfClass("Weld"):Destroy()
  10695. if args[1] then
  10696. spin.AngularVelocity = Vector3.new(0, args[1], 0)
  10697. spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  10698. else
  10699. spin.AngularVelocity = Vector3.new(0, 100, 0)
  10700. spin.MaxTorque = Vector3.new(0, 200, 0)
  10701. end
  10702. keep.P = 30000
  10703. keep.D = 50
  10704. spinhats = game:GetService('RunService').Stepped:Connect(function()
  10705. pcall(function()
  10706. keep.Position = Players.LocalPlayer.Character.Head.Position
  10707. end)
  10708. end)
  10709. end
  10710. end)
  10711.  
  10712. addcmd('unhatspin',{'unspinhats'},function(args, speaker)
  10713. if spinhats then
  10714. spinhats:Disconnect()
  10715. end
  10716. for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do
  10717. v.Parent = workspace
  10718. for i,c in pairs(v.Handle) do
  10719. if c:IsA("BodyPosition") or c:IsA("BodyAngularVelocity") then
  10720. c:Destroy()
  10721. end
  10722. end
  10723. wait()
  10724. v.Parent = speaker.Character
  10725. end
  10726. end)
  10727.  
  10728. addcmd('clearhats',{'cleanhats'},function(args, speaker)
  10729. if firetouchinterest then
  10730. local Player = Players.LocalPlayer
  10731. local Character = Player.Character
  10732. local Old = Character:FindFirstChild("HumanoidRootPart").CFrame
  10733. local Hats = {}
  10734. for _,x in next, workspace:GetChildren() do
  10735. if x:IsA("Accessory") then
  10736. table.insert(Hats,x)
  10737. end
  10738. end
  10739. for _,getacc in next, Character:FindFirstChildOfClass('Humanoid'):GetAccessories() do
  10740. getacc:Destroy()
  10741. end
  10742. for i = 1,#Hats do
  10743. repeat game:GetService("RunService").Heartbeat:wait() until Hats[i]
  10744. firetouchinterest(Hats[i].Handle,Character:FindFirstChild("HumanoidRootPart"),0)
  10745. repeat game:GetService("RunService").Heartbeat:wait() until Character:FindFirstChildOfClass("Accessory")
  10746. Character:FindFirstChildOfClass("Accessory"):Destroy()
  10747. repeat game:GetService("RunService").Heartbeat:wait() until not Character:FindFirstChildOfClass("Accessory")
  10748. end
  10749. Character:BreakJoints()
  10750. Player.CharacterAdded:wait()
  10751. for i = 1,20 do game:GetService("RunService").Heartbeat:wait()
  10752. if Player.Character:FindFirstChild("HumanoidRootPart") then
  10753. Player.Character:FindFirstChild("HumanoidRootPart").CFrame = Old
  10754. end
  10755. end
  10756. else
  10757. notify('Incompatible Exploit','Your exploit does not support this command (missing firetouchinterest)')
  10758. end
  10759. end)
  10760.  
  10761. addcmd('split',{},function(args, speaker)
  10762. if r15(speaker) then
  10763. speaker.Character.UpperTorso.Waist:Destroy()
  10764. else
  10765. notify('R15 Required','This command requires the r15 rig type')
  10766. end
  10767. end)
  10768.  
  10769. addcmd('nilchar',{},function(args, speaker)
  10770. if speaker.Character ~= nil then
  10771. speaker.Character.Parent = nil
  10772. end
  10773. end)
  10774.  
  10775. addcmd('unnilchar',{'nonilchar'},function(args, speaker)
  10776. if speaker.Character ~= nil then
  10777. speaker.Character.Parent = workspace
  10778. end
  10779. end)
  10780.  
  10781. addcmd('noroot',{'removeroot','rroot'},function(args, speaker)
  10782. if speaker.Character ~= nil then
  10783. local char = Players.LocalPlayer.Character
  10784. char.Parent = nil
  10785. char.HumanoidRootPart:Destroy()
  10786. char.Parent = workspace
  10787. end
  10788. end)
  10789.  
  10790. addcmd('replaceroot',{'replacerootpart'},function(args, speaker)
  10791. if speaker.Character ~= nil and speaker.Character:FindFirstChild("HumanoidRootPart") then
  10792. local Char = speaker.Character
  10793. local OldParent = Char.Parent
  10794. local HRP = Char and Char:FindFirstChild("HumanoidRootPart")
  10795. local OldPos = HRP.CFrame
  10796. Char.Parent = game
  10797. local HRP1 = HRP:Clone()
  10798. HRP1.Parent = Char
  10799. HRP = HRP:Destroy()
  10800. HRP1.CFrame = OldPos
  10801. Char.Parent = OldParent
  10802. end
  10803. end)
  10804.  
  10805. addcmd('clearcharappearance',{'clearchar','clrchar'},function(args, speaker)
  10806. speaker:ClearCharacterAppearance()
  10807. end)
  10808.  
  10809. addcmd('equiptools',{},function(args, speaker)
  10810. for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10811. if v:IsA("Tool") or v:IsA("HopperBin") then
  10812. v.Parent = speaker.Character
  10813. end
  10814. end
  10815. end)
  10816.  
  10817. addcmd('unequiptools',{},function(args, speaker)
  10818. speaker.Character:FindFirstChildOfClass('Humanoid'):UnequipTools()
  10819. end)
  10820.  
  10821. local function GetHandleTools(p)
  10822. p = p or Players.LocalPlayer
  10823. local r = {}
  10824. for _, v in ipairs(p.Character and p.Character:GetChildren() or {}) do
  10825. if v.IsA(v, "BackpackItem") and v.FindFirstChild(v, "Handle") then
  10826. r[#r + 1] = v
  10827. end
  10828. end
  10829. for _, v in ipairs(p.Backpack:GetChildren()) do
  10830. if v.IsA(v, "BackpackItem") and v.FindFirstChild(v, "Handle") then
  10831. r[#r + 1] = v
  10832. end
  10833. end
  10834. return r
  10835. end
  10836. addcmd('dupetools', {'clonetools'}, function(args, speaker)
  10837. local LOOP_NUM = tonumber(args[1]) or 1
  10838. local OrigPos = speaker.Character.HumanoidRootPart.Position
  10839. local Tools, TempPos = {}, Vector3.new(math.random(-2e5, 2e5), 2e5, math.random(-2e5, 2e5))
  10840. for i = 1, LOOP_NUM do
  10841. local Human = speaker.Character:WaitForChild("Humanoid")
  10842. wait(.1, Human.Parent:MoveTo(TempPos))
  10843. Human.RootPart.Anchored = speaker:ClearCharacterAppearance(wait(.1)) or true
  10844. local t = GetHandleTools(speaker)
  10845. while #t > 0 do
  10846. for _, v in ipairs(t) do
  10847. coroutine.wrap(function()
  10848. for _ = 1, 25 do
  10849. v.Parent = speaker.Character
  10850. v.Handle.Anchored = true
  10851. end
  10852. for _ = 1, 5 do
  10853. v.Parent = workspace
  10854. end
  10855. table.insert(Tools, v.Handle)
  10856. end)()
  10857. end
  10858. t = GetHandleTools(speaker)
  10859. end
  10860. wait(.1)
  10861. speaker.Character = speaker.Character:Destroy()
  10862. speaker.CharacterAdded:Wait():WaitForChild("Humanoid").Parent:MoveTo(LOOP_NUM == i and OrigPos or TempPos, wait(.1))
  10863. if i == LOOP_NUM or i % 5 == 0 then
  10864. local HRP = speaker.Character.HumanoidRootPart
  10865. if type(firetouchinterest) == "function" then
  10866. for _, v in ipairs(Tools) do
  10867. v.Anchored = not firetouchinterest(v, HRP, 1, firetouchinterest(v, HRP, 0)) and false or false
  10868. end
  10869. else
  10870. for _, v in ipairs(Tools) do
  10871. coroutine.wrap(function()
  10872. local x = v.CanCollide
  10873. v.CanCollide = false
  10874. v.Anchored = false
  10875. for _ = 1, 10 do
  10876. v.CFrame = HRP.CFrame
  10877. wait()
  10878. end
  10879. v.CanCollide = x
  10880. end)()
  10881. end
  10882. end
  10883. wait(.1)
  10884. Tools = {}
  10885. end
  10886. TempPos = TempPos + Vector3.new(10, math.random(-5, 5), 0)
  10887. end
  10888. end)
  10889.  
  10890. local RS = game:GetService('RunService').RenderStepped
  10891. addcmd('givetool', {'givetools'}, function(args, speaker)
  10892. local v = Players[getPlayer(args[1], speaker)[1]].Character
  10893. workspace.CurrentCamera.CameraSubject = v
  10894. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  10895. local hum = Char and Char:FindFirstChildWhichIsA('Humanoid')
  10896. local hrp = hum and hum.RootPart
  10897. local hrppos = hrp.CFrame
  10898. hum = hum:Destroy() or hum:Clone()
  10899. hum.Parent = Char
  10900. hum:ClearAllChildren()
  10901. speaker:ClearCharacterAppearance()
  10902. coroutine.wrap(function()
  10903. speaker.CharacterAdded:Wait():WaitForChild('Humanoid').RootPart.CFrame = wait() and hrppos
  10904. end)()
  10905. local vHRP = getRoot(v)
  10906. while Char and Char.Parent and vHRP and vHRP.Parent do
  10907. local Tools = false
  10908. for _, v in ipairs(Char:GetChildren()) do
  10909. if v:IsA('BackpackItem') and v:FindFirstChild('Handle') then
  10910. Tools = true
  10911. firetouchinterest(v.Handle, vHRP, 0)
  10912. firetouchinterest(v.Handle, vHRP, 1)
  10913. end
  10914. end
  10915. if not Tools then
  10916. break
  10917. end
  10918. hrp.CFrame = vHRP.CFrame
  10919. RS:Wait()
  10920. end
  10921. execCmd('re')
  10922. end)
  10923.  
  10924. addcmd('touchinterests', {'touchinterest', 'firetouchinterests', 'firetouchinterest'}, function(args, speaker)
  10925. local Root = getRoot(speaker.Character) or speaker.Character:FindFirstChildWhichIsA("BasePart")
  10926. local function Touch(x)
  10927. x = x.FindFirstAncestorWhichIsA(x, "Part")
  10928. if x then
  10929. if firetouchinterest then
  10930. return task.spawn(function()
  10931. firetouchinterest(x, Root, 1, wait() and firetouchinterest(x, Root, 0))
  10932. end)
  10933. end
  10934. x.CFrame = Root.CFrame
  10935. end
  10936. end
  10937. for _, v in ipairs(workspace:GetDescendants()) do
  10938. if v.IsA(v, "TouchTransmitter") then
  10939. Touch(v)
  10940. end
  10941. end
  10942. end)
  10943.  
  10944. addcmd('fullbright',{'fb','fullbrightness'},function(args, speaker)
  10945. game:GetService("Lighting").Brightness = 2
  10946. game:GetService("Lighting").ClockTime = 14
  10947. game:GetService("Lighting").FogEnd = 100000
  10948. game:GetService("Lighting").GlobalShadows = false
  10949. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  10950. end)
  10951.  
  10952. addcmd('loopfullbright',{'loopfb'},function(args, speaker)
  10953. if brightLoop then
  10954. brightLoop:Disconnect()
  10955. end
  10956. local function brightFunc()
  10957. game:GetService("Lighting").Brightness = 2
  10958. game:GetService("Lighting").ClockTime = 14
  10959. game:GetService("Lighting").FogEnd = 100000
  10960. game:GetService("Lighting").GlobalShadows = false
  10961. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  10962. end
  10963.  
  10964. brightLoop = game:GetService("RunService").RenderStepped:Connect(brightFunc)
  10965. end)
  10966.  
  10967. addcmd('unloopfullbright',{'unloopfb'},function(args, speaker)
  10968. if brightLoop then
  10969. brightLoop:Disconnect()
  10970. end
  10971. end)
  10972.  
  10973. addcmd('ambient',{},function(args, speaker)
  10974. game:GetService("Lighting").Ambient = Color3.new(args[1],args[2],args[3])
  10975. game:GetService("Lighting").OutdoorAmbient = Color3.new(args[1],args[2],args[3])
  10976. end)
  10977.  
  10978. addcmd('day',{},function(args, speaker)
  10979. game:GetService("Lighting").ClockTime = 14
  10980. end)
  10981.  
  10982. addcmd('night',{},function(args, speaker)
  10983. game:GetService("Lighting").ClockTime = 0
  10984. end)
  10985.  
  10986. addcmd('nofog',{},function(args, speaker)
  10987. game:GetService("Lighting").FogEnd = 100000
  10988. for i,v in pairs(game:GetService("Lighting"):GetDescendants()) do
  10989. if v:IsA("Atmosphere") then
  10990. v:Destroy()
  10991. end
  10992. end
  10993. end)
  10994.  
  10995. addcmd('brightness',{},function(args, speaker)
  10996. game:GetService("Lighting").Brightness = args[1]
  10997. end)
  10998.  
  10999. addcmd('globalshadows',{'gshadows'},function(args, speaker)
  11000. game:GetService("Lighting").GlobalShadows = true
  11001. end)
  11002.  
  11003. addcmd('unglobalshadows',{'nogshadows','ungshadows','noglobalshadows'},function(args, speaker)
  11004. game:GetService("Lighting").GlobalShadows = false
  11005. end)
  11006.  
  11007. origsettings = {abt = game:GetService("Lighting").Ambient, oabt = game:GetService("Lighting").OutdoorAmbient, brt = game:GetService("Lighting").Brightness, time = game:GetService("Lighting").ClockTime, fe = game:GetService("Lighting").FogEnd, fs = game:GetService("Lighting").FogStart, gs = game:GetService("Lighting").GlobalShadows}
  11008.  
  11009. addcmd('restorelighting',{'rlighting'},function(args, speaker)
  11010. game:GetService("Lighting").Ambient = origsettings.abt
  11011. game:GetService("Lighting").OutdoorAmbient = origsettings.oabt
  11012. game:GetService("Lighting").Brightness = origsettings.brt
  11013. game:GetService("Lighting").ClockTime = origsettings.time
  11014. game:GetService("Lighting").FogEnd = origsettings.fe
  11015. game:GetService("Lighting").FogStart = origsettings.fs
  11016. game:GetService("Lighting").GlobalShadows = origsettings.gs
  11017. end)
  11018.  
  11019. addcmd('stun',{'platformstand'},function(args, speaker)
  11020. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  11021. end)
  11022.  
  11023. addcmd('unstun',{'nostun','unplatformstand','noplatformstand'},function(args, speaker)
  11024. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  11025. end)
  11026.  
  11027. addcmd('norotate',{'noautorotate'},function(args, speaker)
  11028. speaker.Character:FindFirstChildOfClass('Humanoid').AutoRotate = false
  11029. end)
  11030.  
  11031. addcmd('unnorotate',{'autorotate'},function(args, speaker)
  11032. speaker.Character:FindFirstChildOfClass('Humanoid').AutoRotate = true
  11033. end)
  11034.  
  11035. addcmd('enablestate',{},function(args, speaker)
  11036. local x = args[1]
  11037. if not tonumber(x) then
  11038. local x = Enum.HumanoidStateType[args[1]]
  11039. end
  11040. speaker.Character:FindFirstChildOfClass("Humanoid"):SetStateEnabled(x, true)
  11041. end)
  11042.  
  11043. addcmd('disablestate',{},function(args, speaker)
  11044. local x = args[1]
  11045. if not tonumber(x) then
  11046. local x = Enum.HumanoidStateType[args[1]]
  11047. end
  11048. speaker.Character:FindFirstChildOfClass("Humanoid"):SetStateEnabled(x, false)
  11049. end)
  11050.  
  11051. addcmd('drophats',{'drophat'},function(args, speaker)
  11052. if speaker.Character then
  11053. for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do
  11054. v.Parent = workspace
  11055. end
  11056. end
  11057. end)
  11058.  
  11059. addcmd('deletehats',{'nohats','rhats'},function(args, speaker)
  11060. for i,v in next, speaker.Character:GetDescendants() do
  11061. if v:IsA("Accessory") then
  11062. for i,p in next, v:GetDescendants() do
  11063. if p:IsA("Weld") then
  11064. p:Destroy()
  11065. end
  11066. end
  11067. end
  11068. end
  11069. end)
  11070.  
  11071. addcmd('droptools',{'droptool'},function(args, speaker)
  11072. for i,v in pairs(Players.LocalPlayer.Backpack:GetChildren()) do
  11073. if v:IsA("Tool") then
  11074. v.Parent = Players.LocalPlayer.Character
  11075. end
  11076. end
  11077. wait()
  11078. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  11079. if v:IsA("Tool") then
  11080. v.Parent = workspace
  11081. end
  11082. end
  11083. end)
  11084.  
  11085. addcmd('droppabletools',{},function(args, speaker)
  11086. if speaker.Character then
  11087. for _,obj in pairs(speaker.Character:GetChildren()) do
  11088. if obj:IsA("Tool") then
  11089. obj.CanBeDropped = true
  11090. end
  11091. end
  11092. end
  11093. if speaker:FindFirstChildOfClass("Backpack") then
  11094. for _,obj in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  11095. if obj:IsA("Tool") then
  11096. obj.CanBeDropped = true
  11097. end
  11098. end
  11099. end
  11100. end)
  11101.  
  11102. local currentToolSize = ""
  11103. local currentGripPos = ""
  11104. addcmd('reach',{},function(args, speaker)
  11105. execCmd('unreach')
  11106. wait()
  11107. for i,v in pairs(speaker.Character:GetDescendants()) do
  11108. if v:IsA("Tool") then
  11109. if args[1] then
  11110. currentToolSize = v.Handle.Size
  11111. currentGripPos = v.GripPos
  11112. local a = Instance.new("SelectionBox")
  11113. a.Name = "SelectionBoxCreated"
  11114. a.Parent = v.Handle
  11115. a.Adornee = v.Handle
  11116. v.Handle.Massless = true
  11117. v.Handle.Size = Vector3.new(0.5,0.5,args[1])
  11118. v.GripPos = Vector3.new(0,0,0)
  11119. speaker.Character:FindFirstChildOfClass('Humanoid'):UnequipTools()
  11120. else
  11121. currentToolSize = v.Handle.Size
  11122. currentGripPos = v.GripPos
  11123. local a = Instance.new("SelectionBox")
  11124. a.Name = "SelectionBoxCreated"
  11125. a.Parent = v.Handle
  11126. a.Adornee = v.Handle
  11127. v.Handle.Massless = true
  11128. v.Handle.Size = Vector3.new(0.5,0.5,60)
  11129. v.GripPos = Vector3.new(0,0,0)
  11130. speaker.Character:FindFirstChildOfClass('Humanoid'):UnequipTools()
  11131. end
  11132. end
  11133. end
  11134. end)
  11135.  
  11136. addcmd('unreach',{'noreach'},function(args, speaker)
  11137. for i,v in pairs(speaker.Character:GetDescendants()) do
  11138. if v:IsA("Tool") then
  11139. v.Handle.Size = currentToolSize
  11140. v.GripPos = currentGripPos
  11141. v.Handle.SelectionBoxCreated:Destroy()
  11142. end
  11143. end
  11144. end)
  11145.  
  11146. addcmd('grippos',{},function(args, speaker)
  11147. for i,v in pairs(speaker.Character:GetDescendants()) do
  11148. if v:IsA("Tool") then
  11149. v.Parent = speaker:FindFirstChildOfClass("Backpack")
  11150. v.GripPos = Vector3.new(args[1],args[2],args[3])
  11151. v.Parent = speaker.Character
  11152. end
  11153. end
  11154. end)
  11155.  
  11156. addcmd('usetools', {}, function(args, speaker)
  11157. local Backpack = speaker:FindFirstChildOfClass("Backpack")
  11158. local ammount = tonumber(args[1]) or 1
  11159. local delay_ = tonumber(args[2]) or false
  11160. for _, v in ipairs(Backpack:GetChildren()) do
  11161. v.Parent = speaker.Character
  11162. coroutine.wrap(function()
  11163. for _ = 1, ammount do
  11164. v:Activate()
  11165. if delay_ then
  11166. wait(delay_)
  11167. end
  11168. end
  11169. v.Parent = Backpack
  11170. end)()
  11171. end
  11172. end)
  11173.  
  11174. addcmd('logs',{},function(args, speaker)
  11175. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  11176. end)
  11177.  
  11178. addcmd('chatlogs',{'clogs'},function(args, speaker)
  11179. join.Visible = false
  11180. chat.Visible = true
  11181. table.remove(shade3,table.find(shade3,selectChat))
  11182. table.remove(shade2,table.find(shade2,selectJoin))
  11183. table.insert(shade2,selectChat)
  11184. table.insert(shade3,selectJoin)
  11185. selectJoin.BackgroundColor3 = currentShade3
  11186. selectChat.BackgroundColor3 = currentShade2
  11187. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  11188. end)
  11189.  
  11190. addcmd('joinlogs',{'jlogs'},function(args, speaker)
  11191. chat.Visible = false
  11192. join.Visible = true
  11193. table.remove(shade3,table.find(shade3,selectJoin))
  11194. table.remove(shade2,table.find(shade2,selectChat))
  11195. table.insert(shade2,selectJoin)
  11196. table.insert(shade3,selectChat)
  11197. selectChat.BackgroundColor3 = currentShade3
  11198. selectJoin.BackgroundColor3 = currentShade2
  11199. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  11200. end)
  11201.  
  11202. flinging = false
  11203. local flingtbl = {}
  11204. addcmd('fling',{},function(args, speaker)
  11205. local rootpart = getRoot(speaker.Character)
  11206. if not rootpart then return end
  11207. flingtbl.OldVelocity = rootpart.Velocity
  11208. local bv = Instance.new("BodyAngularVelocity")
  11209. flingtbl.bv = bv
  11210. bv.MaxTorque = Vector3.new(1, 1, 1) * math.huge
  11211. bv.P = math.huge
  11212. bv.AngularVelocity = Vector3.new(0, 9e5, 0)
  11213. bv.Parent = rootpart
  11214. local Char = speaker.Character:GetChildren()
  11215. for i, v in next, Char do
  11216. if v:IsA("BasePart") then
  11217. v.CanCollide = false
  11218. v.Massless = true
  11219. v.Velocity = Vector3.new(0, 0, 0)
  11220. end
  11221. end
  11222. flingtbl.Noclipping2 = game:GetService("RunService").Stepped:Connect(function()
  11223. for i, v in next, Char do
  11224. if v:IsA("BasePart") then
  11225. v.CanCollide = false
  11226. end
  11227. end
  11228. end)
  11229. flinging = true
  11230. end)
  11231.  
  11232. addcmd('unfling',{},function(args, speaker)
  11233. local rootpart = getRoot(speaker.Character)
  11234. if not rootpart then return end
  11235. flingtbl.OldPos = rootpart.CFrame
  11236. local Char = speaker.Character:GetChildren()
  11237. if flingtbl.bv ~= nil then
  11238. flingtbl.bv:Destroy()
  11239. flingtbl.bv = nil
  11240. end
  11241. if flingtbl.Noclipping2 ~= nil then
  11242. flingtbl.Noclipping2:Disconnect()
  11243. flingtbl.Noclipping2 = nil
  11244. end
  11245. for i, v in next, Char do
  11246. if v:IsA("BasePart") then
  11247. v.CanCollide = true
  11248. v.Massless = false
  11249. end
  11250. end
  11251. flingtbl.isRunning = game:GetService("RunService").Stepped:Connect(function()
  11252. if flingtbl.OldPos ~= nil then
  11253. rootpart.CFrame = flingtbl.OldPos
  11254. end
  11255. if flingtbl.OldVelocity ~= nil then
  11256. rootpart.Velocity = flingtbl.OldVelocity
  11257. end
  11258. end)
  11259. wait(2)
  11260. rootpart.Anchored = true
  11261. if flingtbl.isRunning ~= nil then
  11262. flingtbl.isRunning:Disconnect()
  11263. flingtbl.isRunning = nil
  11264. end
  11265. rootpart.Anchored = false
  11266. if flingtbl.OldVelocity ~= nil then
  11267. rootpart.Velocity = flingtbl.OldVelocity
  11268. end
  11269. if flingtbl.OldPos ~= nil then
  11270. rootpart.CFrame = flingtbl.OldPos
  11271. end
  11272. wait()
  11273. flingtbl.OldVelocity = nil
  11274. flingtbl.OldPos = nil
  11275. flinging = false
  11276. end)
  11277.  
  11278. addcmd('togglefling',{},function(args, speaker)
  11279. if flinging then
  11280. execCmd('unfling')
  11281. else
  11282. execCmd('fling')
  11283. end
  11284. end)
  11285.  
  11286. addcmd('invisfling',{},function(args, speaker)
  11287. local ch = speaker.Character
  11288. local prt=Instance.new("Model")
  11289. prt.Parent = speaker.Character
  11290. local z1 = Instance.new("Part")
  11291. z1.Name="Torso"
  11292. z1.CanCollide = false
  11293. z1.Anchored = true
  11294. local z2 = Instance.new("Part")
  11295. z2.Name="Head"
  11296. z2.Parent = prt
  11297. z2.Anchored = true
  11298. z2.CanCollide = false
  11299. local z3 =Instance.new("Humanoid")
  11300. z3.Name="Humanoid"
  11301. z3.Parent = prt
  11302. z1.Position = Vector3.new(0,9999,0)
  11303. speaker.Character=prt
  11304. wait(3)
  11305. speaker.Character=ch
  11306. wait(3)
  11307. local Hum = Instance.new("Humanoid")
  11308. z2:Clone()
  11309. Hum.Parent = speaker.Character
  11310. local root = getRoot(speaker.Character)
  11311. for i,v in pairs(speaker.Character:GetChildren()) do
  11312. if v ~= root and v.Name ~= "Humanoid" then
  11313. v:Destroy()
  11314. end
  11315. end
  11316. root.Transparency = 0
  11317. root.Color = Color3.new(1, 1, 1)
  11318. local invisflingStepped
  11319. invisflingStepped = game:GetService('RunService').Stepped:Connect(function()
  11320. if speaker.Character and getRoot(speaker.Character) then
  11321. getRoot(speaker.Character).CanCollide = false
  11322. else
  11323. invisflingStepped:Disconnect()
  11324. end
  11325. end)
  11326. sFLY()
  11327. workspace.CurrentCamera.CameraSubject = root
  11328. local bambam = Instance.new("BodyThrust")
  11329. bambam.Parent = getRoot(speaker.Character)
  11330. bambam.Force = Vector3.new(99999,99999*10,99999)
  11331. bambam.Location = getRoot(speaker.Character).Position
  11332. end)
  11333.  
  11334. function attach(speaker,target)
  11335. if tools(speaker) then
  11336. local char = speaker.Character
  11337. local tchar = target.Character
  11338. local hum = speaker.Character:FindFirstChildOfClass("Humanoid")
  11339. local hrp = getRoot(speaker.Character)
  11340. local hrp2 = getRoot(target.Character)
  11341. hum.Name = "1"
  11342. local newHum = hum:Clone()
  11343. newHum.Parent = char
  11344. newHum.Name = "Humanoid"
  11345. wait()
  11346. hum:Destroy()
  11347. workspace.CurrentCamera.CameraSubject = char
  11348. newHum.DisplayDistanceType = "None"
  11349. local tool = speaker:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass("Tool") or speaker.Character:FindFirstChildOfClass("Tool")
  11350. tool.Parent = char
  11351. 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)
  11352. local n = 0
  11353. repeat
  11354. wait(.1)
  11355. n = n + 1
  11356. hrp.CFrame = hrp2.CFrame
  11357. until (tool.Parent ~= char or not hrp or not hrp2 or not hrp.Parent or not hrp2.Parent or n > 250) and n > 2
  11358. else
  11359. notify('Tool Required','You need to have an item in your inventory to use this command')
  11360. end
  11361. end
  11362.  
  11363. addcmd('attach',{},function(args, speaker)
  11364. local players = getPlayer(args[1], speaker)
  11365. for i,v in pairs(players) do
  11366. attach(speaker,Players[v])
  11367. end
  11368. end)
  11369.  
  11370. function kill(speaker,target,fast)
  11371. if tools(speaker) then
  11372. if target ~= nil then
  11373. local NormPos = getRoot(speaker.Character).CFrame
  11374. if not fast then
  11375. refresh(speaker)
  11376. wait()
  11377. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  11378. wait(0.3)
  11379. end
  11380. local hrp = getRoot(speaker.Character)
  11381. attach(speaker,target)
  11382. repeat
  11383. wait()
  11384. hrp.CFrame = CFrame.new(999999, workspace.FallenPartsDestroyHeight + 5,999999)
  11385. until not getRoot(target.Character) or not getRoot(speaker.Character)
  11386. wait(1)
  11387. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  11388. end
  11389. else
  11390. notify('Tool Required','You need to have an item in your inventory to use this command')
  11391. end
  11392. end
  11393.  
  11394. addcmd('kill',{'fekill'},function(args, speaker)
  11395. local players = getPlayer(args[1], speaker)
  11396. for i,v in pairs(players) do
  11397. kill(speaker,Players[v])
  11398. end
  11399. end)
  11400.  
  11401. addcmd('handlekill', {'hkill'}, function(args, speaker)
  11402. if not firetouchinterest then
  11403. return notify('Incompatible Exploit', 'Your exploit does not support this command (missing firetouchinterest)')
  11404. end
  11405. local RS = game:GetService("RunService").RenderStepped
  11406. local Tool = speaker.Character.FindFirstChildWhichIsA(speaker.Character, "Tool")
  11407. local Handle = Tool and Tool.FindFirstChild(Tool, "Handle")
  11408. if not Tool or not Handle then
  11409. return notify("Handle Kill", "You need to hold a \"Tool\" that does damage on touch. For example the default \"Sword\" tool.")
  11410. end
  11411. for _, v in ipairs(getPlayer(args[1], speaker)) do
  11412. v = Players[v]
  11413. task.spawn(function()
  11414. while Tool and speaker.Character and v.Character and Tool.Parent == speaker.Character do
  11415. local Human = v.Character.FindFirstChildWhichIsA(v.Character, "Humanoid")
  11416. if not Human or Human.Health <= 0 then
  11417. break
  11418. end
  11419. for _, v1 in ipairs(v.Character.GetChildren(v.Character)) do
  11420. 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
  11421. end
  11422. end
  11423. notify("Handle Kill Stopped!", v.Name .. " died/left or you unequipped the tool!")
  11424. end)
  11425. end
  11426. end)
  11427.  
  11428. local hb = game:GetService("RunService").Heartbeat
  11429. addcmd('tpwalk', {'teleportwalk'}, function(args, speaker)
  11430. tpwalking = true
  11431. local chr = speaker.Character
  11432. local hum = chr and chr:FindFirstChildWhichIsA("Humanoid")
  11433. while tpwalking and hb:Wait() and chr and hum and hum.Parent do
  11434. if hum.MoveDirection.Magnitude > 0 then
  11435. if args[1] and isNumber(args[1]) then
  11436. chr:TranslateBy(hum.MoveDirection * tonumber(args[1]))
  11437. else
  11438. chr:TranslateBy(hum.MoveDirection)
  11439. end
  11440. end
  11441. end
  11442. end)
  11443. addcmd('untpwalk', {'unteleportwalk'}, function(args, speaker)
  11444. tpwalking = false
  11445. end)
  11446.  
  11447. addcmd('fastkill',{'fastfekill'},function(args, speaker)
  11448. local players = getPlayer(args[1], speaker)
  11449. for i,v in pairs(players) do
  11450. kill(speaker,Players[v],true)
  11451. end
  11452. end)
  11453.  
  11454. function bring(speaker,target,fast)
  11455. if tools(speaker) then
  11456. if target ~= nil then
  11457. local NormPos = getRoot(speaker.Character).CFrame
  11458. if not fast then
  11459. refresh(speaker)
  11460. wait()
  11461. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  11462. wait(0.3)
  11463. end
  11464. local hrp = getRoot(speaker.Character)
  11465. attach(speaker,target)
  11466. repeat
  11467. wait()
  11468. hrp.CFrame = NormPos
  11469. until not getRoot(target.Character) or not getRoot(speaker.Character)
  11470. wait(1)
  11471. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  11472. end
  11473. else
  11474. notify('Tool Required','You need to have an item in your inventory to use this command')
  11475. end
  11476. end
  11477.  
  11478. addcmd('bring',{'febring'},function(args, speaker)
  11479. local players = getPlayer(args[1], speaker)
  11480. for i,v in pairs(players) do
  11481. bring(speaker,Players[v])
  11482. end
  11483. end)
  11484.  
  11485. addcmd('fastbring',{'fastfebring'},function(args, speaker)
  11486. local players = getPlayer(args[1], speaker)
  11487. for i,v in pairs(players) do
  11488. bring(speaker,Players[v],true)
  11489. end
  11490. end)
  11491.  
  11492. function teleport(speaker,target,target2,fast)
  11493. if tools(speaker) then
  11494. if target ~= nil then
  11495. local NormPos = getRoot(speaker.Character).CFrame
  11496. if not fast then
  11497. refresh(speaker)
  11498. wait()
  11499. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  11500. wait(0.3)
  11501. end
  11502. local hrp = getRoot(speaker.Character)
  11503. local hrp2 = getRoot(target2.Character)
  11504. attach(speaker,target)
  11505. repeat
  11506. wait()
  11507. hrp.CFrame = hrp2.CFrame
  11508. until not getRoot(target.Character) or not getRoot(speaker.Character)
  11509. wait(1)
  11510. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  11511. end
  11512. else
  11513. notify('Tool Required','You need to have an item in your inventory to use this command')
  11514. end
  11515. end
  11516.  
  11517. addcmd('tp',{'teleport'},function(args, speaker)
  11518. local players1=getPlayer(args[1], speaker)
  11519. local players2=getPlayer(args[2], speaker)
  11520. for i,v in pairs(players1)do
  11521. if getRoot(Players[v].Character) and getRoot(Players[players2[1]].Character) then
  11522. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  11523. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  11524. wait(.1)
  11525. end
  11526. teleport(speaker,Players[v],Players[players2[1]])
  11527. end
  11528. end
  11529. end)
  11530.  
  11531. addcmd('fasttp',{'fastteleport'},function(args, speaker)
  11532. local players1=getPlayer(args[1], speaker)
  11533. local players2=getPlayer(args[2], speaker)
  11534. for i,v in pairs(players1)do
  11535. if getRoot(Players[v].Character) and getRoot(Players[players2[1]].Character) then
  11536. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  11537. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  11538. wait(.1)
  11539. end
  11540. teleport(speaker,Players[v],Players[players2[1]],true)
  11541. end
  11542. end
  11543. end)
  11544.  
  11545. addcmd('spin',{},function(args, speaker)
  11546. local spinSpeed = 20
  11547. if args[1] and isNumber(args[1]) then
  11548. spinSpeed = args[1]
  11549. end
  11550. for i,v in pairs(getRoot(speaker.Character):GetChildren()) do
  11551. if v.Name == "Spinning" then
  11552. v:Destroy()
  11553. end
  11554. end
  11555. local Spin = Instance.new("BodyAngularVelocity")
  11556. Spin.Name = "Spinning"
  11557. Spin.Parent = getRoot(speaker.Character)
  11558. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  11559. Spin.AngularVelocity = Vector3.new(0,spinSpeed,0)
  11560. end)
  11561.  
  11562. addcmd('unspin',{},function(args, speaker)
  11563. for i,v in pairs(getRoot(speaker.Character):GetChildren()) do
  11564. if v.Name == "Spinning" then
  11565. v:Destroy()
  11566. end
  11567. end
  11568. end)
  11569.  
  11570. local transparent = false
  11571. function x(v)
  11572. if v then
  11573. for _,i in pairs(workspace:GetDescendants()) do
  11574. if i:IsA("BasePart") and not i.Parent:FindFirstChildOfClass('Humanoid') and not i.Parent.Parent:FindFirstChildOfClass('Humanoid') then
  11575. i.LocalTransparencyModifier = 0.5
  11576. end
  11577. end
  11578. else
  11579. for _,i in pairs(workspace:GetDescendants()) do
  11580. if i:IsA("BasePart") and not i.Parent:FindFirstChildOfClass('Humanoid') and not i.Parent.Parent:FindFirstChildOfClass('Humanoid') then
  11581. i.LocalTransparencyModifier = 0
  11582. end
  11583. end
  11584. end
  11585. end
  11586.  
  11587. addcmd('xray',{},function(args, speaker)
  11588. transparent = true
  11589. x(transparent)
  11590. end)
  11591.  
  11592. addcmd('unxray',{'noxray'},function(args, speaker)
  11593. transparent = false
  11594. x(transparent)
  11595. end)
  11596.  
  11597. addcmd('togglexray',{},function(args, speaker)
  11598. transparent=not transparent
  11599. x(transparent)
  11600. end)
  11601.  
  11602. local walltpTouch = nil
  11603. addcmd('walltp',{},function(args, speaker)
  11604. local torso
  11605. if r15(speaker) then
  11606. torso = speaker.Character.UpperTorso
  11607. else
  11608. torso = speaker.Character.Torso
  11609. end
  11610. local function touchedFunc(hit)
  11611. local Root = getRoot(speaker.Character)
  11612. if hit:IsA("BasePart") and hit.Position.Y > Root.Position.Y - speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight then
  11613. local hitP = getRoot(hit.Parent)
  11614. if hitP ~= nil then
  11615. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hitP.Size.Z/2 + speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight,Root.CFrame.lookVector.Z)
  11616. elseif hitP == nil then
  11617. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hit.Size.Y/2 + speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight,Root.CFrame.lookVector.Z)
  11618. end
  11619. end
  11620. end
  11621. walltpTouch = torso.Touched:Connect(touchedFunc)
  11622. end)
  11623.  
  11624. addcmd('unwalltp',{'nowalltp'},function(args, speaker)
  11625. if walltpTouch then
  11626. walltpTouch:Disconnect()
  11627. end
  11628. end)
  11629.  
  11630. autoclicking = false
  11631. addcmd('autoclick',{},function(args, speaker)
  11632. if mouse1press and mouse1release then
  11633. execCmd('unautoclick')
  11634. wait()
  11635. local clickDelay = 0.1
  11636. local releaseDelay = 0.1
  11637. if args[1] and isNumber(args[1]) then clickDelay = args[1] end
  11638. if args[2] and isNumber(args[2]) then releaseDelay = args[2] end
  11639. autoclicking = true
  11640. cancelAutoClick = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  11641. if not gameProcessedEvent then
  11642. 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
  11643. autoclicking = false
  11644. cancelAutoClick:Disconnect()
  11645. end
  11646. end
  11647. end)
  11648. notify('Auto Clicker',"Press [backspace] and [=] at the same time to stop")
  11649. repeat wait(clickDelay)
  11650. mouse1press()
  11651. wait(releaseDelay)
  11652. mouse1release()
  11653. until autoclicking == false
  11654. else
  11655. notify('Auto Clicker',"Your exploit doesn't have the ability to use the autoclick")
  11656. end
  11657. end)
  11658.  
  11659. addcmd('unautoclick',{'noautoclick'},function(args, speaker)
  11660. autoclicking = false
  11661. if cancelAutoClick then cancelAutoClick:Disconnect() end
  11662. end)
  11663.  
  11664. addcmd('mousesensitivity',{'ms'},function(args, speaker)
  11665. UserInputService.MouseDeltaSensitivity = args[1]
  11666. end)
  11667.  
  11668. local nameBox = nil
  11669. local nbSelection = nil
  11670. addcmd('hovername',{},function(args, speaker)
  11671. execCmd('unhovername')
  11672. wait()
  11673. nameBox = Instance.new("TextLabel")
  11674. nameBox.Name = randomString()
  11675. nameBox.Parent = PARENT
  11676. nameBox.BackgroundTransparency = 1
  11677. nameBox.Size = UDim2.new(0,200,0,30)
  11678. nameBox.Font = Enum.Font.Code
  11679. nameBox.TextSize = 16
  11680. nameBox.Text = ""
  11681. nameBox.TextColor3 = Color3.new(1, 1, 1)
  11682. nameBox.TextStrokeTransparency = 0
  11683. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  11684. nameBox.ZIndex = 10
  11685. nbSelection = Instance.new('SelectionBox')
  11686. nbSelection.Name = randomString()
  11687. nbSelection.LineThickness = 0.03
  11688. nbSelection.Color3 = Color3.new(1, 1, 1)
  11689. local function updateNameBox()
  11690. local t
  11691. local target = IYMouse.Target
  11692.  
  11693. if target then
  11694. local humanoid = target.Parent:FindFirstChildOfClass("Humanoid") or target.Parent.Parent:FindFirstChildOfClass("Humanoid")
  11695. if humanoid then
  11696. t = humanoid.Parent
  11697. end
  11698. end
  11699.  
  11700. if t ~= nil then
  11701. local x = IYMouse.X
  11702. local y = IYMouse.Y
  11703. local xP
  11704. local yP
  11705. if IYMouse.X > 200 then
  11706. xP = x - 205
  11707. nameBox.TextXAlignment = Enum.TextXAlignment.Right
  11708. else
  11709. xP = x + 25
  11710. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  11711. end
  11712. nameBox.Position = UDim2.new(0, xP, 0, y)
  11713. nameBox.Text = t.Name
  11714. nameBox.Visible = true
  11715. nbSelection.Parent = t
  11716. nbSelection.Adornee = t
  11717. else
  11718. nameBox.Visible = false
  11719. nbSelection.Parent = nil
  11720. nbSelection.Adornee = nil
  11721. end
  11722. end
  11723. nbUpdateFunc = IYMouse.Move:Connect(updateNameBox)
  11724. end)
  11725.  
  11726. addcmd('unhovername',{'nohovername'},function(args, speaker)
  11727. if nbUpdateFunc then
  11728. nbUpdateFunc:Disconnect()
  11729. nameBox:Destroy()
  11730. nbSelection:Destroy()
  11731. end
  11732. end)
  11733.  
  11734. addcmd('headsize',{},function(args, speaker)
  11735. local players = getPlayer(args[1], speaker)
  11736. for i,v in pairs(players) do
  11737. if Players[v] ~= speaker and Players[v].Character:FindFirstChild('Head') then
  11738. local sizeArg = tonumber(args[2])
  11739. local Size = Vector3.new(sizeArg,sizeArg,sizeArg)
  11740. local Head = Players[v].Character:FindFirstChild('Head')
  11741. if Head:IsA("BasePart") then
  11742. if not args[2] or sizeArg == 1 then
  11743. Head.Size = Vector3.new(2,1,1)
  11744. else
  11745. Head.Size = Size
  11746. end
  11747. end
  11748. end
  11749. end
  11750. end)
  11751.  
  11752. addcmd('hitbox',{},function(args, speaker)
  11753. local players = getPlayer(args[1], speaker)
  11754. for i,v in pairs(players) do
  11755. if Players[v] ~= speaker and Players[v].Character:FindFirstChild('HumanoidRootPart') then
  11756. local sizeArg = tonumber(args[2])
  11757. local Size = Vector3.new(sizeArg,sizeArg,sizeArg)
  11758. local Root = Players[v].Character:FindFirstChild('HumanoidRootPart')
  11759. if Root:IsA("BasePart") then
  11760. if not args[2] or sizeArg == 1 then
  11761. Root.Size = Vector3.new(2,1,1)
  11762. Root.Transparency = 0.4
  11763. else
  11764. Root.Size = Size
  11765. Root.Transparency = 0.4
  11766. end
  11767. end
  11768. end
  11769. end
  11770. end)
  11771.  
  11772. addcmd('stareat',{'stare'},function(args, speaker)
  11773. local players = getPlayer(args[1], speaker)
  11774. for i,v in pairs(players) do
  11775. if stareLoop then
  11776. stareLoop:Disconnect()
  11777. end
  11778. if not Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and Players[v].Character:FindFirstChild("HumanoidRootPart") then return end
  11779. local function stareFunc()
  11780. if Players.LocalPlayer.Character.PrimaryPart and Players:FindFirstChild(v) and Players[v].Character ~= nil and Players[v].Character:FindFirstChild("HumanoidRootPart") then
  11781. local chrPos=Players.LocalPlayer.Character.PrimaryPart.Position
  11782. local tPos=Players[v].Character:FindFirstChild("HumanoidRootPart").Position
  11783. local modTPos=Vector3.new(tPos.X,chrPos.Y,tPos.Z)
  11784. local newCF=CFrame.new(chrPos,modTPos)
  11785. Players.LocalPlayer.Character:SetPrimaryPartCFrame(newCF)
  11786. elseif not Players:FindFirstChild(v) then
  11787. stareLoop:Disconnect()
  11788. end
  11789. end
  11790.  
  11791. stareLoop = game:GetService("RunService").RenderStepped:Connect(stareFunc)
  11792. end
  11793. end)
  11794.  
  11795. addcmd('unstareat',{'unstare','nostare','nostareat'},function(args, speaker)
  11796. if stareLoop then
  11797. stareLoop:Disconnect()
  11798. end
  11799. end)
  11800.  
  11801. local RolewatchData = {["Group"]=0,["Role"]="",["Leave"]=false}
  11802. local RolewatchConnection = Players.PlayerAdded:Connect(function(player)
  11803. if RolewatchData.Group == 0 then return end
  11804. if player:IsInGroup(RolewatchData.Group) then
  11805. if tostring(player:GetRoleInGroup(RolewatchData.Group)):lower() == RolewatchData.Role:lower() then
  11806. if RolewatchData.Leave == true then
  11807. Players.LocalPlayer:Kick("\n\nRolewatch\nPlayer \"" .. tostring(player.Name) .. "\" has joined with the Role \"" .. RolewatchData.Role .. "\"\n")
  11808. else
  11809. notify("Rolewatch", "Player \"" .. tostring(player.Name) .. "\" has joined with the Role \"" .. RolewatchData.Role .. "\"")
  11810. end
  11811. end
  11812. end
  11813. end)
  11814.  
  11815. addcmd('rolewatch',{},function(args, speaker)
  11816. local groupid = args[1] or 0
  11817. if isNumber(groupid) then
  11818. if args[2] then
  11819. local rolename = tostring(getstring(2))
  11820. RolewatchData.Group = tonumber(groupid)
  11821. RolewatchData.Role = rolename
  11822. notify("Rolewatch", "Watching Group ID \"" .. tostring(groupid) .. "\" for Role \"" .. rolename .. "\"")
  11823. end
  11824. end
  11825. end)
  11826.  
  11827. addcmd('rolewatchstop',{},function(args, speaker)
  11828. RolewatchData = {["Group"]=0,["Role"]="",["Leave"]=false}
  11829. end)
  11830.  
  11831. addcmd('rolewatchleave',{'unrolewatch'},function(args, speaker)
  11832. RolewatchData.Leave = not RolewatchData.Leave
  11833. notify("Rolewatch", RolewatchData.Leave and "Leave has been Enabled" or "Leave has been Disabled")
  11834. end)
  11835.  
  11836. addcmd('removeterrain',{'rterrain','noterrain'},function(args, speaker)
  11837. workspace:FindFirstChildOfClass('Terrain'):Clear()
  11838. end)
  11839.  
  11840. addcmd('clearnilinstances',{'nonilinstances','cni'},function(args, speaker)
  11841. if getnilinstances then
  11842. for i,v in pairs(getnilinstances()) do
  11843. v:Destroy()
  11844. end
  11845. else
  11846. notify('Incompatible Exploit','Your exploit does not support this command (missing getnilinstances)')
  11847. end
  11848. end)
  11849.  
  11850. addcmd('destroyheight',{'dh'},function(args, speaker)
  11851. local dh = args[1] or -500
  11852. if isNumber(dh) then
  11853. workspace.FallenPartsDestroyHeight = dh
  11854. end
  11855. end)
  11856.  
  11857. addcmd('trip',{},function(args, speaker)
  11858. if speaker and speaker.Character and speaker.Character:FindFirstChildOfClass("Humanoid") and getRoot(speaker.Character) then
  11859. local hum = speaker.Character:FindFirstChildOfClass("Humanoid")
  11860. local root = getRoot(speaker.Character)
  11861. hum:ChangeState(0)
  11862. root.Velocity = root.CFrame.LookVector * 30
  11863. end
  11864. end)
  11865.  
  11866. local freezingua = nil
  11867. frozenParts = {}
  11868. addcmd('freezeunanchored',{'freezeua'},function(args, speaker)
  11869. if sethidden then
  11870. local badnames = {
  11871. "Head",
  11872. "UpperTorso",
  11873. "LowerTorso",
  11874. "RightUpperArm",
  11875. "LeftUpperArm",
  11876. "RightLowerArm",
  11877. "LeftLowerArm",
  11878. "RightHand",
  11879. "LeftHand",
  11880. "RightUpperLeg",
  11881. "LeftUpperLeg",
  11882. "RightLowerLeg",
  11883. "LeftLowerLeg",
  11884. "RightFoot",
  11885. "LeftFoot",
  11886. "Torso",
  11887. "Right Arm",
  11888. "Left Arm",
  11889. "Right Leg",
  11890. "Left Leg",
  11891. "HumanoidRootPart"
  11892. }
  11893. local function FREEZENOOB(v)
  11894. if v:IsA("BasePart" or "UnionOperation") and v.Anchored == false then
  11895. local BADD = false
  11896. for i = 1,#badnames do
  11897. if v.Name == badnames[i] then
  11898. BADD = true
  11899. end
  11900. end
  11901. if speaker.Character and v:IsDescendantOf(speaker.Character) then
  11902. BADD = true
  11903. end
  11904. if BADD == false then
  11905. for i,c in pairs(v:GetChildren()) do
  11906. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  11907. c:Destroy()
  11908. end
  11909. end
  11910. if not simRadius then
  11911. execCmd('simulationradius')
  11912. end
  11913. local bodypos = Instance.new("BodyPosition")
  11914. bodypos.Parent = v
  11915. bodypos.Position = v.Position
  11916. bodypos.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  11917. local bodygyro = Instance.new("BodyGyro")
  11918. bodygyro.Parent = v
  11919. bodygyro.CFrame = v.CFrame
  11920. bodygyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  11921. if not table.find(frozenParts,v) then
  11922. table.insert(frozenParts,v)
  11923. end
  11924. end
  11925. end
  11926. end
  11927. for i,v in pairs(workspace:GetDescendants()) do
  11928. FREEZENOOB(v)
  11929. end
  11930. freezingua = workspace.DescendantAdded:Connect(FREEZENOOB)
  11931. else
  11932. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  11933. end
  11934. end)
  11935.  
  11936. addcmd('thawunanchored',{'thawua','unfreezeunanchored','unfreezeua'},function(args, speaker)
  11937. if sethidden then
  11938. if freezingua then
  11939. freezingua:Disconnect()
  11940. end
  11941. if not simRadius then
  11942. execCmd('simulationradius')
  11943. end
  11944. for i,v in pairs(frozenParts) do
  11945. for i,c in pairs(v:GetChildren()) do
  11946. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  11947. c:Destroy()
  11948. end
  11949. end
  11950. end
  11951. frozenParts = {}
  11952. else
  11953. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  11954. end
  11955. end)
  11956.  
  11957. addcmd('tpunanchored',{'tpua'},function(args, speaker)
  11958. if sethidden then
  11959. local players = getPlayer(args[1], speaker)
  11960. for i,v in pairs(players) do
  11961. local Forces = {}
  11962. for _,part in pairs(workspace:GetDescendants()) do
  11963. 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
  11964. for i,c in pairs(part:GetChildren()) do
  11965. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  11966. c:Destroy()
  11967. end
  11968. end
  11969. local ForceInstance = Instance.new("BodyPosition")
  11970. ForceInstance.Parent = part
  11971. ForceInstance.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  11972. table.insert(Forces, ForceInstance)
  11973. if not table.find(frozenParts,part) then
  11974. table.insert(frozenParts,part)
  11975. end
  11976. end
  11977. end
  11978. if not simRadius then
  11979. execCmd('simulationradius')
  11980. end
  11981. for i,c in pairs(Forces) do
  11982. c.Position = Players[v].Character.Head.Position
  11983. end
  11984. end
  11985. else
  11986. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  11987. end
  11988. end)
  11989.  
  11990. keycodeMap = {
  11991. ["0"] = 0x30,
  11992. ["1"] = 0x31,
  11993. ["2"] = 0x32,
  11994. ["3"] = 0x33,
  11995. ["4"] = 0x34,
  11996. ["5"] = 0x35,
  11997. ["6"] = 0x36,
  11998. ["7"] = 0x37,
  11999. ["8"] = 0x38,
  12000. ["9"] = 0x39,
  12001. ["a"] = 0x41,
  12002. ["b"] = 0x42,
  12003. ["c"] = 0x43,
  12004. ["d"] = 0x44,
  12005. ["e"] = 0x45,
  12006. ["f"] = 0x46,
  12007. ["g"] = 0x47,
  12008. ["h"] = 0x48,
  12009. ["i"] = 0x49,
  12010. ["j"] = 0x4A,
  12011. ["k"] = 0x4B,
  12012. ["l"] = 0x4C,
  12013. ["m"] = 0x4D,
  12014. ["n"] = 0x4E,
  12015. ["o"] = 0x4F,
  12016. ["p"] = 0x50,
  12017. ["q"] = 0x51,
  12018. ["r"] = 0x52,
  12019. ["s"] = 0x53,
  12020. ["t"] = 0x54,
  12021. ["u"] = 0x55,
  12022. ["v"] = 0x56,
  12023. ["w"] = 0x57,
  12024. ["x"] = 0x58,
  12025. ["y"] = 0x59,
  12026. ["z"] = 0x5A,
  12027. ["enter"] = 0x0D,
  12028. ["shift"] = 0x10,
  12029. ["ctrl"] = 0x11,
  12030. ["alt"] = 0x12,
  12031. ["pause"] = 0x13,
  12032. ["capslock"] = 0x14,
  12033. ["spacebar"] = 0x20,
  12034. ["space"] = 0x20,
  12035. ["pageup"] = 0x21,
  12036. ["pagedown"] = 0x22,
  12037. ["end"] = 0x23,
  12038. ["home"] = 0x24,
  12039. ["left"] = 0x25,
  12040. ["up"] = 0x26,
  12041. ["right"] = 0x27,
  12042. ["down"] = 0x28,
  12043. ["insert"] = 0x2D,
  12044. ["delete"] = 0x2E,
  12045. ["f1"] = 0x70,
  12046. ["f2"] = 0x71,
  12047. ["f3"] = 0x72,
  12048. ["f4"] = 0x73,
  12049. ["f5"] = 0x74,
  12050. ["f6"] = 0x75,
  12051. ["f7"] = 0x76,
  12052. ["f8"] = 0x77,
  12053. ["f9"] = 0x78,
  12054. ["f10"] = 0x79,
  12055. ["f11"] = 0x7A,
  12056. ["f12"] = 0x7B,
  12057. }
  12058. autoKeyPressing = false
  12059. cancelAutoKeyPress = nil
  12060.  
  12061. addcmd('autokeypress',{'keypress'},function(args, speaker)
  12062. if keypress and keyrelease and args[1] then
  12063. local code = keycodeMap[args[1]:lower()]
  12064. if not code then notify('Auto Key Press',"Invalid key") return end
  12065. execCmd('unautokeypress')
  12066. wait()
  12067. local clickDelay = 0.1
  12068. local releaseDelay = 0.1
  12069. if args[2] and isNumber(args[2]) then clickDelay = args[2] end
  12070. if args[3] and isNumber(args[3]) then releaseDelay = args[3] end
  12071. autoKeyPressing = true
  12072. cancelAutoKeyPress = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  12073. if not gameProcessedEvent then
  12074. 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
  12075. autoKeyPressing = false
  12076. cancelAutoKeyPress:Disconnect()
  12077. end
  12078. end
  12079. end)
  12080. notify('Auto Key Press',"Press [backspace] and [=] at the same time to stop")
  12081. repeat wait(clickDelay)
  12082. keypress(code)
  12083. wait(releaseDelay)
  12084. keyrelease(code)
  12085. until autoKeyPressing == false
  12086. if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() keyrelease(code) end
  12087. else
  12088. notify('Auto Key Press',"Your exploit doesn't have the ability to use auto key press")
  12089. end
  12090. end)
  12091.  
  12092. addcmd('unautokeypress',{'noautokeypress','unkeypress','nokeypress'},function(args, speaker)
  12093. autoKeyPressing = false
  12094. if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() end
  12095. end)
  12096.  
  12097. addcmd('addplugin',{'plugin'},function(args, speaker)
  12098. addPlugin(getstring(1))
  12099. end)
  12100.  
  12101. addcmd('removeplugin',{'deleteplugin'},function(args, speaker)
  12102. deletePlugin(getstring(1))
  12103. end)
  12104.  
  12105. addcmd('reloadplugin',{},function(args, speaker)
  12106. local pluginName = getstring(1)
  12107. deletePlugin(pluginName)
  12108. wait(1)
  12109. addPlugin(pluginName)
  12110. end)
  12111.  
  12112. addcmd('removecmd',{'deletecmd'},function(args, speaker)
  12113. removecmd(args[1])
  12114. end)
  12115.  
  12116. updateColors(currentShade1,shade1)
  12117. updateColors(currentShade2,shade2)
  12118. updateColors(currentShade3,shade3)
  12119. updateColors(currentText1,text1)
  12120. updateColors(currentText2,text2)
  12121. updateColors(currentScroll,scroll)
  12122.  
  12123. if PluginsTable ~= nil or PluginsTable ~= {} then
  12124. FindPlugins(PluginsTable)
  12125. end
  12126.  
  12127. -- Events
  12128. eventEditor.RegisterEvent("OnExecute")
  12129. eventEditor.RegisterEvent("OnSpawn",{
  12130. {Type="Player",Name="Player Filter ($1)"}
  12131. })
  12132. eventEditor.RegisterEvent("OnDied",{
  12133. {Type="Player",Name="Player Filter ($1)"}
  12134. })
  12135. eventEditor.RegisterEvent("OnDamage",{
  12136. {Type="Player",Name="Player Filter ($1)"},
  12137. {Type="Number",Name="Below Health ($2)"}
  12138. })
  12139. eventEditor.RegisterEvent("OnKilled",{
  12140. {Type="Player",Name="Victim Player ($1)"},
  12141. {Type="Player",Name="Killer Player ($2)",Default = 1}
  12142. })
  12143. eventEditor.RegisterEvent("OnJoin",{
  12144. {Type="Player",Name="Player Filter ($1)",Default = 1}
  12145. })
  12146. eventEditor.RegisterEvent("OnChatted",{
  12147. {Type="Player",Name="Player Filter ($1)",Default = 1},
  12148. {Type="String",Name="Message Filter ($2)"}
  12149. })
  12150.  
  12151. function hookCharEvents(plr,instant)
  12152. task.spawn(function()
  12153. local char = plr.Character
  12154. if not char then return end
  12155.  
  12156. local humanoid = char:WaitForChild("Humanoid",10)
  12157. if not humanoid then return end
  12158.  
  12159. local oldHealth = humanoid.Health
  12160. humanoid.HealthChanged:Connect(function(health)
  12161. local change = math.abs(oldHealth - health)
  12162. if oldHealth > health then
  12163. eventEditor.FireEvent("OnDamage",plr.Name,tonumber(health))
  12164. end
  12165. oldHealth = health
  12166. end)
  12167.  
  12168. humanoid.Died:Connect(function()
  12169. eventEditor.FireEvent("OnDied",plr.Name)
  12170.  
  12171. local killedBy = humanoid:FindFirstChild("creator")
  12172. if killedBy and killedBy.Value and killedBy.Value.Parent then
  12173. eventEditor.FireEvent("OnKilled",plr.Name,killedBy.Name)
  12174. end
  12175. end)
  12176. end)
  12177. end
  12178.  
  12179. Players.PlayerAdded:Connect(function(plr)
  12180. eventEditor.FireEvent("OnJoin",plr.Name)
  12181. plr.Chatted:Connect(function(msg) eventEditor.FireEvent("OnChatted",tostring(plr),msg) end)
  12182. plr.CharacterAdded:Connect(function() eventEditor.FireEvent("OnSpawn",tostring(plr)) hookCharEvents(plr) end)
  12183. JoinLog(plr)
  12184. ChatLog(plr)
  12185. if ESPenabled then
  12186. repeat wait(1) until plr.Character and getRoot(plr.Character)
  12187. ESP(plr)
  12188. end
  12189. if CHMSenabled then
  12190. repeat wait(1) until plr.Character and getRoot(plr.Character)
  12191. CHMS(plr)
  12192. end
  12193. end)
  12194.  
  12195. for _,plr in pairs(Players:GetPlayers()) do
  12196. pcall(function()
  12197. plr.Chatted:Connect(function(msg) eventEditor.FireEvent("OnChatted",tostring(plr),msg) end)
  12198. plr.CharacterAdded:Connect(function() eventEditor.FireEvent("OnSpawn",tostring(plr)) hookCharEvents(plr) end)
  12199. hookCharEvents(plr)
  12200. end)
  12201. end
  12202.  
  12203. if spawnCmds and #spawnCmds > 0 then
  12204. for i,v in pairs(spawnCmds) do
  12205. eventEditor.AddCmd("OnSpawn",{v.COMMAND or "",{0},v.DELAY or 0})
  12206. end
  12207. updatesaves()
  12208. end
  12209.  
  12210. if loadedEventData then eventEditor.LoadData(loadedEventData) end
  12211. eventEditor.Refresh()
  12212.  
  12213. eventEditor.FireEvent("OnExecute")
  12214.  
  12215. if aliases and #aliases > 0 then
  12216. local cmdMap = {}
  12217. for i,v in pairs(cmds) do
  12218. cmdMap[v.NAME:lower()] = v
  12219. for _,alias in pairs(v.ALIAS) do
  12220. cmdMap[alias:lower()] = v
  12221. end
  12222. end
  12223. for i = 1, #aliases do
  12224. local cmd = string.lower(aliases[i].CMD)
  12225. local alias = string.lower(aliases[i].ALIAS)
  12226. if cmdMap[cmd] then
  12227. customAlias[alias] = cmdMap[cmd]
  12228. end
  12229. end
  12230. refreshaliases()
  12231. end
  12232.  
  12233. IYMouse.Move:Connect(checkTT)
  12234.  
  12235. task.spawn(function()
  12236. if pcall(function() loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/version'))() end) then
  12237. if ver ~= Version then
  12238. notify('Outdated','Get the new version at infyiff.github.io')
  12239. end
  12240. if Announcement and Announcement ~= '' then
  12241. local AnnGUI = Instance.new("Frame")
  12242. local background = Instance.new("Frame")
  12243. local TextBox = Instance.new("TextLabel")
  12244. local shadow = Instance.new("Frame")
  12245. local PopupText = Instance.new("TextLabel")
  12246. local Exit = Instance.new("TextButton")
  12247. local ExitImage = Instance.new("ImageLabel")
  12248.  
  12249. AnnGUI.Name = randomString()
  12250. AnnGUI.Parent = PARENT
  12251. AnnGUI.Active = true
  12252. AnnGUI.BackgroundTransparency = 1
  12253. AnnGUI.Position = UDim2.new(0.5, -180, 0, -500)
  12254. AnnGUI.Size = UDim2.new(0, 360, 0, 20)
  12255. AnnGUI.ZIndex = 10
  12256.  
  12257. background.Name = "background"
  12258. background.Parent = AnnGUI
  12259. background.Active = true
  12260. background.BackgroundColor3 = currentShade1
  12261. background.BorderSizePixel = 0
  12262. background.Position = UDim2.new(0, 0, 0, 20)
  12263. background.Size = UDim2.new(0, 360, 0, 150)
  12264. background.ZIndex = 10
  12265.  
  12266. TextBox.Parent = background
  12267. TextBox.BackgroundTransparency = 1
  12268. TextBox.Position = UDim2.new(0, 5, 0, 5)
  12269. TextBox.Size = UDim2.new(0, 350, 0, 140)
  12270. TextBox.Font = Enum.Font.SourceSans
  12271. TextBox.TextSize = 18
  12272. TextBox.TextWrapped = true
  12273. TextBox.Text = Announcement
  12274. TextBox.TextColor3 = currentText1
  12275. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  12276. TextBox.TextYAlignment = Enum.TextYAlignment.Top
  12277. TextBox.ZIndex = 10
  12278.  
  12279. shadow.Name = "shadow"
  12280. shadow.Parent = AnnGUI
  12281. shadow.BackgroundColor3 = currentShade2
  12282. shadow.BorderSizePixel = 0
  12283. shadow.Size = UDim2.new(0, 360, 0, 20)
  12284. shadow.ZIndex = 10
  12285.  
  12286. PopupText.Name = "PopupText"
  12287. PopupText.Parent = shadow
  12288. PopupText.BackgroundTransparency = 1
  12289. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  12290. PopupText.ZIndex = 10
  12291. PopupText.Font = Enum.Font.SourceSans
  12292. PopupText.TextSize = 14
  12293. PopupText.Text = "Server Announcement"
  12294. PopupText.TextColor3 = currentText1
  12295. PopupText.TextWrapped = true
  12296.  
  12297. Exit.Name = "Exit"
  12298. Exit.Parent = shadow
  12299. Exit.BackgroundTransparency = 1
  12300. Exit.Position = UDim2.new(1, -20, 0, 0)
  12301. Exit.Size = UDim2.new(0, 20, 0, 20)
  12302. Exit.Text = ""
  12303. Exit.ZIndex = 10
  12304.  
  12305. ExitImage.Parent = Exit
  12306. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  12307. ExitImage.BackgroundTransparency = 1
  12308. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  12309. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  12310. ExitImage.Image = "rbxassetid://5054663650"
  12311. ExitImage.ZIndex = 10
  12312.  
  12313. wait(1)
  12314. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
  12315.  
  12316. Exit.MouseButton1Click:Connect(function()
  12317. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  12318. wait(0.6)
  12319. AnnGUI:Destroy()
  12320. end)
  12321. end
  12322. end
  12323. end)
  12324.  
  12325. wait()
  12326. Credits:TweenPosition(UDim2.new(0,0,0.9,0), "Out", "Quart", 0.2)
  12327. Logo:TweenSizeAndPosition(UDim2.new(0,175,0,175), UDim2.new(0,37,0,45), "Out", "Quart", 0.3)
  12328. wait(1)
  12329. for i=0,1,0.1 do
  12330. Logo.ImageTransparency = i
  12331. IntroBackground.BackgroundTransparency = i
  12332. wait()
  12333. end
  12334. Credits:TweenPosition(UDim2.new(0,0,0.9,30), "Out", "Quart", 0.2)
  12335. wait(0.2)
  12336. Logo:Destroy()
  12337. Credits:Destroy()
  12338. IntroBackground:Destroy()
  12339. minimizeHolder()
Add Comment
Please, Sign In to add comment