Litzchunkzs

Cxlayt Hub FNAF COOP SCRIPT

Aug 9th, 2022
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 446.56 KB | None | 0 0
  1. local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/xHeptc/Kavo-UI-Library/main/source.lua"))()
  2. local Window = Library.CreateLib("FNAF : Coop Script (Cxlayt Hub)", "Synapse")
  3.  
  4. --MAIN
  5. local Main = Window:NewTab("Main")
  6. local MainSection = Main:NewSection("Main")
  7.  
  8.  
  9. MainSection:NewButton("Infinite Yield ", "Open the commands inf yield", function()
  10. if IY_LOADED and not _G.IY_DEBUG == true then
  11. -- error("Infinite Yield is already running!",0)
  12. return
  13. end
  14.  
  15. pcall(function() getgenv().IY_LOADED = true end)
  16.  
  17. COREGUI = game:GetService("CoreGui")
  18. if not game:IsLoaded() then
  19. local notLoaded = Instance.new("Message")
  20. notLoaded.Parent = COREGUI
  21. notLoaded.Text = 'Infinite Yield is waiting for the game to load'
  22. game.Loaded:Wait()
  23. notLoaded:Destroy()
  24. end
  25.  
  26. ver = '5.9'
  27.  
  28. Players = game:GetService("Players")
  29.  
  30. Holder = Instance.new("Frame")
  31. Title = Instance.new("TextLabel")
  32. Dark = Instance.new("Frame")
  33. Cmdbar = Instance.new("TextBox")
  34. CMDsF = Instance.new("ScrollingFrame")
  35. cmdListLayout = Instance.new("UIListLayout")
  36. SettingsButton = Instance.new("ImageButton")
  37. ColorsButton = Instance.new("ImageButton")
  38. Settings = Instance.new("Frame")
  39. Prefix = Instance.new("TextLabel")
  40. PrefixBox = Instance.new("TextBox")
  41. Keybinds = Instance.new("TextLabel")
  42. StayOpen = Instance.new("TextLabel")
  43. Button = Instance.new("Frame")
  44. On = Instance.new("TextButton")
  45. Positions = Instance.new("TextLabel")
  46. EventBind = Instance.new("TextLabel")
  47. Plugins = Instance.new("TextLabel")
  48. Example = Instance.new("TextButton")
  49. Notification = Instance.new("Frame")
  50. Title_2 = Instance.new("TextLabel")
  51. Text_2 = Instance.new("TextLabel")
  52. CloseButton = Instance.new("TextButton")
  53. CloseImage = Instance.new("ImageLabel")
  54. PinButton = Instance.new("TextButton")
  55. PinImage = Instance.new("ImageLabel")
  56. Tooltip = Instance.new("Frame")
  57. Title_3 = Instance.new("TextLabel")
  58. Description = Instance.new("TextLabel")
  59. IntroBackground = Instance.new("Frame")
  60. Logo = Instance.new("ImageLabel")
  61. Credits = Instance.new("TextBox")
  62. KeybindsFrame = Instance.new("Frame")
  63. Close = Instance.new("TextButton")
  64. Add = Instance.new("TextButton")
  65. Delete = Instance.new("TextButton")
  66. Holder_2 = Instance.new("ScrollingFrame")
  67. Example_2 = Instance.new("Frame")
  68. Text_3 = Instance.new("TextLabel")
  69. Delete_2 = Instance.new("TextButton")
  70. KeybindEditor = Instance.new("Frame")
  71. background_2 = Instance.new("Frame")
  72. Dark_3 = Instance.new("Frame")
  73. Directions = Instance.new("TextLabel")
  74. BindTo = Instance.new("TextButton")
  75. TriggerLabel = Instance.new("TextLabel")
  76. BindTriggerSelect = Instance.new("TextButton")
  77. Add_2 = Instance.new("TextButton")
  78. Toggles = Instance.new("ScrollingFrame")
  79. ClickTP = Instance.new("TextLabel")
  80. Select = Instance.new("TextButton")
  81. ClickDelete = Instance.new("TextLabel")
  82. Select_2 = Instance.new("TextButton")
  83. Cmdbar_2 = Instance.new("TextBox")
  84. Cmdbar_3 = Instance.new("TextBox")
  85. CreateToggle = Instance.new("TextLabel")
  86. Button_2 = Instance.new("Frame")
  87. On_2 = Instance.new("TextButton")
  88. shadow_2 = Instance.new("Frame")
  89. PopupText_2 = Instance.new("TextLabel")
  90. Exit_2 = Instance.new("TextButton")
  91. ExitImage_2 = Instance.new("ImageLabel")
  92. PositionsFrame = Instance.new("Frame")
  93. Close_3 = Instance.new("TextButton")
  94. Delete_5 = Instance.new("TextButton")
  95. Part = Instance.new("TextButton")
  96. Holder_4 = Instance.new("ScrollingFrame")
  97. Example_4 = Instance.new("Frame")
  98. Text_5 = Instance.new("TextLabel")
  99. Delete_6 = Instance.new("TextButton")
  100. TP = Instance.new("TextButton")
  101. AliasesFrame = Instance.new("Frame")
  102. Close_2 = Instance.new("TextButton")
  103. Delete_3 = Instance.new("TextButton")
  104. Holder_3 = Instance.new("ScrollingFrame")
  105. Example_3 = Instance.new("Frame")
  106. Text_4 = Instance.new("TextLabel")
  107. Delete_4 = Instance.new("TextButton")
  108. Aliases = Instance.new("TextLabel")
  109. PluginsFrame = Instance.new("Frame")
  110. Close_4 = Instance.new("TextButton")
  111. Add_3 = Instance.new("TextButton")
  112. Holder_5 = Instance.new("ScrollingFrame")
  113. Example_5 = Instance.new("Frame")
  114. Text_6 = Instance.new("TextLabel")
  115. Delete_7 = Instance.new("TextButton")
  116. PluginEditor = Instance.new("Frame")
  117. background_3 = Instance.new("Frame")
  118. Dark_2 = Instance.new("Frame")
  119. Img = Instance.new("ImageButton")
  120. AddPlugin = Instance.new("TextButton")
  121. FileName = Instance.new("TextBox")
  122. About = Instance.new("TextLabel")
  123. Directions_2 = Instance.new("TextLabel")
  124. shadow_3 = Instance.new("Frame")
  125. PopupText_3 = Instance.new("TextLabel")
  126. Exit_3 = Instance.new("TextButton")
  127. ExitImage_3 = Instance.new("ImageLabel")
  128. AliasHint = Instance.new("TextLabel")
  129. PluginsHint = Instance.new("TextLabel")
  130. PositionsHint = Instance.new("TextLabel")
  131. ToPartFrame = Instance.new("Frame")
  132. background_4 = Instance.new("Frame")
  133. ChoosePart = Instance.new("TextButton")
  134. CopyPath = Instance.new("TextButton")
  135. Directions_3 = Instance.new("TextLabel")
  136. Path = Instance.new("TextLabel")
  137. shadow_4 = Instance.new("Frame")
  138. PopupText_5 = Instance.new("TextLabel")
  139. Exit_4 = Instance.new("TextButton")
  140. ExitImage_5 = Instance.new("ImageLabel")
  141. logs = Instance.new("Frame")
  142. shadow = Instance.new("Frame")
  143. Hide = Instance.new("TextButton")
  144. ImageLabel = Instance.new("ImageLabel")
  145. PopupText = Instance.new("TextLabel")
  146. Exit = Instance.new("TextButton")
  147. ImageLabel_2 = Instance.new("ImageLabel")
  148. background = Instance.new("Frame")
  149. chat = Instance.new("Frame")
  150. Clear = Instance.new("TextButton")
  151. SaveChatlogs = Instance.new("TextButton")
  152. Toggle = Instance.new("TextButton")
  153. scroll_2 = Instance.new("ScrollingFrame")
  154. join = Instance.new("Frame")
  155. Toggle_2 = Instance.new("TextButton")
  156. Clear_2 = Instance.new("TextButton")
  157. scroll_3 = Instance.new("ScrollingFrame")
  158. listlayout = Instance.new("UIListLayout",scroll_3)
  159. selectChat = Instance.new("TextButton")
  160. selectJoin = Instance.new("TextButton")
  161.  
  162. function randomString()
  163. local length = math.random(10,20)
  164. local array = {}
  165. for i = 1, length do
  166. array[i] = string.char(math.random(32, 126))
  167. end
  168. return table.concat(array)
  169. end
  170.  
  171. PARENT = nil
  172. local SynV3 = syn and DrawingImmediate
  173. if (not is_sirhurt_closure) and (not SynV3) and (syn and syn.protect_gui) then
  174. local Main = Instance.new("ScreenGui")
  175. Main.Name = randomString()
  176. syn.protect_gui(Main)
  177. Main.Parent = COREGUI
  178. PARENT = Main
  179. elseif get_hidden_gui or gethui then
  180. local hiddenUI = get_hidden_gui or gethui
  181. local Main = Instance.new("ScreenGui")
  182. Main.Name = randomString()
  183. Main.Parent = hiddenUI()
  184. PARENT = Main
  185. elseif COREGUI:FindFirstChild('RobloxGui') then
  186. PARENT = COREGUI.RobloxGui
  187. else
  188. local Main = Instance.new("ScreenGui")
  189. Main.Name = randomString()
  190. Main.Parent = COREGUI
  191. PARENT = Main
  192. end
  193.  
  194. shade1 = {}
  195. shade2 = {}
  196. shade3 = {}
  197. text1 = {}
  198. text2 = {}
  199. scroll = {}
  200.  
  201. Holder.Name = randomString()
  202. Holder.Parent = PARENT
  203. Holder.Active = true
  204. Holder.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  205. Holder.BorderSizePixel = 0
  206. Holder.Position = UDim2.new(1, -250, 1, -220)
  207. Holder.Size = UDim2.new(0, 250, 0, 220)
  208. Holder.ZIndex = 10
  209. table.insert(shade2,Holder)
  210.  
  211. Title.Name = "Title"
  212. Title.Parent = Holder
  213. Title.Active = true
  214. Title.BackgroundColor3 = Color3.fromRGB(36,36,37)
  215. Title.BorderSizePixel = 0
  216. Title.Size = UDim2.new(0, 250, 0, 20)
  217. Title.Font = Enum.Font.SourceSans
  218. Title.TextSize = 18
  219. Title.Text = "Infinite Yield FE v"..ver
  220. Title.TextColor3 = Color3.new(1, 1, 1)
  221. Title.ZIndex = 10
  222. table.insert(shade1,Title)
  223. table.insert(text1,Title)
  224.  
  225. Dark.Name = "Dark"
  226. Dark.Parent = Holder
  227. Dark.Active = true
  228. Dark.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  229. Dark.BorderSizePixel = 0
  230. Dark.Position = UDim2.new(0, 0, 0, 45)
  231. Dark.Size = UDim2.new(0, 250, 0, 175)
  232. Dark.ZIndex = 10
  233. table.insert(shade1,Dark)
  234.  
  235. Cmdbar.Name = "Cmdbar"
  236. Cmdbar.Parent = Holder
  237. Cmdbar.BackgroundTransparency = 1
  238. Cmdbar.BorderSizePixel = 0
  239. Cmdbar.Position = UDim2.new(0, 5, 0, 20)
  240. Cmdbar.Size = UDim2.new(0, 240, 0, 25)
  241. Cmdbar.Font = Enum.Font.SourceSans
  242. Cmdbar.TextSize = 18
  243. Cmdbar.TextXAlignment = Enum.TextXAlignment.Left
  244. Cmdbar.TextColor3 = Color3.new(1, 1, 1)
  245. Cmdbar.Text = ""
  246. Cmdbar.ZIndex = 10
  247. Cmdbar.PlaceholderText = "Command Bar"
  248.  
  249. CMDsF.Name = "CMDs"
  250. CMDsF.Parent = Holder
  251. CMDsF.BackgroundTransparency = 1
  252. CMDsF.BorderSizePixel = 0
  253. CMDsF.Position = UDim2.new(0, 5, 0, 45)
  254. CMDsF.Size = UDim2.new(0, 245, 0, 175)
  255. CMDsF.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  256. CMDsF.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  257. CMDsF.CanvasSize = UDim2.new(0, 0, 0, 0)
  258. CMDsF.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  259. CMDsF.ScrollBarThickness = 8
  260. CMDsF.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  261. CMDsF.VerticalScrollBarInset = 'Always'
  262. CMDsF.ZIndex = 10
  263. table.insert(scroll,CMDsF)
  264.  
  265. cmdListLayout.Parent = CMDsF
  266.  
  267. SettingsButton.Name = "SettingsButton"
  268. SettingsButton.Parent = Holder
  269. SettingsButton.BackgroundTransparency = 1
  270. SettingsButton.Position = UDim2.new(0, 230, 0, 0)
  271. SettingsButton.Size = UDim2.new(0, 20, 0, 20)
  272. SettingsButton.Image = "rbxassetid://1204397029"
  273. SettingsButton.ZIndex = 10
  274.  
  275. ReferenceButton = Instance.new("ImageButton")
  276. ReferenceButton.Name = "ReferenceButton"
  277. ReferenceButton.Parent = Holder
  278. ReferenceButton.BackgroundTransparency = 1
  279. ReferenceButton.Position = UDim2.new(0, 212, 0, 2)
  280. ReferenceButton.Size = UDim2.new(0, 16, 0, 16)
  281. ReferenceButton.Image = "rbxassetid://3523243755"
  282. ReferenceButton.ZIndex = 10
  283.  
  284. Settings.Name = "Settings"
  285. Settings.Parent = Holder
  286. Settings.Active = true
  287. Settings.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  288. Settings.BorderSizePixel = 0
  289. Settings.Position = UDim2.new(0, 0, 0, 220)
  290. Settings.Size = UDim2.new(0, 250, 0, 175)
  291. Settings.ZIndex = 10
  292. table.insert(shade1,Settings)
  293.  
  294. SettingsHolder = Instance.new("ScrollingFrame")
  295. SettingsHolder.Name = "Holder"
  296. SettingsHolder.Parent = Settings
  297. SettingsHolder.BackgroundTransparency = 1
  298. SettingsHolder.BorderSizePixel = 0
  299. SettingsHolder.Size = UDim2.new(1,0,1,0)
  300. SettingsHolder.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  301. SettingsHolder.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  302. SettingsHolder.CanvasSize = UDim2.new(0, 0, 0, 235)
  303. SettingsHolder.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  304. SettingsHolder.ScrollBarThickness = 8
  305. SettingsHolder.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  306. SettingsHolder.VerticalScrollBarInset = 'Always'
  307. SettingsHolder.ZIndex = 10
  308. table.insert(scroll,SettingsHolder)
  309.  
  310. Prefix.Name = "Prefix"
  311. Prefix.Parent = SettingsHolder
  312. Prefix.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  313. Prefix.BorderSizePixel = 0
  314. Prefix.BackgroundTransparency = 1
  315. Prefix.Position = UDim2.new(0, 5, 0, 5)
  316. Prefix.Size = UDim2.new(1, -10, 0, 20)
  317. Prefix.Font = Enum.Font.SourceSans
  318. Prefix.TextSize = 14
  319. Prefix.Text = "Prefix"
  320. Prefix.TextColor3 = Color3.new(1, 1, 1)
  321. Prefix.TextXAlignment = Enum.TextXAlignment.Left
  322. Prefix.ZIndex = 10
  323. table.insert(shade2,Prefix)
  324. table.insert(text1,Prefix)
  325.  
  326. PrefixBox.Name = "PrefixBox"
  327. PrefixBox.Parent = Prefix
  328. PrefixBox.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  329. PrefixBox.BorderSizePixel = 0
  330. PrefixBox.Position = UDim2.new(1, -20, 0, 0)
  331. PrefixBox.Size = UDim2.new(0, 20, 0, 20)
  332. PrefixBox.Font = Enum.Font.SourceSansBold
  333. PrefixBox.TextSize = 14
  334. PrefixBox.Text = ''
  335. PrefixBox.TextColor3 = Color3.new(0, 0, 0)
  336. PrefixBox.ZIndex = 10
  337. table.insert(shade3,PrefixBox)
  338. table.insert(text2,PrefixBox)
  339.  
  340. function makeSettingsButton(name,iconID,off)
  341. local button = Instance.new("TextButton")
  342. button.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  343. button.BorderSizePixel = 0
  344. button.Position = UDim2.new(0,0,0,0)
  345. button.Size = UDim2.new(1,0,0,25)
  346. button.Text = ""
  347. button.ZIndex = 10
  348. local icon = Instance.new("ImageLabel")
  349. icon.Name = "Icon"
  350. icon.Parent = button
  351. icon.Position = UDim2.new(0,5,0,5)
  352. icon.Size = UDim2.new(0,16,0,16)
  353. icon.BackgroundTransparency = 1
  354. icon.Image = iconID
  355. icon.ZIndex = 10
  356. if off then
  357. icon.ScaleType = Enum.ScaleType.Crop
  358. icon.ImageRectSize = Vector2.new(16,16)
  359. icon.ImageRectOffset = Vector2.new(off,0)
  360. end
  361. local label = Instance.new("TextLabel")
  362. label.Name = "ButtonLabel"
  363. label.Parent = button
  364. label.BackgroundTransparency = 1
  365. label.Text = name
  366. label.Position = UDim2.new(0,28,0,0)
  367. label.Size = UDim2.new(1,-28,1,0)
  368. label.Font = Enum.Font.SourceSans
  369. label.TextColor3 = Color3.new(1, 1, 1)
  370. label.TextSize = 14
  371. label.ZIndex = 10
  372. label.TextXAlignment = Enum.TextXAlignment.Left
  373. table.insert(shade2,button)
  374. table.insert(text1,label)
  375. return button
  376. end
  377.  
  378. ColorsButton = makeSettingsButton("Edit Theme","rbxassetid://4911962991")
  379. ColorsButton.Position = UDim2.new(0,5,0,55)
  380. ColorsButton.Size = UDim2.new(1,-10,0,25)
  381. ColorsButton.Name = "Colors"
  382. ColorsButton.Parent = SettingsHolder
  383.  
  384. Keybinds = makeSettingsButton("Edit Keybinds","rbxassetid://129697930")
  385. Keybinds.Position = UDim2.new(0, 5, 0, 85)
  386. Keybinds.Size = UDim2.new(1, -10, 0, 25)
  387. Keybinds.Name = "Keybinds"
  388. Keybinds.Parent = SettingsHolder
  389.  
  390. Aliases = makeSettingsButton("Edit Aliases","rbxassetid://5147488658")
  391. Aliases.Position = UDim2.new(0, 5, 0, 115)
  392. Aliases.Size = UDim2.new(1, -10, 0, 25)
  393. Aliases.Name = "Aliases"
  394. Aliases.Parent = SettingsHolder
  395.  
  396. StayOpen.Name = "StayOpen"
  397. StayOpen.Parent = SettingsHolder
  398. StayOpen.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  399. StayOpen.BorderSizePixel = 0
  400. StayOpen.BackgroundTransparency = 1
  401. StayOpen.Position = UDim2.new(0, 5, 0, 30)
  402. StayOpen.Size = UDim2.new(1, -10, 0, 20)
  403. StayOpen.Font = Enum.Font.SourceSans
  404. StayOpen.TextSize = 14
  405. StayOpen.Text = "Keep Menu Open"
  406. StayOpen.TextColor3 = Color3.new(1, 1, 1)
  407. StayOpen.TextXAlignment = Enum.TextXAlignment.Left
  408. StayOpen.ZIndex = 10
  409. table.insert(shade2,StayOpen)
  410. table.insert(text1,StayOpen)
  411.  
  412. Button.Name = "Button"
  413. Button.Parent = StayOpen
  414. Button.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  415. Button.BorderSizePixel = 0
  416. Button.Position = UDim2.new(1, -20, 0, 0)
  417. Button.Size = UDim2.new(0, 20, 0, 20)
  418. Button.ZIndex = 10
  419. table.insert(shade3,Button)
  420.  
  421. On.Name = "On"
  422. On.Parent = Button
  423. On.BackgroundColor3 = Color3.fromRGB(150, 150, 151)
  424. On.BackgroundTransparency = 1
  425. On.BorderSizePixel = 0
  426. On.Position = UDim2.new(0, 2, 0, 2)
  427. On.Size = UDim2.new(0, 16, 0, 16)
  428. On.Font = Enum.Font.SourceSans
  429. On.FontSize = Enum.FontSize.Size14
  430. On.Text = ""
  431. On.TextColor3 = Color3.new(0, 0, 0)
  432. On.ZIndex = 10
  433.  
  434. Positions = makeSettingsButton("Edit/Goto Waypoints","rbxassetid://5147488592")
  435. Positions.Position = UDim2.new(0, 5, 0, 145)
  436. Positions.Size = UDim2.new(1, -10, 0, 25)
  437. Positions.Name = "Waypoints"
  438. Positions.Parent = SettingsHolder
  439.  
  440. EventBind = makeSettingsButton("Edit Event Binds","rbxassetid://5147695474",759)
  441. EventBind.Position = UDim2.new(0, 5, 0, 205)
  442. EventBind.Size = UDim2.new(1, -10, 0, 25)
  443. EventBind.Name = "EventBinds"
  444. EventBind.Parent = SettingsHolder
  445.  
  446. Plugins = makeSettingsButton("Manage Plugins","rbxassetid://5147695474",743)
  447. Plugins.Position = UDim2.new(0, 5, 0, 175)
  448. Plugins.Size = UDim2.new(1, -10, 0, 25)
  449. Plugins.Name = "Plugins"
  450. Plugins.Parent = SettingsHolder
  451.  
  452. Example.Name = "Example"
  453. Example.Parent = Holder
  454. Example.BackgroundTransparency = 1
  455. Example.BorderSizePixel = 0
  456. Example.Size = UDim2.new(0, 190, 0, 20)
  457. Example.Visible = false
  458. Example.Font = Enum.Font.SourceSans
  459. Example.TextSize = 18
  460. Example.Text = "Example"
  461. Example.TextColor3 = Color3.new(1, 1, 1)
  462. Example.TextXAlignment = Enum.TextXAlignment.Left
  463. Example.ZIndex = 10
  464. table.insert(text1,Example)
  465.  
  466. Notification.Name = randomString()
  467. Notification.Parent = PARENT
  468. Notification.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  469. Notification.BorderSizePixel = 0
  470. Notification.Position = UDim2.new(1, -500, 1, 20)
  471. Notification.Size = UDim2.new(0, 250, 0, 100)
  472. Notification.ZIndex = 10
  473. table.insert(shade1,Notification)
  474.  
  475. Title_2.Name = "Title"
  476. Title_2.Parent = Notification
  477. Title_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  478. Title_2.BorderSizePixel = 0
  479. Title_2.Size = UDim2.new(0, 250, 0, 20)
  480. Title_2.Font = Enum.Font.SourceSans
  481. Title_2.TextSize = 14
  482. Title_2.Text = "Notification Title"
  483. Title_2.TextColor3 = Color3.new(1, 1, 1)
  484. Title_2.ZIndex = 10
  485. table.insert(shade2,Title_2)
  486. table.insert(text1,Title_2)
  487.  
  488. Text_2.Name = "Text"
  489. Text_2.Parent = Notification
  490. Text_2.BackgroundTransparency = 1
  491. Text_2.BorderSizePixel = 0
  492. Text_2.Position = UDim2.new(0, 5, 0, 25)
  493. Text_2.Size = UDim2.new(0, 240, 0, 75)
  494. Text_2.Font = Enum.Font.SourceSans
  495. Text_2.TextSize = 16
  496. Text_2.Text = "Notification Text"
  497. Text_2.TextColor3 = Color3.new(1, 1, 1)
  498. Text_2.TextWrapped = true
  499. Text_2.ZIndex = 10
  500. table.insert(text1,Text_2)
  501.  
  502. CloseButton.Name = "CloseButton"
  503. CloseButton.Parent = Notification
  504. CloseButton.BackgroundTransparency = 1
  505. CloseButton.Position = UDim2.new(1, -20, 0, 0)
  506. CloseButton.Size = UDim2.new(0, 20, 0, 20)
  507. CloseButton.Text = ""
  508. CloseButton.ZIndex = 10
  509.  
  510. CloseImage.Parent = CloseButton
  511. CloseImage.BackgroundColor3 = Color3.new(1, 1, 1)
  512. CloseImage.BackgroundTransparency = 1
  513. CloseImage.Position = UDim2.new(0, 5, 0, 5)
  514. CloseImage.Size = UDim2.new(0, 10, 0, 10)
  515. CloseImage.Image = "rbxassetid://5054663650"
  516. CloseImage.ZIndex = 10
  517.  
  518. PinButton.Name = "PinButton"
  519. PinButton.Parent = Notification
  520. PinButton.BackgroundTransparency = 1
  521. PinButton.Size = UDim2.new(0, 20, 0, 20)
  522. PinButton.ZIndex = 10
  523. PinButton.Text = ""
  524.  
  525. PinImage.Parent = PinButton
  526. PinImage.BackgroundColor3 = Color3.new(1, 1, 1)
  527. PinImage.BackgroundTransparency = 1
  528. PinImage.Position = UDim2.new(0, 3, 0, 3)
  529. PinImage.Size = UDim2.new(0, 14, 0, 14)
  530. PinImage.ZIndex = 10
  531. PinImage.Image = "rbxassetid://6234691350"
  532.  
  533. Tooltip.Name = randomString()
  534. Tooltip.Parent = PARENT
  535. Tooltip.Active = true
  536. Tooltip.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  537. Tooltip.BackgroundTransparency = 0.1
  538. Tooltip.BorderSizePixel = 0
  539. Tooltip.Size = UDim2.new(0, 200, 0, 96)
  540. Tooltip.Visible = false
  541. Tooltip.ZIndex = 10
  542. table.insert(shade1,Tooltip)
  543.  
  544. Title_3.Name = "Title"
  545. Title_3.Parent = Tooltip
  546. Title_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  547. Title_3.BackgroundTransparency = 0.1
  548. Title_3.BorderSizePixel = 0
  549. Title_3.Size = UDim2.new(0, 200, 0, 20)
  550. Title_3.Font = Enum.Font.SourceSans
  551. Title_3.TextSize = 14
  552. Title_3.Text = ""
  553. Title_3.TextColor3 = Color3.new(1, 1, 1)
  554. Title_3.TextTransparency = 0.1
  555. Title_3.ZIndex = 10
  556. table.insert(shade2,Title_3)
  557. table.insert(text1,Title_3)
  558.  
  559. Description.Name = "Description"
  560. Description.Parent = Tooltip
  561. Description.BackgroundTransparency = 1
  562. Description.BorderSizePixel = 0
  563. Description.Size = UDim2.new(0,180,0,72)
  564. Description.Position = UDim2.new(0,10,0,18)
  565. Description.Font = Enum.Font.SourceSans
  566. Description.TextSize = 16
  567. Description.Text = ""
  568. Description.TextColor3 = Color3.new(1, 1, 1)
  569. Description.TextTransparency = 0.1
  570. Description.TextWrapped = true
  571. Description.ZIndex = 10
  572. table.insert(text1,Description)
  573.  
  574. IntroBackground.Name = "IntroBackground"
  575. IntroBackground.Parent = Holder
  576. IntroBackground.Active = true
  577. IntroBackground.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  578. IntroBackground.BorderSizePixel = 0
  579. IntroBackground.Position = UDim2.new(0, 0, 0, 45)
  580. IntroBackground.Size = UDim2.new(0, 250, 0, 175)
  581. IntroBackground.ZIndex = 10
  582.  
  583. Logo.Name = "Logo"
  584. Logo.Parent = Holder
  585. Logo.BackgroundTransparency = 1
  586. Logo.BorderSizePixel = 0
  587. Logo.Position = UDim2.new(0, 125, 0, 127)
  588. Logo.Size = UDim2.new(0, 10, 0, 10)
  589. Logo.Image = "rbxassetid://1352543873"
  590. Logo.ImageTransparency = 0
  591. Logo.ZIndex = 10
  592.  
  593. Credits.Name = "Credits"
  594. Credits.Parent = Holder
  595. Credits.BackgroundTransparency = 1
  596. Credits.BorderSizePixel = 0
  597. Credits.Position = UDim2.new(0, 0, 0.9, 30)
  598. Credits.Size = UDim2.new(0, 250, 0, 20)
  599. Credits.Font = Enum.Font.SourceSansLight
  600. Credits.FontSize = Enum.FontSize.Size18
  601. Credits.Text = "Edge // Zwolf // Moon // Toon"
  602. Credits.TextColor3 = Color3.new(1, 1, 1)
  603. Credits.ZIndex = 10
  604.  
  605. KeybindsFrame.Name = "KeybindsFrame"
  606. KeybindsFrame.Parent = Settings
  607. KeybindsFrame.Active = true
  608. KeybindsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  609. KeybindsFrame.BorderSizePixel = 0
  610. KeybindsFrame.Position = UDim2.new(0, 0, 0, 175)
  611. KeybindsFrame.Size = UDim2.new(0, 250, 0, 175)
  612. KeybindsFrame.ZIndex = 10
  613. table.insert(shade1,KeybindsFrame)
  614.  
  615. Close.Name = "Close"
  616. Close.Parent = KeybindsFrame
  617. Close.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  618. Close.BorderSizePixel = 0
  619. Close.Position = UDim2.new(0, 205, 0, 150)
  620. Close.Size = UDim2.new(0, 40, 0, 20)
  621. Close.Font = Enum.Font.SourceSans
  622. Close.TextSize = 14
  623. Close.Text = "Close"
  624. Close.TextColor3 = Color3.new(1, 1, 1)
  625. Close.ZIndex = 10
  626. table.insert(shade2,Close)
  627. table.insert(text1,Close)
  628.  
  629. Add.Name = "Add"
  630. Add.Parent = KeybindsFrame
  631. Add.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  632. Add.BorderSizePixel = 0
  633. Add.Position = UDim2.new(0, 5, 0, 150)
  634. Add.Size = UDim2.new(0, 40, 0, 20)
  635. Add.Font = Enum.Font.SourceSans
  636. Add.TextSize = 14
  637. Add.Text = "Add"
  638. Add.TextColor3 = Color3.new(1, 1, 1)
  639. Add.ZIndex = 10
  640. table.insert(shade2,Add)
  641. table.insert(text1,Add)
  642.  
  643. Delete.Name = "Delete"
  644. Delete.Parent = KeybindsFrame
  645. Delete.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  646. Delete.BorderSizePixel = 0
  647. Delete.Position = UDim2.new(0, 50, 0, 150)
  648. Delete.Size = UDim2.new(0, 40, 0, 20)
  649. Delete.Font = Enum.Font.SourceSans
  650. Delete.TextSize = 14
  651. Delete.Text = "Clear"
  652. Delete.TextColor3 = Color3.new(1, 1, 1)
  653. Delete.ZIndex = 10
  654. table.insert(shade2,Delete)
  655. table.insert(text1,Delete)
  656.  
  657. Holder_2.Name = "Holder"
  658. Holder_2.Parent = KeybindsFrame
  659. Holder_2.BackgroundTransparency = 1
  660. Holder_2.BorderSizePixel = 0
  661. Holder_2.Position = UDim2.new(0, 0, 0, 0)
  662. Holder_2.Size = UDim2.new(0, 250, 0, 145)
  663. Holder_2.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  664. Holder_2.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  665. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 0)
  666. Holder_2.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  667. Holder_2.ScrollBarThickness = 0
  668. Holder_2.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  669. Holder_2.VerticalScrollBarInset = 'Always'
  670. Holder_2.ZIndex = 10
  671.  
  672. Example_2.Name = "Example"
  673. Example_2.Parent = KeybindsFrame
  674. Example_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  675. Example_2.BorderSizePixel = 0
  676. Example_2.Size = UDim2.new(0, 10, 0, 20)
  677. Example_2.Visible = false
  678. Example_2.ZIndex = 10
  679. table.insert(shade2,Example_2)
  680.  
  681. Text_3.Name = "Text"
  682. Text_3.Parent = Example_2
  683. Text_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  684. Text_3.BorderSizePixel = 0
  685. Text_3.Position = UDim2.new(0, 10, 0, 0)
  686. Text_3.Size = UDim2.new(0, 240, 0, 20)
  687. Text_3.Font = Enum.Font.SourceSans
  688. Text_3.TextSize = 14
  689. Text_3.Text = "nom"
  690. Text_3.TextColor3 = Color3.new(1, 1, 1)
  691. Text_3.TextXAlignment = Enum.TextXAlignment.Left
  692. Text_3.ZIndex = 10
  693. table.insert(shade2,Text_3)
  694. table.insert(text1,Text_3)
  695.  
  696. Delete_2.Name = "Delete"
  697. Delete_2.Parent = Text_3
  698. Delete_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  699. Delete_2.BorderSizePixel = 0
  700. Delete_2.Position = UDim2.new(0, 200, 0, 0)
  701. Delete_2.Size = UDim2.new(0, 40, 0, 20)
  702. Delete_2.Font = Enum.Font.SourceSans
  703. Delete_2.TextSize = 14
  704. Delete_2.Text = "Delete"
  705. Delete_2.TextColor3 = Color3.new(0, 0, 0)
  706. Delete_2.ZIndex = 10
  707. table.insert(shade3,Delete_2)
  708. table.insert(text2,Delete_2)
  709.  
  710. KeybindEditor.Name = randomString()
  711. KeybindEditor.Parent = PARENT
  712. KeybindEditor.Active = true
  713. KeybindEditor.BackgroundTransparency = 1
  714. KeybindEditor.Position = UDim2.new(0.5, -180, 0, -500)
  715. KeybindEditor.Size = UDim2.new(0, 360, 0, 20)
  716. KeybindEditor.ZIndex = 10
  717.  
  718. background_2.Name = "background"
  719. background_2.Parent = KeybindEditor
  720. background_2.Active = true
  721. background_2.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  722. background_2.BorderSizePixel = 0
  723. background_2.Position = UDim2.new(0, 0, 0, 20)
  724. background_2.Size = UDim2.new(0, 360, 0, 185)
  725. background_2.ZIndex = 10
  726. table.insert(shade1,background_2)
  727.  
  728. Dark_3.Name = "Dark"
  729. Dark_3.Parent = background_2
  730. Dark_3.Active = true
  731. Dark_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  732. Dark_3.BorderSizePixel = 0
  733. Dark_3.Position = UDim2.new(0, 135, 0, 0)
  734. Dark_3.Size = UDim2.new(0, 2, 0, 185)
  735. Dark_3.ZIndex = 10
  736. table.insert(shade2,Dark_3)
  737.  
  738. Directions.Name = "Directions"
  739. Directions.Parent = background_2
  740. Directions.BackgroundTransparency = 1
  741. Directions.BorderSizePixel = 0
  742. Directions.Position = UDim2.new(0, 10, 0, 15)
  743. Directions.Size = UDim2.new(0, 115, 0, 90)
  744. Directions.ZIndex = 10
  745. Directions.Font = Enum.Font.SourceSans
  746. Directions.Text = "Click the button below and press a key/mouse button. Then select what you want to bind it to."
  747. Directions.TextColor3 = Color3.fromRGB(255, 255, 255)
  748. Directions.TextSize = 14.000
  749. Directions.TextWrapped = true
  750. Directions.TextYAlignment = Enum.TextYAlignment.Top
  751. table.insert(text1,Directions)
  752.  
  753. BindTo.Name = "BindTo"
  754. BindTo.Parent = background_2
  755. BindTo.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  756. BindTo.BorderSizePixel = 0
  757. BindTo.Position = UDim2.new(0, 10, 0, 95)
  758. BindTo.Size = UDim2.new(0, 115, 0, 50)
  759. BindTo.ZIndex = 10
  760. BindTo.Font = Enum.Font.SourceSans
  761. BindTo.Text = "Click to bind"
  762. BindTo.TextColor3 = Color3.fromRGB(255, 255, 255)
  763. BindTo.TextSize = 16.000
  764. table.insert(shade2,BindTo)
  765. table.insert(text1,BindTo)
  766.  
  767. TriggerLabel.Name = "TriggerLabel"
  768. TriggerLabel.Parent = background_2
  769. TriggerLabel.BackgroundTransparency = 1
  770. TriggerLabel.Position = UDim2.new(0, 10, 0, 155)
  771. TriggerLabel.Size = UDim2.new(0, 45, 0, 20)
  772. TriggerLabel.ZIndex = 10
  773. TriggerLabel.Font = Enum.Font.SourceSans
  774. TriggerLabel.Text = "Trigger:"
  775. TriggerLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  776. TriggerLabel.TextSize = 14.000
  777. TriggerLabel.TextXAlignment = Enum.TextXAlignment.Left
  778. table.insert(text1,TriggerLabel)
  779.  
  780. BindTriggerSelect.Name = "BindTo"
  781. BindTriggerSelect.Parent = background_2
  782. BindTriggerSelect.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  783. BindTriggerSelect.BorderSizePixel = 0
  784. BindTriggerSelect.Position = UDim2.new(0, 60, 0, 155)
  785. BindTriggerSelect.Size = UDim2.new(0, 65, 0, 20)
  786. BindTriggerSelect.ZIndex = 10
  787. BindTriggerSelect.Font = Enum.Font.SourceSans
  788. BindTriggerSelect.Text = "KeyDown"
  789. BindTriggerSelect.TextColor3 = Color3.fromRGB(255, 255, 255)
  790. BindTriggerSelect.TextSize = 16.000
  791. table.insert(shade2,BindTriggerSelect)
  792. table.insert(text1,BindTriggerSelect)
  793.  
  794. Add_2.Name = "Add"
  795. Add_2.Parent = background_2
  796. Add_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  797. Add_2.BorderSizePixel = 0
  798. Add_2.Position = UDim2.new(0, 310, 0, 35)
  799. Add_2.Size = UDim2.new(0, 40, 0, 20)
  800. Add_2.ZIndex = 10
  801. Add_2.Font = Enum.Font.SourceSans
  802. Add_2.Text = "Add"
  803. Add_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  804. Add_2.TextSize = 14.000
  805. table.insert(shade2,Add_2)
  806. table.insert(text1,Add_2)
  807.  
  808. Toggles.Name = "Toggles"
  809. Toggles.Parent = background_2
  810. Toggles.BackgroundTransparency = 1
  811. Toggles.BorderSizePixel = 0
  812. Toggles.Position = UDim2.new(0, 150, 0, 125)
  813. Toggles.Size = UDim2.new(0, 200, 0, 50)
  814. Toggles.ZIndex = 10
  815. Toggles.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  816. Toggles.CanvasSize = UDim2.new(0, 0, 0, 50)
  817. Toggles.ScrollBarThickness = 8
  818. Toggles.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  819. Toggles.VerticalScrollBarInset = Enum.ScrollBarInset.Always
  820. table.insert(scroll,Toggles)
  821.  
  822. ClickTP.Name = "Click TP (Hold Key & Click)"
  823. ClickTP.Parent = Toggles
  824. ClickTP.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  825. ClickTP.BorderSizePixel = 0
  826. ClickTP.Size = UDim2.new(0, 200, 0, 20)
  827. ClickTP.ZIndex = 10
  828. ClickTP.Font = Enum.Font.SourceSans
  829. ClickTP.Text = " Click TP (Hold Key & Click)"
  830. ClickTP.TextColor3 = Color3.fromRGB(255, 255, 255)
  831. ClickTP.TextSize = 14.000
  832. ClickTP.TextXAlignment = Enum.TextXAlignment.Left
  833. table.insert(shade2,ClickTP)
  834. table.insert(text1,ClickTP)
  835.  
  836. Select.Name = "Select"
  837. Select.Parent = ClickTP
  838. Select.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  839. Select.BorderSizePixel = 0
  840. Select.Position = UDim2.new(0, 160, 0, 0)
  841. Select.Size = UDim2.new(0, 40, 0, 20)
  842. Select.ZIndex = 10
  843. Select.Font = Enum.Font.SourceSans
  844. Select.Text = "Add"
  845. Select.TextColor3 = Color3.fromRGB(0, 0, 0)
  846. Select.TextSize = 14.000
  847. table.insert(shade3,Select)
  848. table.insert(text2,Select)
  849.  
  850. ClickDelete.Name = "Click Delete (Hold Key & Click)"
  851. ClickDelete.Parent = Toggles
  852. ClickDelete.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  853. ClickDelete.BorderSizePixel = 0
  854. ClickDelete.Position = UDim2.new(0, 0, 0, 25)
  855. ClickDelete.Size = UDim2.new(0, 200, 0, 20)
  856. ClickDelete.ZIndex = 10
  857. ClickDelete.Font = Enum.Font.SourceSans
  858. ClickDelete.Text = " Click Delete (Hold Key & Click)"
  859. ClickDelete.TextColor3 = Color3.fromRGB(255, 255, 255)
  860. ClickDelete.TextSize = 14.000
  861. ClickDelete.TextXAlignment = Enum.TextXAlignment.Left
  862. table.insert(shade2,ClickDelete)
  863. table.insert(text1,ClickDelete)
  864.  
  865. Select_2.Name = "Select"
  866. Select_2.Parent = ClickDelete
  867. Select_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  868. Select_2.BorderSizePixel = 0
  869. Select_2.Position = UDim2.new(0, 160, 0, 0)
  870. Select_2.Size = UDim2.new(0, 40, 0, 20)
  871. Select_2.ZIndex = 10
  872. Select_2.Font = Enum.Font.SourceSans
  873. Select_2.Text = "Add"
  874. Select_2.TextColor3 = Color3.fromRGB(0, 0, 0)
  875. Select_2.TextSize = 14.000
  876. table.insert(shade3,Select_2)
  877. table.insert(text2,Select_2)
  878.  
  879. Cmdbar_2.Name = "Cmdbar_2"
  880. Cmdbar_2.Parent = background_2
  881. Cmdbar_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  882. Cmdbar_2.BorderSizePixel = 0
  883. Cmdbar_2.Position = UDim2.new(0, 150, 0, 35)
  884. Cmdbar_2.Size = UDim2.new(0, 150, 0, 20)
  885. Cmdbar_2.ZIndex = 10
  886. Cmdbar_2.Font = Enum.Font.SourceSans
  887. Cmdbar_2.PlaceholderText = "Command"
  888. Cmdbar_2.Text = ""
  889. Cmdbar_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  890. Cmdbar_2.TextSize = 14.000
  891. Cmdbar_2.TextXAlignment = Enum.TextXAlignment.Left
  892.  
  893. Cmdbar_3.Name = "Cmdbar_3"
  894. Cmdbar_3.Parent = background_2
  895. Cmdbar_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  896. Cmdbar_3.BorderSizePixel = 0
  897. Cmdbar_3.Position = UDim2.new(0, 150, 0, 60)
  898. Cmdbar_3.Size = UDim2.new(0, 150, 0, 20)
  899. Cmdbar_3.ZIndex = 10
  900. Cmdbar_3.Font = Enum.Font.SourceSans
  901. Cmdbar_3.PlaceholderText = "Command 2"
  902. Cmdbar_3.Text = ""
  903. Cmdbar_3.TextColor3 = Color3.fromRGB(255, 255, 255)
  904. Cmdbar_3.TextSize = 14.000
  905. Cmdbar_3.TextXAlignment = Enum.TextXAlignment.Left
  906.  
  907. CreateToggle.Name = "CreateToggle"
  908. CreateToggle.Parent = background_2
  909. CreateToggle.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  910. CreateToggle.BackgroundTransparency = 1
  911. CreateToggle.BorderSizePixel = 0
  912. CreateToggle.Position = UDim2.new(0, 152, 0, 10)
  913. CreateToggle.Size = UDim2.new(0, 198, 0, 20)
  914. CreateToggle.ZIndex = 10
  915. CreateToggle.Font = Enum.Font.SourceSans
  916. CreateToggle.Text = "Create Toggle"
  917. CreateToggle.TextColor3 = Color3.fromRGB(255, 255, 255)
  918. CreateToggle.TextSize = 14.000
  919. CreateToggle.TextXAlignment = Enum.TextXAlignment.Left
  920. table.insert(text1,CreateToggle)
  921.  
  922. Button_2.Name = "Button"
  923. Button_2.Parent = CreateToggle
  924. Button_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  925. Button_2.BorderSizePixel = 0
  926. Button_2.Position = UDim2.new(1, -20, 0, 0)
  927. Button_2.Size = UDim2.new(0, 20, 0, 20)
  928. Button_2.ZIndex = 10
  929. table.insert(shade3,Button_2)
  930.  
  931. On_2.Name = "On"
  932. On_2.Parent = Button_2
  933. On_2.BackgroundColor3 = Color3.fromRGB(150, 150, 151)
  934. On_2.BackgroundTransparency = 1
  935. On_2.BorderSizePixel = 0
  936. On_2.Position = UDim2.new(0, 2, 0, 2)
  937. On_2.Size = UDim2.new(0, 16, 0, 16)
  938. On_2.ZIndex = 10
  939. On_2.Font = Enum.Font.SourceSans
  940. On_2.Text = ""
  941. On_2.TextColor3 = Color3.fromRGB(0, 0, 0)
  942. On_2.TextSize = 14.000
  943.  
  944. shadow_2.Name = "shadow"
  945. shadow_2.Parent = KeybindEditor
  946. shadow_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  947. shadow_2.BorderSizePixel = 0
  948. shadow_2.Size = UDim2.new(0, 360, 0, 20)
  949. shadow_2.ZIndex = 10
  950. table.insert(shade2,shadow_2)
  951.  
  952. PopupText_2.Name = "PopupText_2"
  953. PopupText_2.Parent = shadow_2
  954. PopupText_2.BackgroundTransparency = 1
  955. PopupText_2.Size = UDim2.new(1, 0, 0.949999988, 0)
  956. PopupText_2.ZIndex = 10
  957. PopupText_2.Font = Enum.Font.SourceSans
  958. PopupText_2.Text = "Set Keybinds"
  959. PopupText_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  960. PopupText_2.TextSize = 14.000
  961. PopupText_2.TextWrapped = true
  962. table.insert(text1,PopupText_2)
  963.  
  964. Exit_2.Name = "Exit_2"
  965. Exit_2.Parent = shadow_2
  966. Exit_2.BackgroundTransparency = 1
  967. Exit_2.Position = UDim2.new(1, -20, 0, 0)
  968. Exit_2.Size = UDim2.new(0, 20, 0, 20)
  969. Exit_2.ZIndex = 10
  970. Exit_2.Text = ""
  971.  
  972. ExitImage_2.Parent = Exit_2
  973. ExitImage_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  974. ExitImage_2.BackgroundTransparency = 1
  975. ExitImage_2.Position = UDim2.new(0, 5, 0, 5)
  976. ExitImage_2.Size = UDim2.new(0, 10, 0, 10)
  977. ExitImage_2.ZIndex = 10
  978. ExitImage_2.Image = "rbxassetid://5054663650"
  979.  
  980. PositionsFrame.Name = "PositionsFrame"
  981. PositionsFrame.Parent = Settings
  982. PositionsFrame.Active = true
  983. PositionsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  984. PositionsFrame.BorderSizePixel = 0
  985. PositionsFrame.Size = UDim2.new(0, 250, 0, 175)
  986. PositionsFrame.Position = UDim2.new(0, 0, 0, 175)
  987. PositionsFrame.ZIndex = 10
  988. table.insert(shade1,PositionsFrame)
  989.  
  990. Close_3.Name = "Close"
  991. Close_3.Parent = PositionsFrame
  992. Close_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  993. Close_3.BorderSizePixel = 0
  994. Close_3.Position = UDim2.new(0, 205, 0, 150)
  995. Close_3.Size = UDim2.new(0, 40, 0, 20)
  996. Close_3.Font = Enum.Font.SourceSans
  997. Close_3.TextSize = 14
  998. Close_3.Text = "Close"
  999. Close_3.TextColor3 = Color3.new(1, 1, 1)
  1000. Close_3.ZIndex = 10
  1001. table.insert(shade2,Close_3)
  1002. table.insert(text1,Close_3)
  1003.  
  1004. Delete_5.Name = "Delete"
  1005. Delete_5.Parent = PositionsFrame
  1006. Delete_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1007. Delete_5.BorderSizePixel = 0
  1008. Delete_5.Position = UDim2.new(0, 50, 0, 150)
  1009. Delete_5.Size = UDim2.new(0, 40, 0, 20)
  1010. Delete_5.Font = Enum.Font.SourceSans
  1011. Delete_5.TextSize = 14
  1012. Delete_5.Text = "Clear"
  1013. Delete_5.TextColor3 = Color3.new(1, 1, 1)
  1014. Delete_5.ZIndex = 10
  1015. table.insert(shade2,Delete_5)
  1016. table.insert(text1,Delete_5)
  1017.  
  1018. Part.Name = "PartGoto"
  1019. Part.Parent = PositionsFrame
  1020. Part.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1021. Part.BorderSizePixel = 0
  1022. Part.Position = UDim2.new(0, 5, 0, 150)
  1023. Part.Size = UDim2.new(0, 40, 0, 20)
  1024. Part.Font = Enum.Font.SourceSans
  1025. Part.TextSize = 14
  1026. Part.Text = "Part"
  1027. Part.TextColor3 = Color3.new(1, 1, 1)
  1028. Part.ZIndex = 10
  1029. table.insert(shade2,Part)
  1030. table.insert(text1,Part)
  1031.  
  1032. Holder_4.Name = "Holder"
  1033. Holder_4.Parent = PositionsFrame
  1034. Holder_4.BackgroundTransparency = 1
  1035. Holder_4.BorderSizePixel = 0
  1036. Holder_4.Position = UDim2.new(0, 0, 0, 0)
  1037. Holder_4.Selectable = false
  1038. Holder_4.Size = UDim2.new(0, 250, 0, 145)
  1039. Holder_4.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1040. Holder_4.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1041. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 0)
  1042. Holder_4.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1043. Holder_4.ScrollBarThickness = 0
  1044. Holder_4.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1045. Holder_4.VerticalScrollBarInset = 'Always'
  1046. Holder_4.ZIndex = 10
  1047.  
  1048. Example_4.Name = "Example"
  1049. Example_4.Parent = PositionsFrame
  1050. Example_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1051. Example_4.BorderSizePixel = 0
  1052. Example_4.Size = UDim2.new(0, 10, 0, 20)
  1053. Example_4.Visible = false
  1054. Example_4.Position = UDim2.new(0, 0, 0, -5)
  1055. Example_4.ZIndex = 10
  1056. table.insert(shade2,Example_4)
  1057.  
  1058. Text_5.Name = "Text"
  1059. Text_5.Parent = Example_4
  1060. Text_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1061. Text_5.BorderSizePixel = 0
  1062. Text_5.Position = UDim2.new(0, 10, 0, 0)
  1063. Text_5.Size = UDim2.new(0, 240, 0, 20)
  1064. Text_5.Font = Enum.Font.SourceSans
  1065. Text_5.TextSize = 14
  1066. Text_5.Text = "Position"
  1067. Text_5.TextColor3 = Color3.new(1, 1, 1)
  1068. Text_5.TextXAlignment = Enum.TextXAlignment.Left
  1069. Text_5.ZIndex = 10
  1070. table.insert(shade2,Text_5)
  1071. table.insert(text1,Text_5)
  1072.  
  1073. Delete_6.Name = "Delete"
  1074. Delete_6.Parent = Text_5
  1075. Delete_6.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1076. Delete_6.BorderSizePixel = 0
  1077. Delete_6.Position = UDim2.new(0, 200, 0, 0)
  1078. Delete_6.Size = UDim2.new(0, 40, 0, 20)
  1079. Delete_6.Font = Enum.Font.SourceSans
  1080. Delete_6.TextSize = 14
  1081. Delete_6.Text = "Delete"
  1082. Delete_6.TextColor3 = Color3.new(0, 0, 0)
  1083. Delete_6.ZIndex = 10
  1084. table.insert(shade3,Delete_6)
  1085. table.insert(text2,Delete_6)
  1086.  
  1087. TP.Name = "TP"
  1088. TP.Parent = Text_5
  1089. TP.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1090. TP.BorderSizePixel = 0
  1091. TP.Position = UDim2.new(0, 155, 0, 0)
  1092. TP.Size = UDim2.new(0, 40, 0, 20)
  1093. TP.Font = Enum.Font.SourceSans
  1094. TP.TextSize = 14
  1095. TP.Text = "Goto"
  1096. TP.TextColor3 = Color3.new(0, 0, 0)
  1097. TP.ZIndex = 10
  1098. table.insert(shade3,TP)
  1099. table.insert(text2,TP)
  1100.  
  1101. AliasesFrame.Name = "AliasesFrame"
  1102. AliasesFrame.Parent = Settings
  1103. AliasesFrame.Active = true
  1104. AliasesFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1105. AliasesFrame.BorderSizePixel = 0
  1106. AliasesFrame.Position = UDim2.new(0, 0, 0, 175)
  1107. AliasesFrame.Size = UDim2.new(0, 250, 0, 175)
  1108. AliasesFrame.ZIndex = 10
  1109. table.insert(shade1,AliasesFrame)
  1110.  
  1111. Close_2.Name = "Close"
  1112. Close_2.Parent = AliasesFrame
  1113. Close_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1114. Close_2.BorderSizePixel = 0
  1115. Close_2.Position = UDim2.new(0, 205, 0, 150)
  1116. Close_2.Size = UDim2.new(0, 40, 0, 20)
  1117. Close_2.Font = Enum.Font.SourceSans
  1118. Close_2.TextSize = 14
  1119. Close_2.Text = "Close"
  1120. Close_2.TextColor3 = Color3.new(1, 1, 1)
  1121. Close_2.ZIndex = 10
  1122. table.insert(shade2,Close_2)
  1123. table.insert(text1,Close_2)
  1124.  
  1125. Delete_3.Name = "Delete"
  1126. Delete_3.Parent = AliasesFrame
  1127. Delete_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1128. Delete_3.BorderSizePixel = 0
  1129. Delete_3.Position = UDim2.new(0, 5, 0, 150)
  1130. Delete_3.Size = UDim2.new(0, 40, 0, 20)
  1131. Delete_3.Font = Enum.Font.SourceSans
  1132. Delete_3.TextSize = 14
  1133. Delete_3.Text = "Clear"
  1134. Delete_3.TextColor3 = Color3.new(1, 1, 1)
  1135. Delete_3.ZIndex = 10
  1136. table.insert(shade2,Delete_3)
  1137. table.insert(text1,Delete_3)
  1138.  
  1139. Holder_3.Name = "Holder"
  1140. Holder_3.Parent = AliasesFrame
  1141. Holder_3.BackgroundTransparency = 1
  1142. Holder_3.BorderSizePixel = 0
  1143. Holder_3.Position = UDim2.new(0, 0, 0, 0)
  1144. Holder_3.Size = UDim2.new(0, 250, 0, 145)
  1145. Holder_3.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1146. Holder_3.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1147. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 0)
  1148. Holder_3.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1149. Holder_3.ScrollBarThickness = 0
  1150. Holder_3.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1151. Holder_3.VerticalScrollBarInset = 'Always'
  1152. Holder_3.ZIndex = 10
  1153.  
  1154. Example_3.Name = "Example"
  1155. Example_3.Parent = AliasesFrame
  1156. Example_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1157. Example_3.BorderSizePixel = 0
  1158. Example_3.Size = UDim2.new(0, 10, 0, 20)
  1159. Example_3.Visible = false
  1160. Example_3.ZIndex = 10
  1161. table.insert(shade2,Example_3)
  1162.  
  1163. Text_4.Name = "Text"
  1164. Text_4.Parent = Example_3
  1165. Text_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1166. Text_4.BorderSizePixel = 0
  1167. Text_4.Position = UDim2.new(0, 10, 0, 0)
  1168. Text_4.Size = UDim2.new(0, 240, 0, 20)
  1169. Text_4.Font = Enum.Font.SourceSans
  1170. Text_4.TextSize = 14
  1171. Text_4.Text = "honk"
  1172. Text_4.TextColor3 = Color3.new(1, 1, 1)
  1173. Text_4.TextXAlignment = Enum.TextXAlignment.Left
  1174. Text_4.ZIndex = 10
  1175. table.insert(shade2,Text_4)
  1176. table.insert(text1,Text_4)
  1177.  
  1178. Delete_4.Name = "Delete"
  1179. Delete_4.Parent = Text_4
  1180. Delete_4.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1181. Delete_4.BorderSizePixel = 0
  1182. Delete_4.Position = UDim2.new(0, 200, 0, 0)
  1183. Delete_4.Size = UDim2.new(0, 40, 0, 20)
  1184. Delete_4.Font = Enum.Font.SourceSans
  1185. Delete_4.TextSize = 14
  1186. Delete_4.Text = "Delete"
  1187. Delete_4.TextColor3 = Color3.new(0, 0, 0)
  1188. Delete_4.ZIndex = 10
  1189. table.insert(shade3,Delete_4)
  1190. table.insert(text2,Delete_4)
  1191.  
  1192. PluginsFrame.Name = "PluginsFrame"
  1193. PluginsFrame.Parent = Settings
  1194. PluginsFrame.Active = true
  1195. PluginsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1196. PluginsFrame.BorderSizePixel = 0
  1197. PluginsFrame.Position = UDim2.new(0, 0, 0, 175)
  1198. PluginsFrame.Size = UDim2.new(0, 250, 0, 175)
  1199. PluginsFrame.ZIndex = 10
  1200. table.insert(shade1,PluginsFrame)
  1201.  
  1202. Close_4.Name = "Close"
  1203. Close_4.Parent = PluginsFrame
  1204. Close_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1205. Close_4.BorderSizePixel = 0
  1206. Close_4.Position = UDim2.new(0, 205, 0, 150)
  1207. Close_4.Size = UDim2.new(0, 40, 0, 20)
  1208. Close_4.Font = Enum.Font.SourceSans
  1209. Close_4.TextSize = 14
  1210. Close_4.Text = "Close"
  1211. Close_4.TextColor3 = Color3.new(1, 1, 1)
  1212. Close_4.ZIndex = 10
  1213. table.insert(shade2,Close_4)
  1214. table.insert(text1,Close_4)
  1215.  
  1216. Add_3.Name = "Add"
  1217. Add_3.Parent = PluginsFrame
  1218. Add_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1219. Add_3.BorderSizePixel = 0
  1220. Add_3.Position = UDim2.new(0, 5, 0, 150)
  1221. Add_3.Size = UDim2.new(0, 40, 0, 20)
  1222. Add_3.Font = Enum.Font.SourceSans
  1223. Add_3.TextSize = 14
  1224. Add_3.Text = "Add"
  1225. Add_3.TextColor3 = Color3.new(1, 1, 1)
  1226. Add_3.ZIndex = 10
  1227. table.insert(shade2,Add_3)
  1228. table.insert(text1,Add_3)
  1229.  
  1230. Holder_5.Name = "Holder"
  1231. Holder_5.Parent = PluginsFrame
  1232. Holder_5.BackgroundTransparency = 1
  1233. Holder_5.BorderSizePixel = 0
  1234. Holder_5.Position = UDim2.new(0, 0, 0, 0)
  1235. Holder_5.Selectable = false
  1236. Holder_5.Size = UDim2.new(0, 250, 0, 145)
  1237. Holder_5.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1238. Holder_5.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1239. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 0)
  1240. Holder_5.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1241. Holder_5.ScrollBarThickness = 0
  1242. Holder_5.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1243. Holder_5.VerticalScrollBarInset = 'Always'
  1244. Holder_5.ZIndex = 10
  1245.  
  1246. Example_5.Name = "Example"
  1247. Example_5.Parent = PluginsFrame
  1248. Example_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1249. Example_5.BorderSizePixel = 0
  1250. Example_5.Size = UDim2.new(0, 10, 0, 20)
  1251. Example_5.Visible = false
  1252. Example_5.ZIndex = 10
  1253. table.insert(shade2,Example_5)
  1254.  
  1255. Text_6.Name = "Text"
  1256. Text_6.Parent = Example_5
  1257. Text_6.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1258. Text_6.BorderSizePixel = 0
  1259. Text_6.Position = UDim2.new(0, 10, 0, 0)
  1260. Text_6.Size = UDim2.new(0, 240, 0, 20)
  1261. Text_6.Font = Enum.Font.SourceSans
  1262. Text_6.TextSize = 14
  1263. Text_6.Text = "F4 > Toggle Fly"
  1264. Text_6.TextColor3 = Color3.new(1, 1, 1)
  1265. Text_6.TextXAlignment = Enum.TextXAlignment.Left
  1266. Text_6.ZIndex = 10
  1267. table.insert(shade2,Text_6)
  1268. table.insert(text1,Text_6)
  1269.  
  1270. Delete_7.Name = "Delete"
  1271. Delete_7.Parent = Text_6
  1272. Delete_7.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1273. Delete_7.BorderSizePixel = 0
  1274. Delete_7.Position = UDim2.new(0, 200, 0, 0)
  1275. Delete_7.Size = UDim2.new(0, 40, 0, 20)
  1276. Delete_7.Font = Enum.Font.SourceSans
  1277. Delete_7.TextSize = 14
  1278. Delete_7.Text = "Delete"
  1279. Delete_7.TextColor3 = Color3.new(0, 0, 0)
  1280. Delete_7.ZIndex = 10
  1281. table.insert(shade3,Delete_7)
  1282. table.insert(text2,Delete_7)
  1283.  
  1284. PluginEditor.Name = randomString()
  1285. PluginEditor.Parent = PARENT
  1286. PluginEditor.BorderSizePixel = 0
  1287. PluginEditor.Active = true
  1288. PluginEditor.BackgroundTransparency = 1
  1289. PluginEditor.Position = UDim2.new(0.5, -180, 0, -500)
  1290. PluginEditor.Size = UDim2.new(0, 360, 0, 20)
  1291. PluginEditor.ZIndex = 10
  1292.  
  1293. background_3.Name = "background"
  1294. background_3.Parent = PluginEditor
  1295. background_3.Active = true
  1296. background_3.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1297. background_3.BorderSizePixel = 0
  1298. background_3.Position = UDim2.new(0, 0, 0, 20)
  1299. background_3.Size = UDim2.new(0, 360, 0, 160)
  1300. background_3.ZIndex = 10
  1301. table.insert(shade1,background_3)
  1302.  
  1303. Dark_2.Name = "Dark"
  1304. Dark_2.Parent = background_3
  1305. Dark_2.Active = true
  1306. Dark_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1307. Dark_2.BorderSizePixel = 0
  1308. Dark_2.Position = UDim2.new(0, 222, 0, 0)
  1309. Dark_2.Size = UDim2.new(0, 2, 0, 160)
  1310. Dark_2.ZIndex = 10
  1311. table.insert(shade2,Dark_2)
  1312.  
  1313. Img.Name = "Img"
  1314. Img.Parent = background_3
  1315. Img.BackgroundTransparency = 1
  1316. Img.Position = UDim2.new(0, 242, 0, 3)
  1317. Img.Size = UDim2.new(0, 100, 0, 95)
  1318. Img.Image = "rbxassetid://4113050383"
  1319. Img.ZIndex = 10
  1320.  
  1321. AddPlugin.Name = "AddPlugin"
  1322. AddPlugin.Parent = background_3
  1323. AddPlugin.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1324. AddPlugin.BorderSizePixel = 0
  1325. AddPlugin.Position = UDim2.new(0, 235, 0, 100)
  1326. AddPlugin.Size = UDim2.new(0, 115, 0, 50)
  1327. AddPlugin.Font = Enum.Font.SourceSans
  1328. AddPlugin.TextSize = 14
  1329. AddPlugin.Text = "Add Plugin"
  1330. AddPlugin.TextColor3 = Color3.new(1, 1, 1)
  1331. AddPlugin.ZIndex = 10
  1332. table.insert(shade2,AddPlugin)
  1333. table.insert(text1,AddPlugin)
  1334.  
  1335. FileName.Name = "FileName"
  1336. FileName.Parent = background_3
  1337. FileName.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1338. FileName.BorderSizePixel = 0
  1339. FileName.Position = UDim2.new(0.028, 0, 0.625, 0)
  1340. FileName.Size = UDim2.new(0, 200, 0, 50)
  1341. FileName.Font = Enum.Font.SourceSans
  1342. FileName.TextSize = 14
  1343. FileName.Text = "Plugin File Name"
  1344. FileName.TextColor3 = Color3.new(1, 1, 1)
  1345. FileName.ZIndex = 10
  1346. table.insert(shade2,FileName)
  1347. table.insert(text1,FileName)
  1348.  
  1349. About.Name = "About"
  1350. About.Parent = background_3
  1351. About.BackgroundTransparency = 1
  1352. About.BorderSizePixel = 0
  1353. About.Position = UDim2.new(0, 17, 0, 10)
  1354. About.Size = UDim2.new(0, 187, 0, 49)
  1355. About.Font = Enum.Font.SourceSans
  1356. About.TextSize = 14
  1357. About.Text = "Plugins are .iy files and should be located in the 'workspace' folder of your exploit."
  1358. About.TextColor3 = Color3.fromRGB(255, 255, 255)
  1359. About.TextWrapped = true
  1360. About.TextYAlignment = Enum.TextYAlignment.Top
  1361. About.ZIndex = 10
  1362. table.insert(text1,About)
  1363.  
  1364. Directions_2.Name = "Directions"
  1365. Directions_2.Parent = background_3
  1366. Directions_2.BackgroundTransparency = 1
  1367. Directions_2.BorderSizePixel = 0
  1368. Directions_2.Position = UDim2.new(0, 17, 0, 60)
  1369. Directions_2.Size = UDim2.new(0, 187, 0, 49)
  1370. Directions_2.Font = Enum.Font.SourceSans
  1371. Directions_2.TextSize = 14
  1372. Directions_2.Text = "Type the name of the plugin file you want to add below."
  1373. Directions_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  1374. Directions_2.TextWrapped = true
  1375. Directions_2.TextYAlignment = Enum.TextYAlignment.Top
  1376. Directions_2.ZIndex = 10
  1377. table.insert(text1,Directions_2)
  1378.  
  1379. shadow_3.Name = "shadow"
  1380. shadow_3.Parent = PluginEditor
  1381. shadow_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1382. shadow_3.BorderSizePixel = 0
  1383. shadow_3.Size = UDim2.new(0, 360, 0, 20)
  1384. shadow_3.ZIndex = 10
  1385. table.insert(shade2,shadow_3)
  1386.  
  1387. PopupText_3.Name = "PopupText"
  1388. PopupText_3.Parent = shadow_3
  1389. PopupText_3.BackgroundTransparency = 1
  1390. PopupText_3.Size = UDim2.new(1, 0, 0.95, 0)
  1391. PopupText_3.ZIndex = 10
  1392. PopupText_3.Font = Enum.Font.SourceSans
  1393. PopupText_3.TextSize = 14
  1394. PopupText_3.Text = "Add Plugins"
  1395. PopupText_3.TextColor3 = Color3.new(1, 1, 1)
  1396. PopupText_3.TextWrapped = true
  1397. table.insert(text1,PopupText_3)
  1398.  
  1399. Exit_3.Name = "Exit"
  1400. Exit_3.Parent = shadow_3
  1401. Exit_3.BackgroundTransparency = 1
  1402. Exit_3.Position = UDim2.new(1, -20, 0, 0)
  1403. Exit_3.Size = UDim2.new(0, 20, 0, 20)
  1404. Exit_3.Text = ""
  1405. Exit_3.ZIndex = 10
  1406.  
  1407. ExitImage_3.Parent = Exit_3
  1408. ExitImage_3.BackgroundColor3 = Color3.new(1, 1, 1)
  1409. ExitImage_3.BackgroundTransparency = 1
  1410. ExitImage_3.Position = UDim2.new(0, 5, 0, 5)
  1411. ExitImage_3.Size = UDim2.new(0, 10, 0, 10)
  1412. ExitImage_3.Image = "rbxassetid://5054663650"
  1413. ExitImage_3.ZIndex = 10
  1414.  
  1415. AliasHint.Name = "AliasHint"
  1416. AliasHint.Parent = AliasesFrame
  1417. AliasHint.BackgroundTransparency = 1
  1418. AliasHint.BorderSizePixel = 0
  1419. AliasHint.Position = UDim2.new(0, 25, 0, 40)
  1420. AliasHint.Size = UDim2.new(0, 200, 0, 50)
  1421. AliasHint.Font = Enum.Font.SourceSansItalic
  1422. AliasHint.TextSize = 16
  1423. AliasHint.Text = "Add aliases by using the 'addalias' command"
  1424. AliasHint.TextColor3 = Color3.new(1, 1, 1)
  1425. AliasHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1426. AliasHint.TextWrapped = true
  1427. AliasHint.ZIndex = 10
  1428. table.insert(text1,AliasHint)
  1429.  
  1430. PluginsHint.Name = "PluginsHint"
  1431. PluginsHint.Parent = PluginsFrame
  1432. PluginsHint.BackgroundTransparency = 1
  1433. PluginsHint.BorderSizePixel = 0
  1434. PluginsHint.Position = UDim2.new(0, 25, 0, 40)
  1435. PluginsHint.Size = UDim2.new(0, 200, 0, 50)
  1436. PluginsHint.Font = Enum.Font.SourceSansItalic
  1437. PluginsHint.TextSize = 16
  1438. PluginsHint.Text = "Download plugins from the IY Discord (discord.io/infiniteyield)"
  1439. PluginsHint.TextColor3 = Color3.new(1, 1, 1)
  1440. PluginsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1441. PluginsHint.TextWrapped = true
  1442. PluginsHint.ZIndex = 10
  1443. table.insert(text1,PluginsHint)
  1444.  
  1445. PositionsHint.Name = "PositionsHint"
  1446. PositionsHint.Parent = PositionsFrame
  1447. PositionsHint.BackgroundTransparency = 1
  1448. PositionsHint.BorderSizePixel = 0
  1449. PositionsHint.Position = UDim2.new(0, 25, 0, 40)
  1450. PositionsHint.Size = UDim2.new(0, 200, 0, 70)
  1451. PositionsHint.Font = Enum.Font.SourceSansItalic
  1452. PositionsHint.TextSize = 16
  1453. PositionsHint.Text = "Use the 'swp' or 'setwaypoint' command to add a position using your character (NOTE: Part teleports will not save)"
  1454. PositionsHint.TextColor3 = Color3.new(1, 1, 1)
  1455. PositionsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1456. PositionsHint.TextWrapped = true
  1457. PositionsHint.ZIndex = 10
  1458. table.insert(text1,PositionsHint)
  1459.  
  1460. ToPartFrame.Name = randomString()
  1461. ToPartFrame.Parent = PARENT
  1462. ToPartFrame.Active = true
  1463. ToPartFrame.BackgroundTransparency = 1
  1464. ToPartFrame.Position = UDim2.new(0.5, -180, 0, -500)
  1465. ToPartFrame.Size = UDim2.new(0, 360, 0, 20)
  1466. ToPartFrame.ZIndex = 10
  1467.  
  1468. background_4.Name = "background"
  1469. background_4.Parent = ToPartFrame
  1470. background_4.Active = true
  1471. background_4.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1472. background_4.BorderSizePixel = 0
  1473. background_4.Position = UDim2.new(0, 0, 0, 20)
  1474. background_4.Size = UDim2.new(0, 360, 0, 117)
  1475. background_4.ZIndex = 10
  1476. table.insert(shade1,background_4)
  1477.  
  1478. ChoosePart.Name = "ChoosePart"
  1479. ChoosePart.Parent = background_4
  1480. ChoosePart.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1481. ChoosePart.BorderSizePixel = 0
  1482. ChoosePart.Position = UDim2.new(0, 100, 0, 55)
  1483. ChoosePart.Size = UDim2.new(0, 75, 0, 30)
  1484. ChoosePart.Font = Enum.Font.SourceSans
  1485. ChoosePart.TextSize = 14
  1486. ChoosePart.Text = "Select Part"
  1487. ChoosePart.TextColor3 = Color3.new(1, 1, 1)
  1488. ChoosePart.ZIndex = 10
  1489. table.insert(shade2,ChoosePart)
  1490. table.insert(text1,ChoosePart)
  1491.  
  1492. CopyPath.Name = "CopyPath"
  1493. CopyPath.Parent = background_4
  1494. CopyPath.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1495. CopyPath.BorderSizePixel = 0
  1496. CopyPath.Position = UDim2.new(0, 185, 0, 55)
  1497. CopyPath.Size = UDim2.new(0, 75, 0, 30)
  1498. CopyPath.Font = Enum.Font.SourceSans
  1499. CopyPath.TextSize = 14
  1500. CopyPath.Text = "Copy Path"
  1501. CopyPath.TextColor3 = Color3.new(1, 1, 1)
  1502. CopyPath.ZIndex = 10
  1503. table.insert(shade2,CopyPath)
  1504. table.insert(text1,CopyPath)
  1505.  
  1506. Directions_3.Name = "Directions"
  1507. Directions_3.Parent = background_4
  1508. Directions_3.BackgroundTransparency = 1
  1509. Directions_3.BorderSizePixel = 0
  1510. Directions_3.Position = UDim2.new(0, 51, 0, 17)
  1511. Directions_3.Size = UDim2.new(0, 257, 0, 32)
  1512. Directions_3.Font = Enum.Font.SourceSans
  1513. Directions_3.TextSize = 14
  1514. Directions_3.Text = 'Click on a part and then click the "Select Part" button below to set it as a teleport location'
  1515. Directions_3.TextColor3 = Color3.new(1, 1, 1)
  1516. Directions_3.TextWrapped = true
  1517. Directions_3.TextYAlignment = Enum.TextYAlignment.Top
  1518. Directions_3.ZIndex = 10
  1519. table.insert(text1,Directions_3)
  1520.  
  1521. Path.Name = "Path"
  1522. Path.Parent = background_4
  1523. Path.BackgroundTransparency = 1
  1524. Path.BorderSizePixel = 0
  1525. Path.Position = UDim2.new(0, 0, 0, 94)
  1526. Path.Size = UDim2.new(0, 360, 0, 16)
  1527. Path.Font = Enum.Font.SourceSansItalic
  1528. Path.TextSize = 14
  1529. Path.Text = ""
  1530. Path.TextColor3 = Color3.new(1, 1, 1)
  1531. Path.TextScaled = true
  1532. Path.TextWrapped = true
  1533. Path.TextYAlignment = Enum.TextYAlignment.Top
  1534. Path.ZIndex = 10
  1535. table.insert(text1,Path)
  1536.  
  1537. shadow_4.Name = "shadow"
  1538. shadow_4.Parent = ToPartFrame
  1539. shadow_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1540. shadow_4.BorderSizePixel = 0
  1541. shadow_4.Size = UDim2.new(0, 360, 0, 20)
  1542. shadow_4.ZIndex = 10
  1543. table.insert(shade2,shadow_4)
  1544.  
  1545. PopupText_5.Name = "PopupText"
  1546. PopupText_5.Parent = shadow_4
  1547. PopupText_5.BackgroundTransparency = 1
  1548. PopupText_5.Size = UDim2.new(1, 0, 0.95, 0)
  1549. PopupText_5.ZIndex = 10
  1550. PopupText_5.Font = Enum.Font.SourceSans
  1551. PopupText_5.TextSize = 14
  1552. PopupText_5.Text = "Teleport to Part"
  1553. PopupText_5.TextColor3 = Color3.new(1, 1, 1)
  1554. PopupText_5.TextWrapped = true
  1555. table.insert(text1,PopupText_5)
  1556.  
  1557. Exit_4.Name = "Exit"
  1558. Exit_4.Parent = shadow_4
  1559. Exit_4.BackgroundTransparency = 1
  1560. Exit_4.Position = UDim2.new(1, -20, 0, 0)
  1561. Exit_4.Size = UDim2.new(0, 20, 0, 20)
  1562. Exit_4.Text = ""
  1563. Exit_4.ZIndex = 10
  1564.  
  1565. ExitImage_5.Parent = Exit_4
  1566. ExitImage_5.BackgroundColor3 = Color3.new(1, 1, 1)
  1567. ExitImage_5.BackgroundTransparency = 1
  1568. ExitImage_5.Position = UDim2.new(0, 5, 0, 5)
  1569. ExitImage_5.Size = UDim2.new(0, 10, 0, 10)
  1570. ExitImage_5.Image = "rbxassetid://5054663650"
  1571. ExitImage_5.ZIndex = 10
  1572.  
  1573. logs.Name = randomString()
  1574. logs.Parent = PARENT
  1575. logs.Active = true
  1576. logs.BackgroundTransparency = 1
  1577. logs.Position = UDim2.new(0, 0, 1, 10)
  1578. logs.Size = UDim2.new(0, 338, 0, 20)
  1579. logs.ZIndex = 10
  1580.  
  1581. shadow.Name = "shadow"
  1582. shadow.Parent = logs
  1583. shadow.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1584. shadow.BorderSizePixel = 0
  1585. shadow.Position = UDim2.new(0, 0, 0.00999999978, 0)
  1586. shadow.Size = UDim2.new(0, 338, 0, 20)
  1587. shadow.ZIndex = 10
  1588. table.insert(shade2,shadow)
  1589.  
  1590. Hide.Name = "Hide"
  1591. Hide.Parent = shadow
  1592. Hide.BackgroundTransparency = 1
  1593. Hide.Position = UDim2.new(1, -40, 0, 0)
  1594. Hide.Size = UDim2.new(0, 20, 0, 20)
  1595. Hide.ZIndex = 10
  1596. Hide.Text = ""
  1597.  
  1598. ImageLabel.Parent = Hide
  1599. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  1600. ImageLabel.BackgroundTransparency = 1
  1601. ImageLabel.Position = UDim2.new(0, 3, 0, 3)
  1602. ImageLabel.Size = UDim2.new(0, 14, 0, 14)
  1603. ImageLabel.Image = "rbxassetid://2406617031"
  1604. ImageLabel.ZIndex = 10
  1605.  
  1606. PopupText.Name = "PopupText"
  1607. PopupText.Parent = shadow
  1608. PopupText.BackgroundTransparency = 1
  1609. PopupText.Size = UDim2.new(1, 0, 0.949999988, 0)
  1610. PopupText.ZIndex = 10
  1611. PopupText.Font = Enum.Font.SourceSans
  1612. PopupText.FontSize = Enum.FontSize.Size14
  1613. PopupText.Text = "Logs"
  1614. PopupText.TextColor3 = Color3.new(1, 1, 1)
  1615. PopupText.TextWrapped = true
  1616. table.insert(text1,PopupText)
  1617.  
  1618. Exit.Name = "Exit"
  1619. Exit.Parent = shadow
  1620. Exit.BackgroundTransparency = 1
  1621. Exit.Position = UDim2.new(1, -20, 0, 0)
  1622. Exit.Size = UDim2.new(0, 20, 0, 20)
  1623. Exit.ZIndex = 10
  1624. Exit.Text = ""
  1625.  
  1626. ImageLabel_2.Parent = Exit
  1627. ImageLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
  1628. ImageLabel_2.BackgroundTransparency = 1
  1629. ImageLabel_2.Position = UDim2.new(0, 5, 0, 5)
  1630. ImageLabel_2.Size = UDim2.new(0, 10, 0, 10)
  1631. ImageLabel_2.Image = "rbxassetid://5054663650"
  1632. ImageLabel_2.ZIndex = 10
  1633.  
  1634. background.Name = "background"
  1635. background.Parent = logs
  1636. background.Active = true
  1637. background.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  1638. background.BorderSizePixel = 0
  1639. background.ClipsDescendants = true
  1640. background.Position = UDim2.new(0, 0, 1, 0)
  1641. background.Size = UDim2.new(0, 338, 0, 245)
  1642. background.ZIndex = 10
  1643.  
  1644. chat.Name = "chat"
  1645. chat.Parent = background
  1646. chat.Active = true
  1647. chat.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  1648. chat.BorderSizePixel = 0
  1649. chat.ClipsDescendants = true
  1650. chat.Size = UDim2.new(0, 338, 0, 245)
  1651. chat.ZIndex = 10
  1652. table.insert(shade1,chat)
  1653.  
  1654. Clear.Name = "Clear"
  1655. Clear.Parent = chat
  1656. Clear.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1657. Clear.BorderSizePixel = 0
  1658. Clear.Position = UDim2.new(0, 5, 0, 220)
  1659. Clear.Size = UDim2.new(0, 50, 0, 20)
  1660. Clear.ZIndex = 10
  1661. Clear.Font = Enum.Font.SourceSans
  1662. Clear.FontSize = Enum.FontSize.Size14
  1663. Clear.Text = "Clear"
  1664. Clear.TextColor3 = Color3.new(1, 1, 1)
  1665. table.insert(shade2,Clear)
  1666. table.insert(text1,Clear)
  1667.  
  1668. SaveChatlogs.Name = "SaveChatlogs"
  1669. SaveChatlogs.Parent = chat
  1670. SaveChatlogs.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1671. SaveChatlogs.BorderSizePixel = 0
  1672. SaveChatlogs.Position = UDim2.new(0, 258, 0, 220)
  1673. SaveChatlogs.Size = UDim2.new(0, 75, 0, 20)
  1674. SaveChatlogs.ZIndex = 10
  1675. SaveChatlogs.Font = Enum.Font.SourceSans
  1676. SaveChatlogs.FontSize = Enum.FontSize.Size14
  1677. SaveChatlogs.Text = "Save To .txt"
  1678. SaveChatlogs.TextColor3 = Color3.new(1, 1, 1)
  1679. table.insert(shade2,SaveChatlogs)
  1680. table.insert(text1,SaveChatlogs)
  1681.  
  1682. Toggle.Name = "Toggle"
  1683. Toggle.Parent = chat
  1684. Toggle.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1685. Toggle.BorderSizePixel = 0
  1686. Toggle.Position = UDim2.new(0, 60, 0, 220)
  1687. Toggle.Size = UDim2.new(0, 66, 0, 20)
  1688. Toggle.ZIndex = 10
  1689. Toggle.Font = Enum.Font.SourceSans
  1690. Toggle.FontSize = Enum.FontSize.Size14
  1691. Toggle.Text = "Disabled"
  1692. Toggle.TextColor3 = Color3.new(1, 1, 1)
  1693. table.insert(shade2,Toggle)
  1694. table.insert(text1,Toggle)
  1695.  
  1696. scroll_2.Name = "scroll"
  1697. scroll_2.Parent = chat
  1698. scroll_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1699. scroll_2.BorderSizePixel = 0
  1700. scroll_2.Position = UDim2.new(0, 5, 0, 25)
  1701. scroll_2.Size = UDim2.new(0, 328, 0, 190)
  1702. scroll_2.ZIndex = 10
  1703. scroll_2.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1704. scroll_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  1705. scroll_2.ScrollBarThickness = 8
  1706. scroll_2.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1707. table.insert(scroll,scroll_2)
  1708. table.insert(shade2,scroll_2)
  1709.  
  1710. join.Name = "join"
  1711. join.Parent = background
  1712. join.Active = true
  1713. join.BackgroundColor3 = Color3.new(0.141176, 0.141176, 0.145098)
  1714. join.BorderSizePixel = 0
  1715. join.ClipsDescendants = true
  1716. join.Size = UDim2.new(0, 338, 0, 245)
  1717. join.Visible = false
  1718. join.ZIndex = 10
  1719. table.insert(shade1,join)
  1720.  
  1721. Toggle_2.Name = "Toggle"
  1722. Toggle_2.Parent = join
  1723. Toggle_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1724. Toggle_2.BorderSizePixel = 0
  1725. Toggle_2.Position = UDim2.new(0, 60, 0, 220)
  1726. Toggle_2.Size = UDim2.new(0, 66, 0, 20)
  1727. Toggle_2.ZIndex = 10
  1728. Toggle_2.Font = Enum.Font.SourceSans
  1729. Toggle_2.FontSize = Enum.FontSize.Size14
  1730. Toggle_2.Text = "Disabled"
  1731. Toggle_2.TextColor3 = Color3.new(1, 1, 1)
  1732. table.insert(shade2,Toggle_2)
  1733. table.insert(text1,Toggle_2)
  1734.  
  1735. Clear_2.Name = "Clear"
  1736. Clear_2.Parent = join
  1737. Clear_2.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1738. Clear_2.BorderSizePixel = 0
  1739. Clear_2.Position = UDim2.new(0, 5, 0, 220)
  1740. Clear_2.Size = UDim2.new(0, 50, 0, 20)
  1741. Clear_2.ZIndex = 10
  1742. Clear_2.Font = Enum.Font.SourceSans
  1743. Clear_2.FontSize = Enum.FontSize.Size14
  1744. Clear_2.Text = "Clear"
  1745. Clear_2.TextColor3 = Color3.new(1, 1, 1)
  1746. table.insert(shade2,Clear_2)
  1747. table.insert(text1,Clear_2)
  1748.  
  1749. scroll_3.Name = "scroll"
  1750. scroll_3.Parent = join
  1751. scroll_3.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1752. scroll_3.BorderSizePixel = 0
  1753. scroll_3.Position = UDim2.new(0, 5, 0, 25)
  1754. scroll_3.Size = UDim2.new(0, 328, 0, 190)
  1755. scroll_3.ZIndex = 10
  1756. scroll_3.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1757. scroll_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  1758. scroll_3.ScrollBarThickness = 8
  1759. scroll_3.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1760. table.insert(scroll,scroll_3)
  1761. table.insert(shade2,scroll_3)
  1762.  
  1763. selectChat.Name = "selectChat"
  1764. selectChat.Parent = background
  1765. selectChat.BackgroundColor3 = Color3.new(0.180392, 0.180392, 0.184314)
  1766. selectChat.BorderSizePixel = 0
  1767. selectChat.Position = UDim2.new(0, 5, 0, 5)
  1768. selectChat.Size = UDim2.new(0, 164, 0, 20)
  1769. selectChat.ZIndex = 10
  1770. selectChat.Font = Enum.Font.SourceSans
  1771. selectChat.FontSize = Enum.FontSize.Size14
  1772. selectChat.Text = "Chat Logs"
  1773. selectChat.TextColor3 = Color3.new(1, 1, 1)
  1774. table.insert(shade2,selectChat)
  1775. table.insert(text1,selectChat)
  1776.  
  1777. selectJoin.Name = "selectJoin"
  1778. selectJoin.Parent = background
  1779. selectJoin.BackgroundColor3 = Color3.new(0.305882, 0.305882, 0.309804)
  1780. selectJoin.BorderSizePixel = 0
  1781. selectJoin.Position = UDim2.new(0, 169, 0, 5)
  1782. selectJoin.Size = UDim2.new(0, 164, 0, 20)
  1783. selectJoin.ZIndex = 10
  1784. selectJoin.Font = Enum.Font.SourceSans
  1785. selectJoin.FontSize = Enum.FontSize.Size14
  1786. selectJoin.Text = "Join Logs"
  1787. selectJoin.TextColor3 = Color3.new(1, 1, 1)
  1788. table.insert(shade3,selectJoin)
  1789. table.insert(text1,selectJoin)
  1790.  
  1791. function create(data)
  1792. local insts = {}
  1793. for i,v in pairs(data) do insts[v[1]] = Instance.new(v[2]) end
  1794.  
  1795. for _,v in pairs(data) do
  1796. for prop,val in pairs(v[3]) do
  1797. if type(val) == "table" then
  1798. insts[v[1]][prop] = insts[val[1]]
  1799. else
  1800. insts[v[1]][prop] = val
  1801. end
  1802. end
  1803. end
  1804.  
  1805. return insts[1]
  1806. end
  1807.  
  1808. local textService = game:GetService("TextService")
  1809. ViewportTextBox = (function()
  1810.  
  1811. local funcs = {}
  1812. funcs.Update = function(self)
  1813. local cursorPos = self.TextBox.CursorPosition
  1814. local text = self.TextBox.Text
  1815. if text == "" then self.TextBox.Position = UDim2.new(0,2,0,0) return end
  1816. if cursorPos == -1 then return end
  1817.  
  1818. local cursorText = text:sub(1,cursorPos-1)
  1819. local pos = nil
  1820. local leftEnd = -self.TextBox.Position.X.Offset
  1821. local rightEnd = leftEnd + self.View.AbsoluteSize.X
  1822.  
  1823. local totalTextSize = textService:GetTextSize(text,self.TextBox.TextSize,self.TextBox.Font,Vector2.new(999999999,100)).X
  1824. local cursorTextSize = textService:GetTextSize(cursorText,self.TextBox.TextSize,self.TextBox.Font,Vector2.new(999999999,100)).X
  1825.  
  1826. if cursorTextSize > rightEnd then
  1827. pos = math.max(-2,cursorTextSize - self.View.AbsoluteSize.X + 2)
  1828. elseif cursorTextSize < leftEnd then
  1829. pos = math.max(-2,cursorTextSize-2)
  1830. elseif totalTextSize < rightEnd then
  1831. pos = math.max(-2,totalTextSize - self.View.AbsoluteSize.X + 2)
  1832. end
  1833.  
  1834. if pos then
  1835. self.TextBox.Position = UDim2.new(0,-pos,0,0)
  1836. self.TextBox.Size = UDim2.new(1,pos,1,0)
  1837. end
  1838. end
  1839.  
  1840. local mt = {}
  1841. mt.__index = funcs
  1842.  
  1843. local function convert(textbox)
  1844. local obj = setmetatable({OffsetX = 0, TextBox = textbox},mt)
  1845.  
  1846. local view = Instance.new("Frame")
  1847. view.BackgroundTransparency = textbox.BackgroundTransparency
  1848. view.BackgroundColor3 = textbox.BackgroundColor3
  1849. view.BorderSizePixel = textbox.BorderSizePixel
  1850. view.BorderColor3 = textbox.BorderColor3
  1851. view.Position = textbox.Position
  1852. view.Size = textbox.Size
  1853. view.ClipsDescendants = true
  1854. view.Name = textbox.Name
  1855. view.ZIndex = 10
  1856. textbox.BackgroundTransparency = 1
  1857. textbox.Position = UDim2.new(0,4,0,0)
  1858. textbox.Size = UDim2.new(1,-8,1,0)
  1859. textbox.TextXAlignment = Enum.TextXAlignment.Left
  1860. textbox.Name = "Input"
  1861. table.insert(text1,textbox)
  1862. table.insert(shade2,view)
  1863.  
  1864. obj.View = view
  1865.  
  1866. textbox.Changed:Connect(function(prop)
  1867. if prop == "Text" or prop == "CursorPosition" or prop == "AbsoluteSize" then
  1868. obj:Update()
  1869. end
  1870. end)
  1871.  
  1872. obj:Update()
  1873.  
  1874. view.Parent = textbox.Parent
  1875. textbox.Parent = view
  1876.  
  1877. return obj
  1878. end
  1879.  
  1880. return {convert = convert}
  1881. end)()
  1882.  
  1883. ViewportTextBox.convert(Cmdbar).View.ZIndex = 10
  1884. ViewportTextBox.convert(Cmdbar_2).View.ZIndex = 10
  1885. ViewportTextBox.convert(Cmdbar_3).View.ZIndex = 10
  1886.  
  1887. IYMouse = Players.LocalPlayer:GetMouse()
  1888. UserInputService = game:GetService("UserInputService")
  1889. TweenService = game:GetService("TweenService")
  1890. HttpService = game:GetService("HttpService")
  1891. MarketplaceService = game:GetService("MarketplaceService")
  1892. RunService = game:GetService("RunService")
  1893. TeleportService = game:GetService("TeleportService")
  1894. StarterGui = game:GetService("StarterGui")
  1895. GuiService = game:GetService("GuiService")
  1896. Lighting = game:GetService("Lighting")
  1897. ContextActionService = game:GetService("ContextActionService")
  1898. NetworkClient = game:GetService("NetworkClient")
  1899. ReplicatedStorage = game:GetService("ReplicatedStorage")
  1900. GroupService = game:GetService("GroupService")
  1901. PathService = game:GetService("PathfindingService")
  1902. SoundService = game:GetService("SoundService")
  1903. Teams = game:GetService("Teams")
  1904. StarterPlayer = game:GetService("StarterPlayer")
  1905. InsertService = game:GetService("InsertService")
  1906. ChatService = game:GetService("Chat")
  1907. ProximityPromptService = game:GetService("ProximityPromptService")
  1908. StatsService = game:GetService("Stats")
  1909.  
  1910. local sethidden = sethiddenproperty or set_hidden_property or set_hidden_prop
  1911. local gethidden = gethiddenproperty or get_hidden_property or get_hidden_prop
  1912. local setsimulation = setsimulationradius or set_simulation_radius
  1913. local queueteleport = (syn and syn.queue_on_teleport) or queue_on_teleport or (fluxus and fluxus.queue_on_teleport)
  1914. local httprequest = (syn and syn.request) or http and http.request or http_request or (fluxus and fluxus.request) or request
  1915.  
  1916. function writefileExploit()
  1917. if writefile then
  1918. return true
  1919. end
  1920. end
  1921.  
  1922. function isNumber(str)
  1923. if tonumber(str) ~= nil or str == 'inf' then
  1924. return true
  1925. end
  1926. end
  1927.  
  1928. function getRoot(char)
  1929. local rootPart = char:FindFirstChild('HumanoidRootPart') or char:FindFirstChild('Torso') or char:FindFirstChild('UpperTorso')
  1930. return rootPart
  1931. end
  1932.  
  1933. function tools(plr)
  1934. if plr:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass('Tool') or plr.Character:FindFirstChildOfClass('Tool') then
  1935. return true
  1936. end
  1937. end
  1938.  
  1939. function r15(plr)
  1940. if plr.Character:FindFirstChildOfClass('Humanoid').RigType == Enum.HumanoidRigType.R15 then
  1941. return true
  1942. end
  1943. end
  1944.  
  1945. function toClipboard(String)
  1946. local clipBoard = setclipboard or toclipboard or set_clipboard or (Clipboard and Clipboard.set)
  1947. if clipBoard then
  1948. clipBoard(String)
  1949. notify('Clipboard','Copied to clipboard')
  1950. else
  1951. notify('Clipboard',"Your exploit doesn't have the ability to use the clipboard")
  1952. end
  1953. end
  1954.  
  1955. function getHierarchy(obj)
  1956. local fullname
  1957. local period
  1958.  
  1959. if string.find(obj.Name,' ') then
  1960. fullname = '["'..obj.Name..'"]'
  1961. period = false
  1962. else
  1963. fullname = obj.Name
  1964. period = true
  1965. end
  1966.  
  1967. local getS = obj
  1968. local parent = obj
  1969. local service = ''
  1970.  
  1971. if getS.Parent ~= game then
  1972. repeat
  1973. getS = getS.Parent
  1974. service = getS.ClassName
  1975. until getS.Parent == game
  1976. end
  1977.  
  1978. if parent.Parent ~= getS then
  1979. repeat
  1980. parent = parent.Parent
  1981. if string.find(tostring(parent),' ') then
  1982. if period then
  1983. fullname = '["'..parent.Name..'"].'..fullname
  1984. else
  1985. fullname = '["'..parent.Name..'"]'..fullname
  1986. end
  1987. period = false
  1988. else
  1989. if period then
  1990. fullname = parent.Name..'.'..fullname
  1991. else
  1992. fullname = parent.Name..''..fullname
  1993. end
  1994. period = true
  1995. end
  1996. until parent.Parent == getS
  1997. elseif string.find(tostring(parent),' ') then
  1998. fullname = '["'..parent.Name..'"]'
  1999. period = false
  2000. end
  2001.  
  2002. if period then
  2003. return 'game:GetService("'..service..'").'..fullname
  2004. else
  2005. return 'game:GetService("'..service..'")'..fullname
  2006. end
  2007. end
  2008.  
  2009. AllWaypoints = {}
  2010.  
  2011. local cooldown = false
  2012. function writefileCooldown(name,data)
  2013. task.spawn(function()
  2014. if not cooldown then
  2015. cooldown = true
  2016. writefile(name, data)
  2017. else
  2018. repeat wait() until cooldown == false
  2019. writefileCooldown(name,data)
  2020. end
  2021. wait(3)
  2022. cooldown = false
  2023. end)
  2024. end
  2025.  
  2026. function dragGUI(gui)
  2027. task.spawn(function()
  2028. local dragging
  2029. local dragInput
  2030. local dragStart = Vector3.new(0,0,0)
  2031. local startPos
  2032. local function update(input)
  2033. local delta = input.Position - dragStart
  2034. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  2035. TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  2036. end
  2037. gui.InputBegan:Connect(function(input)
  2038. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  2039. dragging = true
  2040. dragStart = input.Position
  2041. startPos = gui.Position
  2042.  
  2043. input.Changed:Connect(function()
  2044. if input.UserInputState == Enum.UserInputState.End then
  2045. dragging = false
  2046. end
  2047. end)
  2048. end
  2049. end)
  2050. gui.InputChanged:Connect(function(input)
  2051. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  2052. dragInput = input
  2053. end
  2054. end)
  2055. UserInputService.InputChanged:Connect(function(input)
  2056. if input == dragInput and dragging then
  2057. update(input)
  2058. end
  2059. end)
  2060. end)
  2061. end
  2062.  
  2063. dragGUI(logs)
  2064. dragGUI(KeybindEditor)
  2065. dragGUI(PluginEditor)
  2066. dragGUI(ToPartFrame)
  2067.  
  2068. eventEditor = (function()
  2069. local events = {}
  2070.  
  2071. local function registerEvent(name,sets)
  2072. events[name] = {
  2073. commands = {},
  2074. sets = sets or {}
  2075. }
  2076. end
  2077.  
  2078. local onEdited = nil
  2079.  
  2080. local function fireEvent(name,...)
  2081. local args = {...}
  2082. local event = events[name]
  2083. if event then
  2084. for i,cmd in pairs(event.commands) do
  2085. local metCondition = true
  2086. for idx,set in pairs(event.sets) do
  2087. local argVal = args[idx]
  2088. local cmdSet = cmd[2][idx]
  2089. local condType = set.Type
  2090. if condType == "Player" then
  2091. if cmdSet == 0 then
  2092. metCondition = metCondition and (tostring(Players.LocalPlayer) == argVal)
  2093. elseif cmdSet ~= 1 then
  2094. metCondition = metCondition and table.find(getPlayer(cmdSet,Players.LocalPlayer),argVal)
  2095. end
  2096. elseif condType == "String" then
  2097. if cmdSet ~= 0 then
  2098. metCondition = metCondition and string.find(argVal:lower(),cmdSet:lower())
  2099. end
  2100. elseif condType == "Number" then
  2101. if cmdSet ~= 0 then
  2102. metCondition = metCondition and tonumber(argVal)<=tonumber(cmdSet)
  2103. end
  2104. end
  2105. if not metCondition then break end
  2106. end
  2107.  
  2108. if metCondition then
  2109. pcall(coroutine.wrap(function()
  2110. local cmdStr = cmd[1]
  2111. for count,arg in pairs(args) do
  2112. cmdStr = cmdStr:gsub("%$"..count,arg)
  2113. end
  2114. wait(cmd[3] or 0)
  2115. execCmd(cmdStr)
  2116. end))
  2117. end
  2118. end
  2119. end
  2120. end
  2121.  
  2122. local main = create({
  2123. {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,}},
  2124. {2,"Frame",{BackgroundColor3=currentShade2,BorderSizePixel=0,Name="TopBar",Parent={1},Size=UDim2.new(1,0,0,20),ZIndex=10,}},
  2125. {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,}},
  2126. {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,}},
  2127. {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,}},
  2128. {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,}},
  2129. {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,}},
  2130. {8,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={7},Size=UDim2.new(1,0,1,0),ZIndex=10,}},
  2131. {9,"UIListLayout",{Parent={8},SortOrder=2,}},
  2132. {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,}},
  2133. {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,}},
  2134. {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,}},
  2135. {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,}},
  2136. {14,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={13},Size=UDim2.new(1,0,1,0),ZIndex=10,}},
  2137. {15,"UIListLayout",{Parent={14},SortOrder=2,}},
  2138. {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,}},
  2139. {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,}},
  2140. {18,"Folder",{Name="Templates",Parent={10},}},
  2141. {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,}},
  2142. {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,}},
  2143. {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,}},
  2144. {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,}},
  2145. {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,}},
  2146. {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,}},
  2147. {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,}},
  2148. {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,}},
  2149. {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,}},
  2150. {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,}},
  2151. {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,}},
  2152. {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,}},
  2153. {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,}},
  2154. {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,}},
  2155. {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,}},
  2156. {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,}},
  2157. {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,}},
  2158. {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,}},
  2159. {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,}},
  2160. {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,}},
  2161. {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,}},
  2162. {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,}},
  2163. {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,}},
  2164. {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,}},
  2165. {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,}},
  2166. {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,}},
  2167. {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,}},
  2168. {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,}},
  2169. {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,}},
  2170. {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,}},
  2171. {41,"Frame",{BackgroundColor3=currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="EventTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}},
  2172. {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,}},
  2173. {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,}},
  2174. {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,}},
  2175. {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,}},
  2176. {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,}},
  2177. {47,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Holder",Parent={44},Size=UDim2.new(1,0,1,-20),ZIndex=10,}},
  2178. {48,"UIListLayout",{Parent={47},SortOrder=2,}},
  2179. {49,"Frame",{currentShade1,BorderSizePixel=0,ClipsDescendants=true,Name="CmdTemplate",Parent={6},Size=UDim2.new(1,0,0,20),Visible=false,ZIndex=10,}},
  2180. {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,}},
  2181. {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,}},
  2182. {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,}},
  2183. {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,}},
  2184. })
  2185. main.Name = randomString()
  2186. local mainFrame = main:WaitForChild("Content")
  2187. local eventList = mainFrame:WaitForChild("List")
  2188. local eventListHolder = eventList:WaitForChild("Holder")
  2189. local cmdTemplate = mainFrame:WaitForChild("CmdTemplate")
  2190. local eventTemplate = mainFrame:WaitForChild("EventTemplate")
  2191. local settingsFrame = mainFrame:WaitForChild("Settings"):WaitForChild("Slider")
  2192. local settingsTemplates = mainFrame.Settings:WaitForChild("Templates")
  2193. local settingsList = settingsFrame:WaitForChild("List"):WaitForChild("Holder")
  2194. table.insert(shade2,main.TopBar) table.insert(shade1,mainFrame) table.insert(shade2,eventTemplate)
  2195. table.insert(text1,eventTemplate.EventName) table.insert(shade1,eventTemplate.Cmds.Add) table.insert(shade1,cmdTemplate)
  2196. table.insert(text1,cmdTemplate.TextBox) table.insert(shade2,cmdTemplate.Delete) table.insert(shade2,cmdTemplate.Settings)
  2197. table.insert(scroll,mainFrame.List) table.insert(shade1,settingsFrame) table.insert(shade2,settingsFrame.Line)
  2198. table.insert(shade2,settingsFrame.Close) table.insert(scroll,settingsFrame.List) table.insert(shade2,settingsTemplates.DelayEditor.Secs)
  2199. table.insert(text1,settingsTemplates.DelayEditor.Secs) table.insert(text1,settingsTemplates.DelayEditor.Secs.Label) table.insert(text1,settingsTemplates.Players.Title)
  2200. table.insert(shade3,settingsTemplates.Players.CustomButton) table.insert(shade2,settingsTemplates.Players.Custom) table.insert(text1,settingsTemplates.Players.Custom)
  2201. table.insert(shade3,settingsTemplates.Players.Any.Button) table.insert(shade3,settingsTemplates.Players.Me.Button) table.insert(text1,settingsTemplates.Players.Any)
  2202. table.insert(text1,settingsTemplates.Players.Me) table.insert(text1,settingsTemplates.Strings.Title) table.insert(text1,settingsTemplates.Strings.Any)
  2203. table.insert(shade3,settingsTemplates.Strings.Any.Button) table.insert(shade3,settingsTemplates.Strings.CustomButton) table.insert(text1,settingsTemplates.Strings.Custom)
  2204. table.insert(shade2,settingsTemplates.Strings.Custom)
  2205. table.insert(text1,settingsTemplates.Players.Me) table.insert(text1,settingsTemplates.Numbers.Title) table.insert(text1,settingsTemplates.Numbers.Any)
  2206. table.insert(shade3,settingsTemplates.Numbers.Any.Button) table.insert(shade3,settingsTemplates.Numbers.CustomButton) table.insert(text1,settingsTemplates.Numbers.Custom)
  2207. table.insert(shade2,settingsTemplates.Numbers.Custom)
  2208.  
  2209. local tweenInf = TweenInfo.new(0.25,Enum.EasingStyle.Quart,Enum.EasingDirection.Out)
  2210.  
  2211. local currentlyEditingCmd = nil
  2212.  
  2213. settingsFrame:WaitForChild("Close").MouseButton1Click:Connect(function()
  2214. settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2215. end)
  2216.  
  2217. local function resizeList()
  2218. local size = 0
  2219.  
  2220. for i,v in pairs(eventListHolder:GetChildren()) do
  2221. if v.Name == "EventTemplate" then
  2222. size = size + 20
  2223. if v.Expand.Rotation == 90 then
  2224. size = size + 20*(1+(#events[v.EventName:GetAttribute("RawName")].commands or 0))
  2225. end
  2226. end
  2227. end
  2228.  
  2229. TweenService:Create(eventList,tweenInf,{CanvasSize = UDim2.new(0,0,0,size)}):Play()
  2230.  
  2231. if size > eventList.AbsoluteSize.Y then
  2232. eventListHolder.Size = UDim2.new(1,-8,1,0)
  2233. else
  2234. eventListHolder.Size = UDim2.new(1,0,1,0)
  2235. end
  2236. end
  2237.  
  2238. local function resizeSettingsList()
  2239. local size = 0
  2240.  
  2241. for i,v in pairs(settingsList:GetChildren()) do
  2242. if v:IsA("Frame") then
  2243. size = size + v.AbsoluteSize.Y
  2244. end
  2245. end
  2246.  
  2247. settingsList.Parent.CanvasSize = UDim2.new(0,0,0,size)
  2248.  
  2249. if size > settingsList.Parent.AbsoluteSize.Y then
  2250. settingsList.Size = UDim2.new(1,-8,1,0)
  2251. else
  2252. settingsList.Size = UDim2.new(1,0,1,0)
  2253. end
  2254. end
  2255.  
  2256. local function setupCheckbox(button,callback)
  2257. local enabled = button.On.BackgroundTransparency == 0
  2258.  
  2259. local function update()
  2260. button.On.BackgroundTransparency = (enabled and 0 or 1)
  2261. end
  2262.  
  2263. button.On.MouseButton1Click:Connect(function()
  2264. enabled = not enabled
  2265. update()
  2266. if callback then callback(enabled) end
  2267. end)
  2268.  
  2269. return {
  2270. Toggle = function(nocall) enabled = not enabled update() if not nocall and callback then callback(enabled) end end,
  2271. Enable = function(nocall) if enabled then return end enabled = true update()if not nocall and callback then callback(enabled) end end,
  2272. Disable = function(nocall) if not enabled then return end enabled = false update()if not nocall and callback then callback(enabled) end end,
  2273. IsEnabled = function() return enabled end
  2274. }
  2275. end
  2276.  
  2277. local function openSettingsEditor(event,cmd)
  2278. currentlyEditingCmd = cmd
  2279.  
  2280. for i,v in pairs(settingsList:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end
  2281.  
  2282. local delayEditor = settingsTemplates.DelayEditor:Clone()
  2283. delayEditor.Secs.FocusLost:Connect(function()
  2284. cmd[3] = tonumber(delayEditor.Secs.Text) or 0
  2285. delayEditor.Secs.Text = cmd[3]
  2286. if onEdited then onEdited() end
  2287. end)
  2288. delayEditor.Secs.Text = cmd[3]
  2289. delayEditor.Visible = true
  2290. table.insert(shade2,delayEditor.Secs)
  2291. table.insert(text1,delayEditor.Secs)
  2292. table.insert(text1,delayEditor.Secs.Label)
  2293. delayEditor.Parent = settingsList
  2294.  
  2295. for i,v in pairs(event.sets) do
  2296. if v.Type == "Player" then
  2297. local template = settingsTemplates.Players:Clone()
  2298. template.Title.Text = v.Name or "Player"
  2299.  
  2300. local me,any,custom
  2301.  
  2302. me = setupCheckbox(template.Me.Button,function(on)
  2303. if not on then return end
  2304. any.Disable()
  2305. custom.Disable()
  2306. cmd[2][i] = 0
  2307. if onEdited then onEdited() end
  2308. end)
  2309.  
  2310. any = setupCheckbox(template.Any.Button,function(on)
  2311. if not on then return end
  2312. me.Disable()
  2313. custom.Disable()
  2314. cmd[2][i] = 1
  2315. if onEdited then onEdited() end
  2316. end)
  2317.  
  2318. local customTextBox = template.Custom
  2319. custom = setupCheckbox(template.CustomButton,function(on)
  2320. if not on then return end
  2321. me.Disable()
  2322. any.Disable()
  2323. cmd[2][i] = customTextBox.Text
  2324. if onEdited then onEdited() end
  2325. end)
  2326.  
  2327. ViewportTextBox.convert(customTextBox)
  2328. customTextBox.FocusLost:Connect(function()
  2329. if custom:IsEnabled() then
  2330. cmd[2][i] = customTextBox.Text
  2331. if onEdited then onEdited() end
  2332. end
  2333. end)
  2334.  
  2335. local cVal = cmd[2][i]
  2336. if cVal == 0 then
  2337. me:Enable()
  2338. elseif cVal == 1 then
  2339. any:Enable()
  2340. else
  2341. custom:Enable()
  2342. customTextBox.Text = cVal
  2343. end
  2344.  
  2345. template.Visible = true
  2346. table.insert(text1,template.Title)
  2347. table.insert(shade3,template.CustomButton)
  2348. table.insert(shade3,template.Any.Button)
  2349. table.insert(shade3,template.Me.Button)
  2350. table.insert(text1,template.Any)
  2351. table.insert(text1,template.Me)
  2352. template.Parent = settingsList
  2353. elseif v.Type == "String" then
  2354. local template = settingsTemplates.Strings:Clone()
  2355. template.Title.Text = v.Name or "String"
  2356.  
  2357. local any,custom
  2358.  
  2359. any = setupCheckbox(template.Any.Button,function(on)
  2360. if not on then return end
  2361. custom.Disable()
  2362. cmd[2][i] = 0
  2363. if onEdited then onEdited() end
  2364. end)
  2365.  
  2366. local customTextBox = template.Custom
  2367. custom = setupCheckbox(template.CustomButton,function(on)
  2368. if not on then return end
  2369. any.Disable()
  2370. cmd[2][i] = customTextBox.Text
  2371. if onEdited then onEdited() end
  2372. end)
  2373.  
  2374. ViewportTextBox.convert(customTextBox)
  2375. customTextBox.FocusLost:Connect(function()
  2376. if custom:IsEnabled() then
  2377. cmd[2][i] = customTextBox.Text
  2378. if onEdited then onEdited() end
  2379. end
  2380. end)
  2381.  
  2382. local cVal = cmd[2][i]
  2383. if cVal == 0 then
  2384. any:Enable()
  2385. else
  2386. custom:Enable()
  2387. customTextBox.Text = cVal
  2388. end
  2389.  
  2390. template.Visible = true
  2391. table.insert(text1,template.Title)
  2392. table.insert(text1,template.Any)
  2393. table.insert(shade3,template.Any.Button)
  2394. table.insert(shade3,template.CustomButton)
  2395. template.Parent = settingsList
  2396. elseif v.Type == "Number" then
  2397. local template = settingsTemplates.Numbers:Clone()
  2398. template.Title.Text = v.Name or "Number"
  2399.  
  2400. local any,custom
  2401.  
  2402. any = setupCheckbox(template.Any.Button,function(on)
  2403. if not on then return end
  2404. custom.Disable()
  2405. cmd[2][i] = 0
  2406. if onEdited then onEdited() end
  2407. end)
  2408.  
  2409. local customTextBox = template.Custom
  2410. custom = setupCheckbox(template.CustomButton,function(on)
  2411. if not on then return end
  2412. any.Disable()
  2413. cmd[2][i] = customTextBox.Text
  2414. if onEdited then onEdited() end
  2415. end)
  2416.  
  2417. ViewportTextBox.convert(customTextBox)
  2418. customTextBox.FocusLost:Connect(function()
  2419. cmd[2][i] = tonumber(customTextBox.Text) or 0
  2420. customTextBox.Text = cmd[2][i]
  2421. if custom:IsEnabled() then
  2422. if onEdited then onEdited() end
  2423. end
  2424. end)
  2425.  
  2426. local cVal = cmd[2][i]
  2427. if cVal == 0 then
  2428. any:Enable()
  2429. else
  2430. custom:Enable()
  2431. customTextBox.Text = cVal
  2432. end
  2433.  
  2434. template.Visible = true
  2435. table.insert(text1,template.Title)
  2436. table.insert(text1,template.Any)
  2437. table.insert(shade3,template.Any.Button)
  2438. table.insert(shade3,template.CustomButton)
  2439. template.Parent = settingsList
  2440. end
  2441. end
  2442. resizeSettingsList()
  2443. settingsFrame:TweenPosition(UDim2.new(0,0,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2444. end
  2445.  
  2446. local function defaultSettings(ev)
  2447. local res = {}
  2448.  
  2449. for i,v in pairs(ev.sets) do
  2450. if v.Type == "Player" then
  2451. res[#res+1] = v.Default or 0
  2452. elseif v.Type == "String" then
  2453. res[#res+1] = v.Default or 0
  2454. elseif v.Type == "Number" then
  2455. res[#res+1] = v.Default or 0
  2456. end
  2457. end
  2458.  
  2459. return res
  2460. end
  2461.  
  2462. local function refreshList()
  2463. for i,v in pairs(eventListHolder:GetChildren()) do if v:IsA("Frame") then v:Destroy() end end
  2464.  
  2465. for name,event in pairs(events) do
  2466. local eventF = eventTemplate:Clone()
  2467. eventF.EventName.Text = name
  2468. eventF.Visible = true
  2469. eventF.EventName:SetAttribute("RawName", name)
  2470. table.insert(shade2,eventF)
  2471. table.insert(text1,eventF.EventName)
  2472. table.insert(shade1,eventF.Cmds.Add)
  2473.  
  2474. local expanded = false
  2475. eventF.Expand.MouseButton1Down:Connect(function()
  2476. expanded = not expanded
  2477. 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)
  2478. eventF.Expand.Rotation = expanded and 90 or 0
  2479. resizeList()
  2480. end)
  2481.  
  2482. local function refreshCommands()
  2483. for i,v in pairs(eventF.Cmds.Holder:GetChildren()) do
  2484. if v.Name == "CmdTemplate" then
  2485. v:Destroy()
  2486. end
  2487. end
  2488.  
  2489. eventF.EventName.Text = name..(#event.commands > 0 and " ("..#event.commands..")" or "")
  2490.  
  2491. for i,cmd in pairs(event.commands) do
  2492. local cmdF = cmdTemplate:Clone()
  2493. local cmdTextBox = cmdF.TextBox
  2494. ViewportTextBox.convert(cmdTextBox)
  2495. cmdTextBox.Text = cmd[1]
  2496. cmdF.Visible = true
  2497. table.insert(shade1,cmdF)
  2498. table.insert(shade2,cmdF.Delete)
  2499. table.insert(shade2,cmdF.Settings)
  2500.  
  2501. cmdTextBox.FocusLost:Connect(function()
  2502. event.commands[i] = {cmdTextBox.Text,cmd[2],cmd[3]}
  2503. if onEdited then onEdited() end
  2504. end)
  2505.  
  2506. cmdF.Settings.MouseButton1Click:Connect(function()
  2507. openSettingsEditor(event,cmd)
  2508. end)
  2509.  
  2510. cmdF.Delete.MouseButton1Click:Connect(function()
  2511. table.remove(event.commands,i)
  2512. refreshCommands()
  2513. resizeList()
  2514.  
  2515. if currentlyEditingCmd == cmd then
  2516. settingsFrame:TweenPosition(UDim2.new(0,-150,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true)
  2517. end
  2518. if onEdited then onEdited() end
  2519. end)
  2520.  
  2521. cmdF.Parent = eventF.Cmds.Holder
  2522. end
  2523.  
  2524. 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)
  2525. end
  2526.  
  2527. local newBox = eventF.Cmds.Add.TextBox
  2528. ViewportTextBox.convert(newBox)
  2529. newBox.FocusLost:Connect(function(enter)
  2530. if enter then
  2531. event.commands[#event.commands+1] = {newBox.Text,defaultSettings(event),0}
  2532. newBox.Text = ""
  2533.  
  2534. refreshCommands()
  2535. resizeList()
  2536. if onEdited then onEdited() end
  2537. end
  2538. end)
  2539.  
  2540. --eventF:GetPropertyChangedSignal("AbsoluteSize"):Connect(resizeList)
  2541.  
  2542. eventF.Parent = eventListHolder
  2543.  
  2544. refreshCommands()
  2545. end
  2546.  
  2547. resizeList()
  2548. end
  2549.  
  2550. local function saveData()
  2551. local result = {}
  2552. for i,v in pairs(events) do
  2553. result[i] = v.commands
  2554. end
  2555. return HttpService:JSONEncode(result)
  2556. end
  2557.  
  2558. local function loadData(str)
  2559. local data = HttpService:JSONDecode(str)
  2560. for i,v in pairs(data) do
  2561. if events[i] then
  2562. events[i].commands = v
  2563. end
  2564. end
  2565. end
  2566.  
  2567. local function addCmd(event,data)
  2568. table.insert(events[event].commands,data)
  2569. end
  2570.  
  2571. local function setOnEdited(f)
  2572. if type(f) == "function" then
  2573. onEdited = f
  2574. end
  2575. end
  2576.  
  2577. main.TopBar.Close.MouseButton1Click:Connect(function()
  2578. main:TweenPosition(UDim2.new(0.5,-175,0,-500), "InOut", "Quart", 0.5, true, nil)
  2579. end)
  2580. dragGUI(main)
  2581. main.Parent = PARENT
  2582.  
  2583. return {
  2584. RegisterEvent = registerEvent,
  2585. FireEvent = fireEvent,
  2586. Refresh = refreshList,
  2587. SaveData = saveData,
  2588. LoadData = loadData,
  2589. AddCmd = addCmd,
  2590. Frame = main,
  2591. SetOnEdited = setOnEdited
  2592. }
  2593. end)()
  2594.  
  2595. reference = (function()
  2596. local main = create({
  2597. {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,}},
  2598. {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,}},
  2599. {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,}},
  2600. {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,}},
  2601. {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,}},
  2602. {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,}},
  2603. {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,}},
  2604. {8,"UIListLayout",{Parent={7},SortOrder=2,}},
  2605. {9,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,429),ZIndex=10,}},
  2606. {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,}},
  2607. {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,}},
  2608. {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,}},
  2609. {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,}},
  2610. {14,"UIListLayout",{Parent={13},SortOrder=2,}},
  2611. {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,}},
  2612. {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,}},
  2613. {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,}},
  2614. {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,}},
  2615. {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,}},
  2616. {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,}},
  2617. {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,}},
  2618. {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,}},
  2619. {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,}},
  2620. {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,}},
  2621. {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,}},
  2622. {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,}},
  2623. {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,}},
  2624. {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,}},
  2625. {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,}},
  2626. {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,}},
  2627. {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,}},
  2628. {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,}},
  2629. {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,}},
  2630. {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,}},
  2631. {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,}},
  2632. {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,}},
  2633. {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,}},
  2634. {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,}},
  2635. {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,}},
  2636. {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,}},
  2637. {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,}},
  2638. {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,}},
  2639. {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,}},
  2640. {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,}},
  2641. {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,}},
  2642. {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,}},
  2643. {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,}},
  2644. {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,}},
  2645. {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,}},
  2646. {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,}},
  2647. {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,}},
  2648. {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,}},
  2649. {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,}},
  2650. {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,}},
  2651. {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,}},
  2652. {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,}},
  2653. {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,}},
  2654. {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,}},
  2655. {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,}},
  2656. {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,}},
  2657. {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,}},
  2658. {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,}},
  2659. {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,}},
  2660. {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,}},
  2661. {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,}},
  2662. {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,}},
  2663. {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,}},
  2664. {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,}},
  2665. {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,}},
  2666. {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,}},
  2667. {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,}},
  2668. {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,}},
  2669. {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,}},
  2670. {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,}},
  2671. {75,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,180),ZIndex=10,}},
  2672. {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,}},
  2673. {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,}},
  2674. {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,}},
  2675. {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,}},
  2676. {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,}},
  2677. {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,}},
  2678. {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,}},
  2679. {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,}},
  2680. {84,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,154),ZIndex=10,}},
  2681. {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,}},
  2682. {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,}},
  2683. {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,}},
  2684. {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,}},
  2685. {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,}},
  2686. {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,}},
  2687. {91,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,120),ZIndex=10,}},
  2688. {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,}},
  2689. {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,}},
  2690. {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,}},
  2691. {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,}},
  2692. {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,}},
  2693. {97,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}},
  2694. {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,}},
  2695. {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,}},
  2696. {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,}},
  2697. {101,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,75),ZIndex=10,}},
  2698. {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,}},
  2699. {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,}},
  2700. {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,}},
  2701. {105,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,175),ZIndex=10,}},
  2702. {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,}},
  2703. {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,}},
  2704. {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,}},
  2705. {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,}},
  2706. {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,}},
  2707. {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,}},
  2708. {112,"Frame",{BackgroundColor3=Color3.new(1,1,1),BackgroundTransparency=1,Name="Section",Parent={7},Size=UDim2.new(1,0,0,105),ZIndex=10,}},
  2709. {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,}},
  2710. {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,}},
  2711. {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,}},
  2712. {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,}},
  2713. })
  2714. for i,v in pairs(main.Content.List:GetDescendants()) do
  2715. if v:IsA("TextLabel") then
  2716. table.insert(text1,v)
  2717. end
  2718. end
  2719. table.insert(scroll,main.Content.List)
  2720. table.insert(shade1,main.Content)
  2721. table.insert(shade2,main.TopBar)
  2722. main.Name = randomString()
  2723. main.TopBar.Close.MouseButton1Click:Connect(function()
  2724. main:TweenPosition(UDim2.new(0.5,-250,0,-500), "InOut", "Quart", 0.5, true, nil)
  2725. end)
  2726. local inviteButton = main:FindFirstChild("InviteButton",true)
  2727. local lastPress = nil
  2728. inviteButton.MouseButton1Click:Connect(function()
  2729. local func = setclipboard or toclipboard or set_clipboard or (Clipboard and Clipboard.set)
  2730. if func then
  2731. func("https://discord.io/infiniteyield")
  2732. inviteButton.Text = "Copied"
  2733. else
  2734. inviteButton.Text = "No Clipboard Function, type out the link"
  2735. end
  2736. local pressTime = tick()
  2737. lastPress = pressTime
  2738. wait(2)
  2739. if lastPress ~= pressTime then return end
  2740. inviteButton.Text = "Copy Discord Invite Link (https://discord.io/infiniteyield)"
  2741. end)
  2742. dragGUI(main)
  2743. main.Parent = PARENT
  2744.  
  2745. ReferenceButton.MouseButton1Click:Connect(function()
  2746. main:TweenPosition(UDim2.new(0.5,-250,0.5,-150), "InOut", "Quart", 0.5, true, nil)
  2747. end)
  2748. end)()
  2749.  
  2750. currentShade1 = Color3.fromRGB(36, 36, 37)
  2751. currentShade2 = Color3.fromRGB(46, 46, 47)
  2752. currentShade3 = Color3.fromRGB(78, 78, 79)
  2753. currentText1 = Color3.new(1, 1, 1)
  2754. currentText2 = Color3.new(0, 0, 0)
  2755. currentScroll = Color3.fromRGB(78,78,79)
  2756.  
  2757. defaultsettings = {
  2758. prefix = ';';
  2759. StayOpen = false;
  2760. keepIY = true;
  2761. logsEnabled = false;
  2762. jLogsEnabled = false;
  2763. aliases = {};
  2764. binds = {};
  2765. WayPoints = {};
  2766. PluginsTable = {};
  2767. currentShade1 = {currentShade1.R,currentShade1.G,currentShade1.B};
  2768. currentShade2 = {currentShade2.R,currentShade2.G,currentShade2.B};
  2769. currentShade3 = {currentShade3.R,currentShade3.G,currentShade3.B};
  2770. currentText1 = {currentText1.R,currentText1.G,currentText1.B};
  2771. currentText2 = {currentText2.R,currentText2.G,currentText2.B};
  2772. currentScroll = {currentScroll.R,currentScroll.G,currentScroll.B};
  2773. eventBinds = eventEditor.SaveData()
  2774. }
  2775.  
  2776. defaults = HttpService:JSONEncode(defaultsettings)
  2777.  
  2778. local KeepInfYield = true
  2779. nosaves = false
  2780.  
  2781. local fileExtension = "iy"
  2782. if SynV3 then fileExtension = "txt" end
  2783. local fileExLen = #fileExtension + 1
  2784.  
  2785. local loadedEventData = nil
  2786. function saves()
  2787. if writefileExploit() then
  2788. if pcall(function() readfile("IY_FE." .. fileExtension) end) then
  2789. if readfile("IY_FE." .. fileExtension) ~= nil then
  2790. local success, response = pcall(function()
  2791. local json = HttpService:JSONDecode(readfile("IY_FE." .. fileExtension))
  2792. if json.prefix ~= nil then prefix = json.prefix else prefix = ';' end
  2793. if json.StayOpen ~= nil then StayOpen = json.StayOpen else StayOpen = false end
  2794. if json.keepIY ~= nil then KeepInfYield = json.keepIY else KeepInfYield = true end
  2795. if json.logsEnabled ~= nil then logsEnabled = json.logsEnabled else logsEnabled = false end
  2796. if json.jLogsEnabled ~= nil then jLogsEnabled = json.jLogsEnabled else jLogsEnabled = false end
  2797. if json.aliases ~= nil then aliases = json.aliases else aliases = {} end
  2798. if json.binds ~= nil then binds = json.binds else binds = {} end
  2799. if json.spawnCmds ~= nil then spawnCmds = json.spawnCmds end
  2800. if json.WayPoints ~= nil then AllWaypoints = json.WayPoints else WayPoints = {} AllWaypoints = {} end
  2801. if json.PluginsTable ~= nil then PluginsTable = json.PluginsTable else PluginsTable = {} end
  2802. if json.currentShade1 ~= nil then currentShade1 = Color3.new(json.currentShade1[1],json.currentShade1[2],json.currentShade1[3]) end
  2803. if json.currentShade2 ~= nil then currentShade2 = Color3.new(json.currentShade2[1],json.currentShade2[2],json.currentShade2[3]) end
  2804. if json.currentShade3 ~= nil then currentShade3 = Color3.new(json.currentShade3[1],json.currentShade3[2],json.currentShade3[3]) end
  2805. if json.currentText1 ~= nil then currentText1 = Color3.new(json.currentText1[1],json.currentText1[2],json.currentText1[3]) end
  2806. if json.currentText2 ~= nil then currentText2 = Color3.new(json.currentText2[1],json.currentText2[2],json.currentText2[3]) end
  2807. if json.currentScroll ~= nil then currentScroll = Color3.new(json.currentScroll[1],json.currentScroll[2],json.currentScroll[3]) end
  2808. if json.eventBinds then loadedEventData = json.eventBinds end
  2809. end)
  2810. if not success then
  2811. warn("Save Json Error:", response)
  2812. warn("Overwriting Save File")
  2813. writefileCooldown("IY_FE." .. fileExtension, defaults)
  2814. wait()
  2815. saves()
  2816. end
  2817. else
  2818. writefileCooldown("IY_FE." .. fileExtension, defaults)
  2819. wait()
  2820. saves()
  2821. end
  2822. else
  2823. writefileCooldown("IY_FE." .. fileExtension, defaults)
  2824. wait()
  2825. if pcall(function() readfile("IY_FE." .. fileExtension) end) then
  2826. saves()
  2827. else
  2828. nosaves = true
  2829. prefix = ';'
  2830. StayOpen = false
  2831. KeepInfYield = true
  2832. logsEnabled = false
  2833. jLogsEnabled = false
  2834. aliases = {}
  2835. binds = {}
  2836. WayPoints = {}
  2837. PluginsTable = {}
  2838.  
  2839. local FileError = Instance.new("Frame")
  2840. local background = Instance.new("Frame")
  2841. local Directions = Instance.new("TextLabel")
  2842. local shadow = Instance.new("Frame")
  2843. local PopupText = Instance.new("TextLabel")
  2844. local Exit = Instance.new("TextButton")
  2845. local ExitImage = Instance.new("ImageLabel")
  2846.  
  2847. FileError.Name = randomString()
  2848. FileError.Parent = PARENT
  2849. FileError.Active = true
  2850. FileError.BackgroundTransparency = 1
  2851. FileError.Position = UDim2.new(0.5, -180, 0, 290)
  2852. FileError.Size = UDim2.new(0, 360, 0, 20)
  2853. FileError.ZIndex = 10
  2854.  
  2855. background.Name = "background"
  2856. background.Parent = FileError
  2857. background.Active = true
  2858. background.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  2859. background.BorderSizePixel = 0
  2860. background.Position = UDim2.new(0, 0, 0, 20)
  2861. background.Size = UDim2.new(0, 360, 0, 205)
  2862. background.ZIndex = 10
  2863.  
  2864. Directions.Name = "Directions"
  2865. Directions.Parent = background
  2866. Directions.BackgroundTransparency = 1
  2867. Directions.BorderSizePixel = 0
  2868. Directions.Position = UDim2.new(0, 10, 0, 10)
  2869. Directions.Size = UDim2.new(0, 340, 0, 185)
  2870. Directions.Font = Enum.Font.SourceSans
  2871. Directions.TextSize = 14
  2872. 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."
  2873. Directions.TextColor3 = Color3.new(1, 1, 1)
  2874. Directions.TextWrapped = true
  2875. Directions.TextXAlignment = Enum.TextXAlignment.Left
  2876. Directions.TextYAlignment = Enum.TextYAlignment.Top
  2877. Directions.ZIndex = 10
  2878.  
  2879. shadow.Name = "shadow"
  2880. shadow.Parent = FileError
  2881. shadow.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2882. shadow.BorderSizePixel = 0
  2883. shadow.Size = UDim2.new(0, 360, 0, 20)
  2884. shadow.ZIndex = 10
  2885.  
  2886. PopupText.Name = "PopupText"
  2887. PopupText.Parent = shadow
  2888. PopupText.BackgroundTransparency = 1
  2889. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  2890. PopupText.ZIndex = 10
  2891. PopupText.Font = Enum.Font.SourceSans
  2892. PopupText.TextSize = 14
  2893. PopupText.Text = "File Error"
  2894. PopupText.TextColor3 = Color3.new(1, 1, 1)
  2895. PopupText.TextWrapped = true
  2896.  
  2897. Exit.Name = "Exit"
  2898. Exit.Parent = shadow
  2899. Exit.BackgroundTransparency = 1
  2900. Exit.Position = UDim2.new(1, -20, 0, 0)
  2901. Exit.Size = UDim2.new(0, 20, 0, 20)
  2902. Exit.Text = ""
  2903. Exit.ZIndex = 10
  2904.  
  2905. ExitImage.Parent = Exit
  2906. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  2907. ExitImage.BackgroundTransparency = 1
  2908. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  2909. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  2910. ExitImage.Image = "rbxassetid://5054663650"
  2911. ExitImage.ZIndex = 10
  2912.  
  2913. Exit.MouseButton1Click:Connect(function()
  2914. FileError:Destroy()
  2915. end)
  2916. end
  2917. end
  2918. else
  2919. prefix = ';'
  2920. StayOpen = false
  2921. KeepInfYield = true
  2922. logsEnabled = false
  2923. jLogsEnabled = false
  2924. aliases = {}
  2925. binds = {}
  2926. WayPoints = {}
  2927. PluginsTable = {}
  2928. end
  2929. end
  2930.  
  2931. saves()
  2932.  
  2933. function updatesaves()
  2934. if nosaves == false and writefileExploit() then
  2935. local update = {
  2936. prefix = prefix;
  2937. StayOpen = StayOpen;
  2938. keepIY = KeepInfYield;
  2939. logsEnabled = logsEnabled;
  2940. jLogsEnabled = jLogsEnabled;
  2941. aliases = aliases;
  2942. binds = binds;
  2943. WayPoints = AllWaypoints;
  2944. PluginsTable = PluginsTable;
  2945. currentShade1 = {currentShade1.R,currentShade1.G,currentShade1.B};
  2946. currentShade2 = {currentShade2.R,currentShade2.G,currentShade2.B};
  2947. currentShade3 = {currentShade3.R,currentShade3.G,currentShade3.B};
  2948. currentText1 = {currentText1.R,currentText1.G,currentText1.B};
  2949. currentText2 = {currentText2.R,currentText2.G,currentText2.B};
  2950. currentScroll = {currentScroll.R,currentScroll.G,currentScroll.B};
  2951. eventBinds = eventEditor.SaveData()
  2952. }
  2953. writefileCooldown("IY_FE." .. fileExtension, HttpService:JSONEncode(update))
  2954. end
  2955. end
  2956.  
  2957. eventEditor.SetOnEdited(updatesaves)
  2958.  
  2959. pWayPoints = {}
  2960. WayPoints = {}
  2961.  
  2962. if #AllWaypoints > 0 then
  2963. for i = 1, #AllWaypoints do
  2964. if not AllWaypoints[i].GAME or AllWaypoints[i].GAME == game.PlaceId then
  2965. WayPoints[#WayPoints + 1] = {NAME = AllWaypoints[i].NAME, COORD = {AllWaypoints[i].COORD[1], AllWaypoints[i].COORD[2], AllWaypoints[i].COORD[3]}, GAME = AllWaypoints[i].GAME}
  2966. end
  2967. end
  2968. end
  2969.  
  2970. function Time()
  2971. local HOUR = math.floor((tick() % 86400) / 3600)
  2972. local MINUTE = math.floor((tick() % 3600) / 60)
  2973. local SECOND = math.floor(tick() % 60)
  2974. local AP = HOUR > 11 and 'PM' or 'AM'
  2975. HOUR = (HOUR % 12 == 0 and 12 or HOUR % 12)
  2976. HOUR = HOUR < 10 and '0' .. HOUR or HOUR
  2977. MINUTE = MINUTE < 10 and '0' .. MINUTE or MINUTE
  2978. SECOND = SECOND < 10 and '0' .. SECOND or SECOND
  2979. return HOUR .. ':' .. MINUTE .. ':' .. SECOND .. ' ' .. AP
  2980. end
  2981.  
  2982. PrefixBox.Text = prefix
  2983. local SettingsOpen = false
  2984. local isHidden = false
  2985.  
  2986. if StayOpen == false then
  2987. On.BackgroundTransparency = 1
  2988. else
  2989. On.BackgroundTransparency = 0
  2990. end
  2991.  
  2992. if logsEnabled then
  2993. Toggle.Text = 'Enabled'
  2994. else
  2995. Toggle.Text = 'Disabled'
  2996. end
  2997.  
  2998. if jLogsEnabled then
  2999. Toggle_2.Text = 'Enabled'
  3000. else
  3001. Toggle_2.Text = 'Disabled'
  3002. end
  3003.  
  3004. function maximizeHolder()
  3005. if StayOpen == false then
  3006. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -220), "InOut", "Quart", 0.2, true, nil)
  3007. end
  3008. end
  3009.  
  3010. local minimizeNum = -20
  3011. function minimizeHolder()
  3012. if StayOpen == false then
  3013. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, minimizeNum), "InOut", "Quart", 0.5, true, nil)
  3014. end
  3015. end
  3016.  
  3017. function cmdbarHolder()
  3018. if StayOpen == false then
  3019. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -45), "InOut", "Quart", 0.5, true, nil)
  3020. end
  3021. end
  3022.  
  3023. pinNotification = nil
  3024. local notifyCount = 0
  3025. function notify(text,text2,length)
  3026. task.spawn(function()
  3027. local LnotifyCount = notifyCount+1
  3028. local notificationPinned = false
  3029. notifyCount = notifyCount+1
  3030. if pinNotification then pinNotification:Disconnect() end
  3031. pinNotification = PinButton.MouseButton1Click:Connect(function()
  3032. task.spawn(function()
  3033. pinNotification:Disconnect()
  3034. notificationPinned = true
  3035. Title_2.BackgroundTransparency = 1
  3036. wait(0.5)
  3037. Title_2.BackgroundTransparency = 0
  3038. end)
  3039. end)
  3040. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  3041. wait(0.6)
  3042. local closepressed = false
  3043. if text2 then
  3044. Title_2.Text = text
  3045. Text_2.Text = text2
  3046. else
  3047. Title_2.Text = 'Notification'
  3048. Text_2.Text = text
  3049. end
  3050. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -100), "InOut", "Quart", 0.5, true, nil)
  3051. CloseButton.MouseButton1Click:Connect(function()
  3052. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  3053. closepressed = true
  3054. pinNotification:Disconnect()
  3055. end)
  3056. if length and isNumber(length) then
  3057. wait(length)
  3058. else
  3059. wait(10)
  3060. end
  3061. if LnotifyCount == notifyCount then
  3062. if closepressed == false and notificationPinned == false then
  3063. pinNotification:Disconnect()
  3064. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  3065. end
  3066. notifyCount = 0
  3067. end
  3068. end)
  3069. end
  3070.  
  3071. local lastMessage = nil
  3072. local lastLabel = nil
  3073. local dupeCount = 1
  3074. function CreateLabel(Name, Text)
  3075. if lastMessage == Name..Text then
  3076. dupeCount = dupeCount+1
  3077. lastLabel.Text = Time()..' - ['..Name..']: '..Text..' (x'..dupeCount..')'
  3078. else
  3079. if dupeCount > 1 then dupeCount = 1 end
  3080. if #scroll_2:GetChildren() >= 2546 then
  3081. scroll_2:ClearAllChildren()
  3082. end
  3083. local alls = 0
  3084. for i,v in pairs(scroll_2:GetChildren()) do
  3085. if v then
  3086. alls = v.Size.Y.Offset + alls
  3087. end
  3088. if not v then
  3089. alls = 0
  3090. end
  3091. end
  3092. local tl = Instance.new('TextLabel')
  3093. lastMessage = Name..Text
  3094. lastLabel = tl
  3095. tl.Name = Name
  3096. tl.Parent = scroll_2
  3097. tl.ZIndex = 10
  3098. tl.Text = Time().." - ["..Name.."]: "..Text
  3099. tl.Size = UDim2.new(0,322,0,84)
  3100. tl.BackgroundTransparency = 1
  3101. tl.BorderSizePixel = 0
  3102. tl.Font = "SourceSans"
  3103. tl.Position = UDim2.new(-1,0,0,alls)
  3104. tl.TextTransparency = 1
  3105. tl.TextScaled = false
  3106. tl.TextSize = 14
  3107. tl.TextWrapped = true
  3108. tl.TextXAlignment = "Left"
  3109. tl.TextYAlignment = "Top"
  3110. tl.TextColor3 = currentText1
  3111. tl.Size = UDim2.new(0,322,0,tl.TextBounds.Y)
  3112. table.insert(text1,tl)
  3113. scroll_2.CanvasSize = UDim2.new(0,0,0,alls+tl.TextBounds.Y)
  3114. scroll_2.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+tl.TextBounds.Y)
  3115. tl:TweenPosition(UDim2.new(0,3,0,alls), 'In', 'Quint', 0.5)
  3116. for i = 0,50 do wait(0.05)
  3117. tl.TextTransparency = tl.TextTransparency - 0.05
  3118. end
  3119. tl.TextTransparency = 0
  3120. end
  3121. end
  3122.  
  3123. function CreateJoinLabel(plr,ID)
  3124. if #scroll_3:GetChildren() >= 2546 then
  3125. scroll_3:ClearAllChildren()
  3126. end
  3127. local infoFrame = Instance.new("Frame")
  3128. local info1 = Instance.new("TextLabel")
  3129. local info2 = Instance.new("TextLabel")
  3130. local ImageLabel_3 = Instance.new("ImageLabel")
  3131. infoFrame.Name = randomString()
  3132. infoFrame.Parent = scroll_3
  3133. infoFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  3134. infoFrame.BackgroundTransparency = 1
  3135. infoFrame.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  3136. infoFrame.Size = UDim2.new(1, 0, 0, 50)
  3137. info1.Name = randomString()
  3138. info1.Parent = infoFrame
  3139. info1.BackgroundTransparency = 1
  3140. info1.BorderSizePixel = 0
  3141. info1.Position = UDim2.new(0, 45, 0, 0)
  3142. info1.Size = UDim2.new(0, 135, 1, 0)
  3143. info1.ZIndex = 10
  3144. info1.Font = Enum.Font.SourceSans
  3145. info1.FontSize = Enum.FontSize.Size14
  3146. info1.Text = "Username: "..plr.Name.."\nJoined Server: "..Time()
  3147. info1.TextColor3 = Color3.new(1, 1, 1)
  3148. info1.TextWrapped = true
  3149. info1.TextXAlignment = Enum.TextXAlignment.Left
  3150. info2.Name = randomString()
  3151. info2.Parent = infoFrame
  3152. info2.BackgroundTransparency = 1
  3153. info2.BorderSizePixel = 0
  3154. info2.Position = UDim2.new(0, 185, 0, 0)
  3155. info2.Size = UDim2.new(0, 140, 1, -5)
  3156. info2.ZIndex = 10
  3157. info2.Font = Enum.Font.SourceSans
  3158. info2.FontSize = Enum.FontSize.Size14
  3159. info2.Text = "User ID: "..ID.."\nAccount Age: "..plr.AccountAge.."\nJoined Roblox: Loading..."
  3160. info2.TextColor3 = Color3.new(1, 1, 1)
  3161. info2.TextWrapped = true
  3162. info2.TextXAlignment = Enum.TextXAlignment.Left
  3163. info2.TextYAlignment = Enum.TextYAlignment.Center
  3164. ImageLabel_3.Parent = infoFrame
  3165. ImageLabel_3.BackgroundTransparency = 1
  3166. ImageLabel_3.BorderSizePixel = 0
  3167. ImageLabel_3.Size = UDim2.new(0, 45, 1, 0)
  3168. ImageLabel_3.Image = Players:GetUserThumbnailAsync(ID, Enum.ThumbnailType.AvatarThumbnail, Enum.ThumbnailSize.Size420x420)
  3169. scroll_3.CanvasSize = UDim2.new(0, 0, 0, listlayout.AbsoluteContentSize.Y)
  3170. scroll_3.CanvasPosition = Vector2.new(0,scroll_2.CanvasPosition.Y+infoFrame.AbsoluteSize.Y)
  3171. wait()
  3172. local user = game:HttpGet("https://users.roblox.com/v1/users/"..ID)
  3173. local json = HttpService:JSONDecode(user)
  3174. local date = json["created"]:sub(1,10)
  3175. local splitDates = string.split(date,"-")
  3176. info2.Text = string.gsub(info2.Text, "Loading...",splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  3177. end
  3178.  
  3179. IYMouse.KeyDown:Connect(function(Key)
  3180. if (Key==prefix) then
  3181. Cmdbar:CaptureFocus()
  3182. spawn(function()
  3183. repeat Cmdbar.Text = '' until Cmdbar.Text == ''
  3184. end)
  3185. maximizeHolder()
  3186. elseif infJump == true and Key == " " then
  3187. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):ChangeState(3)
  3188. end
  3189. end)
  3190.  
  3191. local lastMinimizeReq = 0
  3192. Holder.MouseEnter:Connect(function()
  3193. lastMinimizeReq = 0
  3194. maximizeHolder()
  3195. end)
  3196.  
  3197. Holder.MouseLeave:Connect(function()
  3198. if not Cmdbar:IsFocused() then
  3199. local reqTime = tick()
  3200. lastMinimizeReq = reqTime
  3201. wait(1)
  3202. if lastMinimizeReq ~= reqTime then return end
  3203. if not Cmdbar:IsFocused() then
  3204. minimizeHolder()
  3205. end
  3206. end
  3207. end)
  3208.  
  3209. function updateColors(color,ctype)
  3210. if ctype == shade1 then
  3211. for i,v in pairs(shade1) do
  3212. v.BackgroundColor3 = color
  3213. end
  3214. currentShade1 = color
  3215. elseif ctype == shade2 then
  3216. for i,v in pairs(shade2) do
  3217. v.BackgroundColor3 = color
  3218. end
  3219. currentShade2 = color
  3220. elseif ctype == shade3 then
  3221. for i,v in pairs(shade3) do
  3222. v.BackgroundColor3 = color
  3223. end
  3224. currentShade3 = color
  3225. elseif ctype == text1 then
  3226. for i,v in pairs(text1) do
  3227. v.TextColor3 = color
  3228. if v:IsA("TextBox") then
  3229. v.PlaceholderColor3 = color
  3230. end
  3231. end
  3232. currentText1 = color
  3233. elseif ctype == text2 then
  3234. for i,v in pairs(text2) do
  3235. v.TextColor3 = color
  3236. end
  3237. currentText2 = color
  3238. elseif ctype == scroll then
  3239. for i,v in pairs(scroll) do
  3240. v.ScrollBarImageColor3 = color
  3241. end
  3242. currentScroll = color
  3243. end
  3244. end
  3245.  
  3246. local colorpickerOpen = false
  3247. ColorsButton.MouseButton1Click:Connect(function()
  3248. cache_currentShade1 = currentShade1
  3249. cache_currentShade2 = currentShade2
  3250. cache_currentShade3 = currentShade3
  3251. cache_currentText1 = currentText1
  3252. cache_currentText2 = currentText2
  3253. cache_currentScroll = currentScroll
  3254. if not colorpickerOpen then
  3255. colorpickerOpen = true
  3256. picker = game:GetObjects("rbxassetid://4908465318")[1]
  3257. picker.Name = randomString()
  3258. picker.Parent = PARENT
  3259.  
  3260. local ColorPicker do
  3261. ColorPicker = {}
  3262.  
  3263. ColorPicker.new = function()
  3264. local newMt = setmetatable({},{})
  3265.  
  3266. local pickerGui = picker.ColorPicker
  3267. local pickerTopBar = pickerGui.TopBar
  3268. local pickerExit = pickerTopBar.Exit
  3269. local pickerFrame = pickerGui.Content
  3270. local colorSpace = pickerFrame.ColorSpaceFrame.ColorSpace
  3271. local colorStrip = pickerFrame.ColorStrip
  3272. local previewFrame = pickerFrame.Preview
  3273. local basicColorsFrame = pickerFrame.BasicColors
  3274. local customColorsFrame = pickerFrame.CustomColors
  3275. local defaultButton = pickerFrame.Default
  3276. local cancelButton = pickerFrame.Cancel
  3277. local shade1Button = pickerFrame.Shade1
  3278. local shade2Button = pickerFrame.Shade2
  3279. local shade3Button = pickerFrame.Shade3
  3280. local text1Button = pickerFrame.Text1
  3281. local text2Button = pickerFrame.Text2
  3282. local scrollButton = pickerFrame.Scroll
  3283.  
  3284. local colorScope = colorSpace.Scope
  3285. local colorArrow = pickerFrame.ArrowFrame.Arrow
  3286.  
  3287. local hueInput = pickerFrame.Hue.Input
  3288. local satInput = pickerFrame.Sat.Input
  3289. local valInput = pickerFrame.Val.Input
  3290.  
  3291. local redInput = pickerFrame.Red.Input
  3292. local greenInput = pickerFrame.Green.Input
  3293. local blueInput = pickerFrame.Blue.Input
  3294.  
  3295. local mouse = IYMouse
  3296.  
  3297. local hue,sat,val = 0,0,1
  3298. local red,green,blue = 1,1,1
  3299. local chosenColor = Color3.new(0,0,0)
  3300.  
  3301. 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)}
  3302. local customColors = {}
  3303.  
  3304. dragGUI(picker)
  3305.  
  3306. local function updateColor(noupdate)
  3307. local relativeX,relativeY,relativeStripY = 219 - hue*219, 199 - sat*199, 199 - val*199
  3308. local hsvColor = Color3.fromHSV(hue,sat,val)
  3309.  
  3310. if noupdate == 2 or not noupdate then
  3311. hueInput.Text = tostring(math.ceil(359*hue))
  3312. satInput.Text = tostring(math.ceil(255*sat))
  3313. valInput.Text = tostring(math.floor(255*val))
  3314. end
  3315. if noupdate == 1 or not noupdate then
  3316. redInput.Text = tostring(math.floor(255*red))
  3317. greenInput.Text = tostring(math.floor(255*green))
  3318. blueInput.Text = tostring(math.floor(255*blue))
  3319. end
  3320.  
  3321. chosenColor = Color3.new(red,green,blue)
  3322.  
  3323. colorScope.Position = UDim2.new(0,relativeX-9,0,relativeY-9)
  3324. colorStrip.ImageColor3 = Color3.fromHSV(hue,sat,1)
  3325. colorArrow.Position = UDim2.new(0,-2,0,relativeStripY-4)
  3326. previewFrame.BackgroundColor3 = chosenColor
  3327.  
  3328. newMt.Color = chosenColor
  3329. if newMt.Changed then newMt:Changed(chosenColor) end
  3330. end
  3331.  
  3332. local function colorSpaceInput()
  3333. local relativeX = mouse.X - colorSpace.AbsolutePosition.X
  3334. local relativeY = mouse.Y - colorSpace.AbsolutePosition.Y
  3335.  
  3336. if relativeX < 0 then relativeX = 0 elseif relativeX > 219 then relativeX = 219 end
  3337. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  3338.  
  3339. hue = (219 - relativeX)/219
  3340. sat = (199 - relativeY)/199
  3341.  
  3342. local hsvColor = Color3.fromHSV(hue,sat,val)
  3343. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3344.  
  3345. updateColor()
  3346. end
  3347.  
  3348. local function colorStripInput()
  3349. local relativeY = mouse.Y - colorStrip.AbsolutePosition.Y
  3350.  
  3351. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  3352.  
  3353. val = (199 - relativeY)/199
  3354.  
  3355. local hsvColor = Color3.fromHSV(hue,sat,val)
  3356. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3357.  
  3358. updateColor()
  3359. end
  3360.  
  3361. local function hookButtons(frame,func)
  3362. frame.ArrowFrame.Up.InputBegan:Connect(function(input)
  3363. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3364. frame.ArrowFrame.Up.BackgroundTransparency = 0.5
  3365. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  3366. local releaseEvent,runEvent
  3367.  
  3368. local startTime = tick()
  3369. local pressing = true
  3370. local startNum = tonumber(frame.Text)
  3371.  
  3372. if not startNum then return end
  3373.  
  3374. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3375. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3376. releaseEvent:Disconnect()
  3377. pressing = false
  3378. end)
  3379.  
  3380. startNum = startNum + 1
  3381. func(startNum)
  3382. while pressing do
  3383. if tick()-startTime > 0.3 then
  3384. startNum = startNum + 1
  3385. func(startNum)
  3386. end
  3387. wait(0.1)
  3388. end
  3389. end
  3390. end)
  3391.  
  3392. frame.ArrowFrame.Up.InputEnded:Connect(function(input)
  3393. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3394. frame.ArrowFrame.Up.BackgroundTransparency = 1
  3395. end
  3396. end)
  3397.  
  3398. frame.ArrowFrame.Down.InputBegan:Connect(function(input)
  3399. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3400. frame.ArrowFrame.Down.BackgroundTransparency = 0.5
  3401. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  3402. local releaseEvent,runEvent
  3403.  
  3404. local startTime = tick()
  3405. local pressing = true
  3406. local startNum = tonumber(frame.Text)
  3407.  
  3408. if not startNum then return end
  3409.  
  3410. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3411. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3412. releaseEvent:Disconnect()
  3413. pressing = false
  3414. end)
  3415.  
  3416. startNum = startNum - 1
  3417. func(startNum)
  3418. while pressing do
  3419. if tick()-startTime > 0.3 then
  3420. startNum = startNum - 1
  3421. func(startNum)
  3422. end
  3423. wait(0.1)
  3424. end
  3425. end
  3426. end)
  3427.  
  3428. frame.ArrowFrame.Down.InputEnded:Connect(function(input)
  3429. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3430. frame.ArrowFrame.Down.BackgroundTransparency = 1
  3431. end
  3432. end)
  3433. end
  3434.  
  3435. colorSpace.InputBegan:Connect(function(input)
  3436. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  3437. local releaseEvent,mouseEvent
  3438.  
  3439. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3440. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3441. releaseEvent:Disconnect()
  3442. mouseEvent:Disconnect()
  3443. end)
  3444.  
  3445. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  3446. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3447. colorSpaceInput()
  3448. end
  3449. end)
  3450.  
  3451. colorSpaceInput()
  3452. end
  3453. end)
  3454.  
  3455. colorStrip.InputBegan:Connect(function(input)
  3456. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  3457. local releaseEvent,mouseEvent
  3458.  
  3459. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  3460. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  3461. releaseEvent:Disconnect()
  3462. mouseEvent:Disconnect()
  3463. end)
  3464.  
  3465. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  3466. if input.UserInputType == Enum.UserInputType.MouseMovement then
  3467. colorStripInput()
  3468. end
  3469. end)
  3470.  
  3471. colorStripInput()
  3472. end
  3473. end)
  3474.  
  3475. local function updateHue(str)
  3476. local num = tonumber(str)
  3477. if num then
  3478. hue = math.clamp(math.floor(num),0,359)/359
  3479. local hsvColor = Color3.fromHSV(hue,sat,val)
  3480. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3481. hueInput.Text = tostring(hue*359)
  3482. updateColor(1)
  3483. end
  3484. end
  3485. hueInput.FocusLost:Connect(function() updateHue(hueInput.Text) end) hookButtons(hueInput,updateHue)
  3486.  
  3487. local function updateSat(str)
  3488. local num = tonumber(str)
  3489. if num then
  3490. sat = math.clamp(math.floor(num),0,255)/255
  3491. local hsvColor = Color3.fromHSV(hue,sat,val)
  3492. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3493. satInput.Text = tostring(sat*255)
  3494. updateColor(1)
  3495. end
  3496. end
  3497. satInput.FocusLost:Connect(function() updateSat(satInput.Text) end) hookButtons(satInput,updateSat)
  3498.  
  3499. local function updateVal(str)
  3500. local num = tonumber(str)
  3501. if num then
  3502. val = math.clamp(math.floor(num),0,255)/255
  3503. local hsvColor = Color3.fromHSV(hue,sat,val)
  3504. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  3505. valInput.Text = tostring(val*255)
  3506. updateColor(1)
  3507. end
  3508. end
  3509. valInput.FocusLost:Connect(function() updateVal(valInput.Text) end) hookButtons(valInput,updateVal)
  3510.  
  3511. local function updateRed(str)
  3512. local num = tonumber(str)
  3513. if num then
  3514. red = math.clamp(math.floor(num),0,255)/255
  3515. local newColor = Color3.new(red,green,blue)
  3516. hue,sat,val = Color3.toHSV(newColor)
  3517. redInput.Text = tostring(red*255)
  3518. updateColor(2)
  3519. end
  3520. end
  3521. redInput.FocusLost:Connect(function() updateRed(redInput.Text) end) hookButtons(redInput,updateRed)
  3522.  
  3523. local function updateGreen(str)
  3524. local num = tonumber(str)
  3525. if num then
  3526. green = math.clamp(math.floor(num),0,255)/255
  3527. local newColor = Color3.new(red,green,blue)
  3528. hue,sat,val = Color3.toHSV(newColor)
  3529. greenInput.Text = tostring(green*255)
  3530. updateColor(2)
  3531. end
  3532. end
  3533. greenInput.FocusLost:Connect(function() updateGreen(greenInput.Text) end) hookButtons(greenInput,updateGreen)
  3534.  
  3535. local function updateBlue(str)
  3536. local num = tonumber(str)
  3537. if num then
  3538. blue = math.clamp(math.floor(num),0,255)/255
  3539. local newColor = Color3.new(red,green,blue)
  3540. hue,sat,val = Color3.toHSV(newColor)
  3541. blueInput.Text = tostring(blue*255)
  3542. updateColor(2)
  3543. end
  3544. end
  3545. blueInput.FocusLost:Connect(function() updateBlue(blueInput.Text) end) hookButtons(blueInput,updateBlue)
  3546.  
  3547. local colorChoice = Instance.new("TextButton")
  3548. colorChoice.Name = "Choice"
  3549. colorChoice.Size = UDim2.new(0,25,0,18)
  3550. colorChoice.BorderColor3 = Color3.new(96/255,96/255,96/255)
  3551. colorChoice.Text = ""
  3552. colorChoice.AutoButtonColor = false
  3553. colorChoice.ZIndex = 10
  3554.  
  3555. local row = 0
  3556. local column = 0
  3557. for i,v in pairs(basicColors) do
  3558. local newColor = colorChoice:Clone()
  3559. newColor.BackgroundColor3 = v
  3560. newColor.Position = UDim2.new(0,1 + 30*column,0,21 + 23*row)
  3561.  
  3562. newColor.MouseButton1Click:Connect(function()
  3563. red,green,blue = v.r,v.g,v.b
  3564. local newColor = Color3.new(red,green,blue)
  3565. hue,sat,val = Color3.toHSV(newColor)
  3566. updateColor()
  3567. end)
  3568.  
  3569. newColor.Parent = basicColorsFrame
  3570. column = column + 1
  3571. if column == 6 then row = row + 1 column = 0 end
  3572. end
  3573.  
  3574. row = 0
  3575. column = 0
  3576. for i = 1,12 do
  3577. local color = customColors[i] or Color3.new(0,0,0)
  3578. local newColor = colorChoice:Clone()
  3579. newColor.BackgroundColor3 = color
  3580. newColor.Position = UDim2.new(0,1 + 30*column,0,20 + 23*row)
  3581.  
  3582. newColor.MouseButton1Click:Connect(function()
  3583. local curColor = customColors[i] or Color3.new(0,0,0)
  3584. red,green,blue = curColor.r,curColor.g,curColor.b
  3585. hue,sat,val = Color3.toHSV(curColor)
  3586. updateColor()
  3587. end)
  3588.  
  3589. newColor.MouseButton2Click:Connect(function()
  3590. customColors[i] = chosenColor
  3591. newColor.BackgroundColor3 = chosenColor
  3592. end)
  3593.  
  3594. newColor.Parent = customColorsFrame
  3595. column = column + 1
  3596. if column == 6 then row = row + 1 column = 0 end
  3597. end
  3598.  
  3599. shade1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade1) end end)
  3600. shade1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0.4 end end)
  3601. shade1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0 end end)
  3602.  
  3603. shade2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade2) end end)
  3604. shade2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0.4 end end)
  3605. shade2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0 end end)
  3606.  
  3607. shade3Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade3) end end)
  3608. shade3Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0.4 end end)
  3609. shade3Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0 end end)
  3610.  
  3611. text1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text1) end end)
  3612. text1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0.4 end end)
  3613. text1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0 end end)
  3614.  
  3615. text2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text2) end end)
  3616. text2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0.4 end end)
  3617. text2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0 end end)
  3618.  
  3619. scrollButton.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,scroll) end end)
  3620. scrollButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0.4 end end)
  3621. scrollButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0 end end)
  3622.  
  3623. cancelButton.MouseButton1Click:Connect(function() if newMt.Cancel then newMt:Cancel() end end)
  3624. cancelButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0.4 end end)
  3625. cancelButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0 end end)
  3626.  
  3627. defaultButton.MouseButton1Click:Connect(function() if newMt.Default then newMt:Default() end end)
  3628. defaultButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0.4 end end)
  3629. defaultButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0 end end)
  3630.  
  3631. pickerExit.MouseButton1Click:Connect(function()
  3632. picker:TweenPosition(UDim2.new(0.5, -219, 0, -500), "InOut", "Quart", 0.5, true, nil)
  3633. end)
  3634.  
  3635. updateColor()
  3636.  
  3637. newMt.SetColor = function(self,color)
  3638. red,green,blue = color.r,color.g,color.b
  3639. hue,sat,val = Color3.toHSV(color)
  3640. updateColor()
  3641. end
  3642.  
  3643. return newMt
  3644. end
  3645. end
  3646.  
  3647. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  3648.  
  3649. local Npicker = ColorPicker.new()
  3650. Npicker.Confirm = function(self,color,ctype) updateColors(color,ctype) wait() updatesaves() end
  3651. Npicker.Cancel = function(self)
  3652. updateColors(cache_currentShade1,shade1)
  3653. updateColors(cache_currentShade2,shade2)
  3654. updateColors(cache_currentShade3,shade3)
  3655. updateColors(cache_currentText1,text1)
  3656. updateColors(cache_currentText2,text2)
  3657. updateColors(cache_currentScroll,scroll)
  3658. wait()
  3659. updatesaves()
  3660. end
  3661. Npicker.Default = function(self)
  3662. updateColors(Color3.fromRGB(36, 36, 37),shade1)
  3663. updateColors(Color3.fromRGB(46, 46, 47),shade2)
  3664. updateColors(Color3.fromRGB(78, 78, 79),shade3)
  3665. updateColors(Color3.new(1, 1, 1),text1)
  3666. updateColors(Color3.new(0, 0, 0),text2)
  3667. updateColors(Color3.fromRGB(78,78,79),scroll)
  3668. wait()
  3669. updatesaves()
  3670. end
  3671. else
  3672. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  3673. end
  3674. end)
  3675.  
  3676.  
  3677. SettingsButton.MouseButton1Click:Connect(function()
  3678. if SettingsOpen == false then SettingsOpen = true
  3679. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
  3680. CMDsF.Visible = false
  3681. else SettingsOpen = false
  3682. CMDsF.Visible = true
  3683. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.5, true, nil)
  3684. end
  3685. end)
  3686.  
  3687. On.MouseButton1Click:Connect(function()
  3688. if isHidden == false then
  3689. if StayOpen == false then
  3690. StayOpen = true
  3691. On.BackgroundTransparency = 0
  3692. else
  3693. StayOpen = false
  3694. On.BackgroundTransparency = 1
  3695. end
  3696. updatesaves()
  3697. end
  3698. end)
  3699.  
  3700. Clear.MouseButton1Down:Connect(function()
  3701. for _, child in pairs(scroll_2:GetChildren()) do
  3702. child:Destroy()
  3703. end
  3704. scroll_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  3705. end)
  3706.  
  3707. Clear_2.MouseButton1Down:Connect(function()
  3708. for _, child in pairs(scroll_3:GetChildren()) do
  3709. child:Destroy()
  3710. end
  3711. scroll_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  3712. end)
  3713.  
  3714. Toggle.MouseButton1Down:Connect(function()
  3715. if logsEnabled then
  3716. logsEnabled = false
  3717. Toggle.Text = 'Disabled'
  3718. updatesaves()
  3719. else
  3720. logsEnabled = true
  3721. Toggle.Text = 'Enabled'
  3722. updatesaves()
  3723. end
  3724. end)
  3725.  
  3726. Toggle_2.MouseButton1Down:Connect(function()
  3727. if jLogsEnabled then
  3728. jLogsEnabled = false
  3729. Toggle_2.Text = 'Disabled'
  3730. updatesaves()
  3731. else
  3732. jLogsEnabled = true
  3733. Toggle_2.Text = 'Enabled'
  3734. updatesaves()
  3735. end
  3736. end)
  3737.  
  3738. selectChat.MouseButton1Down:Connect(function()
  3739. join.Visible = false
  3740. chat.Visible = true
  3741. table.remove(shade3,table.find(shade3,selectChat))
  3742. table.remove(shade2,table.find(shade2,selectJoin))
  3743. table.insert(shade2,selectChat)
  3744. table.insert(shade3,selectJoin)
  3745. selectJoin.BackgroundColor3 = currentShade3
  3746. selectChat.BackgroundColor3 = currentShade2
  3747. end)
  3748.  
  3749. selectJoin.MouseButton1Down:Connect(function()
  3750. chat.Visible = false
  3751. join.Visible = true
  3752. table.remove(shade3,table.find(shade3,selectJoin))
  3753. table.remove(shade2,table.find(shade2,selectChat))
  3754. table.insert(shade2,selectJoin)
  3755. table.insert(shade3,selectChat)
  3756. selectChat.BackgroundColor3 = currentShade3
  3757. selectJoin.BackgroundColor3 = currentShade2
  3758. end)
  3759.  
  3760. if not writefileExploit() then
  3761. notify('Saves','Your exploit does not support read/write file. Your settings will not save.')
  3762. end
  3763.  
  3764. JoinLog = function(plr)
  3765. if jLogsEnabled == true then
  3766. CreateJoinLabel(plr,plr.UserId)
  3767. end
  3768. end
  3769.  
  3770. local CleanFileName = function(str)
  3771. str = tostring(str)
  3772. str = str:gsub("*", "")
  3773. str = str:gsub("\"", "")
  3774. str = str:gsub("\\", "")
  3775. str = str:gsub("?", "")
  3776. str = str:gsub(":", "")
  3777. str = str:gsub("<", "")
  3778. str = str:gsub(">", "")
  3779. str = str:gsub("|", "")
  3780. return str
  3781. end
  3782.  
  3783. SaveChatlogs.MouseButton1Down:Connect(function()
  3784. if writefileExploit() then
  3785. if #scroll_2:GetChildren() > 0 then
  3786. notify("Loading",'Hold on a sec')
  3787. local placeName = CleanFileName(MarketplaceService:GetProductInfo(game.PlaceId).Name)
  3788. local writelogs = '-- Infinite Yield Chat logs for "'..placeName..'"\n'
  3789. for _, child in pairs(scroll_2:GetChildren()) do
  3790. writelogs = writelogs..'\n'..child.Text
  3791. end
  3792. local writelogsFile = tostring(writelogs)
  3793. local fileext = 0
  3794. local function nameFile()
  3795. local file
  3796. pcall(function() file = readfile(placeName..' Chat Logs ('..fileext..').txt') end)
  3797. if file then
  3798. fileext = fileext+1
  3799. nameFile()
  3800. else
  3801. writefileCooldown(placeName..' Chat Logs ('..fileext..').txt', writelogsFile)
  3802. end
  3803. end
  3804. nameFile()
  3805. notify('Chat Logs','Saved chat logs to the workspace folder within your exploit folder.')
  3806. end
  3807. else
  3808. notify('Chat Logs','Your exploit does not support write file. You cannot save chat logs.')
  3809. end
  3810. end)
  3811.  
  3812. task.spawn(function()
  3813. coroutine.resume(coroutine.create(function()
  3814. local ChatEvents = ReplicatedStorage:WaitForChild("DefaultChatSystemChatEvents", math.huge)
  3815. local OnMessageEvent = ChatEvents:WaitForChild("OnMessageDoneFiltering", math.huge).OnClientEvent:Connect(function(data)
  3816. if data ~= nil then
  3817. local player = tostring(data.FromSpeaker)
  3818. local message = tostring(data.Message)
  3819. local originalchannel = tostring(data.OriginalChannel)
  3820. if string.find(originalchannel, "To ") then
  3821. message = "/w " .. string.gsub(originalchannel, "To ", "") .. " " .. message
  3822. end
  3823. if originalchannel == "Team" then
  3824. message = "/team " .. message
  3825. end
  3826. eventEditor.FireEvent(player, message)
  3827. if logsEnabled then
  3828. CreateLabel(player, message)
  3829. end
  3830. end
  3831. end)
  3832. end))
  3833. end)
  3834.  
  3835. Players.PlayerRemoving:Connect(function(player)
  3836. if ESPenabled or CHMSenabled or COREGUI:FindFirstChild(player.Name..'_LC') then
  3837. for i,v in pairs(COREGUI:GetChildren()) do
  3838. if v.Name == player.Name..'_ESP' or v.Name == player.Name..'_LC' or v.Name == player.Name..'_CHMS' then
  3839. v:Destroy()
  3840. end
  3841. end
  3842. end
  3843. if viewing ~= nil and player == viewing then
  3844. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  3845. viewing = nil
  3846. if viewDied then
  3847. viewDied:Disconnect()
  3848. viewChanged:Disconnect()
  3849. end
  3850. notify('Spectate','View turned off (player left)')
  3851. end
  3852. end)
  3853.  
  3854. Exit.MouseButton1Down:Connect(function()
  3855. logs:TweenPosition(UDim2.new(0, 0, 1, 10), "InOut", "Quart", 0.3, true, nil)
  3856. end)
  3857.  
  3858. Hide.MouseButton1Down:Connect(function()
  3859. if logs.Position ~= UDim2.new(0, 0, 1, -20) then
  3860. logs:TweenPosition(UDim2.new(0, 0, 1, -20), "InOut", "Quart", 0.3, true, nil)
  3861. else
  3862. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  3863. end
  3864. end)
  3865.  
  3866. EventBind.MouseButton1Click:Connect(function()
  3867. eventEditor.Frame:TweenPosition(UDim2.new(0.5,-175,0.5,-101), "InOut", "Quart", 0.5, true, nil)
  3868. end)
  3869.  
  3870. Keybinds.MouseButton1Click:Connect(function()
  3871. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3872. wait(0.5)
  3873. SettingsHolder.Visible = false
  3874. end)
  3875.  
  3876. Close.MouseButton1Click:Connect(function()
  3877. SettingsHolder.Visible = true
  3878. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3879. end)
  3880.  
  3881. Keybinds.MouseButton1Click:Connect(function()
  3882. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3883. wait(0.5)
  3884. SettingsHolder.Visible = false
  3885. end)
  3886.  
  3887. Add.MouseButton1Click:Connect(function()
  3888. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, 260), "InOut", "Quart", 0.5, true, nil)
  3889. end)
  3890.  
  3891. Delete.MouseButton1Click:Connect(function()
  3892. binds = {}
  3893. refreshbinds()
  3894. updatesaves()
  3895. notify('Keybinds Updated','Removed all keybinds')
  3896. end)
  3897.  
  3898. Close_2.MouseButton1Click:Connect(function()
  3899. SettingsHolder.Visible = true
  3900. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3901. end)
  3902.  
  3903. Aliases.MouseButton1Click:Connect(function()
  3904. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3905. wait(0.5)
  3906. SettingsHolder.Visible = false
  3907. end)
  3908.  
  3909. Close_3.MouseButton1Click:Connect(function()
  3910. SettingsHolder.Visible = true
  3911. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3912. end)
  3913.  
  3914. Positions.MouseButton1Click:Connect(function()
  3915. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3916. wait(0.5)
  3917. SettingsHolder.Visible = false
  3918. end)
  3919.  
  3920. local selectionBox = Instance.new("SelectionBox")
  3921. selectionBox.Name = randomString()
  3922. selectionBox.Color3 = Color3.new(255,255,255)
  3923. selectionBox.Adornee = nil
  3924. selectionBox.Parent = PARENT
  3925.  
  3926. local selected = Instance.new("SelectionBox")
  3927. selected.Name = randomString()
  3928. selected.Color3 = Color3.new(0,166,0)
  3929. selected.Adornee = nil
  3930. selected.Parent = PARENT
  3931.  
  3932. local ActivateHighlight = nil
  3933. local ClickSelect = nil
  3934. function selectPart()
  3935. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, 335), "InOut", "Quart", 0.5, true, nil)
  3936. local function HighlightPart()
  3937. if selected.Adornee ~= IYMouse.Target then
  3938. selectionBox.Adornee = IYMouse.Target
  3939. else
  3940. selectionBox.Adornee = nil
  3941. end
  3942. end
  3943. ActivateHighlight = IYMouse.Move:Connect(HighlightPart)
  3944. local function SelectPart()
  3945. if IYMouse.Target ~= nil then
  3946. selected.Adornee = IYMouse.Target
  3947. Path.Text = getHierarchy(IYMouse.Target)
  3948. end
  3949. end
  3950. ClickSelect = IYMouse.Button1Down:Connect(SelectPart)
  3951. end
  3952.  
  3953. Part.MouseButton1Click:Connect(function()
  3954. selectPart()
  3955. end)
  3956.  
  3957. Exit_4.MouseButton1Click:Connect(function()
  3958. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  3959. if ActivateHighlight then
  3960. ActivateHighlight:Disconnect()
  3961. end
  3962. if ClickSelect then
  3963. ClickSelect:Disconnect()
  3964. end
  3965. selectionBox.Adornee = nil
  3966. selected.Adornee = nil
  3967. Path.Text = ""
  3968. end)
  3969.  
  3970. CopyPath.MouseButton1Click:Connect(function()
  3971. if Path.Text ~= "" then
  3972. toClipboard(Path.Text)
  3973. else
  3974. notify('Copy Path','Select a part to copy its path')
  3975. end
  3976. end)
  3977.  
  3978. ChoosePart.MouseButton1Click:Connect(function()
  3979. if Path.Text ~= "" then
  3980. local tpNameExt = ''
  3981. local function handleWpNames()
  3982. local FoundDupe = false
  3983. for i,v in pairs(pWayPoints) do
  3984. if v.NAME:lower() == selected.Adornee.Name:lower()..tpNameExt then
  3985. FoundDupe = true
  3986. end
  3987. end
  3988. if not FoundDupe then
  3989. notify('Modified Waypoints',"Created waypoint: "..selected.Adornee.Name..tpNameExt)
  3990. pWayPoints[#pWayPoints + 1] = {NAME = selected.Adornee.Name..tpNameExt, COORD = {selected.Adornee}}
  3991. else
  3992. if isNumber(tpNameExt) then
  3993. tpNameExt = tpNameExt+1
  3994. else
  3995. tpNameExt = 1
  3996. end
  3997. handleWpNames()
  3998. end
  3999. end
  4000. handleWpNames()
  4001. refreshwaypoints()
  4002. else
  4003. notify('Part Selection','Select a part first')
  4004. end
  4005. end)
  4006.  
  4007. cmds={}
  4008. customAlias = {}
  4009. Delete_3.MouseButton1Click:Connect(function()
  4010. customAlias = {}
  4011. aliases = {}
  4012. notify('Aliases Modified','Removed all aliases')
  4013. updatesaves()
  4014. refreshaliases()
  4015. end)
  4016.  
  4017. PrefixBox:GetPropertyChangedSignal("Text"):Connect(function()
  4018. prefix = PrefixBox.Text
  4019. Cmdbar.PlaceholderText = "Command Bar ("..prefix..")"
  4020. updatesaves()
  4021. end)
  4022.  
  4023. function CamViewport()
  4024. if workspace.CurrentCamera then
  4025. return workspace.CurrentCamera.ViewportSize.X
  4026. end
  4027. end
  4028.  
  4029. function UpdateToViewport()
  4030. if Holder.Position.X.Offset < -CamViewport() then
  4031. Holder:TweenPosition(UDim2.new(1, -CamViewport(), Holder.Position.Y.Scale, Holder.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  4032. Notification:TweenPosition(UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  4033. end
  4034. end
  4035. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(UpdateToViewport)
  4036.  
  4037. function updateCamera(child, parent)
  4038. if parent ~= workspace then
  4039. CamMoved:Disconnect()
  4040. CameraChanged:Disconnect()
  4041. repeat wait() until workspace.CurrentCamera
  4042. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(UpdateToViewport)
  4043. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  4044. end
  4045. end
  4046. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  4047.  
  4048. function dragMain(dragpoint,gui)
  4049. task.spawn(function()
  4050. local dragging
  4051. local dragInput
  4052. local dragStart = Vector3.new(0,0,0)
  4053. local startPos
  4054. local function update(input)
  4055. local pos = -250
  4056. local delta = input.Position - dragStart
  4057. if startPos.X.Offset + delta.X <= -500 then
  4058. local Position = UDim2.new(1, -250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4059. TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  4060. pos = 250
  4061. else
  4062. local Position = UDim2.new(1, -500, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4063. TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  4064. pos = -250
  4065. end
  4066. if startPos.X.Offset + delta.X <= -250 and -CamViewport() <= startPos.X.Offset + delta.X then
  4067. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, gui.Position.Y.Scale, gui.Position.Y.Offset)
  4068. TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  4069. local Position2 = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X + pos, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4070. TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  4071. elseif startPos.X.Offset + delta.X > -500 then
  4072. local Position = UDim2.new(1, -250, gui.Position.Y.Scale, gui.Position.Y.Offset)
  4073. TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  4074. elseif -CamViewport() > startPos.X.Offset + delta.X then
  4075. gui:TweenPosition(UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  4076. local Position = UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset)
  4077. TweenService:Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  4078. local Position2 = UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  4079. TweenService:Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  4080. end
  4081. end
  4082. dragpoint.InputBegan:Connect(function(input)
  4083. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  4084. dragging = true
  4085. dragStart = input.Position
  4086. startPos = gui.Position
  4087.  
  4088. input.Changed:Connect(function()
  4089. if input.UserInputState == Enum.UserInputState.End then
  4090. dragging = false
  4091. end
  4092. end)
  4093. end
  4094. end)
  4095. dragpoint.InputChanged:Connect(function(input)
  4096. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  4097. dragInput = input
  4098. end
  4099. end)
  4100. UserInputService.InputChanged:Connect(function(input)
  4101. if input == dragInput and dragging then
  4102. update(input)
  4103. end
  4104. end)
  4105. end)
  4106. end
  4107.  
  4108. dragMain(Title,Holder)
  4109.  
  4110. Match = function(name,str)
  4111. str = str:gsub("%W", "%%%1")
  4112. return name:lower():find(str:lower()) and true
  4113. end
  4114.  
  4115. local canvasPos = Vector2.new(0,0)
  4116. local topCommand = nil
  4117. IndexContents = function(str,bool,cmdbar,Ianim)
  4118. CMDsF.CanvasPosition = Vector2.new(0,0)
  4119. local SizeY = 0
  4120. local indexnum = 0
  4121. local frame = CMDsF
  4122. topCommand = nil
  4123. local chunks = {}
  4124. if str:sub(#str,#str) == "\\" then str = "" end
  4125. for w in string.gmatch(str,"[^\\]+") do
  4126. table.insert(chunks,w)
  4127. end
  4128. if #chunks > 0 then str = chunks[#chunks] end
  4129. if str:sub(1,1) == "!" then str = str:sub(2) end
  4130. for i,v in next, frame:GetChildren() do
  4131. if v:IsA("TextButton") then
  4132. if bool then
  4133. if Match(v.Text,str) then
  4134. indexnum = indexnum + 1
  4135. v.Visible = true
  4136. if topCommand == nil then
  4137. topCommand = v.Text
  4138. end
  4139. else
  4140. v.Visible = false
  4141. end
  4142. else
  4143. v.Visible = true
  4144. if topCommand == nil then
  4145. topCommand = v.Text
  4146. end
  4147. end
  4148. end
  4149. end
  4150. frame.CanvasSize = UDim2.new(0,0,0,cmdListLayout.AbsoluteContentSize.Y)
  4151. if not Ianim then
  4152. if indexnum == 0 or string.find(str, " ") then
  4153. if not cmdbar then
  4154. minimizeHolder()
  4155. elseif cmdbar then
  4156. cmdbarHolder()
  4157. end
  4158. else
  4159. maximizeHolder()
  4160. end
  4161. else
  4162. minimizeHolder()
  4163. end
  4164. end
  4165.  
  4166. PlayerGui = Players.LocalPlayer:FindFirstChildOfClass("PlayerGui")
  4167. local chatbox
  4168. task.spawn(function()
  4169. local success, result = pcall(function() chatbox = game.WaitForChild(PlayerGui, "Chat").Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar end)
  4170. if success then
  4171. local function chatboxFocused()
  4172. canvasPos = CMDsF.CanvasPosition
  4173. end
  4174. local chatboxFocusedC = chatbox.Focused:Connect(chatboxFocused)
  4175.  
  4176. local function Index()
  4177. if chatbox.Text:lower():sub(1,1) == prefix then
  4178. if SettingsOpen == true then
  4179. wait(0.2)
  4180. CMDsF.Visible = true
  4181. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  4182. end
  4183. IndexContents(PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar.Text:lower():sub(2),true)
  4184. else
  4185. minimizeHolder()
  4186. if SettingsOpen == true then
  4187. wait(0.2)
  4188. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  4189. CMDsF.Visible = false
  4190. end
  4191. end
  4192. end
  4193. local chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  4194.  
  4195. local function chatboxFocusLost(enterpressed)
  4196. if not enterpressed or chatbox.Text:lower():sub(1,1) ~= prefix then
  4197. IndexContents('',true)
  4198. end
  4199. CMDsF.CanvasPosition = canvasPos
  4200. minimizeHolder()
  4201. end
  4202. local chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost)
  4203.  
  4204. PlayerGui:WaitForChild("Chat").Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar)
  4205. wait()
  4206. if newbar:FindFirstChild('BoxFrame') then
  4207. chatbox = PlayerGui:WaitForChild("Chat").Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
  4208. if chatboxFocusedC then chatboxFocusedC:Disconnect() end
  4209. chatboxFocusedC = chatbox.Focused:Connect(chatboxFocused)
  4210. if chatboxFunc then chatboxFunc:Disconnect() end
  4211. chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  4212. if chatboxFocusLostC then chatboxFocusLostC:Disconnect() end
  4213. chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost)
  4214. end
  4215. end)
  4216. --else
  4217. --print('Custom chat detected. Will not provide suggestions for commands typed in the chat.')
  4218. end
  4219. end)
  4220.  
  4221. function autoComplete(str,curText)
  4222. local endingChar = {"[", "/", "(", " "}
  4223. local stop = 0
  4224. for i=1,#str do
  4225. local c = str:sub(i,i)
  4226. if table.find(endingChar, c) then
  4227. stop = i
  4228. break
  4229. end
  4230. end
  4231. curText = curText or Cmdbar.Text
  4232. local subPos = 0
  4233. local pos = 1
  4234. local findRes = string.find(curText,"\\",pos)
  4235. while findRes do
  4236. subPos = findRes
  4237. pos = findRes+1
  4238. findRes = string.find(curText,"\\",pos)
  4239. end
  4240. if curText:sub(subPos+1,subPos+1) == "!" then subPos = subPos + 1 end
  4241. Cmdbar.Text = curText:sub(1,subPos) .. str:sub(1, stop - 1)..' '
  4242. wait()
  4243. Cmdbar.Text = Cmdbar.Text:gsub( '\t', '' )
  4244. Cmdbar.CursorPosition = #Cmdbar.Text+1--1020
  4245. end
  4246.  
  4247. CMDs = {}
  4248. CMDs[#CMDs + 1] = {NAME = 'discord / support / help', DESC = 'Invite to the Infinite Yield support server.'}
  4249. CMDs[#CMDs + 1] = {NAME = 'console', DESC = 'Loads old Roblox console'}
  4250. CMDs[#CMDs + 1] = {NAME = 'explorer / dex', DESC = 'Opens DEX explorer'}
  4251. CMDs[#CMDs + 1] = {NAME = 'remotespy / rspy', DESC = 'Opens FrostHook Spy'}
  4252. CMDs[#CMDs + 1] = {NAME = 'audiologger / alogger', DESC = 'Opens Edges audio logger'}
  4253. CMDs[#CMDs + 1] = {NAME = 'serverinfo / info', DESC = 'Gives you info about the server'}
  4254. CMDs[#CMDs + 1] = {NAME = 'jobid', DESC = 'Copies the games JobId to your clipboard'}
  4255. CMDs[#CMDs + 1] = {NAME = 'notifyjobid', DESC = 'Notifies you the games JobId'}
  4256. CMDs[#CMDs + 1] = {NAME = 'rejoin / rj', DESC = 'Makes you rejoin the game'}
  4257. CMDs[#CMDs + 1] = {NAME = 'autorejoin / autorj', DESC = 'Automatically rejoins the server if you get kicked/disconnected'}
  4258. CMDs[#CMDs + 1] = {NAME = 'serverhop / shop', DESC = 'Teleports you to a different server'}
  4259. CMDs[#CMDs + 1] = {NAME = 'joinplayer [username / ID] [place ID]', DESC = 'Joins a specific players server'}
  4260. CMDs[#CMDs + 1] = {NAME = 'gameteleport / gametp [place ID]', DESC = 'Joins a game by ID'}
  4261. CMDs[#CMDs + 1] = {NAME = 'antiidle / antiafk', DESC = 'Prevents the game from kicking you for being idle/afk'}
  4262. CMDs[#CMDs + 1] = {NAME = 'datalimit [num]', DESC = 'Set outgoing KBPS limit'}
  4263. CMDs[#CMDs + 1] = {NAME = 'replicationlag / backtrack [num]', DESC = 'Set IncomingReplicationLag'}
  4264. CMDs[#CMDs + 1] = {NAME = 'creatorid / creator', DESC = 'Notifies you the creators ID'}
  4265. CMDs[#CMDs + 1] = {NAME = 'copycreatorid / copycreator', DESC = 'Copies the creators ID to your clipboard'}
  4266. CMDs[#CMDs + 1] = {NAME = 'setcreatorid / setcreator', DESC = 'Sets your userid to the creators ID'}
  4267. CMDs[#CMDs + 1] = {NAME = 'noprompts', DESC = 'Prevents the game from showing you purchase/premium prompts'}
  4268. CMDs[#CMDs + 1] = {NAME = 'showprompts', DESC = 'Allows the game to show purchase/premium prompts again'}
  4269. CMDs[#CMDs + 1] = {NAME = 'enable [inventory/playerlist/chat/reset/all]', DESC = 'Toggles visibility of coregui items'}
  4270. CMDs[#CMDs + 1] = {NAME = 'disable [inventory/playerlist/chat/reset/all]', DESC = 'Toggles visibility of coregui items'}
  4271. CMDs[#CMDs + 1] = {NAME = 'showguis', DESC = 'Shows any invisible GUIs'}
  4272. CMDs[#CMDs + 1] = {NAME = 'unshowguis', DESC = 'Undoes showguis'}
  4273. CMDs[#CMDs + 1] = {NAME = 'hideguis', DESC = 'Hides any GUIs in PlayerGui'}
  4274. CMDs[#CMDs + 1] = {NAME = 'unhideguis', DESC = 'Undoes hideguis'}
  4275. CMDs[#CMDs + 1] = {NAME = 'guidelete', DESC = 'Enables backspace to delete GUI'}
  4276. CMDs[#CMDs + 1] = {NAME = 'unguidelete / noguidelete', DESC = 'Disables guidelete'}
  4277. CMDs[#CMDs + 1] = {NAME = 'hideiy', DESC = 'Hides the main IY GUI'}
  4278. CMDs[#CMDs + 1] = {NAME = 'showiy / unhideiy', DESC = 'Shows IY again'}
  4279. CMDs[#CMDs + 1] = {NAME = 'keepiy', DESC = 'Auto execute IY when you teleport through servers'}
  4280. CMDs[#CMDs + 1] = {NAME = 'unkeepiy', DESC = 'Disable keepiy'}
  4281. CMDs[#CMDs + 1] = {NAME = 'togglekeepiy', DESC = 'Toggle keepiy'}
  4282. CMDs[#CMDs + 1] = {NAME = 'savegame / saveplace', DESC = 'Uses saveinstance to save the game'}
  4283. CMDs[#CMDs + 1] = {NAME = 'clearerror', DESC = 'Clears the annoying box and blur when a game kicks you'}
  4284. CMDs[#CMDs + 1] = {NAME = 'clientantikick / antikick (CLIENT)', DESC = 'Prevents localscripts from kicking you'}
  4285. CMDs[#CMDs + 1] = {NAME = 'clientantiteleport / antiteleport (CLIENT)', DESC = 'Prevents localscripts from teleporting you'}
  4286. CMDs[#CMDs + 1] = {NAME = 'allowrejoin / allowrj [true/false] (CLIENT)', DESC = 'Changes if antiteleport allows you to rejoin or not'}
  4287. CMDs[#CMDs + 1] = {NAME = 'cancelteleport / canceltp', DESC = 'Cancels teleports in progress'}
  4288. CMDs[#CMDs + 1] = {NAME = 'volume / vol [0-10]', DESC = 'Adjusts your game volume on a scale of 0 to 10'}
  4289. CMDs[#CMDs + 1] = {NAME = 'antilag / boostfps / lowgraphics', DESC = 'Lowers game quality to boost FPS'}
  4290. CMDs[#CMDs + 1] = {NAME = 'record / rec', DESC = 'Starts roblox recorder'}
  4291. CMDs[#CMDs + 1] = {NAME = 'screenshot / scrnshot', DESC = 'Takes a screenshot'}
  4292. CMDs[#CMDs + 1] = {NAME = 'togglefullscreen / togglefs', DESC = 'Toggles fullscreen'}
  4293. CMDs[#CMDs + 1] = {NAME = 'notify [text]', DESC = 'Sends you a notification with the provided text'}
  4294. CMDs[#CMDs + 1] = {NAME = 'lastcommand / lastcmd', DESC = 'Executes the previous command used'}
  4295. CMDs[#CMDs + 1] = {NAME = 'exit', DESC = 'Kills roblox process'}
  4296. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4297. CMDs[#CMDs + 1] = {NAME = 'noclip', DESC = 'Go through objects'}
  4298. CMDs[#CMDs + 1] = {NAME = 'unnoclip / clip', DESC = 'Disables noclip'}
  4299. CMDs[#CMDs + 1] = {NAME = 'fly [speed]', DESC = 'Makes you fly'}
  4300. CMDs[#CMDs + 1] = {NAME = 'unfly', DESC = 'Disables fly'}
  4301. CMDs[#CMDs + 1] = {NAME = 'flyspeed [num]', DESC = 'Set fly speed (default is 20)'}
  4302. CMDs[#CMDs + 1] = {NAME = 'vehiclefly / vfly [speed]', DESC = 'Makes you fly in a vehicle'}
  4303. CMDs[#CMDs + 1] = {NAME = 'unvehiclefly / unvfly', DESC = 'Disables vehicle fly'}
  4304. CMDs[#CMDs + 1] = {NAME = 'vehicleflyspeed / vflyspeed [num]', DESC = 'Set vehicle fly speed'}
  4305. CMDs[#CMDs + 1] = {NAME = 'cframefly / cfly [speed]', DESC = 'Makes you fly, bypassing some anti cheats (works on mobile)'}
  4306. CMDs[#CMDs + 1] = {NAME = 'uncframefly / uncfly', DESC = 'Disables cfly'}
  4307. CMDs[#CMDs + 1] = {NAME = 'cframeflyspeed / cflyspeed [num]', DESC = 'Sets cfly speed'}
  4308. CMDs[#CMDs + 1] = {NAME = 'qefly [true / false]', DESC = 'enables or disables the Q and E hotkeys for fly'}
  4309. CMDs[#CMDs + 1] = {NAME = 'vehiclenoclip / vnoclip', DESC = 'Turns off vehicle collision'}
  4310. CMDs[#CMDs + 1] = {NAME = 'vehicleclip / vclip / unvnoclip', DESC = 'Enables vehicle collision'}
  4311. CMDs[#CMDs + 1] = {NAME = 'float / platform', DESC = 'Spawns a platform beneath you causing you to float'}
  4312. CMDs[#CMDs + 1] = {NAME = 'unfloat / noplatform', DESC = 'Removes the platform'}
  4313. CMDs[#CMDs + 1] = {NAME = 'swim', DESC = 'Allows you to swim in the air'}
  4314. CMDs[#CMDs + 1] = {NAME = 'unswim / noswim', DESC = 'Stops you from swimming everywhere'}
  4315. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4316. CMDs[#CMDs + 1] = {NAME = 'setwaypoint / swp [name]', DESC = 'Sets a waypoint at your position'}
  4317. CMDs[#CMDs + 1] = {NAME = 'waypointpos / wpp [name] [X Y Z]', DESC = 'Sets a waypoint with specified coordinates'}
  4318. CMDs[#CMDs + 1] = {NAME = 'waypoints', DESC = 'Shows a list of currently active waypoints'}
  4319. CMDs[#CMDs + 1] = {NAME = 'showwaypoints / showwp', DESC = 'Shows all currently set waypoints'}
  4320. CMDs[#CMDs + 1] = {NAME = 'hidewaypoints / hidewp', DESC = 'Hides shown waypoints'}
  4321. CMDs[#CMDs + 1] = {NAME = 'waypoint / wp [name]', DESC = 'Teleports player to a waypoint'}
  4322. CMDs[#CMDs + 1] = {NAME = 'tweenwaypoint / twp [name]', DESC = 'Tweens player to a waypoint'}
  4323. CMDs[#CMDs + 1] = {NAME = 'walktowaypoint / wtwp [name]', DESC = 'Walks player to a waypoint'}
  4324. CMDs[#CMDs + 1] = {NAME = 'deletewaypoint / dwp [name]', DESC = 'Deletes a waypoint'}
  4325. CMDs[#CMDs + 1] = {NAME = 'clearwaypoints / cwp', DESC = 'Clears all waypoints'}
  4326. CMDs[#CMDs + 1] = {NAME = 'cleargamewaypoints / cgamewp', DESC = 'Clears all waypoints for the game you are in'}
  4327. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4328. CMDs[#CMDs + 1] = {NAME = 'goto [plr]', DESC = 'Go to a player'}
  4329. CMDs[#CMDs + 1] = {NAME = 'tweengoto / tgoto [plr]', DESC = 'Tween to a player (bypasses some anti cheats)'}
  4330. CMDs[#CMDs + 1] = {NAME = 'tweenspeed / tspeed [num]', DESC = 'Sets how fast all tween commands go (default is 1)'}
  4331. CMDs[#CMDs + 1] = {NAME = 'vehiclegoto / vgoto [plr]', DESC = 'Go to a player while in a vehicle'}
  4332. CMDs[#CMDs + 1] = {NAME = 'loopgoto [plr] [distance] [delay]', DESC = 'Loop teleport to a player'}
  4333. CMDs[#CMDs + 1] = {NAME = 'unloopgoto', DESC = 'Stops teleporting you to a player'}
  4334. CMDs[#CMDs + 1] = {NAME = 'pulsetp / ptp [plr] [seconds]', DESC = 'Teleports you to a player for a specified ammount of time'}
  4335. CMDs[#CMDs + 1] = {NAME = 'clientbring / cbring [plr] (CLIENT)', DESC = 'Bring a player'}
  4336. CMDs[#CMDs + 1] = {NAME = 'loopbring [plr] [distance] [delay] (CLIENT)', DESC = 'Loop brings a player to you (useful for killing)'}
  4337. CMDs[#CMDs + 1] = {NAME = 'unloopbring [plr]', DESC = 'Undoes loopbring'}
  4338. CMDs[#CMDs + 1] = {NAME = 'freeze / fr [plr] (CLIENT)', DESC = 'Freezes a player'}
  4339. CMDs[#CMDs + 1] = {NAME = 'thaw / unfr [plr] (CLIENT)', DESC = 'Unfreezes a player'}
  4340. CMDs[#CMDs + 1] = {NAME = 'tpposition / tppos [X Y Z]', DESC = 'Teleports you to certain coordinates'}
  4341. CMDs[#CMDs + 1] = {NAME = 'tweentpposition / ttppos [X Y Z]', DESC = 'Tween to coordinates (bypasses some anti cheats)'}
  4342. CMDs[#CMDs + 1] = {NAME = 'offset [X Y Z]', DESC = 'Offsets you by certain coordinates'}
  4343. CMDs[#CMDs + 1] = {NAME = 'tweenoffset / toffset [X Y Z]', DESC = 'Tween offset (bypasses some anti cheats)'}
  4344. CMDs[#CMDs + 1] = {NAME = 'notifyposition / notifypos [plr]', DESC = 'Notifies you the coordinates of a character'}
  4345. CMDs[#CMDs + 1] = {NAME = 'copyposition / copypos [plr]', DESC = 'Copies the coordinates of a character to your clipboard'}
  4346. CMDs[#CMDs + 1] = {NAME = 'walktoposition / walktopos [X Y Z]', DESC = 'Makes you walk to a coordinate'}
  4347. CMDs[#CMDs + 1] = {NAME = 'spawnpoint / spawn [delay]', DESC = 'Sets a position where you will spawn'}
  4348. CMDs[#CMDs + 1] = {NAME = 'nospawnpoint / nospawn', DESC = 'Removes your custom spawn point'}
  4349. CMDs[#CMDs + 1] = {NAME = 'flashback / diedtp', DESC = 'Teleports you to where you last died'}
  4350. CMDs[#CMDs + 1] = {NAME = 'walltp', DESC = 'Teleports you above/over any wall you run into'}
  4351. CMDs[#CMDs + 1] = {NAME = 'nowalltp / unwalltp', DESC = 'Disables walltp'}
  4352. CMDs[#CMDs + 1] = {NAME = 'teleporttool / tptool', DESC = 'Gives you a teleport tool'}
  4353. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4354. CMDs[#CMDs + 1] = {NAME = 'logs', DESC = 'Opens the logs GUI'}
  4355. CMDs[#CMDs + 1] = {NAME = 'chatlogs / clogs', DESC = 'Log what people say or whisper'}
  4356. CMDs[#CMDs + 1] = {NAME = 'joinlogs / jlogs', DESC = 'Log when people join'}
  4357. CMDs[#CMDs + 1] = {NAME = 'chat / say [text]', DESC = 'Makes you chat a string (possible mute bypass)'}
  4358. CMDs[#CMDs + 1] = {NAME = 'spam [text]', DESC = 'Makes you spam the chat'}
  4359. CMDs[#CMDs + 1] = {NAME = 'unspam', DESC = 'Turns off spam'}
  4360. CMDs[#CMDs + 1] = {NAME = 'whisper / pm [plr] [text]', DESC = 'Makes you whisper a string to someone (possible mute bypass)'}
  4361. CMDs[#CMDs + 1] = {NAME = 'pmspam [plr] [text]', DESC = 'Makes you spam a players whispers'}
  4362. CMDs[#CMDs + 1] = {NAME = 'unpmspam [plr]', DESC = 'Turns off pm spam'}
  4363. CMDs[#CMDs + 1] = {NAME = 'spamspeed [num]', DESC = 'How quickly you spam (default is 1)'}
  4364. CMDs[#CMDs + 1] = {NAME = 'bubblechat (CLIENT)', DESC = 'Enables bubble chat for your client'}
  4365. CMDs[#CMDs + 1] = {NAME = 'unbubblechat / nobubblechat', DESC = 'Disables the bubblechat command'}
  4366. CMDs[#CMDs + 1] = {NAME = 'safechat', DESC = 'Enables safe chat'}
  4367. CMDs[#CMDs + 1] = {NAME = 'nosafechat / disablesafechat', DESC = 'Disables safechat'}
  4368. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4369. CMDs[#CMDs + 1] = {NAME = 'esp', DESC = 'View all players and their status'}
  4370. CMDs[#CMDs + 1] = {NAME = 'noesp / unesp', DESC = 'Removes esp'}
  4371. CMDs[#CMDs + 1] = {NAME = 'partesp [part name]', DESC = 'Highlights a part'}
  4372. CMDs[#CMDs + 1] = {NAME = 'unpartesp / nopartesp [part name]', DESC = 'removes partesp'}
  4373. CMDs[#CMDs + 1] = {NAME = 'chams', DESC = 'ESP but without text in the way'}
  4374. CMDs[#CMDs + 1] = {NAME = 'nochams / unchams', DESC = 'Removes chams'}
  4375. CMDs[#CMDs + 1] = {NAME = 'locate [plr]', DESC = 'View a single player and their status'}
  4376. CMDs[#CMDs + 1] = {NAME = 'unlocate / nolocate [plr]', DESC = 'Removes locate'}
  4377. CMDs[#CMDs + 1] = {NAME = 'xray', DESC = 'Makes all parts in workspace transparent'}
  4378. CMDs[#CMDs + 1] = {NAME = 'unxray / noxray', DESC = 'Restores transparency'}
  4379. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4380. CMDs[#CMDs + 1] = {NAME = 'spectate / view [plr]', DESC = 'View a player'}
  4381. CMDs[#CMDs + 1] = {NAME = 'viewpart / viewp [part name]', DESC = 'View a part'}
  4382. CMDs[#CMDs + 1] = {NAME = 'unspectate / unview', DESC = 'Stops viewing player'}
  4383. CMDs[#CMDs + 1] = {NAME = 'freecam / fc', DESC = 'Allows you to freely move camera around the game'}
  4384. CMDs[#CMDs + 1] = {NAME = 'freecampos / fcpos [X Y Z]', DESC = 'Moves / opens freecam in a certain position'}
  4385. CMDs[#CMDs + 1] = {NAME = 'freecamwaypoint / fcwp [name]', DESC = 'Moves / opens freecam to a waypoint'}
  4386. CMDs[#CMDs + 1] = {NAME = 'freecamgoto / fcgoto / fctp [plr]', DESC = 'Moves / opens freecam to a player'}
  4387. CMDs[#CMDs + 1] = {NAME = 'unfreecam / unfc', DESC = 'Disables freecam'}
  4388. CMDs[#CMDs + 1] = {NAME = 'freecamspeed / fcspeed [num]', DESC = 'Adjusts freecam speed (default is 1)'}
  4389. CMDs[#CMDs + 1] = {NAME = 'notifyfreecamposition / notifyfcpos', DESC = 'Noitifies you your freecam coordinates'}
  4390. CMDs[#CMDs + 1] = {NAME = 'copyfreecamposition / copyfcpos', DESC = 'Copies your freecam coordinates to your clipboard'}
  4391. CMDs[#CMDs + 1] = {NAME = 'gotocamera / gotocam', DESC = 'Teleports you to the location of your camera'}
  4392. CMDs[#CMDs + 1] = {NAME = 'tweengotocam / tgotocam', DESC = 'Tweens you to the location of your camera'}
  4393. CMDs[#CMDs + 1] = {NAME = 'firstp', DESC = 'Forces camera to go into first person'}
  4394. CMDs[#CMDs + 1] = {NAME = 'thirdp', DESC = 'Allows camera to go into third person'}
  4395. CMDs[#CMDs + 1] = {NAME = 'noclipcam / nccam', DESC = 'Allows camera to go through objects like walls'}
  4396. CMDs[#CMDs + 1] = {NAME = 'maxzoom [num]', DESC = 'Maximum camera zoom'}
  4397. CMDs[#CMDs + 1] = {NAME = 'minzoom [num]', DESC = 'Minimum camera zoom'}
  4398. CMDs[#CMDs + 1] = {NAME = 'camdistance [num]', DESC = 'Changes camera distance from your player'}
  4399. CMDs[#CMDs + 1] = {NAME = 'fov [num]', DESC = 'Adjusts field of view (default is 70)'}
  4400. CMDs[#CMDs + 1] = {NAME = 'fixcam / restorecam', DESC = 'Fixes camera'}
  4401. CMDs[#CMDs + 1] = {NAME = 'enableshiftlock / enablesl', DESC = 'Enables the shift lock option'}
  4402. CMDs[#CMDs + 1] = {NAME = 'lookat [plr]', DESC = 'Moves your camera view to a player'}
  4403. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4404. CMDs[#CMDs + 1] = {NAME = 'btools (CLIENT)', DESC = 'Gives you building tools (DOES NOT REPLICATE)'}
  4405. CMDs[#CMDs + 1] = {NAME = 'f3x (CLIENT)', DESC = 'Gives you F3X building tools (DOES NOT REPLICATE)'}
  4406. CMDs[#CMDs + 1] = {NAME = 'partname / partpath', DESC = 'Allows you to click a part to see its path & name'}
  4407. CMDs[#CMDs + 1] = {NAME = 'delete [instance name] (CLIENT)', DESC = 'Removes any part with a certain name from the workspace (DOES NOT REPLICATE)'}
  4408. CMDs[#CMDs + 1] = {NAME = 'deleteclass / dc [class name] (CLIENT)', DESC = 'Removes any part with a certain classname from the workspace (DOES NOT REPLICATE)'}
  4409. CMDs[#CMDs + 1] = {NAME = 'lockworkspace / lockws', DESC = 'Locks the whole workspace'}
  4410. CMDs[#CMDs + 1] = {NAME = 'unlockworkspace / unlockws', DESC = 'Unlocks the whole workspace'}
  4411. CMDs[#CMDs + 1] = {NAME = 'invisibleparts / invisparts (CLIENT)', DESC = 'Shows invisible parts'}
  4412. CMDs[#CMDs + 1] = {NAME = 'uninvisibleparts / uninvisparts (CLIENT)', DESC = 'Makes parts affected by invisparts return to normal'}
  4413. CMDs[#CMDs + 1] = {NAME = 'deleteinvisparts / dip (CLIENT)', DESC = 'Deletes invisible parts'}
  4414. CMDs[#CMDs + 1] = {NAME = 'gotopart [part name]', DESC = 'Moves your character to a part or multiple parts'}
  4415. CMDs[#CMDs + 1] = {NAME = 'tweengotopart / tgotopart [part name]', DESC = 'Tweens your character to a part or multiple parts'}
  4416. CMDs[#CMDs + 1] = {NAME = 'gotopartclass / gpc [class name]', DESC = 'Moves your character to a part or multiple parts based on classname'}
  4417. CMDs[#CMDs + 1] = {NAME = 'tweengotopartclass / tgpc [class name]', DESC = 'Tweens your character to a part or multiple parts based on classname'}
  4418. CMDs[#CMDs + 1] = {NAME = 'gotomodel [part name]', DESC = 'Moves your character to a model or multiple models'}
  4419. CMDs[#CMDs + 1] = {NAME = 'tweengotomodel / tgotomodel [part name]', DESC = 'Tweens your character to a model or multiple models'}
  4420. CMDs[#CMDs + 1] = {NAME = 'gotopartdelay / gotomodeldelay [num]', DESC = 'Adjusts how quickly you teleport to each part (default is 0.1)'}
  4421. CMDs[#CMDs + 1] = {NAME = 'bringpart [part name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character'}
  4422. CMDs[#CMDs + 1] = {NAME = 'bringpartclass / bpc [class name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character based on classname'}
  4423. CMDs[#CMDs + 1] = {NAME = 'noclickdetectorlimits / nocdlimits', DESC = 'Sets all click detectors MaxActivationDistance to math.huge'}
  4424. CMDs[#CMDs + 1] = {NAME = 'fireclickdetectors / firecd', DESC = 'Uses all click detectors in a game'}
  4425. CMDs[#CMDs + 1] = {NAME = 'firetouchinterests / touchinterests', DESC = 'Uses all touchinterests in a game'}
  4426. CMDs[#CMDs + 1] = {NAME = 'noproximitypromptlimits / nopplimits', DESC = 'Sets all proximity prompts MaxActivationDistance to math.huge'}
  4427. CMDs[#CMDs + 1] = {NAME = 'fireproximityprompts / firepp', DESC = 'Uses all proximity prompts in a game'}
  4428. CMDs[#CMDs + 1] = {NAME = 'instantproximityprompts / instantpp', DESC = 'Disable the cooldown for proximity prompts'}
  4429. CMDs[#CMDs + 1] = {NAME = 'uninstantproximityprompts / uninstantpp', DESC = 'Undo the cooldown removal'}
  4430. CMDs[#CMDs + 1] = {NAME = 'simulationradius / simradius', DESC = 'Sets your SimulationRadius to math.huge'}
  4431. CMDs[#CMDs + 1] = {NAME = 'nosimulationradius / nosimradius', DESC = 'Turns off the SimulationRadius loop and restores values to default'}
  4432. CMDs[#CMDs + 1] = {NAME = 'tpunanchored / tpua [plr]', DESC = 'Teleports unanchored parts to a player'}
  4433. CMDs[#CMDs + 1] = {NAME = 'freezeunanchored / freezeua', DESC = 'Freezes unanchored parts'}
  4434. CMDs[#CMDs + 1] = {NAME = 'thawunanchored / thawua / unfreezeua', DESC = 'Thaws unanchored parts'}
  4435. CMDs[#CMDs + 1] = {NAME = 'removeterrain / rterrain / noterrain', DESC = 'Removes all terrain'}
  4436. CMDs[#CMDs + 1] = {NAME = 'clearnilinstances / nonilinstances / cni', DESC = 'Removes nil instances'}
  4437. CMDs[#CMDs + 1] = {NAME = 'destroyheight / dh [num]', DESC = 'Sets FallenPartsDestroyHeight'}
  4438. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4439. CMDs[#CMDs + 1] = {NAME = 'fullbright / fb (CLIENT)', DESC = 'Makes the map brighter / more visible'}
  4440. CMDs[#CMDs + 1] = {NAME = 'loopfullbright / loopfb (CLIENT)', DESC = 'Makes the map brighter / more visible but looped'}
  4441. CMDs[#CMDs + 1] = {NAME = 'unloopfullbright / unloopfb', DESC = 'Unloops fullbright'}
  4442. CMDs[#CMDs + 1] = {NAME = 'ambient [num] [num] [num] (CLIENT)', DESC = 'Changes ambient'}
  4443. CMDs[#CMDs + 1] = {NAME = 'day (CLIENT)', DESC = 'Changes the time to day for the client'}
  4444. CMDs[#CMDs + 1] = {NAME = 'night (CLIENT)', DESC = 'Changes the time to night for the client'}
  4445. CMDs[#CMDs + 1] = {NAME = 'nofog (CLIENT)', DESC = 'Removes fog'}
  4446. CMDs[#CMDs + 1] = {NAME = 'brightness [num] (CLIENT)', DESC = 'Changes the brightness lighting property'}
  4447. CMDs[#CMDs + 1] = {NAME = 'globalshadows / gshadows (CLIENT)', DESC = 'Enables global shadows'}
  4448. CMDs[#CMDs + 1] = {NAME = 'noglobalshadows / nogshadows (CLIENT)', DESC = 'Disables global shadows'}
  4449. CMDs[#CMDs + 1] = {NAME = 'restorelighting / rlighting', DESC = 'Restores Lighting properties'}
  4450. CMDs[#CMDs + 1] = {NAME = 'light [radius] [brightness] (CLIENT)', DESC = 'Gives your player dynamic light'}
  4451. CMDs[#CMDs + 1] = {NAME = 'nolight / unlight', DESC = 'Removes dynamic light from your player'}
  4452. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4453. CMDs[#CMDs + 1] = {NAME = 'inspect / examine [plr]', DESC = 'Opens InspectMenu for a certain player'}
  4454. CMDs[#CMDs + 1] = {NAME = 'age [plr]', DESC = 'Tells you the age of a player'}
  4455. CMDs[#CMDs + 1] = {NAME = 'chatage [plr]', DESC = 'Chats the age of a player'}
  4456. CMDs[#CMDs + 1] = {NAME = 'joindate / jd [plr]', DESC = 'Tells you the date the player joined Roblox'}
  4457. CMDs[#CMDs + 1] = {NAME = 'chatjoindate / cjd [plr]', DESC = 'Chats the date the player joined Roblox'}
  4458. CMDs[#CMDs + 1] = {NAME = 'copyname / copyuser [plr]', DESC = 'Copies a players full username to your clipboard'}
  4459. CMDs[#CMDs + 1] = {NAME = 'userid / id [plr]', DESC = 'Notifies a players user ID'}
  4460. CMDs[#CMDs + 1] = {NAME = 'copyuserid / copyid [plr]', DESC = 'Copies a players user ID to your clipboard'}
  4461. CMDs[#CMDs + 1] = {NAME = 'appearanceid / aid [plr]', DESC = 'Notifies a players appearance ID'}
  4462. CMDs[#CMDs + 1] = {NAME = 'copyappearanceid / caid [plr]', DESC = 'Copies a players appearance ID to your clipboard'}
  4463. CMDs[#CMDs + 1] = {NAME = 'bang [plr] [speed]', DESC = 'owo'}
  4464. CMDs[#CMDs + 1] = {NAME = 'unbang', DESC = 'uwu'}
  4465. CMDs[#CMDs + 1] = {NAME = 'carpet [plr]', DESC = 'Be someones carpet'}
  4466. CMDs[#CMDs + 1] = {NAME = 'uncarpet', DESC = 'Undoes carpet'}
  4467. CMDs[#CMDs + 1] = {NAME = 'friend [plr]', DESC = 'Sends a friend request to certain players'}
  4468. CMDs[#CMDs + 1] = {NAME = 'unfriend [plr]', DESC = 'Unfriends certain players'}
  4469. CMDs[#CMDs + 1] = {NAME = 'headsit [plr]', DESC = 'Sit on a players head'}
  4470. CMDs[#CMDs + 1] = {NAME = 'walkto / follow [plr]', DESC = 'Follow a player'}
  4471. CMDs[#CMDs + 1] = {NAME = 'pathfindwalkto / pathfindfollow [plr]', DESC = 'Follow a player using pathfinding'}
  4472. CMDs[#CMDs + 1] = {NAME = 'pathfindwalktowaypoint / pathfindwalktowp [waypoint]', DESC = 'Walk to a waypoint using pathfinding'}
  4473. CMDs[#CMDs + 1] = {NAME = 'unwalkto / unfollow', DESC = 'Stops following a player'}
  4474. CMDs[#CMDs + 1] = {NAME = 'stareat / stare [plr]', DESC = 'Stare / look at a player'}
  4475. CMDs[#CMDs + 1] = {NAME = 'unstareat / unstare [plr]', DESC = 'Disables stareat'}
  4476. CMDs[#CMDs + 1] = {NAME = 'rolewatch [group id] [role name]', DESC = 'Notify if someone from a watched group joins the server'}
  4477. CMDs[#CMDs + 1] = {NAME = 'rolewatchstop / unrolewatch', DESC = 'Disable Rolewatch'}
  4478. CMDs[#CMDs + 1] = {NAME = 'rolewatchleave', DESC = 'Toggle if you should leave the game if someone from a watched group joins the server'}
  4479. CMDs[#CMDs + 1] = {NAME = 'attach [plr] (TOOL)', DESC = 'Attaches you to a player (YOU NEED A TOOL)'}
  4480. CMDs[#CMDs + 1] = {NAME = 'kill [plr] (TOOL)', DESC = 'Kills a player (YOU NEED A TOOL)'}
  4481. CMDs[#CMDs + 1] = {NAME = 'fastkill [plr] (TOOL)', DESC = 'Kills a player (less reliable) (YOU NEED A TOOL)'}
  4482. CMDs[#CMDs + 1] = {NAME = 'handlekill / hkill [plr] (TOOL)', DESC = 'Kills a player using tool damage (YOU NEED A TOOL)'}
  4483. CMDs[#CMDs + 1] = {NAME = 'bring [plr] (TOOL)', DESC = 'Brings a player (YOU NEED A TOOL)'}
  4484. CMDs[#CMDs + 1] = {NAME = 'fastbring [plr] (TOOL)', DESC = 'Brings a player (less reliable) (YOU NEED A TOOL)'}
  4485. CMDs[#CMDs + 1] = {NAME = 'teleport / tp [plr] [plr] (TOOL)', DESC = 'Teleports a player to another player (YOU NEED A TOOL)'}
  4486. CMDs[#CMDs + 1] = {NAME = 'fastteleport / fasttp [plr] [plr] (TOOL)', DESC = 'Teleports a player to another player (less reliable) (YOU NEED A TOOL)'}
  4487. CMDs[#CMDs + 1] = {NAME = 'fling', DESC = 'Flings anyone you touch'}
  4488. CMDs[#CMDs + 1] = {NAME = 'unfling', DESC = 'Disables the fling command'}
  4489. CMDs[#CMDs + 1] = {NAME = 'invisfling', DESC = 'Enables invisible fling'}
  4490. CMDs[#CMDs + 1] = {NAME = 'loopoof', DESC = 'Loops everyones character sounds (everyone can hear)'}
  4491. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  4492. CMDs[#CMDs + 1] = {NAME = 'muteboombox [plr]', DESC = 'Mutes someones boombox'}
  4493. CMDs[#CMDs + 1] = {NAME = 'unmuteboombox [plr]', DESC = 'Unmutes someones boombox'}
  4494. CMDs[#CMDs + 1] = {NAME = 'hitbox [plr] [size]', DESC = 'Expands the hitbox for players HumanoidRootPart (default is 1)'}
  4495. CMDs[#CMDs + 1] = {NAME = 'headsize [plr] [size]', DESC = 'Expands the head size for players Head (default is 1)'}
  4496. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4497. CMDs[#CMDs + 1] = {NAME = 'reset', DESC = 'Resets your character normally'}
  4498. CMDs[#CMDs + 1] = {NAME = 'respawn', DESC = 'Respawns you'}
  4499. CMDs[#CMDs + 1] = {NAME = 'refresh / re', DESC = 'Respawns and brings you back to the same position'}
  4500. CMDs[#CMDs + 1] = {NAME = 'god', DESC = 'Makes your character difficult to kill in most games'}
  4501. CMDs[#CMDs + 1] = {NAME = 'invisible / invis', DESC = 'Makes you invisible to other players'}
  4502. CMDs[#CMDs + 1] = {NAME = 'visible / vis', DESC = 'Makes you visible to other players'}
  4503. CMDs[#CMDs + 1] = {NAME = 'toolinvisible / toolinvis / tinvis', DESC = 'Makes you invisible to other players and able to use tools'}
  4504. CMDs[#CMDs + 1] = {NAME = 'speed / ws / walkspeed [num]', DESC = 'Change your walkspeed'}
  4505. CMDs[#CMDs + 1] = {NAME = 'spoofspeed / spoofws [num]', DESC = 'Spoofs your WalkSpeed on the Client'}
  4506. CMDs[#CMDs + 1] = {NAME = 'loopspeed / loopws [num]', DESC = 'Loops your walkspeed'}
  4507. CMDs[#CMDs + 1] = {NAME = 'unloopspeed / unloopws', DESC = 'Turns off loopspeed'}
  4508. CMDs[#CMDs + 1] = {NAME = 'hipheight / hheight [num]', DESC = 'Adjusts hip height'}
  4509. CMDs[#CMDs + 1] = {NAME = 'jumppower / jpower / jp [num]', DESC = 'Change a players jump height'}
  4510. CMDs[#CMDs + 1] = {NAME = 'spoofjumppower / spoofjp [num]', DESC = 'Spoofs your JumpPower on the Client'}
  4511. CMDs[#CMDs + 1] = {NAME = 'loopjumppower / loopjp [num]', DESC = 'Loops your jump height'}
  4512. CMDs[#CMDs + 1] = {NAME = 'unloopjumppower / unloopjp', DESC = 'Turns off loopjumppower'}
  4513. CMDs[#CMDs + 1] = {NAME = 'maxslopeangle / msa [num]', DESC = 'Adjusts MaxSlopeAngle'}
  4514. CMDs[#CMDs + 1] = {NAME = 'gravity / grav [num] (CLIENT)', DESC = 'Change your gravity'}
  4515. CMDs[#CMDs + 1] = {NAME = 'sit', DESC = 'Makes your character sit'}
  4516. CMDs[#CMDs + 1] = {NAME = 'lay / laydown', DESC = 'Makes your character lay down'}
  4517. CMDs[#CMDs + 1] = {NAME = 'sitwalk', DESC = 'Makes your character sit while still being able to walk'}
  4518. CMDs[#CMDs + 1] = {NAME = 'nosit', DESC = 'Prevents your character from sitting'}
  4519. CMDs[#CMDs + 1] = {NAME = 'unnosit', DESC = 'Disables nosit'}
  4520. CMDs[#CMDs + 1] = {NAME = 'jump', DESC = 'Makes your character jump'}
  4521. CMDs[#CMDs + 1] = {NAME = 'infinitejump / infjump', DESC = 'Allows you to jump before hitting the ground'}
  4522. CMDs[#CMDs + 1] = {NAME = 'uninfinitejump / uninfjump', DESC = 'Disables infjump'}
  4523. CMDs[#CMDs + 1] = {NAME = 'flyjump', DESC = 'Allows you to hold space to fly up'}
  4524. CMDs[#CMDs + 1] = {NAME = 'unflyjump', DESC = 'Disables flyjump'}
  4525. CMDs[#CMDs + 1] = {NAME = 'autojump / ajump', DESC = 'Automatically jumps when you run into an object'}
  4526. CMDs[#CMDs + 1] = {NAME = 'unautojump / unajump', DESC = 'Disables autojump'}
  4527. CMDs[#CMDs + 1] = {NAME = 'edgejump / ejump', DESC = 'Automatically jumps when you get to the edge of an object'}
  4528. CMDs[#CMDs + 1] = {NAME = 'unedgejump / unejump', DESC = 'Disables edgejump'}
  4529. CMDs[#CMDs + 1] = {NAME = 'platformstand / stun', DESC = 'Enables PlatformStand'}
  4530. CMDs[#CMDs + 1] = {NAME = 'unplatformstand / unstun', DESC = 'Disables PlatformStand'}
  4531. CMDs[#CMDs + 1] = {NAME = 'norotate / noautorotate', DESC = 'Disables AutoRotate'}
  4532. CMDs[#CMDs + 1] = {NAME = 'unnorotate / autorotate', DESC = 'Enables AutoRotate'}
  4533. CMDs[#CMDs + 1] = {NAME = 'enablestate [StateType]', DESC = 'Enables a humanoid state type'}
  4534. CMDs[#CMDs + 1] = {NAME = 'disablestate [StateType]', DESC = 'Disables a humanoid state type'}
  4535. CMDs[#CMDs + 1] = {NAME = 'team [team name] (CLIENT)', DESC = 'Changes your team. Sometimes fools localscripts.'}
  4536. CMDs[#CMDs + 1] = {NAME = 'nobillboardgui / nobgui / noname', DESC = 'Removes billboard and surface guis from your players (i.e. name guis at cafes)'}
  4537. CMDs[#CMDs + 1] = {NAME = 'loopnobgui / loopnoname', DESC = 'Loop removes billboard and surface guis from your players (i.e. name guis at cafes)'}
  4538. CMDs[#CMDs + 1] = {NAME = 'unloopnobgui / unloopnoname', DESC = 'Disables loopnobgui'}
  4539. CMDs[#CMDs + 1] = {NAME = 'nohead / headless', DESC = 'Removes your head (uses simulation radius)'}
  4540. CMDs[#CMDs + 1] = {NAME = 'noarms', DESC = 'Removes your arms'}
  4541. CMDs[#CMDs + 1] = {NAME = 'nolegs', DESC = 'Removes your legs'}
  4542. CMDs[#CMDs + 1] = {NAME = 'nolimbs', DESC = 'Removes your limbs'}
  4543. CMDs[#CMDs + 1] = {NAME = 'naked (CLIENT)', DESC = 'Removes your clothing'}
  4544. CMDs[#CMDs + 1] = {NAME = 'noface / removeface', DESC = 'Removes your face'}
  4545. CMDs[#CMDs + 1] = {NAME = 'blockhead', DESC = 'Turns your head into a block'}
  4546. CMDs[#CMDs + 1] = {NAME = 'blockhats', DESC = 'Turns your hats into blocks'}
  4547. CMDs[#CMDs + 1] = {NAME = 'blocktool', DESC = 'Turns the currently selected tool into a block'}
  4548. CMDs[#CMDs + 1] = {NAME = 'creeper', DESC = 'Makes you look like a creeper'}
  4549. CMDs[#CMDs + 1] = {NAME = 'drophats', DESC = 'Drops your hats'}
  4550. CMDs[#CMDs + 1] = {NAME = 'nohats / deletehats / rhats', DESC = 'Deletes your hats'}
  4551. CMDs[#CMDs + 1] = {NAME = 'hatspin / spinhats', DESC = 'Spins your characters accessories'}
  4552. CMDs[#CMDs + 1] = {NAME = 'unhatspin / unspinhats', DESC = 'Undoes spinhats'}
  4553. CMDs[#CMDs + 1] = {NAME = 'clearhats / cleanhats', DESC = 'Clears hats in the workspace'}
  4554. CMDs[#CMDs + 1] = {NAME = 'chardelete / cd [instance name]', DESC = 'Removes any part with a certain name from your character'}
  4555. CMDs[#CMDs + 1] = {NAME = 'chardeleteclass / cdc [class name]', DESC = 'Removes any part with a certain classname from your character'}
  4556. CMDs[#CMDs + 1] = {NAME = 'deletevelocity / dv / removeforces', DESC = 'Removes any velocity / force instances in your character'}
  4557. CMDs[#CMDs + 1] = {NAME = 'weaken [num]', DESC = 'Makes your character less dense'}
  4558. CMDs[#CMDs + 1] = {NAME = 'unweaken', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  4559. CMDs[#CMDs + 1] = {NAME = 'strengthen [num]', DESC = 'Makes your character more dense (CustomPhysicalProperties)'}
  4560. CMDs[#CMDs + 1] = {NAME = 'unstrengthen', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  4561. CMDs[#CMDs + 1] = {NAME = 'breakvelocity', DESC = 'Sets your characters velocity to 0'}
  4562. CMDs[#CMDs + 1] = {NAME = 'spin [speed]', DESC = 'Spins your character'}
  4563. CMDs[#CMDs + 1] = {NAME = 'unspin', DESC = 'Disables spin'}
  4564. CMDs[#CMDs + 1] = {NAME = 'vr', DESC = 'Loads CLOVR by Abacaxl'}
  4565. CMDs[#CMDs + 1] = {NAME = 'split', DESC = 'Splits your character in half'}
  4566. CMDs[#CMDs + 1] = {NAME = 'nilchar', DESC = 'Sets your characters parent to nil'}
  4567. CMDs[#CMDs + 1] = {NAME = 'unnilchar / nonilchar', DESC = 'Sets your characters parent to workspace'}
  4568. CMDs[#CMDs + 1] = {NAME = 'noroot / removeroot / rroot', DESC = 'Removes your characters HumanoidRootPart'}
  4569. CMDs[#CMDs + 1] = {NAME = 'replaceroot', DESC = 'Replaces your characters HumanoidRootPart'}
  4570. CMDs[#CMDs + 1] = {NAME = 'clearcharappearance / clearchar / clrchar', DESC = 'Removes all accessory, shirt, pants, charactermesh, and bodycolors'}
  4571. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4572. CMDs[#CMDs + 1] = {NAME = 'animation / anim [ID] [speed]', DESC = 'Makes your character perform an animation (must be by roblox to replicate)'}
  4573. CMDs[#CMDs + 1] = {NAME = 'dance', DESC = 'Makes you d a n c e'}
  4574. CMDs[#CMDs + 1] = {NAME = 'undance', DESC = 'Stops dance animations'}
  4575. CMDs[#CMDs + 1] = {NAME = 'spasm', DESC = 'Makes you c r a z y'}
  4576. CMDs[#CMDs + 1] = {NAME = 'unspasm', DESC = 'Stops spasm'}
  4577. CMDs[#CMDs + 1] = {NAME = 'headthrow', DESC = 'Simply makes you throw your head'}
  4578. CMDs[#CMDs + 1] = {NAME = 'noanim', DESC = 'Disables your animations'}
  4579. CMDs[#CMDs + 1] = {NAME = 'reanim', DESC = 'Restores your animations'}
  4580. CMDs[#CMDs + 1] = {NAME = 'animspeed [num]', DESC = 'Changes the speed of your current animation'}
  4581. CMDs[#CMDs + 1] = {NAME = 'copyanimation / copyanim / copyemote [plr]', DESC = 'Copies someone elses animation'}
  4582. CMDs[#CMDs + 1] = {NAME = 'loopanimation / loopanim', DESC = 'Loops your current animation'}
  4583. CMDs[#CMDs + 1] = {NAME = 'stopanimations / stopanims', DESC = 'Stops running animations'}
  4584. CMDs[#CMDs + 1] = {NAME = 'refreshanimations / refreshanims', DESC = 'Refreshes animations'}
  4585. CMDs[#CMDs + 1] = {NAME = 'allowcustomanim / allowcustomanimations', DESC = 'Lets you use custom animation packs instead'}
  4586. CMDs[#CMDs + 1] = {NAME = 'unallowcustomanim / unallowcustomanimations', DESC = 'Doesn\'t let you use custom animation packs instead'}
  4587. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4588. CMDs[#CMDs + 1] = {NAME = 'autoclick [click delay] [release delay]', DESC = 'Automatically clicks your mouse with a set delay'}
  4589. CMDs[#CMDs + 1] = {NAME = 'unautoclick / noautoclick', DESC = 'Turns off autoclick'}
  4590. CMDs[#CMDs + 1] = {NAME = 'autokeypress [key] [down delay] [up delay]', DESC = 'Automatically presses a key with a set delay'}
  4591. CMDs[#CMDs + 1] = {NAME = 'unautokeypress', DESC = 'Stops autokeypress'}
  4592. CMDs[#CMDs + 1] = {NAME = 'hovername', DESC = 'Shows a players username when your mouse is hovered over them'}
  4593. CMDs[#CMDs + 1] = {NAME = 'unhovername / nohovername', DESC = 'Turns off hovername'}
  4594. CMDs[#CMDs + 1] = {NAME = 'mousesensitivity / ms [0-10]', DESC = 'Sets your mouse sensitivity (affects first person and right click drag) (default is 1)'}
  4595. CMDs[#CMDs + 1] = {NAME = 'clickdelete', DESC = 'Go to settings>Keybinds>Add for clicktp'}
  4596. CMDs[#CMDs + 1] = {NAME = 'clickteleport', DESC = 'Go to settings>Keybinds>Add for click tp'}
  4597. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4598. CMDs[#CMDs + 1] = {NAME = 'tools', DESC = 'Copies tools from ReplicatedStorage and Lighting'}
  4599. CMDs[#CMDs + 1] = {NAME = 'notools / removetools / deletetools', DESC = 'Removes tools from character and backpack'}
  4600. CMDs[#CMDs + 1] = {NAME = 'deleteselectedtool / dst', DESC = 'Removes any currently selected tools'}
  4601. CMDs[#CMDs + 1] = {NAME = 'grabtools', DESC = 'Automatically get tools that are dropped'}
  4602. CMDs[#CMDs + 1] = {NAME = 'ungrabtools / nograbtools', DESC = 'Disables grabtools'}
  4603. CMDs[#CMDs + 1] = {NAME = 'copytools [plr] (CLIENT)', DESC = 'Copies a players tools'}
  4604. CMDs[#CMDs + 1] = {NAME = 'dupetools / clonetools [num]', DESC = 'Duplicates your inventory tools a set ammount of times'}
  4605. CMDs[#CMDs + 1] = {NAME = 'givetool / givetools', DESC = 'Gives all the tools you\'re holding to [plr] using the attach method.'}
  4606. CMDs[#CMDs + 1] = {NAME = 'droptools', DESC = 'Drops your tools'}
  4607. CMDs[#CMDs + 1] = {NAME = 'droppabletools', DESC = 'Makes your tools droppable'}
  4608. CMDs[#CMDs + 1] = {NAME = 'equiptools', DESC = 'Equips every tool in your inventory at once'}
  4609. CMDs[#CMDs + 1] = {NAME = 'unequiptools', DESC = 'Unequips every tool you are currently holding at once'}
  4610. CMDs[#CMDs + 1] = {NAME = 'removespecifictool [name]', DESC = 'Automatically remove a specific tool from your inventory'}
  4611. CMDs[#CMDs + 1] = {NAME = 'unremovespecifictool [name]', DESC = 'Stops removing a specific tool from your inventory'}
  4612. CMDs[#CMDs + 1] = {NAME = 'clearremovespecifictool', DESC = 'Stop removing all specific tools from your inventory'}
  4613. CMDs[#CMDs + 1] = {NAME = 'reach [num]', DESC = 'Increases the hitbox of your held tool'}
  4614. CMDs[#CMDs + 1] = {NAME = 'unreach / noreach', DESC = 'Turns off reach'}
  4615. CMDs[#CMDs + 1] = {NAME = 'grippos [X Y Z]', DESC = 'Changes your current tools grip position'}
  4616. CMDs[#CMDs + 1] = {NAME = 'usetools [ammount] [delay]', DESC = 'Activates all tools in your backpack at the same time'}
  4617. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4618. CMDs[#CMDs + 1] = {NAME = 'addalias [cmd] [alias]', DESC = 'Adds an alias to a command'}
  4619. CMDs[#CMDs + 1] = {NAME = 'removealias [alias]', DESC = 'Removes a custom alias'}
  4620. CMDs[#CMDs + 1] = {NAME = 'clraliases', DESC = 'Removes all custom aliases'}
  4621. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4622. CMDs[#CMDs + 1] = {NAME = 'addplugin / plugin [name]', DESC = 'Add a plugin via command'}
  4623. CMDs[#CMDs + 1] = {NAME = 'removeplugin / deleteplugin [name]', DESC = 'Remove a plugin via command'}
  4624. CMDs[#CMDs + 1] = {NAME = 'reloadplugin [name]', DESC = 'Reloads a plugin'}
  4625. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  4626. CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC = 'Stops any cmd loops (;100^1^cmd)'}
  4627. CMDs[#CMDs + 1] = {NAME = 'removecmd / deletecmd', DESC = 'Removes a command until the admin is reloaded'}
  4628. CMDs[#CMDs + 1] = {NAME = 'tpwalk / teleportwalk [num]', DESC = 'Teleports you to your move direction'}
  4629. CMDs[#CMDs + 1] = {NAME = 'untpwalk / unteleportwalk', DESC = 'Undoes tpwalk / teleportwalk'}
  4630. CMDs[#CMDs + 1] = {NAME = 'notifyping / ping', DESC = 'Notify yourself your ping'}
  4631. CMDs[#CMDs + 1] = {NAME = 'trip', DESC = 'Makes your character fall over'}
  4632. wait()
  4633.  
  4634. for i = 1, #CMDs do
  4635. local newcmd = Example:Clone()
  4636. newcmd.Parent = CMDsF
  4637. newcmd.Visible = false
  4638. newcmd.Text = CMDs[i].NAME
  4639. newcmd.Name = 'CMD'
  4640. table.insert(text1,newcmd)
  4641. if CMDs[i].DESC ~= '' then
  4642. newcmd:SetAttribute("Title", CMDs[i].NAME)
  4643. newcmd:SetAttribute("Desc", CMDs[i].DESC)
  4644. newcmd.MouseButton1Down:Connect(function()
  4645. if newcmd.Visible and newcmd.TextTransparency == 0 then
  4646. local currentText = Cmdbar.Text
  4647. Cmdbar:CaptureFocus()
  4648. autoComplete(newcmd.Text,currentText)
  4649. maximizeHolder()
  4650. end
  4651. end)
  4652. end
  4653. end
  4654.  
  4655. IndexContents('',true)
  4656.  
  4657. function checkTT()
  4658. local t
  4659. local guisAtPosition = COREGUI:GetGuiObjectsAtPosition(IYMouse.X, IYMouse.Y)
  4660.  
  4661. for _, gui in pairs(guisAtPosition) do
  4662. if gui.Parent == CMDsF then
  4663. t = gui
  4664. end
  4665. end
  4666.  
  4667. if t ~= nil and t:GetAttribute("Title") ~= nil then
  4668. local x = IYMouse.X
  4669. local y = IYMouse.Y
  4670. local xP
  4671. local yP
  4672. if IYMouse.X > 200 then
  4673. xP = x - 201
  4674. else
  4675. xP = x + 21
  4676. end
  4677. if IYMouse.Y > (IYMouse.ViewSizeY-96) then
  4678. yP = y - 97
  4679. else
  4680. yP = y
  4681. end
  4682. Tooltip.Position = UDim2.new(0, xP, 0, yP)
  4683. Description.Text = t:GetAttribute("Desc")
  4684. if t:GetAttribute("Title") ~= nil then
  4685. Title_3.Text = t:GetAttribute("Title")
  4686. else
  4687. Title_3.Text = ''
  4688. end
  4689. Tooltip.Visible = true
  4690. else
  4691. Tooltip.Visible = false
  4692. end
  4693. end
  4694.  
  4695. function FindInTable(tbl,val)
  4696. if tbl == nil then return false end
  4697. for _,v in pairs(tbl) do
  4698. if v == val then return true end
  4699. end
  4700. return false
  4701. end
  4702.  
  4703. function GetInTable(Table, Name)
  4704. for i = 1, #Table do
  4705. if Table[i] == Name then
  4706. return i
  4707. end
  4708. end
  4709. return false
  4710. end
  4711.  
  4712. function respawn(plr)
  4713. if invisRunning then TurnVisible() end
  4714. local char = plr.Character
  4715. if char:FindFirstChildOfClass("Humanoid") then char:FindFirstChildOfClass("Humanoid"):ChangeState(15) end
  4716. char:ClearAllChildren()
  4717. local newChar = Instance.new("Model")
  4718. newChar.Parent = workspace
  4719. plr.Character = newChar
  4720. wait()
  4721. plr.Character = char
  4722. newChar:Destroy()
  4723. end
  4724.  
  4725. local refreshCmd = false
  4726. function refresh(plr)
  4727. refreshCmd = true
  4728. local Human = plr.Character and plr.Character:FindFirstChildOfClass("Humanoid", true)
  4729. local pos = Human and Human.RootPart and Human.RootPart.CFrame
  4730. local pos1 = workspace.CurrentCamera.CFrame
  4731. respawn(plr)
  4732. task.spawn(function()
  4733. plr.CharacterAdded:Wait():WaitForChild("Humanoid").RootPart.CFrame, workspace.CurrentCamera.CFrame = pos, wait() and pos1
  4734. refreshCmd = false
  4735. end)
  4736. end
  4737.  
  4738. local lastDeath
  4739.  
  4740. function onDied()
  4741. task.spawn(function()
  4742. if pcall(function() Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') end) and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  4743. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Died:Connect(function()
  4744. if getRoot(Players.LocalPlayer.Character) then
  4745. lastDeath = getRoot(Players.LocalPlayer.Character).CFrame
  4746. end
  4747. end)
  4748. else
  4749. wait(2)
  4750. onDied()
  4751. end
  4752. end)
  4753. end
  4754.  
  4755. Clip = true
  4756. spDelay = 0.1
  4757. Players.LocalPlayer.CharacterAdded:Connect(function()
  4758. NOFLY()
  4759. Floating = false
  4760.  
  4761. if not Clip then
  4762. execCmd('clip')
  4763. end
  4764.  
  4765. repeat wait() until getRoot(Players.LocalPlayer.Character)
  4766.  
  4767. pcall(function()
  4768. if spawnpoint and not refreshCmd and spawnpos ~= nil then
  4769. wait(spDelay)
  4770. getRoot(Players.LocalPlayer.Character).CFrame = spawnpos
  4771. end
  4772. end)
  4773.  
  4774. onDied()
  4775. end)
  4776.  
  4777. onDied()
  4778.  
  4779. function getstring(begin)
  4780. local start = begin-1
  4781. local AA = '' for i,v in pairs(cargs) do
  4782. if i > start then
  4783. if AA ~= '' then
  4784. AA = AA .. ' ' .. v
  4785. else
  4786. AA = AA .. v
  4787. end
  4788. end
  4789. end
  4790. return AA
  4791. end
  4792.  
  4793. findCmd=function(cmd_name)
  4794. for i,v in pairs(cmds)do
  4795. if v.NAME:lower()==cmd_name:lower() or FindInTable(v.ALIAS,cmd_name:lower()) then
  4796. return v
  4797. end
  4798. end
  4799. return customAlias[cmd_name:lower()]
  4800. end
  4801.  
  4802. function splitString(str,delim)
  4803. local broken = {}
  4804. if delim == nil then delim = "," end
  4805. for w in string.gmatch(str,"[^"..delim.."]+") do
  4806. table.insert(broken,w)
  4807. end
  4808. return broken
  4809. end
  4810.  
  4811. cmdHistory = {}
  4812. local lastCmds = {}
  4813. local historyCount = 0
  4814. local split=" "
  4815. local lastBreakTime = 0
  4816. function execCmd(cmdStr,speaker,store)
  4817. cmdStr = cmdStr:gsub("%s+$","")
  4818. task.spawn(function()
  4819. local rawCmdStr = cmdStr
  4820. cmdStr = string.gsub(cmdStr,"\\\\","%%BackSlash%%")
  4821. local commandsToRun = splitString(cmdStr,"\\")
  4822. for i,v in pairs(commandsToRun) do
  4823. v = string.gsub(v,"%%BackSlash%%","\\")
  4824. local x,y,num = v:find("^(%d+)%^")
  4825. local cmdDelay = 0
  4826. local infTimes = false
  4827. if num then
  4828. v = v:sub(y+1)
  4829. local x,y,del = v:find("^([%d%.]+)%^")
  4830. if del then
  4831. v = v:sub(y+1)
  4832. cmdDelay = tonumber(del) or 0
  4833. end
  4834. else
  4835. local x,y = v:find("^inf%^")
  4836. if x then
  4837. infTimes = true
  4838. v = v:sub(y+1)
  4839. local x,y,del = v:find("^([%d%.]+)%^")
  4840. if del then
  4841. v = v:sub(y+1)
  4842. del = tonumber(del) or 1
  4843. cmdDelay = (del > 0 and del or 1)
  4844. else
  4845. cmdDelay = 1
  4846. end
  4847. end
  4848. end
  4849. num = tonumber(num or 1)
  4850.  
  4851. if v:sub(1,1) == "!" then
  4852. local chunks = splitString(v:sub(2),split)
  4853. if chunks[1] and lastCmds[chunks[1]] then v = lastCmds[chunks[1]] end
  4854. end
  4855.  
  4856. local args = splitString(v,split)
  4857. local cmdName = args[1]
  4858. local cmd = findCmd(cmdName)
  4859. if cmd then
  4860. table.remove(args,1)
  4861. cargs = args
  4862. if not speaker then speaker = Players.LocalPlayer end
  4863. if store then
  4864. if speaker == Players.LocalPlayer then
  4865. if cmdHistory[1] ~= rawCmdStr and rawCmdStr:sub(1,11) ~= 'lastcommand' and rawCmdStr:sub(1,7) ~= 'lastcmd' then
  4866. table.insert(cmdHistory,1,rawCmdStr)
  4867. end
  4868. end
  4869. if #cmdHistory > 30 then table.remove(cmdHistory) end
  4870.  
  4871. lastCmds[cmdName] = v
  4872. end
  4873. local cmdStartTime = tick()
  4874. if infTimes then
  4875. while lastBreakTime < cmdStartTime do
  4876. local success,err = pcall(cmd.FUNC,args, speaker)
  4877. if not success and _G.IY_DEBUG then
  4878. warn("Command Error:", cmdName, err)
  4879. end
  4880. wait(cmdDelay)
  4881. end
  4882. else
  4883. for rep = 1,num do
  4884. if lastBreakTime > cmdStartTime then break end
  4885. local success,err = pcall(function()
  4886. cmd.FUNC(args, speaker)
  4887. end)
  4888. if not success and _G.IY_DEBUG then
  4889. warn("Command Error:", cmdName, err)
  4890. end
  4891. if cmdDelay ~= 0 then wait(cmdDelay) end
  4892. end
  4893. end
  4894. end
  4895. end
  4896. end)
  4897. end
  4898.  
  4899. function addcmd(name,alias,func,plgn)
  4900. cmds[#cmds+1]=
  4901. {
  4902. NAME=name;
  4903. ALIAS=alias or {};
  4904. FUNC=func;
  4905. PLUGIN=plgn;
  4906. }
  4907. end
  4908.  
  4909. function removecmd(cmd)
  4910. if cmd ~= " " then
  4911. for i = #cmds,1,-1 do
  4912. if cmds[i].NAME == cmd or FindInTable(cmds[i].ALIAS,cmd) then
  4913. table.remove(cmds, i)
  4914. for a,c in pairs(CMDsF:GetChildren()) do
  4915. 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
  4916. c.TextTransparency = 0.7
  4917. c.MouseButton1Click:Connect(function()
  4918. notify(c.Text, "Command has been disabled by you or a plugin")
  4919. end)
  4920. end
  4921. end
  4922. end
  4923. end
  4924. end
  4925. end
  4926.  
  4927. function addbind(cmd,key,iskeyup,toggle)
  4928. if toggle then
  4929. binds[#binds+1]=
  4930. {
  4931. COMMAND=cmd;
  4932. KEY=key;
  4933. ISKEYUP=iskeyup;
  4934. TOGGLE = toggle;
  4935. }
  4936. else
  4937. binds[#binds+1]=
  4938. {
  4939. COMMAND=cmd;
  4940. KEY=key;
  4941. ISKEYUP=iskeyup;
  4942. }
  4943. end
  4944. end
  4945.  
  4946. function addcmdtext(text,name,desc)
  4947. local newcmd = Example:Clone()
  4948. local tooltipText = tostring(text)
  4949. local tooltipDesc = tostring(desc)
  4950. newcmd.Parent = CMDsF
  4951. newcmd.Visible = false
  4952. newcmd.Text = text
  4953. newcmd.Name = 'PLUGIN_'..name
  4954. table.insert(text1,newcmd)
  4955. if desc and desc ~= '' then
  4956. newcmd:SetAttribute("Title", tooltipText)
  4957. newcmd:SetAttribute("Desc", tooltipDesc)
  4958. newcmd.MouseButton1Down:Connect(function()
  4959. if newcmd.Visible and newcmd.TextTransparency == 0 then
  4960. Cmdbar:CaptureFocus()
  4961. autoComplete(newcmd.Text)
  4962. maximizeHolder()
  4963. end
  4964. end)
  4965. end
  4966. end
  4967.  
  4968. local WTS = function(Object)
  4969. local ObjectVector = workspace.CurrentCamera:WorldToScreenPoint(Object.Position)
  4970. return Vector2.new(ObjectVector.X, ObjectVector.Y)
  4971. end
  4972.  
  4973. local MousePositionToVector2 = function()
  4974. return Vector2.new(IYMouse.X, IYMouse.Y)
  4975. end
  4976.  
  4977. local GetClosestPlayerFromCursor = function()
  4978. local found = nil
  4979. local ClosestDistance = math.huge
  4980. for i, v in pairs(Players:GetPlayers()) do
  4981. if v ~= Players.LocalPlayer and v.Character and v.Character:FindFirstChildOfClass("Humanoid") then
  4982. for k, x in pairs(v.Character:GetChildren()) do
  4983. if string.find(x.Name, "Torso") then
  4984. local Distance = (WTS(x) - MousePositionToVector2()).Magnitude
  4985. if Distance < ClosestDistance then
  4986. ClosestDistance = Distance
  4987. found = v
  4988. end
  4989. end
  4990. end
  4991. end
  4992. end
  4993. return found
  4994. end
  4995.  
  4996. SpecialPlayerCases = {
  4997. ["all"] = function(speaker) return Players:GetPlayers() end,
  4998. ["others"] = function(speaker)
  4999. local plrs = {}
  5000. for i,v in pairs(Players:GetPlayers()) do
  5001. if v ~= speaker then
  5002. table.insert(plrs,v)
  5003. end
  5004. end
  5005. return plrs
  5006. end,
  5007. ["me"] = function(speaker)return {speaker} end,
  5008. ["#(%d+)"] = function(speaker,args,currentList)
  5009. local returns = {}
  5010. local randAmount = tonumber(args[1])
  5011. local players = {unpack(currentList)}
  5012. for i = 1,randAmount do
  5013. if #players == 0 then break end
  5014. local randIndex = math.random(1,#players)
  5015. table.insert(returns,players[randIndex])
  5016. table.remove(players,randIndex)
  5017. end
  5018. return returns
  5019. end,
  5020. ["random"] = function(speaker,args,currentList)
  5021. local players = Players:GetPlayers()
  5022. local localplayer = Players.LocalPlayer
  5023. table.remove(players, table.find(players, localplayer))
  5024. return {players[math.random(1,#players)]}
  5025. end,
  5026. ["%%(.+)"] = function(speaker,args)
  5027. local returns = {}
  5028. local team = args[1]
  5029. for _,plr in pairs(Players:GetPlayers()) do
  5030. if plr.Team and string.sub(string.lower(plr.Team.Name),1,#team) == string.lower(team) then
  5031. table.insert(returns,plr)
  5032. end
  5033. end
  5034. return returns
  5035. end,
  5036. ["allies"] = function(speaker)
  5037. local returns = {}
  5038. local team = speaker.Team
  5039. for _,plr in pairs(Players:GetPlayers()) do
  5040. if plr.Team == team then
  5041. table.insert(returns,plr)
  5042. end
  5043. end
  5044. return returns
  5045. end,
  5046. ["enemies"] = function(speaker)
  5047. local returns = {}
  5048. local team = speaker.Team
  5049. for _,plr in pairs(Players:GetPlayers()) do
  5050. if plr.Team ~= team then
  5051. table.insert(returns,plr)
  5052. end
  5053. end
  5054. return returns
  5055. end,
  5056. ["team"] = function(speaker)
  5057. local returns = {}
  5058. local team = speaker.Team
  5059. for _,plr in pairs(Players:GetPlayers()) do
  5060. if plr.Team == team then
  5061. table.insert(returns,plr)
  5062. end
  5063. end
  5064. return returns
  5065. end,
  5066. ["nonteam"] = function(speaker)
  5067. local returns = {}
  5068. local team = speaker.Team
  5069. for _,plr in pairs(Players:GetPlayers()) do
  5070. if plr.Team ~= team then
  5071. table.insert(returns,plr)
  5072. end
  5073. end
  5074. return returns
  5075. end,
  5076. ["friends"] = function(speaker,args)
  5077. local returns = {}
  5078. for _,plr in pairs(Players:GetPlayers()) do
  5079. if plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  5080. table.insert(returns,plr)
  5081. end
  5082. end
  5083. return returns
  5084. end,
  5085. ["nonfriends"] = function(speaker,args)
  5086. local returns = {}
  5087. for _,plr in pairs(Players:GetPlayers()) do
  5088. if not plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  5089. table.insert(returns,plr)
  5090. end
  5091. end
  5092. return returns
  5093. end,
  5094. ["guests"] = function(speaker,args)
  5095. local returns = {}
  5096. for _,plr in pairs(Players:GetPlayers()) do
  5097. if plr.Guest then
  5098. table.insert(returns,plr)
  5099. end
  5100. end
  5101. return returns
  5102. end,
  5103. ["bacons"] = function(speaker,args)
  5104. local returns = {}
  5105. for _,plr in pairs(Players:GetPlayers()) do
  5106. if plr.Character:FindFirstChild('Pal Hair') or plr.Character:FindFirstChild('Kate Hair') then
  5107. table.insert(returns,plr)
  5108. end
  5109. end
  5110. return returns
  5111. end,
  5112. ["age(%d+)"] = function(speaker,args)
  5113. local returns = {}
  5114. local age = tonumber(args[1])
  5115. if not age == nil then return end
  5116. for _,plr in pairs(Players:GetPlayers()) do
  5117. if plr.AccountAge <= age then
  5118. table.insert(returns,plr)
  5119. end
  5120. end
  5121. return returns
  5122. end,
  5123. ["nearest"] = function(speaker,args,currentList)
  5124. local speakerChar = speaker.Character
  5125. if not speakerChar or not getRoot(speakerChar) then return end
  5126. local lowest = math.huge
  5127. local NearestPlayer = nil
  5128. for _,plr in pairs(currentList) do
  5129. if plr ~= speaker and plr.Character then
  5130. local distance = plr:DistanceFromCharacter(getRoot(speakerChar).Position)
  5131. if distance < lowest then
  5132. lowest = distance
  5133. NearestPlayer = {plr}
  5134. end
  5135. end
  5136. end
  5137. return NearestPlayer
  5138. end,
  5139. ["farthest"] = function(speaker,args,currentList)
  5140. local speakerChar = speaker.Character
  5141. if not speakerChar or not getRoot(speakerChar) then return end
  5142. local highest = 0
  5143. local Farthest = nil
  5144. for _,plr in pairs(currentList) do
  5145. if plr ~= speaker and plr.Character then
  5146. local distance = plr:DistanceFromCharacter(getRoot(speakerChar).Position)
  5147. if distance > highest then
  5148. highest = distance
  5149. Farthest = {plr}
  5150. end
  5151. end
  5152. end
  5153. return Farthest
  5154. end,
  5155. ["group(%d+)"] = function(speaker,args)
  5156. local returns = {}
  5157. local groupID = tonumber(args[1])
  5158. for _,plr in pairs(Players:GetPlayers()) do
  5159. if plr:IsInGroup(groupID) then
  5160. table.insert(returns,plr)
  5161. end
  5162. end
  5163. return returns
  5164. end,
  5165. ["alive"] = function(speaker,args)
  5166. local returns = {}
  5167. for _,plr in pairs(Players:GetPlayers()) do
  5168. if plr.Character and plr.Character:FindFirstChildOfClass("Humanoid") and plr.Character:FindFirstChildOfClass("Humanoid").Health > 0 then
  5169. table.insert(returns,plr)
  5170. end
  5171. end
  5172. return returns
  5173. end,
  5174. ["dead"] = function(speaker,args)
  5175. local returns = {}
  5176. for _,plr in pairs(Players:GetPlayers()) do
  5177. if (not plr.Character or not plr.Character:FindFirstChildOfClass("Humanoid")) or plr.Character:FindFirstChildOfClass("Humanoid").Health <= 0 then
  5178. table.insert(returns,plr)
  5179. end
  5180. end
  5181. return returns
  5182. end,
  5183. ["rad(%d+)"] = function(speaker,args)
  5184. local returns = {}
  5185. local radius = tonumber(args[1])
  5186. local speakerChar = speaker.Character
  5187. if not speakerChar or not getRoot(speakerChar) then return end
  5188. for _,plr in pairs(Players:GetPlayers()) do
  5189. if plr.Character and getRoot(plr.Character) then
  5190. local magnitude = (getRoot(plr.Character).Position-getRoot(speakerChar).Position).magnitude
  5191. if magnitude <= radius then table.insert(returns,plr) end
  5192. end
  5193. end
  5194. return returns
  5195. end,
  5196. ["cursor"] = function(speaker)
  5197. local plrs = {}
  5198. local v = GetClosestPlayerFromCursor()
  5199. if v ~= nil then table.insert(plrs, v) end
  5200. return plrs
  5201. end,
  5202. }
  5203.  
  5204. function toTokens(str)
  5205. local tokens = {}
  5206. for op,name in string.gmatch(str,"([+-])([^+-]+)") do
  5207. table.insert(tokens,{Operator = op,Name = name})
  5208. end
  5209. return tokens
  5210. end
  5211.  
  5212. function onlyIncludeInTable(tab,matches)
  5213. local matchTable = {}
  5214. local resultTable = {}
  5215. for i,v in pairs(matches) do matchTable[v.Name] = true end
  5216. for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end
  5217. return resultTable
  5218. end
  5219.  
  5220. function removeTableMatches(tab,matches)
  5221. local matchTable = {}
  5222. local resultTable = {}
  5223. for i,v in pairs(matches) do matchTable[v.Name] = true end
  5224. for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end
  5225. return resultTable
  5226. end
  5227.  
  5228. function getPlayersByName(Name)
  5229. local Name,Len,Found = string.lower(Name),#Name,{}
  5230. for _,v in pairs(Players:GetPlayers()) do
  5231. if Name:sub(0,1) == '@' then
  5232. if string.sub(string.lower(v.Name),1,Len-1) == Name:sub(2) then
  5233. table.insert(Found,v)
  5234. end
  5235. else
  5236. if string.sub(string.lower(v.Name),1,Len) == Name or string.sub(string.lower(v.DisplayName),1,Len) == Name then
  5237. table.insert(Found,v)
  5238. end
  5239. end
  5240. end
  5241. return Found
  5242. end
  5243.  
  5244. function getPlayer(list,speaker)
  5245. if list == nil then return {speaker.Name} end
  5246. local nameList = splitString(list,",")
  5247.  
  5248. local foundList = {}
  5249.  
  5250. for _,name in pairs(nameList) do
  5251. if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end
  5252. local tokens = toTokens(name)
  5253. local initialPlayers = Players:GetPlayers()
  5254.  
  5255. for i,v in pairs(tokens) do
  5256. if v.Operator == "+" then
  5257. local tokenContent = v.Name
  5258. local foundCase = false
  5259. for regex,case in pairs(SpecialPlayerCases) do
  5260. local matches = {string.match(tokenContent,"^"..regex.."$")}
  5261. if #matches > 0 then
  5262. foundCase = true
  5263. initialPlayers = onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers))
  5264. end
  5265. end
  5266. if not foundCase then
  5267. initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))
  5268. end
  5269. else
  5270. local tokenContent = v.Name
  5271. local foundCase = false
  5272. for regex,case in pairs(SpecialPlayerCases) do
  5273. local matches = {string.match(tokenContent,"^"..regex.."$")}
  5274. if #matches > 0 then
  5275. foundCase = true
  5276. initialPlayers = removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers))
  5277. end
  5278. end
  5279. if not foundCase then
  5280. initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent))
  5281. end
  5282. end
  5283. end
  5284.  
  5285. for i,v in pairs(initialPlayers) do table.insert(foundList,v) end
  5286. end
  5287.  
  5288. local foundNames = {}
  5289. for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end
  5290.  
  5291. return foundNames
  5292. end
  5293.  
  5294. getprfx=function(strn)
  5295. if strn:sub(1,string.len(prefix))==prefix then return{'cmd',string.len(prefix)+1}
  5296. end return
  5297. end
  5298.  
  5299. function do_exec(str, plr)
  5300. str = str:gsub('/e ', '')
  5301. local t = getprfx(str)
  5302. if not t then return end
  5303. str = str:sub(t[2])
  5304. if t[1]=='cmd' then
  5305. execCmd(str, plr, true)
  5306. IndexContents('',true,false,true)
  5307. CMDsF.CanvasPosition = canvasPos
  5308. end
  5309. end
  5310.  
  5311. lastTextBoxString,lastTextBoxCon,lastEnteredString = nil,nil,nil
  5312.  
  5313. UserInputService.TextBoxFocused:Connect(function(obj)
  5314. if lastTextBoxCon then lastTextBoxCon:Disconnect() end
  5315. if obj == Cmdbar then lastTextBoxString = nil return end
  5316. lastTextBoxString = obj.Text
  5317. lastTextBoxCon = obj:GetPropertyChangedSignal("Text"):Connect(function()
  5318. if not (UserInputService:IsKeyDown(Enum.KeyCode.Return) or UserInputService:IsKeyDown(Enum.KeyCode.KeypadEnter)) then
  5319. lastTextBoxString = obj.Text
  5320. end
  5321. end)
  5322. end)
  5323.  
  5324. UserInputService.InputBegan:Connect(function(input,gameProcessed)
  5325. if gameProcessed then
  5326. if Cmdbar and Cmdbar:IsFocused() then
  5327. if input.KeyCode == Enum.KeyCode.Up then
  5328. historyCount = historyCount + 1
  5329. if historyCount > #cmdHistory then historyCount = #cmdHistory end
  5330. Cmdbar.Text = cmdHistory[historyCount] or ""
  5331. Cmdbar.CursorPosition = 1020
  5332. elseif input.KeyCode == Enum.KeyCode.Down then
  5333. historyCount = historyCount - 1
  5334. if historyCount < 0 then historyCount = 0 end
  5335. Cmdbar.Text = cmdHistory[historyCount] or ""
  5336. Cmdbar.CursorPosition = 1020
  5337. end
  5338. elseif input.KeyCode == Enum.KeyCode.Return or input.KeyCode == Enum.KeyCode.KeypadEnter then
  5339. lastEnteredString = lastTextBoxString
  5340. end
  5341. end
  5342. end)
  5343.  
  5344. Players.LocalPlayer.Chatted:Connect(function()
  5345. wait()
  5346. if lastEnteredString then
  5347. local message = lastEnteredString
  5348. lastEnteredString = nil
  5349. do_exec(message, Players.LocalPlayer)
  5350. end
  5351. end)
  5352.  
  5353. Cmdbar.PlaceholderText = "Command Bar ("..prefix..")"
  5354. Cmdbar:GetPropertyChangedSignal("Text"):Connect(function()
  5355. if Cmdbar:IsFocused() then
  5356. IndexContents(Cmdbar.Text,true,true)
  5357. end
  5358. end)
  5359.  
  5360. local tabComplete = nil
  5361. tabAllowed = true
  5362. Cmdbar.FocusLost:Connect(function(enterpressed)
  5363. if enterpressed then
  5364. local cmdbarText = Cmdbar.Text:gsub("^"..'%'..prefix,"")
  5365. execCmd(cmdbarText,Players.LocalPlayer,true)
  5366. end
  5367. if tabComplete then tabComplete:Disconnect() end
  5368. wait()
  5369. if not Cmdbar:IsFocused() then
  5370. Cmdbar.Text = ""
  5371. IndexContents('',true,false,true)
  5372. if SettingsOpen == true then
  5373. wait(0.2)
  5374. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  5375. CMDsF.Visible = false
  5376. end
  5377. end
  5378. CMDsF.CanvasPosition = canvasPos
  5379. end)
  5380.  
  5381. Cmdbar.Focused:Connect(function()
  5382. historyCount = 0
  5383. canvasPos = CMDsF.CanvasPosition
  5384. if SettingsOpen == true then
  5385. wait(0.2)
  5386. CMDsF.Visible = true
  5387. Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  5388. end
  5389. tabComplete = UserInputService.InputBegan:Connect(function(input,gameProcessed)
  5390. if Cmdbar:IsFocused() then
  5391. if tabAllowed == true and input.KeyCode == Enum.KeyCode.Tab and topCommand ~= nil then
  5392. autoComplete(topCommand)
  5393. end
  5394. else
  5395. tabComplete:Disconnect()
  5396. end
  5397. end)
  5398. end)
  5399.  
  5400. ESPenabled = false
  5401. CHMSenabled = false
  5402.  
  5403. function round(num, numDecimalPlaces)
  5404. local mult = 10^(numDecimalPlaces or 0)
  5405. return math.floor(num * mult + 0.5) / mult
  5406. end
  5407.  
  5408. function ESP(plr)
  5409. task.spawn(function()
  5410. for i,v in pairs(COREGUI:GetChildren()) do
  5411. if v.Name == plr.Name..'_ESP' then
  5412. v:Destroy()
  5413. end
  5414. end
  5415. wait()
  5416. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_ESP') then
  5417. local ESPholder = Instance.new("Folder")
  5418. ESPholder.Name = plr.Name..'_ESP'
  5419. ESPholder.Parent = COREGUI
  5420. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5421. for b,n in pairs (plr.Character:GetChildren()) do
  5422. if (n:IsA("BasePart")) then
  5423. local a = Instance.new("BoxHandleAdornment")
  5424. a.Name = plr.Name
  5425. a.Parent = ESPholder
  5426. a.Adornee = n
  5427. a.AlwaysOnTop = true
  5428. a.ZIndex = 10
  5429. a.Size = n.Size
  5430. a.Transparency = 0.3
  5431. a.Color = plr.TeamColor
  5432. end
  5433. end
  5434. if plr.Character and plr.Character:FindFirstChild('Head') then
  5435. local BillboardGui = Instance.new("BillboardGui")
  5436. local TextLabel = Instance.new("TextLabel")
  5437. BillboardGui.Adornee = plr.Character.Head
  5438. BillboardGui.Name = plr.Name
  5439. BillboardGui.Parent = ESPholder
  5440. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  5441. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  5442. BillboardGui.AlwaysOnTop = true
  5443. TextLabel.Parent = BillboardGui
  5444. TextLabel.BackgroundTransparency = 1
  5445. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  5446. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  5447. TextLabel.Font = Enum.Font.SourceSansSemibold
  5448. TextLabel.TextSize = 20
  5449. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  5450. TextLabel.TextStrokeTransparency = 0
  5451. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  5452. TextLabel.Text = 'Name: '..plr.Name
  5453. TextLabel.ZIndex = 10
  5454. local espLoopFunc
  5455. local teamChange
  5456. local addedFunc
  5457. addedFunc = plr.CharacterAdded:Connect(function()
  5458. if ESPenabled then
  5459. espLoopFunc:Disconnect()
  5460. teamChange:Disconnect()
  5461. ESPholder:Destroy()
  5462. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5463. ESP(plr)
  5464. addedFunc:Disconnect()
  5465. else
  5466. teamChange:Disconnect()
  5467. addedFunc:Disconnect()
  5468. end
  5469. end)
  5470. teamChange = plr:GetPropertyChangedSignal("TeamColor"):Connect(function()
  5471. if ESPenabled then
  5472. espLoopFunc:Disconnect()
  5473. addedFunc:Disconnect()
  5474. ESPholder:Destroy()
  5475. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5476. ESP(plr)
  5477. teamChange:Disconnect()
  5478. else
  5479. teamChange:Disconnect()
  5480. end
  5481. end)
  5482. local function espLoop()
  5483. if COREGUI:FindFirstChild(plr.Name..'_ESP') then
  5484. 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
  5485. local pos = math.floor((getRoot(Players.LocalPlayer.Character).Position - getRoot(plr.Character).Position).magnitude)
  5486. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  5487. end
  5488. else
  5489. teamChange:Disconnect()
  5490. addedFunc:Disconnect()
  5491. espLoopFunc:Disconnect()
  5492. end
  5493. end
  5494. espLoopFunc = RunService.RenderStepped:Connect(espLoop)
  5495. end
  5496. end
  5497. end)
  5498. end
  5499.  
  5500. function CHMS(plr)
  5501. task.spawn(function()
  5502. for i,v in pairs(COREGUI:GetChildren()) do
  5503. if v.Name == plr.Name..'_CHMS' then
  5504. v:Destroy()
  5505. end
  5506. end
  5507. wait()
  5508. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_CHMS') then
  5509. local ESPholder = Instance.new("Folder")
  5510. ESPholder.Name = plr.Name..'_CHMS'
  5511. ESPholder.Parent = COREGUI
  5512. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5513. for b,n in pairs (plr.Character:GetChildren()) do
  5514. if (n:IsA("BasePart")) then
  5515. local a = Instance.new("BoxHandleAdornment")
  5516. a.Name = plr.Name
  5517. a.Parent = ESPholder
  5518. a.Adornee = n
  5519. a.AlwaysOnTop = true
  5520. a.ZIndex = 10
  5521. a.Size = n.Size
  5522. a.Transparency = 0.3
  5523. a.Color = plr.TeamColor
  5524. end
  5525. end
  5526. local addedFunc
  5527. local teamChange
  5528. local CHMSremoved
  5529. addedFunc = plr.CharacterAdded:Connect(function()
  5530. if CHMSenabled then
  5531. ESPholder:Destroy()
  5532. teamChange:Disconnect()
  5533. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5534. CHMS(plr)
  5535. addedFunc:Disconnect()
  5536. else
  5537. teamChange:Disconnect()
  5538. addedFunc:Disconnect()
  5539. end
  5540. end)
  5541. teamChange = plr:GetPropertyChangedSignal("TeamColor"):Connect(function()
  5542. if CHMSenabled then
  5543. ESPholder:Destroy()
  5544. addedFunc:Disconnect()
  5545. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5546. CHMS(plr)
  5547. teamChange:Disconnect()
  5548. else
  5549. teamChange:Disconnect()
  5550. end
  5551. end)
  5552. CHMSremoved = ESPholder.AncestryChanged:Connect(function()
  5553. teamChange:Disconnect()
  5554. addedFunc:Disconnect()
  5555. CHMSremoved:Disconnect()
  5556. end)
  5557. end
  5558. end)
  5559. end
  5560.  
  5561. function Locate(plr)
  5562. task.spawn(function()
  5563. for i,v in pairs(COREGUI:GetChildren()) do
  5564. if v.Name == plr.Name..'_LC' then
  5565. v:Destroy()
  5566. end
  5567. end
  5568. wait()
  5569. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not COREGUI:FindFirstChild(plr.Name..'_LC') then
  5570. local ESPholder = Instance.new("Folder")
  5571. ESPholder.Name = plr.Name..'_LC'
  5572. ESPholder.Parent = COREGUI
  5573. repeat wait(1) until plr.Character and getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5574. for b,n in pairs (plr.Character:GetChildren()) do
  5575. if (n:IsA("BasePart")) then
  5576. local a = Instance.new("BoxHandleAdornment")
  5577. a.Name = plr.Name
  5578. a.Parent = ESPholder
  5579. a.Adornee = n
  5580. a.AlwaysOnTop = true
  5581. a.ZIndex = 10
  5582. a.Size = n.Size
  5583. a.Transparency = 0.3
  5584. a.Color = plr.TeamColor
  5585. end
  5586. end
  5587. if plr.Character and plr.Character:FindFirstChild('Head') then
  5588. local BillboardGui = Instance.new("BillboardGui")
  5589. local TextLabel = Instance.new("TextLabel")
  5590. BillboardGui.Adornee = plr.Character.Head
  5591. BillboardGui.Name = plr.Name
  5592. BillboardGui.Parent = ESPholder
  5593. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  5594. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  5595. BillboardGui.AlwaysOnTop = true
  5596. TextLabel.Parent = BillboardGui
  5597. TextLabel.BackgroundTransparency = 1
  5598. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  5599. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  5600. TextLabel.Font = Enum.Font.SourceSansSemibold
  5601. TextLabel.TextSize = 20
  5602. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  5603. TextLabel.TextStrokeTransparency = 0
  5604. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  5605. TextLabel.Text = 'Name: '..plr.Name
  5606. TextLabel.ZIndex = 10
  5607. local lcLoopFunc
  5608. local addedFunc
  5609. local teamChange
  5610. addedFunc = plr.CharacterAdded:Connect(function()
  5611. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  5612. lcLoopFunc:Disconnect()
  5613. teamChange:Disconnect()
  5614. ESPholder:Destroy()
  5615. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5616. Locate(plr)
  5617. addedFunc:Disconnect()
  5618. else
  5619. teamChange:Disconnect()
  5620. addedFunc:Disconnect()
  5621. end
  5622. end)
  5623. teamChange = plr:GetPropertyChangedSignal("TeamColor"):Connect(function()
  5624. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  5625. lcLoopFunc:Disconnect()
  5626. addedFunc:Disconnect()
  5627. ESPholder:Destroy()
  5628. repeat wait(1) until getRoot(plr.Character) and plr.Character:FindFirstChildOfClass("Humanoid")
  5629. Locate(plr)
  5630. teamChange:Disconnect()
  5631. else
  5632. teamChange:Disconnect()
  5633. end
  5634. end)
  5635. local function lcLoop()
  5636. if COREGUI:FindFirstChild(plr.Name..'_LC') then
  5637. 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
  5638. local pos = math.floor((getRoot(Players.LocalPlayer.Character).Position - getRoot(plr.Character).Position).magnitude)
  5639. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  5640. end
  5641. else
  5642. teamChange:Disconnect()
  5643. addedFunc:Disconnect()
  5644. lcLoopFunc:Disconnect()
  5645. end
  5646. end
  5647. lcLoopFunc = RunService.RenderStepped:Connect(lcLoop)
  5648. end
  5649. end
  5650. end)
  5651. end
  5652.  
  5653. local bindsGUI = KeybindEditor
  5654. local awaitingInput = false
  5655. local keySelected = false
  5656.  
  5657. function refreshbinds()
  5658. if Holder_2 then
  5659. Holder_2:ClearAllChildren()
  5660. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  5661. for i = 1, #binds do
  5662. local YSize = 25
  5663. local Position = ((i * YSize) - YSize)
  5664. local newbind = Example_2:Clone()
  5665. newbind.Parent = Holder_2
  5666. newbind.Visible = true
  5667. newbind.Position = UDim2.new(0,0,0, Position + 5)
  5668. table.insert(shade2,newbind)
  5669. table.insert(shade2,newbind.Text)
  5670. table.insert(text1,newbind.Text)
  5671. table.insert(shade3,newbind.Text.Delete)
  5672. table.insert(text2,newbind.Text.Delete)
  5673. local input = tostring(binds[i].KEY)
  5674. local key
  5675. if input == 'RightClick' or input == 'LeftClick' then
  5676. key = input
  5677. else
  5678. key = input:sub(14)
  5679. end
  5680. if binds[i].TOGGLE then
  5681. newbind.Text.Text = key.." > "..binds[i].COMMAND.." / "..binds[i].TOGGLE
  5682. else
  5683. newbind.Text.Text = key.." > "..binds[i].COMMAND.." "..(binds[i].ISKEYUP and "(keyup)" or "(keydown)")
  5684. end
  5685. Holder_2.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5686. newbind.Text.Delete.MouseButton1Click:Connect(function()
  5687. unkeybind(binds[i].COMMAND,binds[i].KEY)
  5688. end)
  5689. end
  5690. end
  5691. end
  5692.  
  5693. refreshbinds()
  5694.  
  5695. toggleOn = {}
  5696.  
  5697. function unkeybind(cmd,key)
  5698. for i = #binds,1,-1 do
  5699. if binds[i].COMMAND == cmd and binds[i].KEY == key then
  5700. toggleOn[binds[i]] = nil
  5701. table.remove(binds, i)
  5702. end
  5703. end
  5704. refreshbinds()
  5705. updatesaves()
  5706. if key == 'RightClick' or key == 'LeftClick' then
  5707. notify('Keybinds Updated','Unbinded '..key..' from '..cmd)
  5708. else
  5709. notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)
  5710. end
  5711. end
  5712.  
  5713. PositionsFrame.Delete.MouseButton1Click:Connect(function()
  5714. execCmd('cpos')
  5715. end)
  5716.  
  5717. function refreshwaypoints()
  5718. if #WayPoints > 0 or #pWayPoints > 0 then
  5719. PositionsHint:Destroy()
  5720. end
  5721. if Holder_4 then
  5722. Holder_4:ClearAllChildren()
  5723. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10)
  5724. local YSize = 25
  5725. local num = 1
  5726. for i = 1, #WayPoints do
  5727. local Position = ((num * YSize) - YSize)
  5728. local newpoint = Example_4:Clone()
  5729. newpoint.Parent = Holder_4
  5730. newpoint.Visible = true
  5731. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  5732. newpoint.Text.Text = WayPoints[i].NAME
  5733. table.insert(shade2,newpoint)
  5734. table.insert(shade2,newpoint.Text)
  5735. table.insert(text1,newpoint.Text)
  5736. table.insert(shade3,newpoint.Text.Delete)
  5737. table.insert(text2,newpoint.Text.Delete)
  5738. table.insert(shade3,newpoint.Text.TP)
  5739. table.insert(text2,newpoint.Text.TP)
  5740. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5741. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  5742. execCmd('dpos '..WayPoints[i].NAME)
  5743. end)
  5744. newpoint.Text.TP.MouseButton1Click:Connect(function()
  5745. execCmd("loadpos "..WayPoints[i].NAME)
  5746. end)
  5747. num = num+1
  5748. end
  5749. for i = 1, #pWayPoints do
  5750. local Position = ((num * YSize) - YSize)
  5751. local newpoint = Example_4:Clone()
  5752. newpoint.Parent = Holder_4
  5753. newpoint.Visible = true
  5754. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  5755. newpoint.Text.Text = pWayPoints[i].NAME
  5756. table.insert(shade2,newpoint)
  5757. table.insert(shade2,newpoint.Text)
  5758. table.insert(text1,newpoint.Text)
  5759. table.insert(shade3,newpoint.Text.Delete)
  5760. table.insert(text2,newpoint.Text.Delete)
  5761. table.insert(shade3,newpoint.Text.TP)
  5762. table.insert(text2,newpoint.Text.TP)
  5763. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5764. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  5765. execCmd('dpos '..pWayPoints[i].NAME)
  5766. end)
  5767. newpoint.Text.TP.MouseButton1Click:Connect(function()
  5768. execCmd("loadpos "..pWayPoints[i].NAME)
  5769. end)
  5770. num = num+1
  5771. end
  5772. end
  5773. end
  5774.  
  5775. refreshwaypoints()
  5776.  
  5777. function refreshaliases()
  5778. if #aliases > 0 then
  5779. AliasHint:Destroy()
  5780. end
  5781. if Holder_3 then
  5782. Holder_3:ClearAllChildren()
  5783. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  5784. for i = 1, #aliases do
  5785. local YSize = 25
  5786. local Position = ((i * YSize) - YSize)
  5787. local newalias = Example_3:Clone()
  5788. newalias.Parent = Holder_3
  5789. newalias.Visible = true
  5790. newalias.Position = UDim2.new(0,0,0, Position + 5)
  5791. newalias.Text.Text = aliases[i].CMD.." > "..aliases[i].ALIAS
  5792. table.insert(shade2,newalias)
  5793. table.insert(shade2,newalias.Text)
  5794. table.insert(text1,newalias.Text)
  5795. table.insert(shade3,newalias.Text.Delete)
  5796. table.insert(text2,newalias.Text.Delete)
  5797. Holder_3.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5798. newalias.Text.Delete.MouseButton1Click:Connect(function()
  5799. execCmd('removealias '..aliases[i].ALIAS)
  5800. end)
  5801. end
  5802. end
  5803. end
  5804.  
  5805. local bindChosenKeyUp = false
  5806.  
  5807. BindTo.MouseButton1Click:Connect(function()
  5808. awaitingInput = true
  5809. BindTo.Text = 'Press something'
  5810. end)
  5811.  
  5812. BindTriggerSelect.MouseButton1Click:Connect(function()
  5813. bindChosenKeyUp = not bindChosenKeyUp
  5814. BindTriggerSelect.Text = bindChosenKeyUp and "KeyUp" or "KeyDown"
  5815. end)
  5816.  
  5817. newToggle = false
  5818. Cmdbar_3.Parent.Visible = false
  5819. On_2.MouseButton1Click:Connect(function()
  5820. if newToggle == false then newToggle = true
  5821. On_2.BackgroundTransparency = 0
  5822. Cmdbar_3.Parent.Visible = true
  5823. BindTriggerSelect.Visible = false
  5824. else newToggle = false
  5825. On_2.BackgroundTransparency = 1
  5826. Cmdbar_3.Parent.Visible = false
  5827. BindTriggerSelect.Visible = true
  5828. end
  5829. end)
  5830.  
  5831. Add_2.MouseButton1Click:Connect(function()
  5832. if keySelected then
  5833. if string.find(Cmdbar_2.Text, "\\\\") or string.find(Cmdbar_3.Text, "\\\\") then
  5834. notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command')
  5835. else
  5836. if newToggle and Cmdbar_3.Text ~= '' and Cmdbar_2.text ~= '' then
  5837. addbind(Cmdbar_2.Text,keyPressed,false,Cmdbar_3.Text)
  5838. elseif not newToggle and Cmdbar_2.text ~= '' then
  5839. addbind(Cmdbar_2.Text,keyPressed,bindChosenKeyUp)
  5840. else
  5841. return
  5842. end
  5843. refreshbinds()
  5844. updatesaves()
  5845. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  5846. notify('Keybinds Updated','Binded '..keyPressed..' to '..Cmdbar_2.Text..(newToggle and " / "..Cmdbar_3.Text or ""))
  5847. else
  5848. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..Cmdbar_2.Text..(newToggle and " / "..Cmdbar_3.Text or ""))
  5849. end
  5850. end
  5851. end
  5852. end)
  5853.  
  5854. Exit_2.MouseButton1Click:Connect(function()
  5855. Cmdbar_2.Text = 'Command'
  5856. Cmdbar_3.Text = 'Command 2'
  5857. BindTo.Text = 'Click to bind'
  5858. bindChosenKeyUp = false
  5859. BindTriggerSelect.Text = "KeyDown"
  5860. keySelected = false
  5861. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  5862. end)
  5863.  
  5864. function onInputBegan(input,gameProcessed)
  5865. if awaitingInput then
  5866. if input.UserInputType == Enum.UserInputType.Keyboard then
  5867. keyPressed = tostring(input.KeyCode)
  5868. BindTo.Text = keyPressed:sub(14)
  5869. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  5870. keyPressed = 'LeftClick'
  5871. BindTo.Text = 'LeftClick'
  5872. elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
  5873. keyPressed = 'RightClick'
  5874. BindTo.Text = 'RightClick'
  5875. end
  5876. awaitingInput = false
  5877. keySelected = true
  5878. end
  5879. if not gameProcessed and #binds > 0 then
  5880. for i,v in pairs(binds) do
  5881. if not v.ISKEYUP then
  5882. if (input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower()) or (input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick') or (input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick') then
  5883. if v.TOGGLE then
  5884. local isOn = toggleOn[v] == true
  5885. toggleOn[v] = not isOn
  5886. if isOn then
  5887. execCmd(v.TOGGLE,Players.LocalPlayer)
  5888. else
  5889. execCmd(v.COMMAND,Players.LocalPlayer)
  5890. end
  5891. else
  5892. execCmd(v.COMMAND,Players.LocalPlayer)
  5893. end
  5894. end
  5895. end
  5896. end
  5897. end
  5898. end
  5899.  
  5900. function onInputEnded(input,gameProcessed)
  5901. if not gameProcessed and #binds > 0 then
  5902. for i,v in pairs(binds) do
  5903. if v.ISKEYUP then
  5904. if (input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower()) or (input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick') or (input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick') then
  5905. execCmd(v.COMMAND,Players.LocalPlayer)
  5906. end
  5907. end
  5908. end
  5909. end
  5910. end
  5911.  
  5912. UserInputService.InputBegan:Connect(onInputBegan)
  5913. UserInputService.InputEnded:Connect(onInputEnded)
  5914.  
  5915. ClickTP.Select.MouseButton1Click:Connect(function()
  5916. if keySelected then
  5917. addbind('clicktp',keyPressed,bindChosenKeyUp)
  5918. refreshbinds()
  5919. updatesaves()
  5920. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  5921. notify('Keybinds Updated','Binded '..keyPressed..' to click tp')
  5922. else
  5923. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp')
  5924. end
  5925. end
  5926. end)
  5927.  
  5928. ClickDelete.Select.MouseButton1Click:Connect(function()
  5929. if keySelected then
  5930. addbind('clickdel',keyPressed,bindChosenKeyUp)
  5931. refreshbinds()
  5932. updatesaves()
  5933. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  5934. notify('Keybinds Updated','Binded '..keyPressed..' to click delete')
  5935. else
  5936. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click delete')
  5937. end
  5938. end
  5939. end)
  5940.  
  5941. local function clicktpFunc()
  5942. pcall(function()
  5943. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  5944. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Sit = false
  5945. wait(.1)
  5946. end
  5947. getRoot(Players.LocalPlayer.Character).CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  5948. end)
  5949. end
  5950.  
  5951. IYMouse.Button1Down:Connect(function()
  5952. for i,v in pairs(binds) do
  5953. if v.COMMAND == 'clicktp' then
  5954. local input = v.KEY
  5955. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and Players.LocalPlayer.Character then
  5956. clicktpFunc()
  5957. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then
  5958. clicktpFunc()
  5959. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then
  5960. clicktpFunc()
  5961. end
  5962. elseif v.COMMAND == 'clickdel' then
  5963. local input = v.KEY
  5964. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then
  5965. pcall(function() IYMouse.Target:Destroy() end)
  5966. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then
  5967. pcall(function() IYMouse.Target:Destroy() end)
  5968. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) then
  5969. pcall(function() IYMouse.Target:Destroy() end)
  5970. end
  5971. end
  5972. end
  5973. end)
  5974.  
  5975. PluginsGUI = PluginEditor.background
  5976.  
  5977. function addPlugin(name)
  5978. if name:lower() == 'plugin file name' or name:lower() == 'iy_fe.' .. fileExtension or name == 'iy_fe' then
  5979. notify('Plugin Error','Please enter a valid plugin')
  5980. else
  5981. local file
  5982. local fileName
  5983. if name:sub(-fileExLen) == '.' .. fileExtension then
  5984. pcall(function() file = readfile(name) end)
  5985. fileName = name
  5986. else
  5987. pcall(function() file = readfile(name..'.'..fileExtension) end)
  5988. fileName = name..'.' .. fileExtension
  5989. end
  5990. if file then
  5991. if not FindInTable(PluginsTable, fileName) then
  5992. table.insert(PluginsTable, fileName)
  5993. LoadPlugin(fileName)
  5994. refreshplugins()
  5995. pcall(eventEditor.Refresh)
  5996. else
  5997. notify('Plugin Error','This plugin is already added')
  5998. end
  5999. else
  6000. notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?')
  6001. end
  6002. end
  6003. end
  6004.  
  6005. function deletePlugin(name)
  6006. local pName = name..'.' .. fileExtension
  6007. if name:sub(-fileExLen) == '.' .. fileExtension then
  6008. pName = name
  6009. end
  6010. for i = #cmds,1,-1 do
  6011. if cmds[i].PLUGIN == pName then
  6012. table.remove(cmds, i)
  6013. end
  6014. end
  6015. for i,v in pairs(CMDsF:GetChildren()) do
  6016. if v.Name == 'PLUGIN_'..pName then
  6017. v:Destroy()
  6018. end
  6019. end
  6020. for i,v in pairs(PluginsTable) do
  6021. if v == pName then
  6022. table.remove(PluginsTable, i)
  6023. notify('Removed Plugin',pName..' was removed')
  6024. end
  6025. end
  6026. IndexContents('',true)
  6027. refreshplugins()
  6028. end
  6029.  
  6030. function refreshplugins(dontSave)
  6031. if #PluginsTable > 0 then
  6032. PluginsHint:Destroy()
  6033. end
  6034. if Holder_5 then
  6035. Holder_5:ClearAllChildren()
  6036. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 10)
  6037. for i,v in pairs(PluginsTable) do
  6038. local pName = v
  6039. local YSize = 25
  6040. local Position = ((i * YSize) - YSize)
  6041. local newplugin = Example_5:Clone()
  6042. newplugin.Parent = Holder_5
  6043. newplugin.Visible = true
  6044. newplugin.Position = UDim2.new(0,0,0, Position + 5)
  6045. newplugin.Text.Text = pName
  6046. table.insert(shade2,newplugin)
  6047. table.insert(shade2,newplugin.Text)
  6048. table.insert(text1,newplugin.Text)
  6049. table.insert(shade3,newplugin.Text.Delete)
  6050. table.insert(text2,newplugin.Text.Delete)
  6051. Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30)
  6052. newplugin.Text.Delete.MouseButton1Click:Connect(function()
  6053. deletePlugin(pName)
  6054. end)
  6055. end
  6056. if not dontSave then
  6057. updatesaves()
  6058. end
  6059. end
  6060. end
  6061.  
  6062. local PluginCache
  6063. function LoadPlugin(val,startup)
  6064. local plugin
  6065.  
  6066. function CatchedPluginLoad()
  6067. plugin = loadfile(val)()
  6068. end
  6069.  
  6070. function handlePluginError(plerror)
  6071. notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded')
  6072. if FindInTable(PluginsTable,val) then
  6073. for i,v in pairs(PluginsTable) do
  6074. if v == val then
  6075. table.remove(PluginsTable,i)
  6076. end
  6077. end
  6078. end
  6079. updatesaves()
  6080.  
  6081. print("Original Error: "..tostring(plerror))
  6082. print("Plugin Error, stack traceback: "..tostring(debug.traceback()))
  6083.  
  6084. plugin = nil
  6085.  
  6086. return false
  6087. end
  6088.  
  6089. xpcall(CatchedPluginLoad, handlePluginError)
  6090.  
  6091. if plugin ~= nil then
  6092. if not startup then
  6093. notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\n".."Description: "..plugin["PluginDescription"])
  6094. end
  6095. addcmdtext('',val)
  6096. addcmdtext(string.upper('--'..plugin["PluginName"]),val,plugin["PluginDescription"])
  6097. for i,v in pairs(plugin["Commands"]) do
  6098. local cmdExt = ''
  6099. local cmdName = i
  6100. local function handleNames()
  6101. cmdName = i
  6102. if findCmd(cmdName..cmdExt) then
  6103. if isNumber(cmdExt) then
  6104. cmdExt = cmdExt+1
  6105. else
  6106. cmdExt = 1
  6107. end
  6108. handleNames()
  6109. else
  6110. cmdName = cmdName..cmdExt
  6111. end
  6112. end
  6113. handleNames()
  6114. addcmd(cmdName, v["Aliases"], v["Function"], val)
  6115. if v["ListName"] then
  6116. local newName = v.ListName
  6117. local cmdNames = {i,unpack(v.Aliases)}
  6118. for i,v in pairs(cmdNames) do
  6119. newName = newName:gsub(v,v..cmdExt)
  6120. end
  6121. addcmdtext(newName,val,v["Description"])
  6122. else
  6123. addcmdtext(cmdName,val,v["Description"])
  6124. end
  6125. end
  6126. IndexContents('',true)
  6127. elseif plugin == nil then
  6128. plugin = nil
  6129. end
  6130. end
  6131.  
  6132. function FindPlugins()
  6133. if PluginsTable ~= nil and type(PluginsTable) == "table" then
  6134. for i,v in pairs(PluginsTable) do
  6135. LoadPlugin(v,true)
  6136. end
  6137. refreshplugins(true)
  6138. end
  6139. end
  6140.  
  6141. AddPlugin.MouseButton1Click:Connect(function()
  6142. addPlugin(PluginsGUI.FileName.Text)
  6143. end)
  6144.  
  6145. Exit_3.MouseButton1Click:Connect(function()
  6146. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  6147. FileName.Text = 'Plugin File Name'
  6148. end)
  6149.  
  6150. Add_3.MouseButton1Click:Connect(function()
  6151. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 310), "InOut", "Quart", 0.5, true, nil)
  6152. end)
  6153.  
  6154. Plugins.MouseButton1Click:Connect(function()
  6155. if writefileExploit() then
  6156. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  6157. wait(0.5)
  6158. SettingsHolder.Visible = false
  6159. else
  6160. notify('Incompatible Exploit','Your exploit is unable to use plugins (missing read/writefile)')
  6161. end
  6162. end)
  6163.  
  6164. Close_4.MouseButton1Click:Connect(function()
  6165. SettingsHolder.Visible = true
  6166. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  6167. end)
  6168.  
  6169. Players.LocalPlayer.OnTeleport:Connect(function(State)
  6170. if State == Enum.TeleportState.Started then
  6171. if KeepInfYield and queueteleport then
  6172. queueteleport("loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()")
  6173. end
  6174. end
  6175. end)
  6176.  
  6177. addcmd('addalias',{},function(args, speaker)
  6178. if #args < 2 then return end
  6179. local cmd = string.lower(args[1])
  6180. local alias = string.lower(args[2])
  6181. for i,v in pairs(cmds) do
  6182. if v.NAME:lower()==cmd or FindInTable(v.ALIAS,cmd) then
  6183. customAlias[alias] = v
  6184. aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}
  6185. notify('Aliases Modified',"Added "..alias.." as an alias to "..cmd)
  6186. updatesaves()
  6187. refreshaliases()
  6188. break
  6189. end
  6190. end
  6191. end)
  6192.  
  6193. addcmd('removealias',{},function(args, speaker)
  6194. if #args < 1 then return end
  6195. local alias = string.lower(args[1])
  6196. if customAlias[alias] then
  6197. local cmd = customAlias[alias].NAME
  6198. customAlias[alias] = nil
  6199. for i = #aliases,1,-1 do
  6200. if aliases[i].ALIAS == tostring(alias) then
  6201. table.remove(aliases, i)
  6202. end
  6203. end
  6204. notify('Aliases Modified',"Removed the alias "..alias.." from "..cmd)
  6205. updatesaves()
  6206. refreshaliases()
  6207. end
  6208. end)
  6209.  
  6210. addcmd('clraliases',{},function(args, speaker)
  6211. customAlias = {}
  6212. aliases = {}
  6213. notify('Aliases Modified','Removed all aliases')
  6214. updatesaves()
  6215. refreshaliases()
  6216. end)
  6217.  
  6218. addcmd('discord', {'support', 'help'}, function(args, speaker)
  6219. if toClipboard then
  6220. toClipboard('https://discord.com/invite/dYHag43eeU')
  6221. notify('Discord Invite', 'Copied to clipboard!\ndiscord.gg/dYHag43eeU')
  6222. else
  6223. notify('Discord Invite', 'discord.gg/dYHag43eeU')
  6224. end
  6225. if httprequest then
  6226. httprequest({
  6227. Url = 'http://127.0.0.1:6463/rpc?v=1',
  6228. Method = 'POST',
  6229. Headers = {
  6230. ['Content-Type'] = 'application/json',
  6231. Origin = 'https://discord.com'
  6232. },
  6233. Body = HttpService:JSONEncode({
  6234. cmd = 'INVITE_BROWSER',
  6235. nonce = HttpService:GenerateGUID(false),
  6236. args = {code = 'dYHag43eeU'}
  6237. })
  6238. })
  6239. end
  6240. end)
  6241.  
  6242. addcmd('keepiy', {}, function(args, speaker)
  6243. if queueteleport then
  6244. KeepInfYield = true
  6245. updatesaves()
  6246. else
  6247. notify('Incompatible Exploit','Your exploit does not support this command (missing queue_on_teleport)')
  6248. end
  6249. end)
  6250.  
  6251. addcmd('unkeepiy', {}, function(args, speaker)
  6252. if queueteleport then
  6253. KeepInfYield = false
  6254. updatesaves()
  6255. else
  6256. notify('Incompatible Exploit','Your exploit does not support this command (missing queue_on_teleport)')
  6257. end
  6258. end)
  6259.  
  6260. addcmd('toggleunkeepiy', {}, function(args, speaker)
  6261. if queueteleport then
  6262. KeepInfYield = not KeepInfYield
  6263. updatesaves()
  6264. else
  6265. notify('Incompatible Exploit','Your exploit does not support this command (missing queue_on_teleport)')
  6266. end
  6267. end)
  6268.  
  6269. local canOpenServerinfo = true
  6270. addcmd('serverinfo',{'info','sinfo'},function(args, speaker)
  6271. if not canOpenServerinfo then return end
  6272. canOpenServerinfo = false
  6273. task.spawn(function()
  6274. local FRAME = Instance.new("Frame")
  6275. local shadow = Instance.new("Frame")
  6276. local PopupText = Instance.new("TextLabel")
  6277. local Exit = Instance.new("TextButton")
  6278. local ExitImage = Instance.new("ImageLabel")
  6279. local background = Instance.new("Frame")
  6280. local TextLabel = Instance.new("TextLabel")
  6281. local TextLabel2 = Instance.new("TextLabel")
  6282. local TextLabel3 = Instance.new("TextLabel")
  6283. local Time = Instance.new("TextLabel")
  6284. local appearance = Instance.new("TextLabel")
  6285. local maxplayers = Instance.new("TextLabel")
  6286. local name = Instance.new("TextLabel")
  6287. local placeid = Instance.new("TextLabel")
  6288. local playerid = Instance.new("TextLabel")
  6289. local players = Instance.new("TextLabel")
  6290. local CopyApp = Instance.new("TextButton")
  6291. local CopyPlrID = Instance.new("TextButton")
  6292. local CopyPlcID = Instance.new("TextButton")
  6293.  
  6294. FRAME.Name = randomString()
  6295. FRAME.Parent = PARENT
  6296. FRAME.Active = true
  6297. FRAME.BackgroundTransparency = 1
  6298. FRAME.Position = UDim2.new(0.5, -130, 0, -500)
  6299. FRAME.Size = UDim2.new(0, 250, 0, 20)
  6300. FRAME.ZIndex = 10
  6301. dragGUI(FRAME)
  6302.  
  6303. shadow.Name = "shadow"
  6304. shadow.Parent = FRAME
  6305. shadow.BackgroundColor3 = currentShade2
  6306. shadow.BorderSizePixel = 0
  6307. shadow.Size = UDim2.new(0, 250, 0, 20)
  6308. shadow.ZIndex = 10
  6309. table.insert(shade2,shadow)
  6310.  
  6311. PopupText.Name = "PopupText"
  6312. PopupText.Parent = shadow
  6313. PopupText.BackgroundTransparency = 1
  6314. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  6315. PopupText.ZIndex = 10
  6316. PopupText.Font = Enum.Font.SourceSans
  6317. PopupText.TextSize = 14
  6318. PopupText.Text = "Server"
  6319. PopupText.TextColor3 = currentText1
  6320. PopupText.TextWrapped = true
  6321. table.insert(text1,PopupText)
  6322.  
  6323. Exit.Name = "Exit"
  6324. Exit.Parent = shadow
  6325. Exit.BackgroundTransparency = 1
  6326. Exit.Position = UDim2.new(1, -20, 0, 0)
  6327. Exit.Size = UDim2.new(0, 20, 0, 20)
  6328. Exit.Text = ""
  6329. Exit.ZIndex = 10
  6330.  
  6331. ExitImage.Parent = Exit
  6332. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  6333. ExitImage.BackgroundTransparency = 1
  6334. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  6335. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  6336. ExitImage.Image = "rbxassetid://5054663650"
  6337. ExitImage.ZIndex = 10
  6338.  
  6339. background.Name = "background"
  6340. background.Parent = FRAME
  6341. background.Active = true
  6342. background.BackgroundColor3 = currentShade1
  6343. background.BorderSizePixel = 0
  6344. background.Position = UDim2.new(0, 0, 1, 0)
  6345. background.Size = UDim2.new(0, 250, 0, 250)
  6346. background.ZIndex = 10
  6347. table.insert(shade1,background)
  6348.  
  6349. TextLabel.Name = "Text Label"
  6350. TextLabel.Parent = background
  6351. TextLabel.BackgroundTransparency = 1
  6352. TextLabel.BorderSizePixel = 0
  6353. TextLabel.Position = UDim2.new(0, 5, 0, 80)
  6354. TextLabel.Size = UDim2.new(0, 100, 0, 20)
  6355. TextLabel.ZIndex = 10
  6356. TextLabel.Font = Enum.Font.SourceSansLight
  6357. TextLabel.TextSize = 20
  6358. TextLabel.Text = "Run Time:"
  6359. TextLabel.TextColor3 = currentText1
  6360. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  6361. table.insert(text1,TextLabel)
  6362.  
  6363. TextLabel2.Name = "Text Label2"
  6364. TextLabel2.Parent = background
  6365. TextLabel2.BackgroundTransparency = 1
  6366. TextLabel2.BorderSizePixel = 0
  6367. TextLabel2.Position = UDim2.new(0, 5, 0, 130)
  6368. TextLabel2.Size = UDim2.new(0, 100, 0, 20)
  6369. TextLabel2.ZIndex = 10
  6370. TextLabel2.Font = Enum.Font.SourceSansLight
  6371. TextLabel2.TextSize = 20
  6372. TextLabel2.Text = "Statistics:"
  6373. TextLabel2.TextColor3 = currentText1
  6374. TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
  6375. table.insert(text1,TextLabel2)
  6376.  
  6377. TextLabel3.Name = "Text Label3"
  6378. TextLabel3.Parent = background
  6379. TextLabel3.BackgroundTransparency = 1
  6380. TextLabel3.BorderSizePixel = 0
  6381. TextLabel3.Position = UDim2.new(0, 5, 0, 10)
  6382. TextLabel3.Size = UDim2.new(0, 100, 0, 20)
  6383. TextLabel3.ZIndex = 10
  6384. TextLabel3.Font = Enum.Font.SourceSansLight
  6385. TextLabel3.TextSize = 20
  6386. TextLabel3.Text = "Local Player:"
  6387. TextLabel3.TextColor3 = currentText1
  6388. TextLabel3.TextXAlignment = Enum.TextXAlignment.Left
  6389. table.insert(text1,TextLabel3)
  6390.  
  6391. Time.Name = "Time"
  6392. Time.Parent = background
  6393. Time.BackgroundTransparency = 1
  6394. Time.BorderSizePixel = 0
  6395. Time.Position = UDim2.new(0, 5, 0, 105)
  6396. Time.Size = UDim2.new(0, 100, 0, 20)
  6397. Time.ZIndex = 10
  6398. Time.Font = Enum.Font.SourceSans
  6399. Time.FontSize = Enum.FontSize.Size14
  6400. Time.Text = "LOADING"
  6401. Time.TextColor3 = currentText1
  6402. Time.TextXAlignment = Enum.TextXAlignment.Left
  6403. table.insert(text1,Time)
  6404.  
  6405. appearance.Name = "appearance"
  6406. appearance.Parent = background
  6407. appearance.BackgroundTransparency = 1
  6408. appearance.BorderSizePixel = 0
  6409. appearance.Position = UDim2.new(0, 5, 0, 55)
  6410. appearance.Size = UDim2.new(0, 100, 0, 20)
  6411. appearance.ZIndex = 10
  6412. appearance.Font = Enum.Font.SourceSans
  6413. appearance.FontSize = Enum.FontSize.Size14
  6414. appearance.Text = "Appearance: LOADING"
  6415. appearance.TextColor3 = currentText1
  6416. appearance.TextXAlignment = Enum.TextXAlignment.Left
  6417. table.insert(text1,appearance)
  6418.  
  6419. maxplayers.Name = "maxplayers"
  6420. maxplayers.Parent = background
  6421. maxplayers.BackgroundTransparency = 1
  6422. maxplayers.BorderSizePixel = 0
  6423. maxplayers.Position = UDim2.new(0, 5, 0, 175)
  6424. maxplayers.Size = UDim2.new(0, 100, 0, 20)
  6425. maxplayers.ZIndex = 10
  6426. maxplayers.Font = Enum.Font.SourceSans
  6427. maxplayers.FontSize = Enum.FontSize.Size14
  6428. maxplayers.Text = "LOADING"
  6429. maxplayers.TextColor3 = currentText1
  6430. maxplayers.TextXAlignment = Enum.TextXAlignment.Left
  6431. table.insert(text1,maxplayers)
  6432.  
  6433. name.Name = "name"
  6434. name.Parent = background
  6435. name.BackgroundTransparency = 1
  6436. name.BorderSizePixel = 0
  6437. name.Position = UDim2.new(0, 5, 0, 215)
  6438. name.Size = UDim2.new(0, 240, 0, 30)
  6439. name.ZIndex = 10
  6440. name.Font = Enum.Font.SourceSans
  6441. name.FontSize = Enum.FontSize.Size14
  6442. name.Text = "Place Name: LOADING"
  6443. name.TextColor3 = currentText1
  6444. name.TextWrapped = true
  6445. name.TextXAlignment = Enum.TextXAlignment.Left
  6446. name.TextYAlignment = Enum.TextYAlignment.Top
  6447. table.insert(text1,name)
  6448.  
  6449. placeid.Name = "placeid"
  6450. placeid.Parent = background
  6451. placeid.BackgroundTransparency = 1
  6452. placeid.BorderSizePixel = 0
  6453. placeid.Position = UDim2.new(0, 5, 0, 195)
  6454. placeid.Size = UDim2.new(0, 100, 0, 20)
  6455. placeid.ZIndex = 10
  6456. placeid.Font = Enum.Font.SourceSans
  6457. placeid.FontSize = Enum.FontSize.Size14
  6458. placeid.Text = "Place ID: LOADING"
  6459. placeid.TextColor3 = currentText1
  6460. placeid.TextXAlignment = Enum.TextXAlignment.Left
  6461. table.insert(text1,placeid)
  6462.  
  6463. playerid.Name = "playerid"
  6464. playerid.Parent = background
  6465. playerid.BackgroundTransparency = 1
  6466. playerid.BorderSizePixel = 0
  6467. playerid.Position = UDim2.new(0, 5, 0, 35)
  6468. playerid.Size = UDim2.new(0, 100, 0, 20)
  6469. playerid.ZIndex = 10
  6470. playerid.Font = Enum.Font.SourceSans
  6471. playerid.FontSize = Enum.FontSize.Size14
  6472. playerid.Text = "Player ID: LOADING"
  6473. playerid.TextColor3 = currentText1
  6474. playerid.TextXAlignment = Enum.TextXAlignment.Left
  6475. table.insert(text1,playerid)
  6476.  
  6477. players.Name = "players"
  6478. players.Parent = background
  6479. players.BackgroundTransparency = 1
  6480. players.BorderSizePixel = 0
  6481. players.Position = UDim2.new(0, 5, 0, 155)
  6482. players.Size = UDim2.new(0, 100, 0, 20)
  6483. players.ZIndex = 10
  6484. players.Font = Enum.Font.SourceSans
  6485. players.FontSize = Enum.FontSize.Size14
  6486. players.Text = "LOADING"
  6487. players.TextColor3 = currentText1
  6488. players.TextXAlignment = Enum.TextXAlignment.Left
  6489. table.insert(text1,players)
  6490.  
  6491. CopyApp.Name = "CopyApp"
  6492. CopyApp.Parent = background
  6493. CopyApp.BackgroundColor3 = currentShade2
  6494. CopyApp.BorderSizePixel = 0
  6495. CopyApp.Position = UDim2.new(0, 210, 0, 55)
  6496. CopyApp.Size = UDim2.new(0, 35, 0, 20)
  6497. CopyApp.Font = Enum.Font.SourceSans
  6498. CopyApp.TextSize = 14
  6499. CopyApp.Text = "Copy"
  6500. CopyApp.TextColor3 = currentText1
  6501. CopyApp.ZIndex = 10
  6502. table.insert(shade2,CopyApp)
  6503. table.insert(text1,CopyApp)
  6504.  
  6505. CopyPlrID.Name = "CopyPlrID"
  6506. CopyPlrID.Parent = background
  6507. CopyPlrID.BackgroundColor3 = currentShade2
  6508. CopyPlrID.BorderSizePixel = 0
  6509. CopyPlrID.Position = UDim2.new(0, 210, 0, 35)
  6510. CopyPlrID.Size = UDim2.new(0, 35, 0, 20)
  6511. CopyPlrID.Font = Enum.Font.SourceSans
  6512. CopyPlrID.TextSize = 14
  6513. CopyPlrID.Text = "Copy"
  6514. CopyPlrID.TextColor3 = currentText1
  6515. CopyPlrID.ZIndex = 10
  6516. table.insert(shade2,CopyPlrID)
  6517. table.insert(text1,CopyPlrID)
  6518.  
  6519. CopyPlcID.Name = "CopyPlcID"
  6520. CopyPlcID.Parent = background
  6521. CopyPlcID.BackgroundColor3 = currentShade2
  6522. CopyPlcID.BorderSizePixel = 0
  6523. CopyPlcID.Position = UDim2.new(0, 210, 0, 195)
  6524. CopyPlcID.Size = UDim2.new(0, 35, 0, 20)
  6525. CopyPlcID.Font = Enum.Font.SourceSans
  6526. CopyPlcID.TextSize = 14
  6527. CopyPlcID.Text = "Copy"
  6528. CopyPlcID.TextColor3 = currentText1
  6529. CopyPlcID.ZIndex = 10
  6530. table.insert(shade2,CopyPlcID)
  6531. table.insert(text1,CopyPlcID)
  6532.  
  6533. local SINFOGUI = background
  6534. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil)
  6535. wait(0.5)
  6536. Exit.MouseButton1Click:Connect(function()
  6537. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -500), "InOut", "Quart", 0.5, true, nil)
  6538. wait(0.6)
  6539. FRAME:Destroy()
  6540. canOpenServerinfo = true
  6541. end)
  6542. local Asset = MarketplaceService:GetProductInfo(game.PlaceId)
  6543. SINFOGUI.name.Text = "Place Name: " .. Asset.Name
  6544. SINFOGUI.playerid.Text = "Player ID: " ..speaker.UserId
  6545. SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max"
  6546. SINFOGUI.placeid.Text = "Place ID: " ..game.PlaceId
  6547.  
  6548. CopyApp.MouseButton1Click:Connect(function()
  6549. toClipboard(speaker.CharacterAppearanceId)
  6550. end)
  6551. CopyPlrID.MouseButton1Click:Connect(function()
  6552. toClipboard(speaker.UserId)
  6553. end)
  6554. CopyPlcID.MouseButton1Click:Connect(function()
  6555. toClipboard(game.PlaceId)
  6556. end)
  6557.  
  6558. repeat
  6559. players = Players:GetPlayers()
  6560. SINFOGUI.players.Text = #players.. " Player(s)"
  6561. SINFOGUI.appearance.Text = "Appearance: " ..speaker.CharacterAppearanceId
  6562. local seconds = math.floor(workspace.DistributedGameTime)
  6563. local minutes = math.floor(workspace.DistributedGameTime / 60)
  6564. local hours = math.floor(workspace.DistributedGameTime / 60 / 60)
  6565. local seconds = seconds - (minutes * 60)
  6566. local minutes = minutes - (hours * 60)
  6567. if hours < 1 then if minutes < 1 then
  6568. SINFOGUI.Time.Text = seconds .. " Second(s)" else
  6569. SINFOGUI.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)"
  6570. end
  6571. else
  6572. SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)"
  6573. end
  6574. wait(1)
  6575. until SINFOGUI.Parent == nil
  6576. end)
  6577. end)
  6578.  
  6579. addcmd('jobid',{},function(args, speaker)
  6580. local jobId = 'Roblox.GameLauncher.joinGameInstance('..game.PlaceId..', "'..game.JobId..'")'
  6581. toClipboard(jobId)
  6582. end)
  6583.  
  6584. addcmd('notifyjobid',{},function(args, speaker)
  6585. notify('JobId / PlaceId',game.JobId..' / '..game.PlaceId)
  6586. end)
  6587.  
  6588. addcmd('breakloops',{'break'},function(args, speaker)
  6589. lastBreakTime = tick()
  6590. end)
  6591.  
  6592. addcmd('gametp',{'gameteleport'},function(args, speaker)
  6593. TeleportService:Teleport(args[1])
  6594. end)
  6595.  
  6596. addcmd('rejoin',{'rj'},function(args, speaker)
  6597. if #Players:GetPlayers() <= 1 then
  6598. Players.LocalPlayer:Kick("\nRejoining...")
  6599. wait()
  6600. TeleportService:Teleport(game.PlaceId, Players.LocalPlayer)
  6601. else
  6602. TeleportService:TeleportToPlaceInstance(game.PlaceId, game.JobId, Players.LocalPlayer)
  6603. end
  6604. end)
  6605.  
  6606. addcmd('autorejoin',{'autorj'},function(args, speaker)
  6607. local Dir = COREGUI:FindFirstChild("RobloxPromptGui"):FindFirstChild("promptOverlay")
  6608. Dir.DescendantAdded:Connect(function(Err)
  6609. if Err.Name == "ErrorTitle" then
  6610. Err:GetPropertyChangedSignal("Text"):Connect(function()
  6611. if Err.Text:sub(0, 12) == "Disconnected" then
  6612. if #Players:GetPlayers() <= 1 then
  6613. Players.LocalPlayer:Kick("\nRejoining...")
  6614. wait()
  6615. TeleportService:Teleport(game.PlaceId, Players.LocalPlayer)
  6616. else
  6617. TeleportService:TeleportToPlaceInstance(game.PlaceId, game.JobId, Players.LocalPlayer)
  6618. end
  6619. end
  6620. end)
  6621. end
  6622. end)
  6623. notify('Auto Rejoin','Auto rejoin enabled')
  6624. end)
  6625.  
  6626. addcmd('serverhop',{'shop'},function(args, speaker)
  6627. -- thanks to NoobSploit for fixing
  6628. if httprequest then
  6629. local servers = {}
  6630. local req = httprequest({Url = string.format("https://games.roblox.com/v1/games/%s/servers/Public?sortOrder=Asc&limit=100", game.PlaceId)})
  6631. local body = HttpService:JSONDecode(req.Body)
  6632. if body and body.data then
  6633. for i, v in next, body.data do
  6634. if type(v) == "table" and tonumber(v.playing) and tonumber(v.maxPlayers) and v.playing < v.maxPlayers and v.id ~= game.JobId then
  6635. table.insert(servers, 1, v.id)
  6636. end
  6637. end
  6638. end
  6639. if #servers > 0 then
  6640. TeleportService:TeleportToPlaceInstance(game.PlaceId, servers[math.random(1, #servers)], Players.LocalPlayer)
  6641. else
  6642. return notify("Serverhop", "Couldn't find a server.")
  6643. end
  6644. end
  6645. end)
  6646.  
  6647. addcmd('joinplayer',{'joinp'},function(args, speaker)
  6648. local retries = 0
  6649. function ToServer(User,PlaceId)
  6650. if args[2] == nil then PlaceId = game.PlaceId end
  6651. if not pcall(function()
  6652. local FoundUser, UserId = pcall(function()
  6653. if tonumber(User) then
  6654. return tonumber(User)
  6655. end
  6656.  
  6657. return Players:GetUserIdFromNameAsync(User)
  6658. end)
  6659. if not FoundUser then
  6660. notify('Join Error','Username/UserID does not exist')
  6661. else
  6662. notify('Join Player','Loading servers. Hold on a second.')
  6663. local URL2 = ("https://games.roblox.com/v1/games/"..PlaceId.."/servers/Public?sortOrder=Asc&limit=100")
  6664. local Http = HttpService:JSONDecode(game:HttpGet(URL2))
  6665. local GUID
  6666.  
  6667. function tablelength(T)
  6668. local count = 0
  6669. for _ in pairs(T) do count = count + 1 end
  6670. return count
  6671. end
  6672.  
  6673. for i=1,tonumber(tablelength(Http.data)) do
  6674. for j,k in pairs(Http.data[i].playerIds) do
  6675. if k == UserId then
  6676. GUID = Http.data[i].id
  6677. end
  6678. end
  6679. end
  6680.  
  6681. if GUID ~= nil then
  6682. notify('Join Player','Joining '..User)
  6683. TeleportService:TeleportToPlaceInstance(PlaceId,GUID,Players.LocalPlayer)
  6684. else
  6685. notify('Join Error','Unable to join user.')
  6686. end
  6687. end
  6688. end)
  6689. then
  6690. if retries < 3 then
  6691. retries = retries + 1
  6692. print('ERROR retrying '..retries..'/3')
  6693. notify('Join Error','Error while trying to join. Retrying '..retries..'/3.')
  6694. ToServer(User,PlaceId)
  6695. else
  6696. notify('Join Error','Error while trying to join.')
  6697. end
  6698. end
  6699. end
  6700. ToServer(args[1],args[2])
  6701. end)
  6702.  
  6703. addcmd('exit',{},function(args, speaker)
  6704. game:shutdown()
  6705. end)
  6706.  
  6707. local Noclipping = nil
  6708. addcmd('noclip',{},function(args, speaker)
  6709. Clip = false
  6710. wait(0.1)
  6711. local function NoclipLoop()
  6712. if Clip == false and speaker.Character ~= nil then
  6713. for _, child in pairs(speaker.Character:GetDescendants()) do
  6714. if child:IsA("BasePart") and child.CanCollide == true and child.Name ~= floatName then
  6715. child.CanCollide = false
  6716. end
  6717. end
  6718. end
  6719. end
  6720. Noclipping = RunService.Stepped:Connect(NoclipLoop)
  6721. end)
  6722.  
  6723. addcmd('clip',{'unnoclip'},function(args, speaker)
  6724. if Noclipping then
  6725. Noclipping:Disconnect()
  6726. end
  6727. Clip = true
  6728. end)
  6729.  
  6730. addcmd('togglenoclip',{},function(args, speaker)
  6731. if Clip then
  6732. execCmd('noclip')
  6733. else
  6734. execCmd('clip')
  6735. end
  6736. end)
  6737.  
  6738. FLYING = false
  6739. QEfly = true
  6740. iyflyspeed = 1
  6741. vehicleflyspeed = 1
  6742. function sFLY(vfly)
  6743. repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and getRoot(Players.LocalPlayer.Character) and Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  6744. repeat wait() until IYMouse
  6745. if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect() end
  6746.  
  6747. local T = getRoot(Players.LocalPlayer.Character)
  6748. local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6749. local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6750. local SPEED = 0
  6751.  
  6752. local function FLY()
  6753. FLYING = true
  6754. local BG = Instance.new('BodyGyro')
  6755. local BV = Instance.new('BodyVelocity')
  6756. BG.P = 9e4
  6757. BG.Parent = T
  6758. BV.Parent = T
  6759. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  6760. BG.cframe = T.CFrame
  6761. BV.velocity = Vector3.new(0, 0, 0)
  6762. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  6763. task.spawn(function()
  6764. repeat wait()
  6765. if not vfly and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  6766. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  6767. end
  6768. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
  6769. SPEED = 50
  6770. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
  6771. SPEED = 0
  6772. end
  6773. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
  6774. 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
  6775. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  6776. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
  6777. 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
  6778. else
  6779. BV.velocity = Vector3.new(0, 0, 0)
  6780. end
  6781. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  6782. until not FLYING
  6783. CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6784. lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  6785. SPEED = 0
  6786. BG:Destroy()
  6787. BV:Destroy()
  6788. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  6789. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  6790. end
  6791. end)
  6792. end
  6793. flyKeyDown = IYMouse.KeyDown:Connect(function(KEY)
  6794. if KEY:lower() == 'w' then
  6795. CONTROL.F = (vfly and vehicleflyspeed or iyflyspeed)
  6796. elseif KEY:lower() == 's' then
  6797. CONTROL.B = - (vfly and vehicleflyspeed or iyflyspeed)
  6798. elseif KEY:lower() == 'a' then
  6799. CONTROL.L = - (vfly and vehicleflyspeed or iyflyspeed)
  6800. elseif KEY:lower() == 'd' then
  6801. CONTROL.R = (vfly and vehicleflyspeed or iyflyspeed)
  6802. elseif QEfly and KEY:lower() == 'e' then
  6803. CONTROL.Q = (vfly and vehicleflyspeed or iyflyspeed)*2
  6804. elseif QEfly and KEY:lower() == 'q' then
  6805. CONTROL.E = -(vfly and vehicleflyspeed or iyflyspeed)*2
  6806. end
  6807. pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Track end)
  6808. end)
  6809. flyKeyUp = IYMouse.KeyUp:Connect(function(KEY)
  6810. if KEY:lower() == 'w' then
  6811. CONTROL.F = 0
  6812. elseif KEY:lower() == 's' then
  6813. CONTROL.B = 0
  6814. elseif KEY:lower() == 'a' then
  6815. CONTROL.L = 0
  6816. elseif KEY:lower() == 'd' then
  6817. CONTROL.R = 0
  6818. elseif KEY:lower() == 'e' then
  6819. CONTROL.Q = 0
  6820. elseif KEY:lower() == 'q' then
  6821. CONTROL.E = 0
  6822. end
  6823. end)
  6824. FLY()
  6825. end
  6826.  
  6827. function NOFLY()
  6828. FLYING = false
  6829. if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect() end
  6830. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  6831. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  6832. end
  6833. pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Custom end)
  6834. end
  6835.  
  6836. addcmd('fly',{},function(args, speaker)
  6837. NOFLY()
  6838. wait()
  6839. sFLY()
  6840. if args[1] and isNumber(args[1]) then
  6841. iyflyspeed = args[1]
  6842. end
  6843. end)
  6844.  
  6845. addcmd('flyspeed',{'flysp'},function(args, speaker)
  6846. local speed = args[1] or 1
  6847. if isNumber(speed) then
  6848. iyflyspeed = speed
  6849. end
  6850. end)
  6851.  
  6852. addcmd('unfly',{'nofly','novfly','unvehiclefly','novehiclefly','unvfly'},function(args, speaker)
  6853. NOFLY()
  6854. end)
  6855.  
  6856. addcmd('vfly',{'vehiclefly'},function(args, speaker)
  6857. NOFLY()
  6858. wait()
  6859. sFLY(true)
  6860. if args[1] and isNumber(args[1]) then
  6861. vehicleflyspeed = args[1]
  6862. end
  6863. end)
  6864.  
  6865. addcmd('togglevfly',{},function(args, speaker)
  6866. if FLYING then
  6867. NOFLY()
  6868. else
  6869. sFLY(true)
  6870. end
  6871. end)
  6872.  
  6873. addcmd('vflyspeed',{'vflysp','vehicleflyspeed','vehicleflysp'},function(args, speaker)
  6874. local speed = args[1] or 1
  6875. if isNumber(speed) then
  6876. vehicleflyspeed = speed
  6877. end
  6878. end)
  6879.  
  6880. addcmd('qefly',{'flyqe'},function(args, speaker)
  6881. if args[1] == 'false' then
  6882. QEfly = false
  6883. else
  6884. QEfly = true
  6885. end
  6886. end)
  6887.  
  6888. addcmd('togglefly',{},function(args, speaker)
  6889. if FLYING then
  6890. NOFLY()
  6891. else
  6892. sFLY()
  6893. end
  6894. end)
  6895.  
  6896. CFspeed = 50
  6897. addcmd('cframefly', {'cfly'}, function(args, speaker)
  6898. --Full credit to peyton#9148
  6899. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  6900. local Head = speaker.Character:WaitForChild("Head")
  6901. Head.Anchored = true
  6902. CFloop = RunService.Heartbeat:Connect(function(deltaTime)
  6903. local moveDirection = speaker.Character:FindFirstChildOfClass('Humanoid').MoveDirection * (CFspeed * deltaTime)
  6904. local headCFrame = Head.CFrame
  6905. local cameraCFrame = workspace.CurrentCamera.CFrame
  6906. local cameraOffset = headCFrame:ToObjectSpace(cameraCFrame).Position
  6907. cameraCFrame = cameraCFrame * CFrame.new(-cameraOffset.X, -cameraOffset.Y, -cameraOffset.Z + 1)
  6908. local cameraPosition = cameraCFrame.Position
  6909. local headPosition = headCFrame.Position
  6910.  
  6911. local objectSpaceVelocity = CFrame.new(cameraPosition, Vector3.new(headPosition.X, cameraPosition.Y, headPosition.Z)):VectorToObjectSpace(moveDirection)
  6912. Head.CFrame = CFrame.new(headPosition) * (cameraCFrame - cameraPosition) * CFrame.new(objectSpaceVelocity)
  6913. end)
  6914. end)
  6915.  
  6916. addcmd('uncframefly',{'uncfly'},function(args, speaker)
  6917. if CFloop then
  6918. CFloop:Disconnect()
  6919. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  6920. local Head = speaker.Character:WaitForChild("Head")
  6921. Head.Anchored = false
  6922. end
  6923. end)
  6924.  
  6925. addcmd('cframeflyspeed',{'cflyspeed'},function(args, speaker)
  6926. if isNumber(args[1]) then
  6927. CFspeed = args[1]
  6928. end
  6929. end)
  6930.  
  6931. Floating = false
  6932. floatName = randomString()
  6933. addcmd('float', {'platform'},function(args, speaker)
  6934. Floating = true
  6935. local pchar = speaker.Character
  6936. if pchar and not pchar:FindFirstChild(floatName) then
  6937. task.spawn(function()
  6938. local Float = Instance.new('Part')
  6939. Float.Name = floatName
  6940. Float.Parent = pchar
  6941. Float.Transparency = 1
  6942. Float.Size = Vector3.new(2,0.2,1.5)
  6943. Float.Anchored = true
  6944. local FloatValue = -3.1
  6945. Float.CFrame = getRoot(pchar).CFrame * CFrame.new(0,FloatValue,0)
  6946. notify('Float','Float Enabled (Q = down & E = up)')
  6947. qUp = IYMouse.KeyUp:Connect(function(KEY)
  6948. if KEY == 'q' then
  6949. FloatValue = FloatValue + 0.5
  6950. end
  6951. end)
  6952. eUp = IYMouse.KeyUp:Connect(function(KEY)
  6953. if KEY == 'e' then
  6954. FloatValue = FloatValue - 0.5
  6955. end
  6956. end)
  6957. qDown = IYMouse.KeyDown:Connect(function(KEY)
  6958. if KEY == 'q' then
  6959. FloatValue = FloatValue - 0.5
  6960. end
  6961. end)
  6962. eDown = IYMouse.KeyDown:Connect(function(KEY)
  6963. if KEY == 'e' then
  6964. FloatValue = FloatValue + 0.5
  6965. end
  6966. end)
  6967. floatDied = speaker.Character:FindFirstChildOfClass('Humanoid').Died:Connect(function()
  6968. FloatingFunc:Disconnect()
  6969. Float:Destroy()
  6970. qUp:Disconnect()
  6971. eUp:Disconnect()
  6972. qDown:Disconnect()
  6973. eDown:Disconnect()
  6974. floatDied:Disconnect()
  6975. end)
  6976. local function FloatPadLoop()
  6977. if pchar:FindFirstChild(floatName) and getRoot(pchar) then
  6978. Float.CFrame = getRoot(pchar).CFrame * CFrame.new(0,FloatValue,0)
  6979. else
  6980. FloatingFunc:Disconnect()
  6981. Float:Destroy()
  6982. qUp:Disconnect()
  6983. eUp:Disconnect()
  6984. qDown:Disconnect()
  6985. eDown:Disconnect()
  6986. floatDied:Disconnect()
  6987. end
  6988. end
  6989. FloatingFunc = RunService.Heartbeat:Connect(FloatPadLoop)
  6990. end)
  6991. end
  6992. end)
  6993.  
  6994. addcmd('unfloat',{'nofloat','unplatform','noplatform'},function(args, speaker)
  6995. Floating = false
  6996. local pchar = speaker.Character
  6997. notify('Float','Float Disabled')
  6998. if pchar:FindFirstChild(floatName) then
  6999. pchar:FindFirstChild(floatName):Destroy()
  7000. end
  7001. if floatDied then
  7002. FloatingFunc:Disconnect()
  7003. qUp:Disconnect()
  7004. eUp:Disconnect()
  7005. qDown:Disconnect()
  7006. eDown:Disconnect()
  7007. floatDied:Disconnect()
  7008. end
  7009. end)
  7010.  
  7011. addcmd('togglefloat',{},function(args, speaker)
  7012. if Floating then
  7013. execCmd('unfloat')
  7014. else
  7015. execCmd('float')
  7016. end
  7017. end)
  7018.  
  7019. swimming = false
  7020. local oldgrav = workspace.Gravity
  7021. local swimbeat = nil
  7022. addcmd('swim',{},function(args, speaker)
  7023. if not swimming and speaker and speaker.Character and speaker.Character:FindFirstChildWhichIsA("Humanoid") then
  7024. oldgrav = workspace.Gravity
  7025. workspace.Gravity = 0
  7026. local swimDied = function()
  7027. workspace.Gravity = oldgrav
  7028. swimming = false
  7029. end
  7030. local Humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid")
  7031. gravReset = Humanoid.Died:Connect(swimDied)
  7032. local enums = Enum.HumanoidStateType:GetEnumItems()
  7033. table.remove(enums, table.find(enums, Enum.HumanoidStateType.None))
  7034. for i, v in pairs(enums) do
  7035. Humanoid:SetStateEnabled(v, false)
  7036. end
  7037. Humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
  7038. swimbeat = RunService.Heartbeat:Connect(function()
  7039. pcall(function()
  7040. speaker.Character.HumanoidRootPart.Velocity = ((Humanoid.MoveDirection ~= Vector3.new() or UserInputService:IsKeyDown(Enum.KeyCode.Space)) and speaker.Character.HumanoidRootPart.Velocity or Vector3.new())
  7041. end)
  7042. end)
  7043. swimming = true
  7044. end
  7045. end)
  7046.  
  7047. addcmd('unswim',{'noswim'},function(args, speaker)
  7048. if speaker and speaker.Character and speaker.Character:FindFirstChildWhichIsA("Humanoid") then
  7049. workspace.Gravity = oldgrav
  7050. swimming = false
  7051. if gravReset then
  7052. gravReset:Disconnect()
  7053. end
  7054. if swimbeat ~= nil then
  7055. swimbeat:Disconnect()
  7056. swimbeat = nil
  7057. end
  7058. local Humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid")
  7059. local enums = Enum.HumanoidStateType:GetEnumItems()
  7060. table.remove(enums, table.find(enums, Enum.HumanoidStateType.None))
  7061. for i, v in pairs(enums) do
  7062. Humanoid:SetStateEnabled(v, true)
  7063. end
  7064. end
  7065. end)
  7066.  
  7067. addcmd('toggleswim',{},function(args, speaker)
  7068. if swimming then
  7069. execCmd('unswim')
  7070. else
  7071. execCmd('swim')
  7072. end
  7073. end)
  7074.  
  7075. addcmd('setwaypoint',{'swp','setwp','spos','saveposition','savepos'},function(args, speaker)
  7076. local WPName = tostring(getstring(1))
  7077. if getRoot(speaker.Character) then
  7078. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  7079. local torso = getRoot(speaker.Character)
  7080. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  7081. if AllWaypoints ~= nil then
  7082. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  7083. end
  7084. end
  7085. refreshwaypoints()
  7086. updatesaves()
  7087. end)
  7088.  
  7089. addcmd('waypointpos',{'wpp','setwaypointposition','setpos','setwaypoint','setwaypointpos'},function(args, speaker)
  7090. local WPName = tostring(getstring(1))
  7091. if getRoot(speaker.Character) then
  7092. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  7093. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  7094. if AllWaypoints ~= nil then
  7095. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  7096. end
  7097. end
  7098. refreshwaypoints()
  7099. updatesaves()
  7100. end)
  7101.  
  7102. addcmd('waypoints',{'positions'},function(args, speaker)
  7103. if SettingsOpen == false then SettingsOpen = true
  7104. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
  7105. CMDsF.Visible = false
  7106. end
  7107. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  7108. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  7109. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  7110. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  7111. wait(0.5)
  7112. SettingsHolder.Visible = false
  7113. maximizeHolder()
  7114. end)
  7115.  
  7116. waypointParts = {}
  7117. addcmd('showwaypoints',{'showwp','showwps'},function(args, speaker)
  7118. execCmd('hidewaypoints')
  7119. wait()
  7120. for i,_ in pairs(WayPoints) do
  7121. local x = WayPoints[i].COORD[1]
  7122. local y = WayPoints[i].COORD[2]
  7123. local z = WayPoints[i].COORD[3]
  7124. local part = Instance.new("Part")
  7125. part.Size = Vector3.new(5,5,5)
  7126. part.CFrame = CFrame.new(x,y,z)
  7127. part.Parent = workspace
  7128. part.Anchored = true
  7129. part.CanCollide = false
  7130. table.insert(waypointParts,part)
  7131. local view = Instance.new("BoxHandleAdornment")
  7132. view.Adornee = part
  7133. view.AlwaysOnTop = true
  7134. view.ZIndex = 10
  7135. view.Size = part.Size
  7136. view.Parent = part
  7137. end
  7138. for i,v in pairs(pWayPoints) do
  7139. local view = Instance.new("BoxHandleAdornment")
  7140. view.Adornee = pWayPoints[i].COORD[1]
  7141. view.AlwaysOnTop = true
  7142. view.ZIndex = 10
  7143. view.Size = pWayPoints[i].COORD[1].Size
  7144. view.Parent = pWayPoints[i].COORD[1]
  7145. table.insert(waypointParts,view)
  7146. end
  7147. end)
  7148.  
  7149. addcmd('hidewaypoints',{'hidewp','hidewps'},function(args, speaker)
  7150. for i,v in pairs(waypointParts) do
  7151. v:Destroy()
  7152. end
  7153. waypointParts = {}
  7154. end)
  7155.  
  7156. addcmd('waypoint',{'wp','lpos','loadposition','loadpos'},function(args, speaker)
  7157. local WPName = tostring(getstring(1))
  7158. if speaker.Character then
  7159. for i,_ in pairs(WayPoints) do
  7160. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7161. local x = WayPoints[i].COORD[1]
  7162. local y = WayPoints[i].COORD[2]
  7163. local z = WayPoints[i].COORD[3]
  7164. getRoot(speaker.Character).CFrame = CFrame.new(x,y,z)
  7165. end
  7166. end
  7167. for i,_ in pairs(pWayPoints) do
  7168. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7169. getRoot(speaker.Character).CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)
  7170. end
  7171. end
  7172. end
  7173. end)
  7174.  
  7175. tweenSpeed = 1
  7176. addcmd('tweenspeed',{'tspeed'},function(args, speaker)
  7177. local newSpeed = args[1] or 1
  7178. if tonumber(newSpeed) then
  7179. tweenSpeed = tonumber(newSpeed)
  7180. end
  7181. end)
  7182.  
  7183. addcmd('tweenwaypoint',{'twp'},function(args, speaker)
  7184. local WPName = tostring(getstring(1))
  7185. if speaker.Character then
  7186. for i,_ in pairs(WayPoints) do
  7187. local x = WayPoints[i].COORD[1]
  7188. local y = WayPoints[i].COORD[2]
  7189. local z = WayPoints[i].COORD[3]
  7190. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7191. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(x,y,z)}):Play()
  7192. end
  7193. end
  7194. for i,_ in pairs(pWayPoints) do
  7195. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7196. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)}):Play()
  7197. end
  7198. end
  7199. end
  7200. end)
  7201.  
  7202. addcmd('walktowaypoint',{'wtwp'},function(args, speaker)
  7203. local WPName = tostring(getstring(1))
  7204. if speaker.Character then
  7205. for i,_ in pairs(WayPoints) do
  7206. local x = WayPoints[i].COORD[1]
  7207. local y = WayPoints[i].COORD[2]
  7208. local z = WayPoints[i].COORD[3]
  7209. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7210. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  7211. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7212. wait(.1)
  7213. end
  7214. speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(x,y,z)
  7215. end
  7216. end
  7217. for i,_ in pairs(pWayPoints) do
  7218. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  7219. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  7220. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7221. wait(.1)
  7222. end
  7223. speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(pWayPoints[i].COORD[1].Position)
  7224. end
  7225. end
  7226. end
  7227. end)
  7228.  
  7229. addcmd('deletewaypoint',{'dwp','dpos','deleteposition','deletepos'},function(args, speaker)
  7230. for i,v in pairs(WayPoints) do
  7231. if v.NAME:lower() == tostring(getstring(1)):lower() then
  7232. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  7233. table.remove(WayPoints, i)
  7234. end
  7235. end
  7236. if AllWaypoints ~= nil and #AllWaypoints > 0 then
  7237. for i,v in pairs(AllWaypoints) do
  7238. if v.NAME:lower() == tostring(getstring(1)):lower() then
  7239. if not v.GAME or v.GAME == game.PlaceId then
  7240. table.remove(AllWaypoints, i)
  7241. end
  7242. end
  7243. end
  7244. end
  7245. for i,v in pairs(pWayPoints) do
  7246. if v.NAME:lower() == tostring(getstring(1)):lower() then
  7247. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  7248. table.remove(pWayPoints, i)
  7249. end
  7250. end
  7251. refreshwaypoints()
  7252. updatesaves()
  7253. end)
  7254.  
  7255. addcmd('clearwaypoints',{'cwp','clearpositions','cpos','clearpos'},function(args, speaker)
  7256. WayPoints = {}
  7257. pWayPoints = {}
  7258. refreshwaypoints()
  7259. updatesaves()
  7260. AllWaypoints = {}
  7261. notify('Modified Waypoints','Removed all waypoints')
  7262. end)
  7263.  
  7264. addcmd('cleargamewaypoints',{'cgamewp'},function(args, speaker)
  7265. for i,v in pairs(WayPoints) do
  7266. if v.GAME == game.PlaceId then
  7267. table.remove(WayPoints, i)
  7268. end
  7269. end
  7270. if AllWaypoints ~= nil and #AllWaypoints > 0 then
  7271. for i,v in pairs(AllWaypoints) do
  7272. if v.GAME == game.PlaceId then
  7273. table.remove(AllWaypoints, i)
  7274. end
  7275. end
  7276. end
  7277. for i,v in pairs(pWayPoints) do
  7278. if v.GAME == game.PlaceId then
  7279. table.remove(pWayPoints, i)
  7280. end
  7281. end
  7282. refreshwaypoints()
  7283. updatesaves()
  7284. notify('Modified Waypoints','Deleted game waypoints')
  7285. end)
  7286.  
  7287. addcmd('enable',{},function(args, speaker)
  7288. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  7289. StarterGui:SetCoreGuiEnabled('Backpack', true)
  7290. elseif args[1]:lower() == 'playerlist' then
  7291. StarterGui:SetCoreGuiEnabled('PlayerList', true)
  7292. elseif args[1]:lower() == 'chat' then
  7293. StarterGui:SetCoreGuiEnabled('Chat', true)
  7294. elseif args[1]:lower() == 'reset' then
  7295. StarterGui:SetCore('ResetButtonCallback', true)
  7296. elseif args[1]:lower() == 'all' then
  7297. StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.All, true)
  7298. end
  7299. end)
  7300.  
  7301. addcmd('disable',{},function(args, speaker)
  7302. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  7303. StarterGui:SetCoreGuiEnabled('Backpack', false)
  7304. elseif args[1]:lower() == 'playerlist' then
  7305. StarterGui:SetCoreGuiEnabled('PlayerList', false)
  7306. elseif args[1]:lower() == 'chat' then
  7307. StarterGui:SetCoreGuiEnabled('Chat', false)
  7308. elseif args[1]:lower() == 'reset' then
  7309. StarterGui:SetCore('ResetButtonCallback', false)
  7310. elseif args[1]:lower() == 'all' then
  7311. StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
  7312. end
  7313. end)
  7314.  
  7315. local invisGUIS = {}
  7316. addcmd('showguis',{},function(args, speaker)
  7317. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  7318. if (v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame")) and not v.Visible then
  7319. v.Visible = true
  7320. if not FindInTable(invisGUIS,v) then
  7321. table.insert(invisGUIS,v)
  7322. end
  7323. end
  7324. end
  7325. end)
  7326.  
  7327. addcmd('unshowguis',{},function(args, speaker)
  7328. for i,v in pairs(invisGUIS) do
  7329. v.Visible = false
  7330. end
  7331. invisGUIS = {}
  7332. end)
  7333.  
  7334. local hiddenGUIS = {}
  7335. addcmd('hideguis',{},function(args, speaker)
  7336. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  7337. if (v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame")) and v.Visible then
  7338. v.Visible = false
  7339. if not FindInTable(hiddenGUIS,v) then
  7340. table.insert(hiddenGUIS,v)
  7341. end
  7342. end
  7343. end
  7344. end)
  7345.  
  7346. addcmd('unhideguis',{},function(args, speaker)
  7347. for i,v in pairs(hiddenGUIS) do
  7348. v.Visible = true
  7349. end
  7350. hiddenGUIS = {}
  7351. end)
  7352.  
  7353. function deleteGuisAtPos()
  7354. pcall(function()
  7355. local guisAtPosition = Players.LocalPlayer.PlayerGui:GetGuiObjectsAtPosition(IYMouse.X, IYMouse.Y)
  7356. for _, gui in pairs(guisAtPosition) do
  7357. if gui.Visible == true then
  7358. gui:Destroy()
  7359. end
  7360. end
  7361. end)
  7362. end
  7363.  
  7364. local deleteGuiInput
  7365. addcmd('guidelete',{},function(args, speaker)
  7366. deleteGuiInput = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  7367. if not gameProcessedEvent then
  7368. if input.KeyCode == Enum.KeyCode.Backspace then
  7369. deleteGuisAtPos()
  7370. end
  7371. end
  7372. end)
  7373. notify('GUI Delete Enabled','Hover over a GUI and press backspace to delete it')
  7374. end)
  7375.  
  7376. addcmd('unguidelete',{'noguidelete'},function(args, speaker)
  7377. if deleteGuiInput then deleteGuiInput:Disconnect() end
  7378. notify('GUI Delete Disabled','GUI backspace delete has been disabled')
  7379. end)
  7380.  
  7381. local wasStayOpen = StayOpen
  7382. addcmd('hideiy',{},function(args, speaker)
  7383. isHidden = true
  7384. wasStayOpen = StayOpen
  7385. if StayOpen == true then
  7386. StayOpen = false
  7387. On.BackgroundTransparency = 1
  7388. end
  7389. minimizeNum = 0
  7390. minimizeHolder()
  7391. if not (args[1] and tostring(args[1]) == 'nonotify') then notify('IY Hidden','You can press the prefix key to access the command bar') end
  7392. end)
  7393.  
  7394. addcmd('showiy',{'unhideiy'},function(args, speaker)
  7395. isHidden = false
  7396. minimizeNum = -20
  7397. if wasStayOpen then
  7398. maximizeHolder()
  7399. StayOpen = true
  7400. On.BackgroundTransparency = 0
  7401. else
  7402. minimizeHolder()
  7403. end
  7404. end)
  7405.  
  7406. addcmd('rec', {'record'}, function(args, speaker)
  7407. return COREGUI:ToggleRecording()
  7408. end)
  7409.  
  7410. addcmd('screenshot', {'scrnshot'}, function(args, speaker)
  7411. return COREGUI:TakeScreenshot()
  7412. end)
  7413.  
  7414. addcmd('togglefs', {'togglefullscreen'}, function(args, speaker)
  7415. return GuiService:ToggleFullscreen()
  7416. end)
  7417.  
  7418. addcmd('inspect', {'examine'}, function(args, speaker)
  7419. for _, v in ipairs(getPlayer(args[1], speaker)) do
  7420. GuiService:CloseInspectMenu()
  7421. GuiService:InspectPlayerFromUserId(Players[v].UserId)
  7422. end
  7423. end)
  7424.  
  7425. addcmd('savegame',{'saveplace'},function(args, speaker)
  7426. if saveinstance then
  7427. notify("Loading","Downloading game. This will take a while")
  7428. if getsynasset then
  7429. saveinstance()
  7430. else
  7431. saveinstance(game)
  7432. end
  7433. notify('Game Saved','Saved place to the workspace folder within your exploit folder.')
  7434. else
  7435. notify('Incompatible Exploit','Your exploit does not support this command (missing saveinstance)')
  7436. end
  7437. end)
  7438.  
  7439.  
  7440. addcmd('clearerror',{'clearerrors'},function(args, speaker)
  7441. GuiService:ClearError()
  7442. end)
  7443.  
  7444. addcmd('clientantikick',{'antikick'},function(args, speaker)
  7445. if not hookmetamethod then
  7446. return notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)')
  7447. end
  7448. local LocalPlayer = Players.LocalPlayer
  7449. local oldhmmi
  7450. local oldhmmnc
  7451. oldhmmi = hookmetamethod(game, "__index", function(self, method)
  7452. if self == LocalPlayer and method:lower() == "kick" then
  7453. return error("Expected ':' not '.' calling member function Kick", 2)
  7454. end
  7455. return oldhmmi(self, method)
  7456. end)
  7457. oldhmmnc = hookmetamethod(game, "__namecall", function(self, ...)
  7458. if self == LocalPlayer and getnamecallmethod():lower() == "kick" then
  7459. return
  7460. end
  7461. return oldhmmnc(self, ...)
  7462. end)
  7463.  
  7464. notify('Client Antikick','Client anti kick is now active (only effective on localscript kick)')
  7465. end)
  7466.  
  7467. allow_rj = true
  7468. addcmd('clientantiteleport',{'antiteleport'},function(args, speaker)
  7469. if not hookmetamethod then
  7470. return notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)')
  7471. end
  7472. local TeleportService = TeleportService
  7473. local oldhmmi
  7474. local oldhmmnc
  7475. oldhmmi = hookmetamethod(game, "__index", function(self, method)
  7476. if self == TeleportService then
  7477. if method:lower() == "teleport" then
  7478. return error("Expected ':' not '.' calling member function Kick", 2)
  7479. elseif method == "TeleportToPlaceInstance" then
  7480. return error("Expected ':' not '.' calling member function TeleportToPlaceInstance", 2)
  7481. end
  7482. end
  7483. return oldhmmi(self, method)
  7484. end)
  7485. oldhmmnc = hookmetamethod(game, "__namecall", function(self, ...)
  7486. if self == TeleportService and getnamecallmethod():lower() == "teleport" or getnamecallmethod() == "TeleportToPlaceInstance" then
  7487. return
  7488. end
  7489. return oldhmmnc(self, ...)
  7490. end)
  7491.  
  7492. notify('Client AntiTP','Client anti teleport is now active (only effective on localscript teleport)')
  7493. end)
  7494.  
  7495. addcmd('allowrejoin',{'allowrj'},function(args, speaker)
  7496. if args[1] and args[1] == 'false' then
  7497. allow_rj = false
  7498. notify('Client AntiTP','Allow rejoin set to false')
  7499. else
  7500. allow_rj = true
  7501. notify('Client AntiTP','Allow rejoin set to true')
  7502. end
  7503. end)
  7504.  
  7505. addcmd('cancelteleport',{'canceltp'},function(args, speaker)
  7506. TeleportService:TeleportCancel()
  7507. end)
  7508.  
  7509. addcmd('volume',{'vol'},function(args, speaker)
  7510. local level = args[1]/10
  7511. UserSettings():GetService("UserGameSettings").MasterVolume = level
  7512. end)
  7513.  
  7514. addcmd('antilag',{'boostfps','lowgraphics'},function(args, speaker)
  7515. local Terrain = workspace:FindFirstChildOfClass('Terrain')
  7516. Terrain.WaterWaveSize = 0
  7517. Terrain.WaterWaveSpeed = 0
  7518. Terrain.WaterReflectance = 0
  7519. Terrain.WaterTransparency = 0
  7520. Lighting.GlobalShadows = false
  7521. Lighting.FogEnd = 9e9
  7522. settings().Rendering.QualityLevel = 1
  7523. for i,v in pairs(game:GetDescendants()) do
  7524. if v:IsA("Part") or v:IsA("UnionOperation") or v:IsA("MeshPart") or v:IsA("CornerWedgePart") or v:IsA("TrussPart") then
  7525. v.Material = "Plastic"
  7526. v.Reflectance = 0
  7527. elseif v:IsA("Decal") then
  7528. v.Transparency = 1
  7529. elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then
  7530. v.Lifetime = NumberRange.new(0)
  7531. elseif v:IsA("Explosion") then
  7532. v.BlastPressure = 1
  7533. v.BlastRadius = 1
  7534. end
  7535. end
  7536. for i,v in pairs(Lighting:GetDescendants()) do
  7537. if v:IsA("BlurEffect") or v:IsA("SunRaysEffect") or v:IsA("ColorCorrectionEffect") or v:IsA("BloomEffect") or v:IsA("DepthOfFieldEffect") then
  7538. v.Enabled = false
  7539. end
  7540. end
  7541. workspace.DescendantAdded:Connect(function(child)
  7542. coroutine.wrap(function()
  7543. if child:IsA('ForceField') then
  7544. RunService.Heartbeat:Wait()
  7545. child:Destroy()
  7546. elseif child:IsA('Sparkles') then
  7547. RunService.Heartbeat:Wait()
  7548. child:Destroy()
  7549. elseif child:IsA('Smoke') or child:IsA('Fire') then
  7550. RunService.Heartbeat:Wait()
  7551. child:Destroy()
  7552. end
  7553. end)()
  7554. end)
  7555. end)
  7556.  
  7557. addcmd('setfpscap', {'fpscap', 'maxfps'}, function(args, speaker)
  7558. if setfpscap and type(setfpscap) == "function" then
  7559. local num = args[1] or 1e6
  7560. if num == 'none' then
  7561. return setfpscap(1e6)
  7562. elseif num > 0 then
  7563. return setfpscap(num)
  7564. else
  7565. return notify('Invalid argument', "Please provide a number above 0 or 'none'.")
  7566. end
  7567. else
  7568. return notify('Incompatible Exploit', 'Your exploit does not support this command (missing setfpscap)')
  7569. end
  7570. end)
  7571.  
  7572. addcmd('notify',{},function(args, speaker)
  7573. notify(getstring(1))
  7574. end)
  7575.  
  7576. addcmd('lastcommand',{'lastcmd'},function(args, speaker)
  7577. if cmdHistory[1]:sub(1,11) ~= 'lastcommand' and cmdHistory[1]:sub(1,7) ~= 'lastcmd' then
  7578. execCmd(cmdHistory[1])
  7579. end
  7580. end)
  7581.  
  7582. addcmd('esp',{},function(args, speaker)
  7583. if not CHMSenabled then
  7584. ESPenabled = true
  7585. for i,v in pairs(Players:GetChildren()) do
  7586. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  7587. ESP(v)
  7588. end
  7589. end
  7590. else
  7591. notify('ESP','Disable chams (nochams) before using esp')
  7592. end
  7593. end)
  7594.  
  7595. addcmd('noesp',{'unesp'},function(args, speaker)
  7596. ESPenabled = false
  7597. for i,c in pairs(COREGUI:GetChildren()) do
  7598. if string.sub(c.Name, -4) == '_ESP' then
  7599. c:Destroy()
  7600. end
  7601. end
  7602. end)
  7603.  
  7604. local espParts = {}
  7605. local partEspTrigger = nil
  7606. function partAdded(part)
  7607. if #espParts > 0 then
  7608. if FindInTable(espParts,part.Name:lower()) then
  7609. local a = Instance.new("BoxHandleAdornment")
  7610. a.Name = part.Name:lower().."_PESP"
  7611. a.Parent = part
  7612. a.Adornee = part
  7613. a.AlwaysOnTop = true
  7614. a.ZIndex = 0
  7615. a.Size = part.Size
  7616. a.Transparency = 0.3
  7617. a.Color = BrickColor.new("Lime green")
  7618. end
  7619. else
  7620. partEspTrigger:Disconnect()
  7621. partEspTrigger = nil
  7622. end
  7623. end
  7624.  
  7625. addcmd('partesp',{},function(args, speaker)
  7626. local partEspName = getstring(1):lower()
  7627. if not FindInTable(espParts,partEspName) then
  7628. table.insert(espParts,partEspName)
  7629. for i,v in pairs(workspace:GetDescendants()) do
  7630. if v:IsA("BasePart") and v.Name:lower() == partEspName then
  7631. local a = Instance.new("BoxHandleAdornment")
  7632. a.Name = partEspName.."_PESP"
  7633. a.Parent = v
  7634. a.Adornee = v
  7635. a.AlwaysOnTop = true
  7636. a.ZIndex = 0
  7637. a.Size = v.Size
  7638. a.Transparency = 0.3
  7639. a.Color = BrickColor.new("Lime green")
  7640. end
  7641. end
  7642. end
  7643. if partEspTrigger == nil then
  7644. partEspTrigger = workspace.DescendantAdded:Connect(partAdded)
  7645. end
  7646. end)
  7647.  
  7648. addcmd('unpartesp',{'nopartesp'},function(args, speaker)
  7649. if args[1] then
  7650. local partEspName = getstring(1):lower()
  7651. if FindInTable(espParts,partEspName) then
  7652. table.remove(espParts, GetInTable(espParts, partEspName))
  7653. end
  7654. for i,v in pairs(workspace:GetDescendants()) do
  7655. if v:IsA("BoxHandleAdornment") and v.Name == partEspName..'_PESP' then
  7656. v:Destroy()
  7657. end
  7658. end
  7659. else
  7660. partEspTrigger:Disconnect()
  7661. partEspTrigger = nil
  7662. espParts = {}
  7663. for i,v in pairs(workspace:GetDescendants()) do
  7664. if v:IsA("BoxHandleAdornment") and v.Name:sub(-5) == '_PESP' then
  7665. v:Destroy()
  7666. end
  7667. end
  7668. end
  7669. end)
  7670.  
  7671. addcmd('chams',{},function(args, speaker)
  7672. if not ESPenabled then
  7673. CHMSenabled = true
  7674. for i,v in pairs(Players:GetChildren()) do
  7675. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  7676. CHMS(v)
  7677. end
  7678. end
  7679. else
  7680. notify('Chams','Disable ESP (noesp) before using chams')
  7681. end
  7682. end)
  7683.  
  7684. addcmd('nochams',{'unchams'},function(args, speaker)
  7685. CHMSenabled = false
  7686. for i,v in pairs(Players:GetChildren()) do
  7687. local chmsplr = v
  7688. for i,c in pairs(COREGUI:GetChildren()) do
  7689. if c.Name == chmsplr.Name..'_CHMS' then
  7690. c:Destroy()
  7691. end
  7692. end
  7693. end
  7694. end)
  7695.  
  7696. addcmd('locate',{},function(args, speaker)
  7697. local players = getPlayer(args[1], speaker)
  7698. for i,v in pairs(players) do
  7699. Locate(Players[v])
  7700. end
  7701. end)
  7702.  
  7703. addcmd('nolocate',{'unlocate'},function(args, speaker)
  7704. local players = getPlayer(args[1], speaker)
  7705. if args[1] then
  7706. for i,v in pairs(players) do
  7707. for i,c in pairs(COREGUI:GetChildren()) do
  7708. if c.Name == Players[v].Name..'_LC' then
  7709. c:Destroy()
  7710. end
  7711. end
  7712. end
  7713. else
  7714. for i,c in pairs(COREGUI:GetChildren()) do
  7715. if string.sub(c.Name, -3) == '_LC' then
  7716. c:Destroy()
  7717. end
  7718. end
  7719. end
  7720. end)
  7721.  
  7722. viewing = nil
  7723. addcmd('view',{'spectate'},function(args, speaker)
  7724. StopFreecam()
  7725. local players = getPlayer(args[1], speaker)
  7726. for i,v in pairs(players) do
  7727. if viewDied then
  7728. viewDied:Disconnect()
  7729. viewChanged:Disconnect()
  7730. end
  7731. viewing = Players[v]
  7732. workspace.CurrentCamera.CameraSubject = viewing.Character
  7733. notify('Spectate','Viewing ' .. Players[v].Name)
  7734. local function viewDiedFunc()
  7735. repeat wait() until Players[v].Character ~= nil and getRoot(Players[v].Character)
  7736. workspace.CurrentCamera.CameraSubject = viewing.Character
  7737. end
  7738. viewDied = Players[v].CharacterAdded:Connect(viewDiedFunc)
  7739. local function viewChangedFunc()
  7740. workspace.CurrentCamera.CameraSubject = viewing.Character
  7741. end
  7742. viewChanged = workspace.CurrentCamera:GetPropertyChangedSignal("CameraSubject"):Connect(viewChangedFunc)
  7743. end
  7744. end)
  7745.  
  7746. addcmd('viewpart',{'viewp'},function(args, speaker)
  7747. StopFreecam()
  7748. if args[1] then
  7749. for i,v in pairs(workspace:GetDescendants()) do
  7750. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7751. wait(0.1)
  7752. workspace.CurrentCamera.CameraSubject = v
  7753. end
  7754. end
  7755. end
  7756. end)
  7757.  
  7758. addcmd('unview',{'unspectate'},function(args, speaker)
  7759. StopFreecam()
  7760. if viewing ~= nil then
  7761. viewing = nil
  7762. notify('Spectate','View turned off')
  7763. end
  7764. if viewDied then
  7765. viewDied:Disconnect()
  7766. viewChanged:Disconnect()
  7767. end
  7768. workspace.CurrentCamera.CameraSubject = speaker.Character
  7769. end)
  7770.  
  7771.  
  7772. fcRunning = false
  7773. local Camera = workspace.CurrentCamera
  7774. workspace:GetPropertyChangedSignal("CurrentCamera"):Connect(function()
  7775. local newCamera = workspace.CurrentCamera
  7776. if newCamera then
  7777. Camera = newCamera
  7778. end
  7779. end)
  7780.  
  7781. local INPUT_PRIORITY = Enum.ContextActionPriority.High.Value
  7782.  
  7783. Spring = {} do
  7784. Spring.__index = Spring
  7785.  
  7786. function Spring.new(freq, pos)
  7787. local self = setmetatable({}, Spring)
  7788. self.f = freq
  7789. self.p = pos
  7790. self.v = pos*0
  7791. return self
  7792. end
  7793.  
  7794. function Spring:Update(dt, goal)
  7795. local f = self.f*2*math.pi
  7796. local p0 = self.p
  7797. local v0 = self.v
  7798.  
  7799. local offset = goal - p0
  7800. local decay = math.exp(-f*dt)
  7801.  
  7802. local p1 = goal + (v0*dt - offset*(f*dt + 1))*decay
  7803. local v1 = (f*dt*(offset*f - v0) + v0)*decay
  7804.  
  7805. self.p = p1
  7806. self.v = v1
  7807.  
  7808. return p1
  7809. end
  7810.  
  7811. function Spring:Reset(pos)
  7812. self.p = pos
  7813. self.v = pos*0
  7814. end
  7815. end
  7816.  
  7817. local cameraPos = Vector3.new()
  7818. local cameraRot = Vector2.new()
  7819.  
  7820. local velSpring = Spring.new(5, Vector3.new())
  7821. local panSpring = Spring.new(5, Vector2.new())
  7822.  
  7823. Input = {} do
  7824.  
  7825. keyboard = {
  7826. W = 0,
  7827. A = 0,
  7828. S = 0,
  7829. D = 0,
  7830. E = 0,
  7831. Q = 0,
  7832. Up = 0,
  7833. Down = 0,
  7834. LeftShift = 0,
  7835. }
  7836.  
  7837. mouse = {
  7838. Delta = Vector2.new(),
  7839. }
  7840.  
  7841. NAV_KEYBOARD_SPEED = Vector3.new(1, 1, 1)
  7842. PAN_MOUSE_SPEED = Vector2.new(1, 1)*(math.pi/64)
  7843. NAV_ADJ_SPEED = 0.75
  7844. NAV_SHIFT_MUL = 0.25
  7845.  
  7846. navSpeed = 1
  7847.  
  7848. function Input.Vel(dt)
  7849. navSpeed = math.clamp(navSpeed + dt*(keyboard.Up - keyboard.Down)*NAV_ADJ_SPEED, 0.01, 4)
  7850.  
  7851. local kKeyboard = Vector3.new(
  7852. keyboard.D - keyboard.A,
  7853. keyboard.E - keyboard.Q,
  7854. keyboard.S - keyboard.W
  7855. )*NAV_KEYBOARD_SPEED
  7856.  
  7857. local shift = UserInputService:IsKeyDown(Enum.KeyCode.LeftShift)
  7858.  
  7859. return (kKeyboard)*(navSpeed*(shift and NAV_SHIFT_MUL or 1))
  7860. end
  7861.  
  7862. function Input.Pan(dt)
  7863. local kMouse = mouse.Delta*PAN_MOUSE_SPEED
  7864. mouse.Delta = Vector2.new()
  7865. return kMouse
  7866. end
  7867.  
  7868. do
  7869. function Keypress(action, state, input)
  7870. keyboard[input.KeyCode.Name] = state == Enum.UserInputState.Begin and 1 or 0
  7871. return Enum.ContextActionResult.Sink
  7872. end
  7873.  
  7874. function MousePan(action, state, input)
  7875. local delta = input.Delta
  7876. mouse.Delta = Vector2.new(-delta.y, -delta.x)
  7877. return Enum.ContextActionResult.Sink
  7878. end
  7879.  
  7880. function Zero(t)
  7881. for k, v in pairs(t) do
  7882. t[k] = v*0
  7883. end
  7884. end
  7885.  
  7886. function Input.StartCapture()
  7887. ContextActionService:BindActionAtPriority("FreecamKeyboard",Keypress,false,INPUT_PRIORITY,
  7888. Enum.KeyCode.W,
  7889. Enum.KeyCode.A,
  7890. Enum.KeyCode.S,
  7891. Enum.KeyCode.D,
  7892. Enum.KeyCode.E,
  7893. Enum.KeyCode.Q,
  7894. Enum.KeyCode.Up,
  7895. Enum.KeyCode.Down
  7896. )
  7897. ContextActionService:BindActionAtPriority("FreecamMousePan",MousePan,false,INPUT_PRIORITY,Enum.UserInputType.MouseMovement)
  7898. end
  7899.  
  7900. function Input.StopCapture()
  7901. navSpeed = 1
  7902. Zero(keyboard)
  7903. Zero(mouse)
  7904. ContextActionService:UnbindAction("FreecamKeyboard")
  7905. ContextActionService:UnbindAction("FreecamMousePan")
  7906. end
  7907. end
  7908. end
  7909.  
  7910. function GetFocusDistance(cameraFrame)
  7911. local znear = 0.1
  7912. local viewport = Camera.ViewportSize
  7913. local projy = 2*math.tan(cameraFov/2)
  7914. local projx = viewport.x/viewport.y*projy
  7915. local fx = cameraFrame.rightVector
  7916. local fy = cameraFrame.upVector
  7917. local fz = cameraFrame.lookVector
  7918.  
  7919. local minVect = Vector3.new()
  7920. local minDist = 512
  7921.  
  7922. for x = 0, 1, 0.5 do
  7923. for y = 0, 1, 0.5 do
  7924. local cx = (x - 0.5)*projx
  7925. local cy = (y - 0.5)*projy
  7926. local offset = fx*cx - fy*cy + fz
  7927. local origin = cameraFrame.p + offset*znear
  7928. local _, hit = workspace:FindPartOnRay(Ray.new(origin, offset.unit*minDist))
  7929. local dist = (hit - origin).magnitude
  7930. if minDist > dist then
  7931. minDist = dist
  7932. minVect = offset.unit
  7933. end
  7934. end
  7935. end
  7936.  
  7937. return fz:Dot(minVect)*minDist
  7938. end
  7939.  
  7940. local function StepFreecam(dt)
  7941. local vel = velSpring:Update(dt, Input.Vel(dt))
  7942. local pan = panSpring:Update(dt, Input.Pan(dt))
  7943.  
  7944. local zoomFactor = math.sqrt(math.tan(math.rad(70/2))/math.tan(math.rad(cameraFov/2)))
  7945.  
  7946. cameraRot = cameraRot + pan*Vector2.new(0.75, 1)*8*(dt/zoomFactor)
  7947. cameraRot = Vector2.new(math.clamp(cameraRot.x, -math.rad(90), math.rad(90)), cameraRot.y%(2*math.pi))
  7948.  
  7949. local cameraCFrame = CFrame.new(cameraPos)*CFrame.fromOrientation(cameraRot.x, cameraRot.y, 0)*CFrame.new(vel*Vector3.new(1, 1, 1)*64*dt)
  7950. cameraPos = cameraCFrame.p
  7951.  
  7952. Camera.CFrame = cameraCFrame
  7953. Camera.Focus = cameraCFrame*CFrame.new(0, 0, -GetFocusDistance(cameraCFrame))
  7954. Camera.FieldOfView = cameraFov
  7955. end
  7956.  
  7957. local PlayerState = {} do
  7958. mouseBehavior = ""
  7959. mouseIconEnabled = ""
  7960. cameraType = ""
  7961. cameraFocus = ""
  7962. cameraCFrame = ""
  7963. cameraFieldOfView = ""
  7964.  
  7965. function PlayerState.Push()
  7966. cameraFieldOfView = Camera.FieldOfView
  7967. Camera.FieldOfView = 70
  7968.  
  7969. cameraType = Camera.CameraType
  7970. Camera.CameraType = Enum.CameraType.Custom
  7971.  
  7972. cameraCFrame = Camera.CFrame
  7973. cameraFocus = Camera.Focus
  7974.  
  7975. mouseIconEnabled = UserInputService.MouseIconEnabled
  7976. UserInputService.MouseIconEnabled = true
  7977.  
  7978. mouseBehavior = UserInputService.MouseBehavior
  7979. UserInputService.MouseBehavior = Enum.MouseBehavior.Default
  7980. end
  7981.  
  7982. function PlayerState.Pop()
  7983. Camera.FieldOfView = 70
  7984.  
  7985. Camera.CameraType = cameraType
  7986. cameraType = nil
  7987.  
  7988. Camera.CFrame = cameraCFrame
  7989. cameraCFrame = nil
  7990.  
  7991. Camera.Focus = cameraFocus
  7992. cameraFocus = nil
  7993.  
  7994. UserInputService.MouseIconEnabled = mouseIconEnabled
  7995. mouseIconEnabled = nil
  7996.  
  7997. UserInputService.MouseBehavior = mouseBehavior
  7998. mouseBehavior = nil
  7999. end
  8000. end
  8001.  
  8002. function StartFreecam(pos)
  8003. if fcRunning then
  8004. StopFreecam()
  8005. end
  8006. local cameraCFrame = Camera.CFrame
  8007. if pos then
  8008. cameraCFrame = pos
  8009. end
  8010. cameraRot = Vector2.new()
  8011. cameraPos = cameraCFrame.p
  8012. cameraFov = Camera.FieldOfView
  8013.  
  8014. velSpring:Reset(Vector3.new())
  8015. panSpring:Reset(Vector2.new())
  8016.  
  8017. PlayerState.Push()
  8018. RunService:BindToRenderStep("Freecam", Enum.RenderPriority.Camera.Value, StepFreecam)
  8019. Input.StartCapture()
  8020. fcRunning = true
  8021. end
  8022.  
  8023. function StopFreecam()
  8024. if not fcRunning then return end
  8025. Input.StopCapture()
  8026. RunService:UnbindFromRenderStep("Freecam")
  8027. PlayerState.Pop()
  8028. workspace.Camera.FieldOfView = 70
  8029. fcRunning = false
  8030. end
  8031.  
  8032. addcmd('freecam',{'fc'},function(args, speaker)
  8033. StartFreecam()
  8034. end)
  8035.  
  8036. addcmd('freecampos',{'fcpos','fcp','freecamposition','fcposition'},function(args, speaker)
  8037. if not args[1] then return end
  8038. local freecamPos = CFrame.new(args[1],args[2],args[3])
  8039. StartFreecam(freecamPos)
  8040. end)
  8041.  
  8042. addcmd('freecamwaypoint',{'fcwp'},function(args, speaker)
  8043. local WPName = tostring(getstring(1))
  8044. if speaker.Character then
  8045. for i,_ in pairs(WayPoints) do
  8046. local x = WayPoints[i].COORD[1]
  8047. local y = WayPoints[i].COORD[2]
  8048. local z = WayPoints[i].COORD[3]
  8049. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8050. StartFreecam(CFrame.new(x,y,z))
  8051. end
  8052. end
  8053. for i,_ in pairs(pWayPoints) do
  8054. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8055. StartFreecam(CFrame.new(pWayPoints[i].COORD[1].Position))
  8056. end
  8057. end
  8058. end
  8059. end)
  8060.  
  8061. addcmd('freecamgoto',{'fcgoto','freecamtp','fctp'},function(args, speaker)
  8062. local players = getPlayer(args[1], speaker)
  8063. for i,v in pairs(players) do
  8064. StartFreecam(getRoot(Players[v].Character).CFrame)
  8065. end
  8066. end)
  8067.  
  8068. addcmd('unfreecam',{'nofreecam','unfc','nofc'},function(args, speaker)
  8069. StopFreecam()
  8070. end)
  8071.  
  8072. addcmd('freecamspeed',{'fcspeed'},function(args, speaker)
  8073. local FCspeed = args[1] or 1
  8074. if isNumber(FCspeed) then
  8075. NAV_KEYBOARD_SPEED = Vector3.new(FCspeed, FCspeed, FCspeed)
  8076. end
  8077. end)
  8078.  
  8079. addcmd('notifyfreecamposition',{'notifyfcpos'},function(args, speaker)
  8080. if fcRunning then
  8081. local X,Y,Z = workspace.CurrentCamera.CFrame.Position.X,workspace.CurrentCamera.CFrame.Position.Y,workspace.CurrentCamera.CFrame.Position.Z
  8082. local Format, Round = string.format, math.round
  8083. notify("Current Position", Format("%s, %s, %s", Round(X), Round(Y), Round(Z)))
  8084. end
  8085. end)
  8086.  
  8087. addcmd('copyfreecamposition',{'copyfcpos'},function(args, speaker)
  8088. if fcRunning then
  8089. local X,Y,Z = workspace.CurrentCamera.CFrame.Position.X,workspace.CurrentCamera.CFrame.Position.Y,workspace.CurrentCamera.CFrame.Position.Z
  8090. local Format, Round = string.format, math.round
  8091. toClipboard(Format("%s, %s, %s", Round(X), Round(Y), Round(Z)))
  8092. end
  8093. end)
  8094.  
  8095. addcmd('gotocamera',{'gotocam','tocam'},function(args, speaker)
  8096. getRoot(speaker.Character).CFrame = workspace.Camera.CFrame
  8097. end)
  8098.  
  8099. addcmd('tweengotocamera',{'tweengotocam','tgotocam','ttocam'},function(args, speaker)
  8100. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = workspace.Camera.CFrame}):Play()
  8101. end)
  8102.  
  8103. addcmd('fov',{},function(args, speaker)
  8104. local fov = args[1] or 70
  8105. if isNumber(fov) then
  8106. workspace.CurrentCamera.FieldOfView = fov
  8107. end
  8108. end)
  8109.  
  8110. local preMaxZoom = Players.LocalPlayer.CameraMaxZoomDistance
  8111. local preMinZoom = Players.LocalPlayer.CameraMinZoomDistance
  8112. addcmd('lookat',{},function(args, speaker)
  8113. if speaker.CameraMaxZoomDistance ~= 0.5 then
  8114. preMaxZoom = speaker.CameraMaxZoomDistance
  8115. preMinZoom = speaker.CameraMinZoomDistance
  8116. end
  8117. speaker.CameraMaxZoomDistance = 0.5
  8118. speaker.CameraMinZoomDistance = 0.5
  8119. wait()
  8120. local players = getPlayer(args[1], speaker)
  8121. for i,v in pairs(players) do
  8122. local target = Players[v].Character
  8123. if target and target:FindFirstChild('Head') then
  8124. workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.p, target.Head.CFrame.p)
  8125. wait(0.1)
  8126. end
  8127. end
  8128. speaker.CameraMaxZoomDistance = preMaxZoom
  8129. speaker.CameraMinZoomDistance = preMinZoom
  8130. end)
  8131.  
  8132. addcmd('fixcam',{'restorecam'},function(args, speaker)
  8133. StopFreecam()
  8134. execCmd('unview')
  8135. workspace.CurrentCamera:remove()
  8136. wait(.1)
  8137. repeat wait() until speaker.Character ~= nil
  8138. workspace.CurrentCamera.CameraSubject = speaker.Character:FindFirstChildWhichIsA('Humanoid')
  8139. workspace.CurrentCamera.CameraType = "Custom"
  8140. speaker.CameraMinZoomDistance = 0.5
  8141. speaker.CameraMaxZoomDistance = 400
  8142. speaker.CameraMode = "Classic"
  8143. speaker.Character.Head.Anchored = false
  8144. end)
  8145.  
  8146. addcmd('enableshiftlock',{'enablesl','shiftlock'},function(args, speaker)
  8147. speaker.DevEnableMouseLock = true
  8148. notify('Shiftlock','Shift lock is now available')
  8149. end)
  8150.  
  8151. addcmd('firstp',{},function(args, speaker)
  8152. speaker.CameraMode = "LockFirstPerson"
  8153. end)
  8154.  
  8155. addcmd('thirdp',{},function(args, speaker)
  8156. speaker.CameraMode = "Classic"
  8157. end)
  8158.  
  8159. addcmd('noclipcam', {'nccam'}, function(args, speaker)
  8160. local sc = (debug and debug.setconstant) or setconstant
  8161. local gc = (debug and debug.getconstants) or getconstants
  8162. if not sc or not getgc or not gc then
  8163. return notify('Incompatible Exploit', 'Your exploit does not support this command (missing setconstant or getconstants or getgc)')
  8164. end
  8165. local pop = speaker.PlayerScripts.PlayerModule.CameraModule.ZoomController.Popper
  8166. for _, v in pairs(getgc()) do
  8167. if type(v) == 'function' and getfenv(v).script == pop then
  8168. for i, v1 in pairs(gc(v)) do
  8169. if tonumber(v1) == .25 then
  8170. sc(v, i, 0)
  8171. elseif tonumber(v1) == 0 then
  8172. sc(v, i, .25)
  8173. end
  8174. end
  8175. end
  8176. end
  8177. end)
  8178.  
  8179. addcmd('maxzoom',{},function(args, speaker)
  8180. speaker.CameraMaxZoomDistance = args[1]
  8181. end)
  8182.  
  8183. addcmd('minzoom',{},function(args, speaker)
  8184. speaker.CameraMinZoomDistance = args[1]
  8185. end)
  8186.  
  8187. addcmd('camdistance',{},function(args, speaker)
  8188. local camMax = speaker.CameraMaxZoomDistance
  8189. local camMin = speaker.CameraMinZoomDistance
  8190. if camMax < tonumber(args[1]) then
  8191. camMax = args[1]
  8192. end
  8193. speaker.CameraMaxZoomDistance = args[1]
  8194. speaker.CameraMinZoomDistance = args[1]
  8195. wait()
  8196. speaker.CameraMaxZoomDistance = camMax
  8197. speaker.CameraMinZoomDistance = camMin
  8198. end)
  8199.  
  8200. addcmd('unlockws',{'unlockworkspace'},function(args, speaker)
  8201. for i,v in pairs(workspace:GetDescendants()) do
  8202. if v:IsA("BasePart") then
  8203. v.Locked = false
  8204. end
  8205. end
  8206. end)
  8207.  
  8208. addcmd('lockws',{'lockworkspace'},function(args, speaker)
  8209. for i,v in pairs(workspace:GetDescendants()) do
  8210. if v:IsA("BasePart") then
  8211. v.Locked = true
  8212. end
  8213. end
  8214. end)
  8215.  
  8216. addcmd('delete',{'remove'},function(args, speaker)
  8217. for i,v in pairs(workspace:GetDescendants()) do
  8218. if v.Name:lower() == getstring(1):lower() then
  8219. v:Destroy()
  8220. end
  8221. end
  8222. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  8223. end)
  8224.  
  8225. addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},function(args, speaker)
  8226. for i,v in pairs(workspace:GetDescendants()) do
  8227. if v.ClassName:lower() == getstring(1):lower() then
  8228. v:Destroy()
  8229. end
  8230. end
  8231. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  8232. end)
  8233.  
  8234. addcmd('chardelete',{'charremove','cd'},function(args, speaker)
  8235. for i,v in pairs(speaker.Character:GetDescendants()) do
  8236. if v.Name:lower() == getstring(1):lower() then
  8237. v:Destroy()
  8238. end
  8239. end
  8240. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  8241. end)
  8242.  
  8243. addcmd('chardeleteclass',{'charremoveclass','chardeleteclassname','charremoveclassname','cdc'},function(args, speaker)
  8244. for i,v in pairs(speaker.Character:GetDescendants()) do
  8245. if v.ClassName:lower() == getstring(1):lower() then
  8246. v:Destroy()
  8247. end
  8248. end
  8249. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  8250. end)
  8251.  
  8252. addcmd('deletevelocity',{'dv','removevelocity','removeforces'},function(args, speaker)
  8253. for i,v in pairs(speaker.Character:GetDescendants()) do
  8254. 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
  8255. v:Destroy()
  8256. end
  8257. end
  8258. end)
  8259.  
  8260. addcmd('deleteinvisparts',{'deleteinvisibleparts','dip'},function(args, speaker)
  8261. for i,v in pairs(workspace:GetDescendants()) do
  8262. if v:IsA("BasePart") and v.Transparency == 1 and v.CanCollide then
  8263. v:Destroy()
  8264. end
  8265. end
  8266. end)
  8267.  
  8268. local shownParts = {}
  8269. addcmd('invisibleparts',{'invisparts'},function(args, speaker)
  8270. for i,v in pairs(workspace:GetDescendants()) do
  8271. if v:IsA("BasePart") and v.Transparency == 1 then
  8272. if not table.find(shownParts,v) then
  8273. table.insert(shownParts,v)
  8274. end
  8275. v.Transparency = 0
  8276. end
  8277. end
  8278. end)
  8279.  
  8280. addcmd('uninvisibleparts',{'uninvisparts'},function(args, speaker)
  8281. for i,v in pairs(shownParts) do
  8282. v.Transparency = 1
  8283. end
  8284. shownParts = {}
  8285. end)
  8286.  
  8287. addcmd('btools',{},function(args, speaker)
  8288. for i = 1, 4 do
  8289. local Tool = Instance.new("HopperBin")
  8290. Tool.BinType = i
  8291. Tool.Name = randomString()
  8292. Tool.Parent = speaker:FindFirstChildOfClass("Backpack")
  8293. end
  8294. end)
  8295.  
  8296. addcmd('f3x',{'fex'},function(args, speaker)
  8297. loadstring(game:GetObjects("rbxassetid://6695644299")[1].Source)()
  8298. end)
  8299.  
  8300. addcmd('partpath',{'partname'},function(args, speaker)
  8301. selectPart()
  8302. end)
  8303.  
  8304. addcmd('antiafk',{'antiidle'},function(args, speaker)
  8305. local GC = getconnections or get_signal_cons
  8306. if GC then
  8307. for i,v in pairs(GC(Players.LocalPlayer.Idled)) do
  8308. if v["Disable"] then
  8309. v["Disable"](v)
  8310. elseif v["Disconnect"] then
  8311. v["Disconnect"](v)
  8312. end
  8313. end
  8314. else
  8315. Players.LocalPlayer.Idled:Connect(function()
  8316. local VirtualUser = game:GetService("VirtualUser")
  8317. VirtualUser:CaptureController()
  8318. VirtualUser:ClickButton2(Vector2.new())
  8319. end)
  8320. end
  8321. notify('Anti Idle','Anti idle is enabled')
  8322. end)
  8323.  
  8324. addcmd('datalimit',{},function(args, speaker)
  8325. if tonumber(args[1]) then
  8326. NetworkClient:SetOutgoingKBPSLimit(args[1])
  8327. end
  8328. end)
  8329.  
  8330. addcmd('replicationlag',{'backtrack'},function(args, speaker)
  8331. if tonumber(args[1]) then
  8332. settings():GetService("NetworkSettings").IncomingReplicationLag = args[1]
  8333. end
  8334. end)
  8335.  
  8336. addcmd('noprompts', {'nopurchaseprompts'}, function(args, speaker)
  8337. COREGUI.PurchasePrompt.Enabled = false
  8338. end)
  8339.  
  8340. addcmd('showprompts', {'showpurchaseprompts'}, function(args, speaker)
  8341. COREGUI.PurchasePrompt.Enabled = true
  8342. end)
  8343.  
  8344. addcmd('age',{},function(args, speaker)
  8345. local players = getPlayer(args[1], speaker)
  8346. local ages = {}
  8347. for i,v in pairs(players) do
  8348. local p = Players[v]
  8349. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  8350. end
  8351. notify('Account Age',table.concat(ages, ',\n'))
  8352. end)
  8353.  
  8354. addcmd('chatage',{},function(args, speaker)
  8355. local players = getPlayer(args[1], speaker)
  8356. local ages = {}
  8357. for i,v in pairs(players) do
  8358. local p = Players[v]
  8359. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  8360. end
  8361. local chatString = table.concat(ages, ', ')
  8362. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  8363. end)
  8364.  
  8365. addcmd('joindate',{'jd'},function(args, speaker)
  8366. local players = getPlayer(args[1], speaker)
  8367. local dates = {}
  8368. notify("Loading",'Hold on a sec')
  8369. for i,v in pairs(players) do
  8370. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  8371. local json = HttpService:JSONDecode(user)
  8372. local date = json["created"]:sub(1,10)
  8373. local splitDates = string.split(date,"-")
  8374. table.insert(dates,Players[v].Name.." joined: "..splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  8375. end
  8376. notify('Join Date (Month/Day/Year)',table.concat(dates, ',\n'))
  8377. end)
  8378.  
  8379. addcmd('chatjoindate',{'cjd'},function(args, speaker)
  8380. local players = getPlayer(args[1], speaker)
  8381. local dates = {}
  8382. notify("Loading",'Hold on a sec')
  8383. for i,v in pairs(players) do
  8384. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  8385. local json = HttpService:JSONDecode(user)
  8386. local date = json["created"]:sub(1,10)
  8387. local splitDates = string.split(date,"-")
  8388. table.insert(dates,Players[v].Name.." joined: "..splitDates[2].."/"..splitDates[3].."/"..splitDates[1])
  8389. end
  8390. local chatString = table.concat(dates, ', ')
  8391. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  8392. end)
  8393.  
  8394. addcmd('copyname',{'copyuser'},function(args, speaker)
  8395. local players = getPlayer(args[1], speaker)
  8396. for i,v in pairs(players) do
  8397. local name = tostring(Players[v].Name)
  8398. toClipboard(name)
  8399. end
  8400. end)
  8401.  
  8402. addcmd('userid',{'id'},function(args, speaker)
  8403. local players = getPlayer(args[1], speaker)
  8404. for i,v in pairs(players) do
  8405. local id = tostring(Players[v].UserId)
  8406. notify('User ID',id)
  8407. end
  8408. end)
  8409.  
  8410. addcmd('copyid',{'copyuserid'},function(args, speaker)
  8411. local players = getPlayer(args[1], speaker)
  8412. for i,v in pairs(players) do
  8413. local id = tostring(Players[v].UserId)
  8414. toClipboard(id)
  8415. end
  8416. end)
  8417.  
  8418. addcmd('creatorid',{'creator'},function(args, speaker)
  8419. if game.CreatorType == Enum.CreatorType.User then
  8420. notify('Creator ID',game.CreatorId)
  8421. elseif game.CreatorType == Enum.CreatorType.Group then
  8422. local OwnerID = GroupService:GetGroupInfoAsync(game.CreatorId).Owner.Id
  8423. speaker.UserId = OwnerID
  8424. notify('Creator ID',OwnerID)
  8425. end
  8426. end)
  8427.  
  8428. addcmd('copycreatorid',{'copycreator'},function(args, speaker)
  8429. if game.CreatorType == Enum.CreatorType.User then
  8430. toClipboard(game.CreatorId)
  8431. notify('Copied ID','Copied creator ID to clipboard')
  8432. elseif game.CreatorType == Enum.CreatorType.Group then
  8433. local OwnerID = GroupService:GetGroupInfoAsync(game.CreatorId).Owner.Id
  8434. toClipboard(OwnerID)
  8435. notify('Copied ID','Copied creator ID to clipboard')
  8436. end
  8437. end)
  8438.  
  8439. addcmd('setcreatorid',{'setcreator'},function(args, speaker)
  8440. if game.CreatorType == Enum.CreatorType.User then
  8441. speaker.UserId = game.CreatorId
  8442. notify('Set ID','Set UserId to '..game.CreatorId)
  8443. elseif game.CreatorType == Enum.CreatorType.Group then
  8444. local OwnerID = GroupService:GetGroupInfoAsync(game.CreatorId).Owner.Id
  8445. speaker.UserId = OwnerID
  8446. notify('Set ID','Set UserId to '..OwnerID)
  8447. end
  8448. end)
  8449.  
  8450. addcmd('appearanceid',{'aid'},function(args, speaker)
  8451. local players = getPlayer(args[1], speaker)
  8452. for i,v in pairs(players) do
  8453. local aid = tostring(Players[v].CharacterAppearanceId)
  8454. notify('Appearance ID',aid)
  8455. end
  8456. end)
  8457.  
  8458. addcmd('copyappearanceid',{'caid'},function(args, speaker)
  8459. local players = getPlayer(args[1], speaker)
  8460. for i,v in pairs(players) do
  8461. local aid = tostring(Players[v].CharacterAppearanceId)
  8462. toClipboard(aid)
  8463. end
  8464. end)
  8465.  
  8466. addcmd('goto',{'to'},function(args, speaker)
  8467. local players = getPlayer(args[1], speaker)
  8468. for i,v in pairs(players)do
  8469. if Players[v].Character ~= nil then
  8470. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8471. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8472. wait(.1)
  8473. end
  8474. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)
  8475. end
  8476. end
  8477. execCmd('breakvelocity')
  8478. end)
  8479.  
  8480. addcmd('tweengoto',{'tgoto','tto','tweento'},function(args, speaker)
  8481. local players = getPlayer(args[1], speaker)
  8482. for i,v in pairs(players)do
  8483. if Players[v].Character ~= nil then
  8484. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8485. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8486. wait(.1)
  8487. end
  8488. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)}):Play()
  8489. end
  8490. end
  8491. execCmd('breakvelocity')
  8492. end)
  8493.  
  8494. addcmd('vehiclegoto',{'vgoto','vtp','vehicletp'},function(args, speaker)
  8495. local players = getPlayer(args[1], speaker)
  8496. for i,v in pairs(players)do
  8497. if Players[v].Character ~= nil then
  8498. local seat = speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart
  8499. local vehicleModel = seat.Parent
  8500. repeat
  8501. if vehicleModel.ClassName ~= "Model" then
  8502. vehicleModel = vehicleModel.Parent
  8503. end
  8504. until vehicleModel.ClassName == "Model"
  8505. wait(0.1)
  8506. vehicleModel:MoveTo(getRoot(Players[v].Character).Position)
  8507. end
  8508. end
  8509. end)
  8510.  
  8511. addcmd('pulsetp',{'ptp'},function(args, speaker)
  8512. local players = getPlayer(args[1], speaker)
  8513. for i,v in pairs(players)do
  8514. if Players[v].Character ~= nil then
  8515. local startPos = getRoot(speaker.Character).CFrame
  8516. local seconds = args[2] or 1
  8517. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8518. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8519. wait(.1)
  8520. end
  8521. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(3,1,0)
  8522. wait(seconds)
  8523. getRoot(speaker.Character).CFrame = startPos
  8524. end
  8525. end
  8526. execCmd('breakvelocity')
  8527. end)
  8528.  
  8529. local vnoclipParts = {}
  8530. addcmd('vehiclenoclip',{'vnoclip'},function(args, speaker)
  8531. vnoclipParts = {}
  8532. local seat = speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart
  8533. local vehicleModel = seat.Parent
  8534. repeat
  8535. if vehicleModel.ClassName ~= "Model" then
  8536. vehicleModel = vehicleModel.Parent
  8537. end
  8538. until vehicleModel.ClassName == "Model"
  8539. wait(0.1)
  8540. execCmd('noclip')
  8541. for i,v in pairs(vehicleModel:GetDescendants()) do
  8542. if v:IsA("BasePart") and v.CanCollide then
  8543. table.insert(vnoclipParts,v)
  8544. v.CanCollide = false
  8545. end
  8546. end
  8547. end)
  8548.  
  8549. addcmd('vehicleclip',{'vclip','unvnoclip','unvehiclenoclip'},function(args, speaker)
  8550. execCmd('clip')
  8551. for i,v in pairs(vnoclipParts) do
  8552. v.CanCollide = true
  8553. end
  8554. vnoclipParts = {}
  8555. end)
  8556.  
  8557. addcmd('togglevnoclip',{},function(args, speaker)
  8558. if Clip then
  8559. execCmd('vnoclip')
  8560. else
  8561. execCmd('vclip')
  8562. end
  8563. end)
  8564.  
  8565. addcmd('clientbring',{'cbring'},function(args, speaker)
  8566. local players = getPlayer(args[1], speaker)
  8567. for i,v in pairs(players)do
  8568. if Players[v].Character ~= nil then
  8569. if Players[v].Character:FindFirstChildOfClass('Humanoid') then
  8570. Players[v].Character:FindFirstChildOfClass('Humanoid').Sit = false
  8571. end
  8572. wait()
  8573. getRoot(Players[v].Character).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(3,1,0)
  8574. end
  8575. end
  8576. end)
  8577.  
  8578. local bringT = {}
  8579. addcmd('loopbring',{},function(args, speaker)
  8580. local players = getPlayer(args[1], speaker)
  8581. for i,v in pairs(players)do
  8582. task.spawn(function()
  8583. if Players[v].Name ~= speaker.Name and not FindInTable(bringT, Players[v].Name) then
  8584. table.insert(bringT, Players[v].Name)
  8585. local plrName = Players[v].Name
  8586. local pchar=Players[v].Character
  8587. local distance = 3
  8588. if args[2] and isNumber(args[2]) then
  8589. distance = args[2]
  8590. end
  8591. local lDelay = 0
  8592. if args[3] and isNumber(args[3]) then
  8593. lDelay = args[3]
  8594. end
  8595. repeat
  8596. for i,c in pairs(players) do
  8597. if Players:FindFirstChild(v) then
  8598. pchar = Players[v].Character
  8599. if pchar~= nil and Players[v].Character ~= nil and getRoot(pchar) and speaker.Character ~= nil and getRoot(speaker.Character) then
  8600. getRoot(pchar).CFrame = getRoot(speaker.Character).CFrame + Vector3.new(distance,1,0)
  8601. end
  8602. wait(lDelay)
  8603. else
  8604. for a,b in pairs(bringT) do if b == plrName then table.remove(bringT, a) end end
  8605. end
  8606. end
  8607. until not FindInTable(bringT, plrName)
  8608. end
  8609. end)
  8610. end
  8611. end)
  8612.  
  8613. addcmd('unloopbring',{'noloopbring'},function(args, speaker)
  8614. local players = getPlayer(args[1], speaker)
  8615. for i,v in pairs(players)do
  8616. task.spawn(function()
  8617. for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
  8618. end)
  8619. end
  8620. end)
  8621.  
  8622. local walkto = false
  8623. local waypointwalkto = false
  8624. addcmd('walkto',{'follow'},function(args, speaker)
  8625. local players = getPlayer(args[1], speaker)
  8626. for i,v in pairs(players)do
  8627. if Players[v].Character ~= nil then
  8628. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8629. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8630. wait(.1)
  8631. end
  8632. walkto = true
  8633. repeat wait()
  8634. speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(getRoot(Players[v].Character).Position)
  8635. until Players[v].Character == nil or not getRoot(Players[v].Character) or walkto == false
  8636. end
  8637. end
  8638. end)
  8639.  
  8640. addcmd('pathfindwalkto',{'pathfindfollow'},function(args, speaker)
  8641. walkto = false
  8642. wait()
  8643. local players = getPlayer(args[1], speaker)
  8644. local hum = Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  8645. local path = PathService:CreatePath()
  8646. for i,v in pairs(players)do
  8647. if Players[v].Character ~= nil then
  8648. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8649. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8650. wait(.1)
  8651. end
  8652. walkto = true
  8653. repeat wait()
  8654. local success, response = pcall(function()
  8655. path:ComputeAsync(getRoot(speaker.Character).Position, getRoot(Players[v].Character).Position)
  8656. local waypoints = path:GetWaypoints()
  8657. local distance
  8658. for waypointIndex, waypoint in pairs(waypoints) do
  8659. local waypointPosition = waypoint.Position
  8660. hum:MoveTo(waypointPosition)
  8661. repeat
  8662. distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude
  8663. wait()
  8664. until
  8665. distance <= 5
  8666. end
  8667. end)
  8668. if not success then
  8669. speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(getRoot(Players[v].Character).Position)
  8670. end
  8671. until Players[v].Character == nil or not getRoot(Players[v].Character) or walkto == false
  8672. end
  8673. end
  8674. end)
  8675.  
  8676. addcmd('pathfindwalktowaypoint',{'pathfindwalktowp'},function(args, speaker)
  8677. waypointwalkto = false
  8678. wait()
  8679. local WPName = tostring(getstring(1))
  8680. local hum = Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  8681. local path = PathService:CreatePath()
  8682. if speaker.Character then
  8683. for i,_ in pairs(WayPoints) do
  8684. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  8685. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  8686. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8687. wait(.1)
  8688. end
  8689. local TrueCoords = Vector3.new(WayPoints[i].COORD[1], WayPoints[i].COORD[2], WayPoints[i].COORD[3])
  8690. waypointwalkto = true
  8691. repeat wait()
  8692. local success, response = pcall(function()
  8693. path:ComputeAsync(getRoot(speaker.Character).Position, TrueCoords)
  8694. local waypoints = path:GetWaypoints()
  8695. local distance
  8696. for waypointIndex, waypoint in pairs(waypoints) do
  8697. local waypointPosition = waypoint.Position
  8698. hum:MoveTo(waypointPosition)
  8699. repeat
  8700. distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude
  8701. wait()
  8702. until
  8703. distance <= 5
  8704. end
  8705. end)
  8706. if not success then
  8707. speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(TrueCoords)
  8708. end
  8709. until not speaker.Character or waypointwalkto == false
  8710. end
  8711. end
  8712. for i,_ in pairs(pWayPoints) do
  8713. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  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. local TrueCoords = pWayPoints[i].COORD[1].Position
  8719. waypointwalkto = true
  8720. repeat wait()
  8721. local success, response = pcall(function()
  8722. path:ComputeAsync(getRoot(speaker.Character).Position, TrueCoords)
  8723. local waypoints = path:GetWaypoints()
  8724. local distance
  8725. for waypointIndex, waypoint in pairs(waypoints) do
  8726. local waypointPosition = waypoint.Position
  8727. hum:MoveTo(waypointPosition)
  8728. repeat
  8729. distance = (waypointPosition - hum.Parent.PrimaryPart.Position).magnitude
  8730. wait()
  8731. until
  8732. distance <= 5
  8733. end
  8734. end)
  8735. if not success then
  8736. speaker.Character:FindFirstChildOfClass('Humanoid'):MoveTo(TrueCoords)
  8737. end
  8738. until not speaker.Character or waypointwalkto == false
  8739. end
  8740. end
  8741. end
  8742. end)
  8743.  
  8744. addcmd('unwalkto',{'nowalkto','unfollow','nofollow'},function(args, speaker)
  8745. walkto = false
  8746. waypointwalkto = false
  8747. end)
  8748.  
  8749. addcmd('freeze',{'fr'},function(args, speaker)
  8750. local players = getPlayer(args[1], speaker)
  8751. if players ~= nil then
  8752. for i,v in pairs(players) do
  8753. task.spawn(function()
  8754. for i, x in next, Players[v].Character:GetDescendants() do
  8755. if x:IsA("BasePart") and not x.Anchored then
  8756. x.Anchored = true
  8757. end
  8758. end
  8759. end)
  8760. end
  8761. end
  8762. end)
  8763.  
  8764. addcmd('thaw',{'unfreeze','unfr'},function(args, speaker)
  8765. local players = getPlayer(args[1], speaker)
  8766. if players ~= nil then
  8767. for i,v in pairs(players) do
  8768. task.spawn(function()
  8769. for i, x in next, Players[v].Character:GetDescendants() do
  8770. if x.Name ~= floatName and x:IsA("BasePart") and x.Anchored then
  8771. x.Anchored = false
  8772. end
  8773. end
  8774. end)
  8775. end
  8776. end
  8777. end)
  8778.  
  8779. oofing = false
  8780. addcmd('loopoof',{},function(args, speaker)
  8781. oofing = true
  8782. repeat wait(0.1)
  8783. for i,v in pairs(Players:GetPlayers()) do
  8784. if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  8785. for _,x in pairs(v.Character.Head:GetChildren()) do
  8786. if x:IsA'Sound' then x.Playing = true end
  8787. end
  8788. end
  8789. end
  8790. until oofing == false
  8791. end)
  8792.  
  8793. addcmd('unloopoof',{},function(args, speaker)
  8794. oofing = false
  8795. end)
  8796.  
  8797. local notifiedRespectFiltering = false
  8798. addcmd('muteboombox',{},function(args, speaker)
  8799. if not notifiedRespectFiltering and SoundService.RespectFilteringEnabled then notifiedRespectFiltering = true notify('RespectFilteringEnabled','RespectFilteringEnabled is set to true (the command will still work but may only be clientsided)') end
  8800. local players = getPlayer(args[1], speaker)
  8801. if players ~= nil then
  8802. for i,v in pairs(players) do
  8803. task.spawn(function()
  8804. for i, x in next, Players[v].Character:GetDescendants() do
  8805. if x:IsA("Sound") and x.Playing == true then
  8806. x.Playing = false
  8807. end
  8808. end
  8809. for i, x in next, Players[v]:FindFirstChildOfClass("Backpack"):GetDescendants() do
  8810. if x:IsA("Sound") and x.Playing == true then
  8811. x.Playing = false
  8812. end
  8813. end
  8814. end)
  8815. end
  8816. end
  8817. end)
  8818.  
  8819. addcmd('unmuteboombox',{},function(args, speaker)
  8820. if not notifiedRespectFiltering and SoundService.RespectFilteringEnabled then notifiedRespectFiltering = true notify('RespectFilteringEnabled','RespectFilteringEnabled is set to true (the command will still work but may only be clientsided)') end
  8821. local players = getPlayer(args[1], speaker)
  8822. if players ~= nil then
  8823. for i,v in pairs(players) do
  8824. task.spawn(function()
  8825. for i, x in next, Players[v].Character:GetDescendants() do
  8826. if x:IsA("Sound") and x.Playing == false then
  8827. x.Playing = true
  8828. end
  8829. end
  8830. end)
  8831. end
  8832. end
  8833. end)
  8834.  
  8835. addcmd('reset',{},function(args, speaker)
  8836. speaker.Character:BreakJoints()
  8837. end)
  8838.  
  8839. addcmd('respawn',{},function(args, speaker)
  8840. respawn(speaker)
  8841. end)
  8842.  
  8843. addcmd('refresh',{'re'},function(args, speaker)
  8844. refresh(speaker)
  8845. end)
  8846.  
  8847. addcmd('god',{},function(args, speaker)
  8848. local Cam = workspace.CurrentCamera
  8849. local Pos, Char = Cam.CFrame, speaker.Character
  8850. local Human = Char and Char.FindFirstChildWhichIsA(Char, "Humanoid")
  8851. local nHuman = Human.Clone(Human)
  8852. nHuman.Parent, speaker.Character = Char, nil
  8853. nHuman.SetStateEnabled(nHuman, 15, false)
  8854. nHuman.SetStateEnabled(nHuman, 1, false)
  8855. nHuman.SetStateEnabled(nHuman, 0, false)
  8856. nHuman.BreakJointsOnDeath, Human = true, Human.Destroy(Human)
  8857. speaker.Character, Cam.CameraSubject, Cam.CFrame = Char, nHuman, wait() and Pos
  8858. nHuman.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
  8859. local Script = Char.FindFirstChild(Char, "Animate")
  8860. if Script then
  8861. Script.Disabled = true
  8862. wait()
  8863. Script.Disabled = false
  8864. end
  8865. nHuman.Health = nHuman.MaxHealth
  8866. end)
  8867.  
  8868. invisRunning = false
  8869. addcmd('invisible',{'invis'},function(args, speaker)
  8870. if invisRunning then return end
  8871. invisRunning = true
  8872. -- Full credit to AmokahFox @V3rmillion
  8873. local Player = speaker
  8874. repeat wait(.1) until Player.Character
  8875. local Character = Player.Character
  8876. Character.Archivable = true
  8877. local IsInvis = false
  8878. local IsRunning = true
  8879. local InvisibleCharacter = Character:Clone()
  8880. InvisibleCharacter.Parent = Lighting
  8881. local Void = workspace.FallenPartsDestroyHeight
  8882. InvisibleCharacter.Name = ""
  8883. local CF
  8884.  
  8885. local invisFix = RunService.Stepped:Connect(function()
  8886. pcall(function()
  8887. local IsInteger
  8888. if tostring(Void):find'-' then
  8889. IsInteger = true
  8890. else
  8891. IsInteger = false
  8892. end
  8893. local Pos = Player.Character.HumanoidRootPart.Position
  8894. local Pos_String = tostring(Pos)
  8895. local Pos_Seperate = Pos_String:split(', ')
  8896. local X = tonumber(Pos_Seperate[1])
  8897. local Y = tonumber(Pos_Seperate[2])
  8898. local Z = tonumber(Pos_Seperate[3])
  8899. if IsInteger == true then
  8900. if Y <= Void then
  8901. Respawn()
  8902. end
  8903. elseif IsInteger == false then
  8904. if Y >= Void then
  8905. Respawn()
  8906. end
  8907. end
  8908. end)
  8909. end)
  8910.  
  8911. for i,v in pairs(InvisibleCharacter:GetDescendants())do
  8912. if v:IsA("BasePart") then
  8913. if v.Name == "HumanoidRootPart" then
  8914. v.Transparency = 1
  8915. else
  8916. v.Transparency = .5
  8917. end
  8918. end
  8919. end
  8920.  
  8921. function Respawn()
  8922. IsRunning = false
  8923. if IsInvis == true then
  8924. pcall(function()
  8925. Player.Character = Character
  8926. wait()
  8927. Character.Parent = workspace
  8928. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  8929. IsInvis = false
  8930. InvisibleCharacter.Parent = nil
  8931. invisRunning = false
  8932. end)
  8933. elseif IsInvis == false then
  8934. pcall(function()
  8935. Player.Character = Character
  8936. wait()
  8937. Character.Parent = workspace
  8938. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  8939. TurnVisible()
  8940. end)
  8941. end
  8942. end
  8943.  
  8944. local invisDied
  8945. invisDied = InvisibleCharacter:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  8946. Respawn()
  8947. invisDied:Disconnect()
  8948. end)
  8949.  
  8950. if IsInvis == true then return end
  8951. IsInvis = true
  8952. CF = workspace.CurrentCamera.CFrame
  8953. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  8954. Character:MoveTo(Vector3.new(0,math.pi*1000000,0))
  8955. workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
  8956. wait(.2)
  8957. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  8958. InvisibleCharacter = InvisibleCharacter
  8959. Character.Parent = Lighting
  8960. InvisibleCharacter.Parent = workspace
  8961. InvisibleCharacter.HumanoidRootPart.CFrame = CF_1
  8962. Player.Character = InvisibleCharacter
  8963. execCmd('fixcam')
  8964. Player.Character.Animate.Disabled = true
  8965. Player.Character.Animate.Disabled = false
  8966.  
  8967. function TurnVisible()
  8968. if IsInvis == false then return end
  8969. invisFix:Disconnect()
  8970. invisDied:Disconnect()
  8971. CF = workspace.CurrentCamera.CFrame
  8972. Character = Character
  8973. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  8974. Character.HumanoidRootPart.CFrame = CF_1
  8975. InvisibleCharacter:Destroy()
  8976. Player.Character = Character
  8977. Character.Parent = workspace
  8978. IsInvis = false
  8979. Player.Character.Animate.Disabled = true
  8980. Player.Character.Animate.Disabled = false
  8981. invisDied = Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  8982. Respawn()
  8983. invisDied:Disconnect()
  8984. end)
  8985. invisRunning = false
  8986. end
  8987. notify('Invisible','You now appear invisible to other players')
  8988. end)
  8989.  
  8990. addcmd('visible',{'vis'},function(args, speaker)
  8991. TurnVisible()
  8992. end)
  8993.  
  8994. addcmd('toggleinvis',{},function(args, speaker)
  8995. if invisRunning then
  8996. execCmd('visible')
  8997. else
  8998. execCmd('invisible')
  8999. end
  9000. end)
  9001.  
  9002. addcmd('toolinvisible',{'toolinvis','tinvis'},function(args, speaker)
  9003. local Char = Players.LocalPlayer.Character
  9004. local touched = false
  9005. local tpdback = false
  9006. local box = Instance.new('Part')
  9007. box.Anchored = true
  9008. box.CanCollide = true
  9009. box.Size = Vector3.new(10,1,10)
  9010. box.Position = Vector3.new(0,10000,0)
  9011. box.Parent = workspace
  9012. local boxTouched = box.Touched:connect(function(part)
  9013. if (part.Parent.Name == Players.LocalPlayer.Name) then
  9014. if touched == false then
  9015. touched = true
  9016. local function apply()
  9017. local no = Char.HumanoidRootPart:Clone()
  9018. wait(.25)
  9019. Char.HumanoidRootPart:Destroy()
  9020. no.Parent = Char
  9021. Char:MoveTo(loc)
  9022. touched = false
  9023. end
  9024. if Char then
  9025. apply()
  9026. end
  9027. end
  9028. end
  9029. end)
  9030. repeat wait() until Char
  9031. local cleanUp
  9032. cleanUp = Players.LocalPlayer.CharacterAdded:connect(function(char)
  9033. boxTouched:Disconnect()
  9034. box:Destroy()
  9035. cleanUp:Disconnect()
  9036. end)
  9037. loc = Char.HumanoidRootPart.Position
  9038. Char:MoveTo(box.Position + Vector3.new(0,.5,0))
  9039. end)
  9040.  
  9041. addcmd('strengthen',{},function(args, speaker)
  9042. for _, child in pairs(speaker.Character:GetDescendants()) do
  9043. if child.ClassName == "Part" then
  9044. if args[1] then
  9045. child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  9046. else
  9047. child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  9048. end
  9049. end
  9050. end
  9051. end)
  9052.  
  9053. addcmd('weaken',{},function(args, speaker)
  9054. for _, child in pairs(speaker.Character:GetDescendants()) do
  9055. if child.ClassName == "Part" then
  9056. if args[1] then
  9057. child.CustomPhysicalProperties = PhysicalProperties.new(-args[1], 0.3, 0.5)
  9058. else
  9059. child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  9060. end
  9061. end
  9062. end
  9063. end)
  9064.  
  9065. addcmd('unweaken',{'unstrengthen'},function(args, speaker)
  9066. for _, child in pairs(speaker.Character:GetDescendants()) do
  9067. if child.ClassName == "Part" then
  9068. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  9069. end
  9070. end
  9071. end)
  9072.  
  9073. addcmd('breakvelocity', {}, function(args, speaker)
  9074. local BeenASecond, V3 = false, Vector3.new(0, 0, 0)
  9075. delay(1, function()
  9076. BeenASecond = true
  9077. end)
  9078. while not BeenASecond do
  9079. for _, v in ipairs(speaker.Character:GetDescendants()) do
  9080. if v.IsA(v, "BasePart") then
  9081. v.Velocity, v.RotVelocity = V3, V3
  9082. end
  9083. end
  9084. wait()
  9085. end
  9086. end)
  9087.  
  9088. addcmd('jpower',{'jumppower','jp'},function(args, speaker)
  9089. local jpower = args[1] or 50
  9090. if isNumber(jpower) then
  9091. if speaker.Character:FindFirstChildOfClass('Humanoid').UseJumpPower then
  9092. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower = jpower
  9093. else
  9094. speaker.Character:FindFirstChildOfClass('Humanoid').JumpHeight = jpower
  9095. end
  9096. end
  9097. end)
  9098.  
  9099. addcmd('maxslopeangle',{'msa'},function(args, speaker)
  9100. local sangle = args[1] or 89
  9101. if isNumber(sangle) then
  9102. speaker.Character:FindFirstChildOfClass('Humanoid').MaxSlopeAngle = sangle
  9103. end
  9104. end)
  9105.  
  9106. addcmd('gravity',{'grav'},function(args, speaker)
  9107. local grav = args[1] or 196.2
  9108. if isNumber(grav) then
  9109. workspace.Gravity = grav
  9110. end
  9111. end)
  9112.  
  9113. addcmd('hipheight',{'hheight'},function(args, speaker)
  9114. local height
  9115. if r15(speaker) then
  9116. height = args[1] or 2.1
  9117. else
  9118. height = args[1] or 0
  9119. end
  9120. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = height
  9121. end)
  9122.  
  9123. addcmd('dance', {}, function(args, speaker)
  9124. if not r15(speaker) then
  9125. local dances = {"27789359", "30196114", "248263260", "45834924", "33796059", "28488254", "52155728"}
  9126. local animation = Instance.new("Animation")
  9127. animation.AnimationId = "rbxassetid://" .. dances[math.random(1, #dances)]
  9128. animTrack = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(animation)
  9129. animTrack:Play()
  9130. else
  9131. notify('R6 Required', 'This command requires the r6 rig type')
  9132. end
  9133. end)
  9134.  
  9135. addcmd('undance',{'nodance'},function(args, speaker)
  9136. animTrack:Stop()
  9137. animTrack:Destroy()
  9138. end)
  9139.  
  9140. addcmd('nolimbs',{'rlimbs'},function(args, speaker)
  9141. if r15(speaker) then
  9142. for i,v in pairs(speaker.Character:GetChildren()) do
  9143. if v:IsA("BasePart") and
  9144. v.Name == "RightUpperLeg" or
  9145. v.Name == "LeftUpperLeg" or
  9146. v.Name == "RightUpperArm" or
  9147. v.Name == "LeftUpperArm" then
  9148. v:Destroy()
  9149. end
  9150. end
  9151. else
  9152. for i,v in pairs(speaker.Character:GetChildren()) do
  9153. if v:IsA("BasePart") and
  9154. v.Name == "Right Leg" or
  9155. v.Name == "Left Leg" or
  9156. v.Name == "Right Arm" or
  9157. v.Name == "Left Arm" then
  9158. v:Destroy()
  9159. end
  9160. end
  9161. end
  9162. end)
  9163.  
  9164. addcmd('nohead',{'rhead','headless'},function(args, speaker)
  9165. if sethidden then
  9166. -- Full credit to Thomas_Cornez#0272 @Discord
  9167. local lplr = Players.LocalPlayer
  9168. local char = lplr.Character
  9169. local rig = tostring(char:FindFirstChildOfClass('Humanoid').RigType) == "Enum.HumanoidRigType.R6" and 1 or tostring(char:FindFirstChildOfClass('Humanoid').RigType) == "Enum.HumanoidRigType.R15" and 2
  9170.  
  9171. local speaker = Players.LocalPlayer
  9172.  
  9173. sethidden(speaker, "SimulationRadius", math.huge)
  9174.  
  9175. local test = Instance.new("Model")
  9176. local hum = Instance.new("Humanoid")
  9177. local animation = Instance.new("Model")
  9178. local humanoidanimation = Instance.new("Humanoid")
  9179. test.Parent = workspace
  9180. hum.Parent = test
  9181. animation.Parent = workspace
  9182. humanoidanimation.Parent = animation
  9183.  
  9184. lplr.Character = test
  9185. wait(2)
  9186. char:FindFirstChildOfClass('Humanoid').Animator.Parent = humanoidanimation
  9187. char:FindFirstChildOfClass('Humanoid'):Destroy()
  9188.  
  9189. char.Head:Destroy()
  9190. wait(5)
  9191. Players.LocalPlayer.Character = char
  9192.  
  9193. local hum2 = Instance.new("Humanoid")
  9194. hum2.Parent = char
  9195. char:FindFirstChildOfClass("Humanoid").Jump = true
  9196.  
  9197. humanoidanimation.Animator.Parent = hum2
  9198. char.Animate.Disabled = true
  9199. wait()
  9200. char.Animate.Disabled = false
  9201. wait()
  9202.  
  9203. if rig == 1 then
  9204. hum2.HipHeight = 0
  9205. elseif rig == 2 then
  9206. hum2.HipHeight = 2.19
  9207. end
  9208. else
  9209. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  9210. end
  9211. end)
  9212.  
  9213. addcmd('noarms',{'rarms'},function(args, speaker)
  9214. if r15(speaker) then
  9215. for i,v in pairs(speaker.Character:GetChildren()) do
  9216. if v:IsA("BasePart") and
  9217. v.Name == "RightUpperArm" or
  9218. v.Name == "LeftUpperArm" then
  9219. v:Destroy()
  9220. end
  9221. end
  9222. else
  9223. for i,v in pairs(speaker.Character:GetChildren()) do
  9224. if v:IsA("BasePart") and
  9225. v.Name == "Right Arm" or
  9226. v.Name == "Left Arm" then
  9227. v:Destroy()
  9228. end
  9229. end
  9230. end
  9231. end)
  9232.  
  9233. addcmd('nolegs',{'rlegs'},function(args, speaker)
  9234. if r15(speaker) then
  9235. for i,v in pairs(speaker.Character:GetChildren()) do
  9236. if v:IsA("BasePart") and
  9237. v.Name == "RightUpperLeg" or
  9238. v.Name == "LeftUpperLeg" then
  9239. v:Destroy()
  9240. end
  9241. end
  9242. else
  9243. for i,v in pairs(speaker.Character:GetChildren()) do
  9244. if v:IsA("BasePart") and
  9245. v.Name == "Right Leg" or
  9246. v.Name == "Left Leg" then
  9247. v:Destroy()
  9248. end
  9249. end
  9250. end
  9251. end)
  9252.  
  9253. addcmd('sit',{},function(args, speaker)
  9254. speaker.Character:FindFirstChildOfClass("Humanoid").Sit = true
  9255. end)
  9256.  
  9257. addcmd('lay', {'laydown'}, function(args, speaker)
  9258. local Human = speaker.Character and speaker.Character:FindFirstChildOfClass('Humanoid')
  9259. if not Human then
  9260. return
  9261. end
  9262. Human.Sit = true
  9263. task.wait(.1)
  9264. Human.RootPart.CFrame = Human.RootPart.CFrame * CFrame.Angles(math.pi * .5, 0, 0)
  9265. for _, v in ipairs(Human:GetPlayingAnimationTracks()) do
  9266. v:Stop()
  9267. end
  9268. end)
  9269.  
  9270. addcmd('sitwalk',{},function(args, speaker)
  9271. local anims = speaker.Character.Animate
  9272. local sit = anims.sit:FindFirstChildOfClass("Animation").AnimationId
  9273. anims.idle:FindFirstChildOfClass("Animation").AnimationId = sit
  9274. anims.walk:FindFirstChildOfClass("Animation").AnimationId = sit
  9275. anims.run:FindFirstChildOfClass("Animation").AnimationId = sit
  9276. anims.jump:FindFirstChildOfClass("Animation").AnimationId = sit
  9277. if r15(speaker) then
  9278. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = 0.5
  9279. else
  9280. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = -1.5
  9281. end
  9282. end)
  9283.  
  9284. function noSitFunc()
  9285. wait()
  9286. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Sit then
  9287. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9288. end
  9289. end
  9290. addcmd('nosit',{},function(args, speaker)
  9291. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  9292. noSit = Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):GetPropertyChangedSignal("Sit"):Connect(noSitFunc)
  9293. local function nositDiedFunc()
  9294. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChildOfClass("Humanoid")
  9295. noSit:Disconnect()
  9296. noSit = Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):GetPropertyChangedSignal("Sit"):Connect(noSitFunc)
  9297. end
  9298. nositDied = speaker.CharacterAdded:Connect(nositDiedFunc)
  9299. end)
  9300.  
  9301. addcmd('unnosit',{},function(args, speaker)
  9302. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  9303. end)
  9304.  
  9305. addcmd('jump',{},function(args, speaker)
  9306. speaker.Character:FindFirstChildOfClass("Humanoid").Jump = true
  9307. end)
  9308.  
  9309. addcmd('infjump',{'infinitejump'},function(args, speaker)
  9310. infJump = true
  9311. end)
  9312.  
  9313. addcmd('uninfjump',{'uninfinitejump','noinfjump','noinfinitejump'},function(args, speaker)
  9314. infJump = false
  9315. end)
  9316.  
  9317. local flyjump
  9318. addcmd('flyjump',{},function(args, speaker)
  9319. if flyjump then flyjump:Disconnect() end
  9320. flyjump = UserInputService.JumpRequest:Connect(function(Jump)
  9321. Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping")
  9322. end)
  9323. end)
  9324.  
  9325. addcmd('unflyjump',{'noflyjump'},function(args, speaker)
  9326. if flyjump then flyjump:Disconnect() end
  9327. end)
  9328.  
  9329. local HumanModCons = {}
  9330. addcmd('autojump',{'ajump'},function(args, speaker)
  9331. local Char = speaker.Character
  9332. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9333. local function autoJump()
  9334. if Char and Human then
  9335. local check1 = workspace:FindPartOnRay(Ray.new(Human.RootPart.Position-Vector3.new(0,1.5,0), Human.RootPart.CFrame.lookVector*3), Human.Parent)
  9336. local check2 = workspace:FindPartOnRay(Ray.new(Human.RootPart.Position+Vector3.new(0,1.5,0), Human.RootPart.CFrame.lookVector*3), Human.Parent)
  9337. if check1 or check2 then
  9338. Human.Jump = true
  9339. end
  9340. end
  9341. end
  9342. autoJump()
  9343. HumanModCons.ajLoop = (HumanModCons.ajLoop and HumanModCons.ajLoop:Disconnect() and false) or RunService.RenderStepped:Connect(autoJump)
  9344. HumanModCons.ajCA = (HumanModCons.ajCA and HumanModCons.ajCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  9345. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  9346. autoJump()
  9347. HumanModCons.ajLoop = (HumanModCons.ajLoop and HumanModCons.ajLoop:Disconnect() and false) or RunService.RenderStepped:Connect(autoJump)
  9348. end)
  9349. end)
  9350.  
  9351. addcmd('unautojump',{'noautojump', 'noajump', 'unajump'},function(args, speaker)
  9352. HumanModCons.ajLoop = (HumanModCons.ajLoop and HumanModCons.ajLoop:Disconnect() and false) or nil
  9353. HumanModCons.ajCA = (HumanModCons.ajCA and HumanModCons.ajCA:Disconnect() and false) or nil
  9354. end)
  9355.  
  9356. addcmd('edgejump',{'ejump'},function(args, speaker)
  9357. local Char = speaker.Character
  9358. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9359. -- Full credit to NoelGamer06 @V3rmillion
  9360. local state
  9361. local laststate
  9362. local lastcf
  9363. local function edgejump()
  9364. if Char and Human then
  9365. laststate = state
  9366. state = Human:GetState()
  9367. if laststate ~= state and state == Enum.HumanoidStateType.Freefall and laststate ~= Enum.HumanoidStateType.Jumping then
  9368. Char.HumanoidRootPart.CFrame = lastcf
  9369. Char.HumanoidRootPart.Velocity = Vector3.new(Char.HumanoidRootPart.Velocity.X, Human.JumpPower or Human.JumpHeight, Char.HumanoidRootPart.Velocity.Z)
  9370. end
  9371. lastcf = Char.HumanoidRootPart.CFrame
  9372. end
  9373. end
  9374. edgejump()
  9375. HumanModCons.ejLoop = (HumanModCons.ejLoop and HumanModCons.ejLoop:Disconnect() and false) or RunService.RenderStepped:Connect(edgejump)
  9376. HumanModCons.ejCA = (HumanModCons.ejCA and HumanModCons.ejCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  9377. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  9378. edgejump()
  9379. HumanModCons.ejLoop = (HumanModCons.ejLoop and HumanModCons.ejLoop:Disconnect() and false) or RunService.RenderStepped:Connect(edgejump)
  9380. end)
  9381. end)
  9382.  
  9383. addcmd('unedgejump',{'noedgejump', 'noejump', 'unejump'},function(args, speaker)
  9384. HumanModCons.ejLoop = (HumanModCons.ejLoop and HumanModCons.ejLoop:Disconnect() and false) or nil
  9385. HumanModCons.ejCA = (HumanModCons.ejCA and HumanModCons.ejCA:Disconnect() and false) or nil
  9386. end)
  9387.  
  9388. addcmd('team',{},function(args, speaker)
  9389. local teamname = nil
  9390. for a,b in pairs(Teams:GetChildren()) do
  9391. local L_name = b.Name:lower()
  9392. local F = L_name:find(getstring(1))
  9393. if F == 1 then
  9394. teamname = b
  9395. end
  9396. end
  9397. speaker.Team = teamname
  9398. end)
  9399.  
  9400. addcmd('nobgui',{'unbgui','nobillboardgui','unbillboardgui','noname','rohg'},function(args, speaker)
  9401. for i,v in pairs(speaker.Character:GetDescendants())do
  9402. if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then
  9403. v:Destroy()
  9404. end
  9405. end
  9406. end)
  9407.  
  9408. addcmd('loopnobgui',{'loopunbgui','loopnobillboardgui','loopunbillboardgui','loopnoname','looprohg'},function(args, speaker)
  9409. for i,v in pairs(speaker.Character:GetDescendants())do
  9410. if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then
  9411. v:Destroy()
  9412. end
  9413. end
  9414. local function charPartAdded(part)
  9415. if part:IsA("BillboardGui") or part:IsA("SurfaceGui") then
  9416. wait()
  9417. part:Destroy()
  9418. end
  9419. end
  9420. charPartTrigger = speaker.Character.DescendantAdded:Connect(charPartAdded)
  9421. end)
  9422.  
  9423. addcmd('unloopnobgui',{'unloopunbgui','unloopnobillboardgui','unloopunbillboardgui','unloopnoname','unlooprohg'},function(args, speaker)
  9424. if charPartTrigger then
  9425. charPartTrigger:Disconnect()
  9426. end
  9427. end)
  9428.  
  9429. addcmd('spasm',{},function(args, speaker)
  9430. if not r15(speaker) then
  9431. local pchar=speaker.Character
  9432. local AnimationId = "33796059"
  9433. SpasmAnim = Instance.new("Animation")
  9434. SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
  9435. Spasm = pchar:FindFirstChildOfClass('Humanoid'):LoadAnimation(SpasmAnim)
  9436. Spasm:Play()
  9437. Spasm:AdjustSpeed(99)
  9438. else
  9439. notify('R6 Required','This command requires the r6 rig type')
  9440. end
  9441. end)
  9442.  
  9443. addcmd('unspasm',{'nospasm'},function(args, speaker)
  9444. Spasm:Stop()
  9445. SpasmAnim:Destroy()
  9446. end)
  9447.  
  9448. addcmd('headthrow',{},function(args, speaker)
  9449. if not r15(speaker) then
  9450. local AnimationId = "35154961"
  9451. local Anim = Instance.new("Animation")
  9452. Anim.AnimationId = "rbxassetid://"..AnimationId
  9453. local k = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(Anim)
  9454. k:Play(0)
  9455. k:AdjustSpeed(1)
  9456. else
  9457. notify('R6 Required','This command requires the r6 rig type')
  9458. end
  9459. end)
  9460.  
  9461. addcmd('animation',{'anim'},function(args, speaker)
  9462. if not r15(speaker) then
  9463. local pchar=speaker.Character
  9464. local AnimationId = tostring(args[1])
  9465. local Anim = Instance.new("Animation")
  9466. Anim.AnimationId = "rbxassetid://"..AnimationId
  9467. local k = pchar:FindFirstChildOfClass('Humanoid'):LoadAnimation(Anim)
  9468. k:Play()
  9469. if args[2] then
  9470. k:AdjustSpeed(tostring(args[2]))
  9471. end
  9472. else
  9473. notify('R6 Required','This command requires the r6 rig type')
  9474. end
  9475. end)
  9476.  
  9477. addcmd('noanim',{},function(args, speaker)
  9478. speaker.Character.Animate.Disabled = true
  9479. end)
  9480.  
  9481. addcmd('reanim',{},function(args, speaker)
  9482. speaker.Character.Animate.Disabled = false
  9483. end)
  9484.  
  9485. addcmd('animspeed',{},function(args, speaker)
  9486. local Char = speaker.Character
  9487. local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController")
  9488.  
  9489. for i,v in next, Hum:GetPlayingAnimationTracks() do
  9490. v:AdjustSpeed(tonumber(args[1] or 1))
  9491. end
  9492. end)
  9493.  
  9494. addcmd('copyanimation',{'copyanim','copyemote'},function(args, speaker)
  9495. local players = getPlayer(args[1], speaker)
  9496. for _,v in ipairs(players)do
  9497. local char = Players[v].Character
  9498. for _, v1 in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetPlayingAnimationTracks()) do
  9499. v1:Stop()
  9500. end
  9501. for _, v1 in pairs(Players[v].Character:FindFirstChildOfClass('Humanoid'):GetPlayingAnimationTracks()) do
  9502. if not string.find(v1.Animation.AnimationId, "507768375") then
  9503. local ANIM = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(v1.Animation)
  9504. ANIM:Play(.1, 1, v1.Speed)
  9505. ANIM.TimePosition = v1.TimePosition
  9506. task.spawn(function()
  9507. v1.Stopped:Wait()
  9508. ANIM:Stop()
  9509. ANIM:Destroy()
  9510. end)
  9511. end
  9512. end
  9513. end
  9514. end)
  9515.  
  9516. addcmd('stopanimations',{'stopanims','stopanim'},function(args, speaker)
  9517. local Char = speaker.Character
  9518. local Hum = Char:FindFirstChildOfClass("Humanoid") or Char:FindFirstChildOfClass("AnimationController")
  9519.  
  9520. for i,v in next, Hum:GetPlayingAnimationTracks() do
  9521. v:Stop()
  9522. end
  9523. end)
  9524.  
  9525. addcmd('refreshanimations', {'refreshanimation', 'refreshanims', 'refreshanim'}, function(args, speaker)
  9526. local Char = speaker.Character or speaker.CharacterAdded:Wait()
  9527. local Human = Char and Char:WaitForChild('Humanoid', 15)
  9528. local Animate = Char and Char:WaitForChild('Animate', 15)
  9529. if not Human or not Animate then
  9530. return notify('Refresh Animations', 'Failed to get Animate/Humanoid')
  9531. end
  9532. Animate.Disabled = true
  9533. for _, v in ipairs(Human:GetPlayingAnimationTracks()) do
  9534. v:Stop()
  9535. end
  9536. Animate.Disabled = false
  9537. end)
  9538.  
  9539. addcmd('allowcustomanim', {'allowcustomanimations'}, function(args, speaker)
  9540. StarterPlayer.AllowCustomAnimations = true
  9541. execCmd('refreshanimations')
  9542. end)
  9543.  
  9544. addcmd('unallowcustomanim', {'unallowcustomanimations'}, function(args, speaker)
  9545. StarterPlayer.AllowCustomAnimations = false
  9546. execCmd('refreshanimations')
  9547. end)
  9548.  
  9549. addcmd('loopanimation', {'loopanim'},function(args, speaker)
  9550. local Char = speaker.Character
  9551. local Human = Char and Char.FindFirstChildWhichIsA(Char, "Humanoid")
  9552. for _, v in ipairs(Human.GetPlayingAnimationTracks(Human)) do
  9553. v.Looped = true
  9554. end
  9555. end)
  9556.  
  9557. addcmd('tpposition',{'tppos'},function(args, speaker)
  9558. if #args < 3 then return end
  9559. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9560. local char = speaker.Character
  9561. if char and getRoot(char) then
  9562. getRoot(char).CFrame = CFrame.new(tpX,tpY,tpZ)
  9563. end
  9564. end)
  9565.  
  9566. addcmd('tweentpposition',{'ttppos'},function(args, speaker)
  9567. if #args < 3 then return end
  9568. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9569. local char = speaker.Character
  9570. if char and getRoot(char) then
  9571. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(tpX,tpY,tpZ)}):Play()
  9572. end
  9573. end)
  9574.  
  9575. addcmd('offset',{},function(args, speaker)
  9576. if #args < 3 then
  9577. return
  9578. end
  9579. if speaker.Character then
  9580. speaker.Character:TranslateBy(Vector3.new(tonumber(args[1]) or 0, tonumber(args[2]) or 0, tonumber(args[3]) or 0))
  9581. end
  9582. end)
  9583.  
  9584. addcmd('tweenoffset',{'toffset'},function(args, speaker)
  9585. if #args < 3 then return end
  9586. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  9587. local char = speaker.Character
  9588. if char and getRoot(char) then
  9589. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = CFrame.new(tpX,tpY,tpZ)}):Play()
  9590. end
  9591. end)
  9592.  
  9593. addcmd('clickteleport',{},function(args, speaker)
  9594. if speaker == Players.LocalPlayer then
  9595. notify('Click TP','Go to Settings>Keybinds>Add to set up click tp')
  9596. end
  9597. end)
  9598.  
  9599. addcmd('tptool', {'teleporttool'}, function(args, speaker)
  9600. local TpTool = Instance.new("Tool")
  9601. TpTool.Name = "Teleport Tool"
  9602. TpTool.RequiresHandle = false
  9603. TpTool.Parent = speaker.Backpack
  9604. TpTool.Activated:Connect(function()
  9605. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  9606. local HRP = Char and Char:FindFirstChild("HumanoidRootPart")
  9607. if not Char or not HRP then
  9608. return warn("Failed to find HumanoidRootPart")
  9609. end
  9610. HRP.CFrame = CFrame.new(IYMouse.Hit.X, IYMouse.Hit.Y + 3, IYMouse.Hit.Z, select(4, HRP.CFrame:components()))
  9611. end)
  9612. end)
  9613.  
  9614. addcmd('clickdelete',{},function(args, speaker)
  9615. if speaker == Players.LocalPlayer then
  9616. notify('Click Delete','Go to Settings>Keybinds>Add to set up click delete')
  9617. end
  9618. end)
  9619.  
  9620. addcmd('getposition',{'getpos','notifypos','notifyposition'},function(args, speaker)
  9621. local players = getPlayer(args[1], speaker)
  9622. for i,v in pairs(players)do
  9623. local char = Players[v].Character
  9624. local pos = char and (getRoot(char) or char:FindFirstChildWhichIsA("BasePart"))
  9625. pos = pos and pos.Position
  9626. if not pos then
  9627. return notify('Getposition Error','Missing character')
  9628. end
  9629. local roundedPos = math.round(pos.X) .. ", " .. math.round(pos.Y) .. ", " .. math.round(pos.Z)
  9630. notify('Current Position',roundedPos)
  9631. end
  9632. end)
  9633.  
  9634. addcmd('copyposition',{'copypos'},function(args, speaker)
  9635. local players = getPlayer(args[1], speaker)
  9636. for i,v in pairs(players)do
  9637. local char = Players[v].Character
  9638. local pos = char and (getRoot(char) or char:FindFirstChildWhichIsA("BasePart"))
  9639. pos = pos and pos.Position
  9640. if not pos then
  9641. return notify('Getposition Error','Missing character')
  9642. end
  9643. local roundedPos = math.round(pos.X) .. ", " .. math.round(pos.Y) .. ", " .. math.round(pos.Z)
  9644. toClipboard(roundedPos)
  9645. end
  9646. end)
  9647.  
  9648. addcmd('walktopos',{'walktoposition'},function(args, speaker)
  9649. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  9650. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9651. wait(.1)
  9652. end
  9653. speaker.Character:FindFirstChildOfClass('Humanoid').WalkToPoint = Vector3.new(args[1],args[2],args[3])
  9654. end)
  9655.  
  9656. addcmd('speed',{'ws','walkspeed'},function(args, speaker)
  9657. if args[2] then
  9658. local speed = args[2] or 16
  9659. if isNumber(speed) then
  9660. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9661. end
  9662. else
  9663. local speed = args[1] or 16
  9664. if isNumber(speed) then
  9665. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed = speed
  9666. end
  9667. end
  9668. end)
  9669.  
  9670. addcmd('spoofspeed',{'spoofws','spoofwalkspeed'},function(args, speaker)
  9671. if args[1] and isNumber(args[1]) then
  9672. if hookmetamethod then
  9673. local char = speaker.Character
  9674. local setspeed;
  9675. local index; index = hookmetamethod(game, "__index", function(self, key)
  9676. local keyclean = key:gsub("\0", "")
  9677. if (keyclean == "WalkSpeed" or keyclean == "walkSpeed") and self:IsA("Humanoid") and self:IsDescendantOf(char) and not checkcaller() then
  9678. return setspeed or args[1]
  9679. end
  9680. return index(self, key)
  9681. end)
  9682. local newindex; newindex = hookmetamethod(game, "__newindex", function(self, key, value)
  9683. local keyclean = string.gsub(key, "\0", "")
  9684. if (keyclean == "WalkSpeed" or keyclean == "walkSpeed") and self:IsA("Humanoid") and self:IsDescendantOf(char) and not checkcaller() then
  9685. setspeed = tonumber(value)
  9686. return setspeed
  9687. end
  9688. return newindex(self, key, value)
  9689. end)
  9690. else
  9691. notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)')
  9692. end
  9693. end
  9694. end)
  9695.  
  9696. addcmd('loopspeed',{'loopws'},function(args, speaker)
  9697. local speed = args[1] or 16
  9698. if args[2] then
  9699. speed = args[2] or 16
  9700. end
  9701. if isNumber(speed) then
  9702. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  9703. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9704. local function WalkSpeedChange()
  9705. if Char and Human then
  9706. Human.WalkSpeed = speed
  9707. end
  9708. end
  9709. WalkSpeedChange()
  9710. HumanModCons.wsLoop = (HumanModCons.wsLoop and HumanModCons.wsLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("WalkSpeed"):Connect(WalkSpeedChange)
  9711. HumanModCons.wsCA = (HumanModCons.wsCA and HumanModCons.wsCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  9712. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  9713. WalkSpeedChange()
  9714. HumanModCons.wsLoop = (HumanModCons.wsLoop and HumanModCons.wsLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("WalkSpeed"):Connect(WalkSpeedChange)
  9715. end)
  9716. end
  9717. end)
  9718.  
  9719. addcmd('unloopspeed',{'unloopws'},function(args, speaker)
  9720. HumanModCons.wsLoop = (HumanModCons.wsLoop and HumanModCons.wsLoop:Disconnect() and false) or nil
  9721. HumanModCons.wsCA = (HumanModCons.wsCA and HumanModCons.wsCA:Disconnect() and false) or nil
  9722. end)
  9723.  
  9724. addcmd('spoofjumppower',{'spoofjp'},function(args, speaker)
  9725. if args[1] and isNumber(args[1]) then
  9726. if hookmetamethod then
  9727. local char = speaker.Character
  9728. local setpower;
  9729. local index; index = hookmetamethod(game, "__index", function(self, key)
  9730. local keyclean = key:gsub("\0", "")
  9731. if (keyclean == "JumpPower" or keyclean == "jumpPower") and self:IsA("Humanoid") and self:IsDescendantOf(char) and not checkcaller() then
  9732. return setpower or args[1]
  9733. end
  9734. return index(self, key)
  9735. end)
  9736. local newindex; newindex = hookmetamethod(game, "__newindex", function(self, key, value)
  9737. local keyclean = string.gsub(key, "\0", "")
  9738. if (keyclean == "JumpPower" or keyclean == "jumpPower") and self:IsA("Humanoid") and self:IsDescendantOf(char) and not checkcaller() then
  9739. setpower = tonumber(value)
  9740. return setpower
  9741. end
  9742. return newindex(self, key, value)
  9743. end)
  9744. else
  9745. notify('Incompatible Exploit','Your exploit does not support this command (missing hookmetamethod)')
  9746. end
  9747. end
  9748. end)
  9749.  
  9750. addcmd('loopjumppower',{'loopjp','loopjpower'},function(args, speaker)
  9751. local jpower = args[1] or 50
  9752. if isNumber(jpower) then
  9753. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  9754. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9755. local function JumpPowerChange()
  9756. if Char and Human then
  9757. if speaker.Character:FindFirstChildOfClass('Humanoid').UseJumpPower then
  9758. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower = jpower
  9759. else
  9760. speaker.Character:FindFirstChildOfClass('Humanoid').JumpHeight = jpower
  9761. end
  9762. end
  9763. end
  9764. JumpPowerChange()
  9765. HumanModCons.jpLoop = (HumanModCons.jpLoop and HumanModCons.jpLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("JumpPower"):Connect(JumpPowerChange)
  9766. HumanModCons.jpCA = (HumanModCons.jpCA and HumanModCons.jpCA:Disconnect() and false) or speaker.CharacterAdded:Connect(function(nChar)
  9767. Char, Human = nChar, nChar:WaitForChild("Humanoid")
  9768. JumpPowerChange()
  9769. HumanModCons.jpLoop = (HumanModCons.jpLoop and HumanModCons.jpLoop:Disconnect() and false) or Human:GetPropertyChangedSignal("JumpPower"):Connect(JumpPowerChange)
  9770. end)
  9771. end
  9772. end)
  9773.  
  9774. addcmd('unloopjumppower',{'unloopjp','unloopjpower'},function(args, speaker)
  9775. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  9776. local Human = Char and Char:FindFirstChildWhichIsA("Humanoid")
  9777. HumanModCons.jpLoop = (HumanModCons.jpLoop and HumanModCons.jpLoop:Disconnect() and false) or nil
  9778. HumanModCons.jpCA = (HumanModCons.jpCA and HumanModCons.jpCA:Disconnect() and false) or nil
  9779. if Char and Human then
  9780. if speaker.Character:FindFirstChildOfClass('Humanoid').UseJumpPower then
  9781. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower = 50
  9782. else
  9783. speaker.Character:FindFirstChildOfClass('Humanoid').JumpHeight = 50
  9784. end
  9785. end
  9786. end)
  9787.  
  9788. addcmd('tools',{'gears'},function(args, speaker)
  9789. local function copy(instance)
  9790. for i,c in pairs(instance:GetChildren())do
  9791. if c:IsA('Tool') or c:IsA('HopperBin') then
  9792. c:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  9793. end
  9794. copy(c)
  9795. end
  9796. end
  9797. copy(Lighting)
  9798. local function copy(instance)
  9799. for i,c in pairs(instance:GetChildren())do
  9800. if c:IsA('Tool') or c:IsA('HopperBin') then
  9801. c:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  9802. end
  9803. copy(c)
  9804. end
  9805. end
  9806. copy(ReplicatedStorage)
  9807. notify('Tools','Copied tools from ReplicatedStorage and Lighting')
  9808. end)
  9809.  
  9810. addcmd('notools',{'rtools','clrtools','removetools','deletetools','dtools'},function(args, speaker)
  9811. for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetDescendants()) do
  9812. if v:IsA('Tool') or v:IsA('HopperBin') then
  9813. v:Destroy()
  9814. end
  9815. end
  9816. for i,v in pairs(speaker.Character:GetDescendants()) do
  9817. if v:IsA('Tool') or v:IsA('HopperBin') then
  9818. v:Destroy()
  9819. end
  9820. end
  9821. end)
  9822.  
  9823. addcmd('deleteselectedtool',{'dst'},function(args, speaker)
  9824. for i,v in pairs(speaker.Character:GetDescendants()) do
  9825. if v:IsA('Tool') or v:IsA('HopperBin') then
  9826. v:Destroy()
  9827. end
  9828. end
  9829. end)
  9830.  
  9831. addcmd('console',{},function(args, speaker)
  9832. -- Thanks wally!!
  9833. notify("Loading",'Hold on a sec')
  9834. local _, str = pcall(function()
  9835. return game:HttpGet("https://gist.githubusercontent.com/luatsuki/a1b48e02d5710ebff8fe1ffb1fc5ea38/raw/055143d9238eb6645fbb1f5c4a9a0122ca90c8f4/Console", true)
  9836. end)
  9837.  
  9838. local s, e = loadstring(str)
  9839. if typeof(s) ~= "function" then
  9840. return
  9841. end
  9842.  
  9843. local success, message = pcall(s)
  9844. if (not success) then
  9845. if printconsole then
  9846. printconsole(message)
  9847. elseif printoutput then
  9848. printoutput(message)
  9849. end
  9850. end
  9851. wait(1)
  9852. notify('Console','Press F9 to open the console')
  9853. end)
  9854.  
  9855. addcmd('explorer',{'dex'},function(args, speaker)
  9856. notify("Loading",'Hold on a sec')
  9857. local getobjects = function(a)
  9858. local Objects = {}
  9859. if a then
  9860. local b = InsertService:LoadLocalAsset(a)
  9861. if b then
  9862. table.insert(Objects, b)
  9863. end
  9864. end
  9865. return Objects
  9866. end
  9867.  
  9868. local Dex = getobjects("rbxassetid://10055842438")[1]
  9869. Dex.Parent = PARENT
  9870.  
  9871. local function Load(Obj, Url)
  9872. local function GiveOwnGlobals(Func, Script)
  9873. local Fenv, RealFenv, FenvMt = {}, {script = Script}, {}
  9874. FenvMt.__index = function(a,b)
  9875. return RealFenv[b] == nil and getgenv()[b] or RealFenv[b]
  9876. end
  9877. FenvMt.__newindex = function(a, b, c)
  9878. if RealFenv[b] == nil then
  9879. getgenv()[b] = c
  9880. else
  9881. RealFenv[b] = c
  9882. end
  9883. end
  9884. setmetatable(Fenv, FenvMt)
  9885. pcall(setfenv, Func, Fenv)
  9886. return Func
  9887. end
  9888.  
  9889. local function LoadScripts(_, Script)
  9890. if Script:IsA("LocalScript") then
  9891. coroutine.wrap(function()
  9892. GiveOwnGlobals(loadstring(Script.Source,"="..Script:GetFullName()), Script)()
  9893. end)()
  9894. end
  9895. table.foreach(Script:GetChildren(), LoadScripts)
  9896. end
  9897.  
  9898. LoadScripts(nil, Obj)
  9899. end
  9900.  
  9901. Load(Dex)
  9902. end)
  9903.  
  9904. addcmd('remotespy',{'rspy'},function(args, speaker)
  9905. notify("Loading",'Hold on a sec')
  9906. -- Full credit to exx, creator of SimpleSpy
  9907. -- also thanks to NoobSploit for fixing
  9908. loadstring(game:HttpGet("https://gist.githubusercontent.com/Toon-arch/8f5af8403ca5dabad30763ab2b1cf8d0/raw/87d9847dd85850777e691e46d0c52f9020b42ee2/spy"))()
  9909. end)
  9910.  
  9911. addcmd('audiologger',{'alogger'},function(args, speaker)
  9912. notify("Loading",'Hold on a sec')
  9913. loadstring(game:HttpGet(('https://pastebin.com/raw/GmbrsEjM'),true))()
  9914. end)
  9915.  
  9916. local loopgoto = nil
  9917. addcmd('loopgoto',{},function(args, speaker)
  9918. local players = getPlayer(args[1], speaker)
  9919. for i,v in pairs(players)do
  9920. loopgoto = nil
  9921. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  9922. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  9923. wait(.1)
  9924. end
  9925. loopgoto = Players[v]
  9926. local distance = 3
  9927. if args[2] and isNumber(args[2]) then
  9928. distance = args[2]
  9929. end
  9930. local lDelay = 0
  9931. if args[3] and isNumber(args[3]) then
  9932. lDelay = args[3]
  9933. end
  9934. repeat
  9935. if Players:FindFirstChild(v) then
  9936. if Players[v].Character ~= nil then
  9937. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame + Vector3.new(distance,1,0)
  9938. end
  9939. wait(lDelay)
  9940. else
  9941. loopgoto = nil
  9942. end
  9943. until loopgoto ~= Players[v]
  9944. end
  9945. end)
  9946.  
  9947. addcmd('unloopgoto',{'noloopgoto'},function(args, speaker)
  9948. loopgoto = nil
  9949. end)
  9950.  
  9951. addcmd('headsit',{},function(args, speaker)
  9952. local players = getPlayer(args[1], speaker)
  9953. for i,v in pairs(players)do
  9954. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = true
  9955. headSit = RunService.Heartbeat:Connect(function()
  9956. if Players[v].Character ~= nil and getRoot(Players[v].Character) and getRoot(speaker.Character) then
  9957. if Players:FindFirstChild(Players[v].Name) and speaker.Character:FindFirstChildOfClass('Humanoid').Sit == true then
  9958. getRoot(speaker.Character).CFrame = getRoot(Players[v].Character).CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
  9959. else
  9960. headSit:Disconnect()
  9961. end
  9962. end
  9963. end)
  9964. end
  9965. end)
  9966.  
  9967. addcmd('chat',{'say'},function(args, speaker)
  9968. local cString = getstring(1)
  9969. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(cString, "All")
  9970. end)
  9971.  
  9972. spamming = false
  9973. spamspeed = 1
  9974. addcmd('spam',{},function(args, speaker)
  9975. spamming = true
  9976. local spamstring = getstring(1)
  9977. repeat wait(spamspeed)
  9978. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
  9979. until spamming == false
  9980. end)
  9981.  
  9982. addcmd('nospam',{'unspam'},function(args, speaker)
  9983. spamming = false
  9984. end)
  9985.  
  9986. addcmd('whisper',{'pm'},function(args, speaker)
  9987. local players = getPlayer(args[1], speaker)
  9988. for i,v in pairs(players)do
  9989. task.spawn(function()
  9990. local plrName = Players[v].Name
  9991. local pmstring = getstring(2)
  9992. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..plrName.." "..pmstring, "All")
  9993. end)
  9994. end
  9995. end)
  9996.  
  9997. pmspamming = {}
  9998. addcmd('pmspam',{},function(args, speaker)
  9999. local players = getPlayer(args[1], speaker)
  10000. for i,v in pairs(players)do
  10001. task.spawn(function()
  10002. local plrName = Players[v].Name
  10003. if FindInTable(pmspamming, plrName) then return end
  10004. table.insert(pmspamming, plrName)
  10005. local pmspamstring = getstring(2)
  10006. repeat
  10007. if Players:FindFirstChild(v) then
  10008. wait(spamspeed)
  10009. ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..plrName.." "..pmspamstring, "All")
  10010. else
  10011. for a,b in pairs(pmspamming) do if b == plrName then table.remove(pmspamming, a) end end
  10012. end
  10013. until not FindInTable(pmspamming, plrName)
  10014. end)
  10015. end
  10016. end)
  10017.  
  10018. addcmd('nopmspam',{'unpmspam'},function(args, speaker)
  10019. local players = getPlayer(args[1], speaker)
  10020. for i,v in pairs(players)do
  10021. task.spawn(function()
  10022. for a,b in pairs(pmspamming) do
  10023. if b == Players[v].Name then
  10024. table.remove(pmspamming, a)
  10025. end
  10026. end
  10027. end)
  10028. end
  10029. end)
  10030.  
  10031. addcmd('spamspeed',{},function(args, speaker)
  10032. local speed = args[1] or 1
  10033. if isNumber(speed) then
  10034. spamspeed = speed
  10035. end
  10036. end)
  10037.  
  10038. addcmd('bubblechat',{},function(args, speaker)
  10039. ChatService.BubbleChatEnabled = true
  10040. end)
  10041.  
  10042. addcmd('unbubblechat',{'nobubblechat'},function(args, speaker)
  10043. ChatService.BubbleChatEnabled = false
  10044. end)
  10045.  
  10046. addcmd('safechat',{},function(args, speaker)
  10047. speaker:SetSuperSafeChat(true)
  10048. end)
  10049.  
  10050. addcmd('nosafechat',{'disablesafechat','unsafechat'},function(args, speaker)
  10051. speaker:SetSuperSafeChat(false)
  10052. end)
  10053.  
  10054. addcmd('blockhead',{},function(args, speaker)
  10055. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  10056. end)
  10057.  
  10058. addcmd('blockhats',{},function(args, speaker)
  10059. for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do
  10060. for i,c in pairs(v:GetDescendants()) do
  10061. if c:IsA("SpecialMesh") then
  10062. c:Destroy()
  10063. end
  10064. end
  10065. end
  10066. end)
  10067.  
  10068. addcmd('blocktool',{},function(args, speaker)
  10069. for _,v in pairs(speaker.Character:GetChildren()) do
  10070. if v:IsA("Tool") or v:IsA("HopperBin") then
  10071. for i,c in pairs(v:GetDescendants()) do
  10072. if c:IsA("SpecialMesh") then
  10073. c:Destroy()
  10074. end
  10075. end
  10076. end
  10077. end
  10078. end)
  10079.  
  10080. addcmd('creeper',{},function(args, speaker)
  10081. if r15(speaker) then
  10082. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  10083. speaker.Character.LeftUpperArm:Destroy()
  10084. speaker.Character.RightUpperArm:Destroy()
  10085. speaker.Character:FindFirstChildOfClass("Humanoid"):RemoveAccessories()
  10086. else
  10087. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  10088. speaker.Character["Left Arm"]:Destroy()
  10089. speaker.Character["Right Arm"]:Destroy()
  10090. speaker.Character:FindFirstChildOfClass("Humanoid"):RemoveAccessories()
  10091. end
  10092. end)
  10093.  
  10094. function getTorso(x)
  10095. x = x or Players.LocalPlayer.Character
  10096. return x:FindFirstChild("Torso") or x:FindFirstChild("UpperTorso") or x:FindFirstChild("LowerTorso") or x:FindFirstChild("HumanoidRootPart")
  10097. end
  10098.  
  10099. addcmd('bang',{'rape'},function(args, speaker)
  10100. execCmd('unbang')
  10101. wait()
  10102. local players = getPlayer(args[1], speaker)
  10103. for i,v in pairs(players) do
  10104. bangAnim = Instance.new("Animation")
  10105. if not r15(speaker) then
  10106. bangAnim.AnimationId = "rbxassetid://148840371"
  10107. else
  10108. bangAnim.AnimationId = "rbxassetid://5918726674"
  10109. end
  10110. bang = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(bangAnim)
  10111. bang:Play(.1, 1, 1)
  10112. if args[2] then
  10113. bang:AdjustSpeed(args[2])
  10114. else
  10115. bang:AdjustSpeed(3)
  10116. end
  10117. local bangplr = Players[v].Name
  10118. bangDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  10119. bangLoop = bangLoop:Disconnect()
  10120. bang:Stop()
  10121. bangAnim:Destroy()
  10122. bangDied:Disconnect()
  10123. end)
  10124. local bangOffet = CFrame.new(0, 0, 1.1)
  10125. bangLoop = RunService.Stepped:Connect(function()
  10126. pcall(function()
  10127. local otherRoot = getTorso(Players[bangplr].Character)
  10128. getRoot(Players.LocalPlayer.Character).CFrame = otherRoot.CFrame * bangOffet
  10129. end)
  10130. end)
  10131. end
  10132. end)
  10133.  
  10134. addcmd('unbang',{'unrape'},function(args, speaker)
  10135. if bangLoop then
  10136. bangLoop = bangLoop:Disconnect()
  10137. bangDied:Disconnect()
  10138. bang:Stop()
  10139. bangAnim:Destroy()
  10140. end
  10141. end)
  10142.  
  10143. addcmd('carpet',{},function(args, speaker)
  10144. if not r15(speaker) then
  10145. execCmd('uncarpet')
  10146. wait()
  10147. local players = getPlayer(args[1], speaker)
  10148. for i,v in pairs(players)do
  10149. carpetAnim = Instance.new("Animation")
  10150. carpetAnim.AnimationId = "rbxassetid://282574440"
  10151. carpet = speaker.Character:FindFirstChildOfClass('Humanoid'):LoadAnimation(carpetAnim)
  10152. carpet:Play(.1, 1, 1)
  10153. local carpetplr = Players[v].Name
  10154. carpetDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  10155. carpetLoop:Disconnect()
  10156. carpet:Stop()
  10157. carpetAnim:Destroy()
  10158. carpetDied:Disconnect()
  10159. end)
  10160. carpetLoop = RunService.Heartbeat:Connect(function()
  10161. pcall(function()
  10162. getRoot(Players.LocalPlayer.Character).CFrame = getRoot(Players[carpetplr].Character).CFrame
  10163. end)
  10164. end)
  10165. end
  10166. else
  10167. notify('R6 Required','This command requires the r6 rig type')
  10168. end
  10169. end)
  10170.  
  10171. addcmd('uncarpet',{'nocarpet'},function(args, speaker)
  10172. if carpetLoop then
  10173. carpetLoop:Disconnect()
  10174. carpetDied:Disconnect()
  10175. carpet:Stop()
  10176. carpetAnim:Destroy()
  10177. end
  10178. end)
  10179.  
  10180. addcmd('friend',{},function(args, speaker)
  10181. local players = getPlayer(args[1], speaker)
  10182. for i,v in pairs(players)do
  10183. speaker:RequestFriendship(v)
  10184. end
  10185. end)
  10186.  
  10187. addcmd('unfriend',{},function(args, speaker)
  10188. local players = getPlayer(args[1], speaker)
  10189. for i,v in pairs(players)do
  10190. speaker:RevokeFriendship(v)
  10191. end
  10192. end)
  10193.  
  10194. addcmd('bringpart',{},function(args, speaker)
  10195. for i,v in pairs(workspace:GetDescendants()) do
  10196. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10197. v.CFrame = getRoot(speaker.Character).CFrame
  10198. end
  10199. end
  10200. end)
  10201.  
  10202. addcmd('bringpartclass',{'bpc'},function(args, speaker)
  10203. for i,v in pairs(workspace:GetDescendants()) do
  10204. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10205. v.CFrame = getRoot(speaker.Character).CFrame
  10206. end
  10207. end
  10208. end)
  10209.  
  10210. gotopartDelay = 0.1
  10211. addcmd('gotopart',{'topart'},function(args, speaker)
  10212. for i,v in pairs(workspace:GetDescendants()) do
  10213. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10214. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10215. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10216. wait(.1)
  10217. end
  10218. wait(gotopartDelay)
  10219. getRoot(speaker.Character).CFrame = v.CFrame
  10220. end
  10221. end
  10222. end)
  10223.  
  10224. addcmd('tweengotopart',{'tgotopart','ttopart'},function(args, speaker)
  10225. for i,v in pairs(workspace:GetDescendants()) do
  10226. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10227. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10228. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10229. wait(.1)
  10230. end
  10231. wait(gotopartDelay)
  10232. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play()
  10233. end
  10234. end
  10235. end)
  10236.  
  10237. addcmd('gotopartclass',{'gpc'},function(args, speaker)
  10238. for i,v in pairs(workspace:GetDescendants()) do
  10239. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10240. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10241. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10242. wait(.1)
  10243. end
  10244. wait(gotopartDelay)
  10245. getRoot(speaker.Character).CFrame = v.CFrame
  10246. end
  10247. end
  10248. end)
  10249.  
  10250. addcmd('tweengotopartclass',{'tgpc'},function(args, speaker)
  10251. for i,v in pairs(workspace:GetDescendants()) do
  10252. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  10253. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10254. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10255. wait(.1)
  10256. end
  10257. wait(gotopartDelay)
  10258. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v.CFrame}):Play()
  10259. end
  10260. end
  10261. end)
  10262.  
  10263. addcmd('gotomodel',{'tomodel'},function(args, speaker)
  10264. for i,v in pairs(workspace:GetDescendants()) do
  10265. if v.Name:lower() == getstring(1):lower() and v:IsA("Model") then
  10266. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10267. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10268. wait(.1)
  10269. end
  10270. wait(gotopartDelay)
  10271. getRoot(speaker.Character).CFrame = v:GetModelCFrame()
  10272. end
  10273. end
  10274. end)
  10275.  
  10276. addcmd('tweengotomodel',{'tgotomodel','ttomodel'},function(args, speaker)
  10277. for i,v in pairs(workspace:GetDescendants()) do
  10278. if v.Name:lower() == getstring(1):lower() and v:IsA("Model") then
  10279. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10280. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10281. wait(.1)
  10282. end
  10283. wait(gotopartDelay)
  10284. TweenService:Create(getRoot(speaker.Character), TweenInfo.new(tweenSpeed, Enum.EasingStyle.Linear), {CFrame = v:GetModelCFrame()}):Play()
  10285. end
  10286. end
  10287. end)
  10288.  
  10289. addcmd('gotopartdelay',{},function(args, speaker)
  10290. local gtpDelay = args[1] or 0.1
  10291. if isNumber(gtpDelay) then
  10292. gotopartDelay = gtpDelay
  10293. end
  10294. end)
  10295.  
  10296. addcmd('noclickdetectorlimits',{'nocdlimits','removecdlimits'},function(args, speaker)
  10297. for i,v in pairs(workspace:GetDescendants()) do
  10298. if v:IsA("ClickDetector") then
  10299. v.MaxActivationDistance = math.huge
  10300. end
  10301. end
  10302. end)
  10303.  
  10304. addcmd('fireclickdetectors',{'firecd','firecds'},function(args, speaker)
  10305. if fireclickdetector then
  10306. for i,v in pairs(workspace:GetDescendants()) do
  10307. if v:IsA("ClickDetector") then
  10308. fireclickdetector(v)
  10309. end
  10310. end
  10311. else
  10312. notify('Incompatible Exploit','Your exploit does not support this command (missing fireclickdetector)')
  10313. end
  10314. end)
  10315.  
  10316. addcmd('noproximitypromptlimits',{'nopplimits','removepplimits'},function(args, speaker)
  10317. for i,v in pairs(workspace:GetDescendants()) do
  10318. if v:IsA("ProximityPrompt") then
  10319. v.MaxActivationDistance = math.huge
  10320. end
  10321. end
  10322. end)
  10323.  
  10324. addcmd('fireproximityprompts',{'firepp'},function(args, speaker)
  10325. if fireproximityprompt then
  10326. for i,v in pairs(workspace:GetDescendants()) do
  10327. if v:IsA("ProximityPrompt") then
  10328. fireproximityprompt(v)
  10329. end
  10330. end
  10331. else
  10332. notify('Incompatible Exploit','Your exploit does not support this command (missing fireproximityprompt)')
  10333. end
  10334. end)
  10335.  
  10336. local PromptButtonHoldBegan = nil
  10337. addcmd('instantproximityprompts',{'instantpp'},function(args, speaker)
  10338. if fireproximityprompt then
  10339. execCmd("uninstantproximityprompts")
  10340. wait(0.1)
  10341. PromptButtonHoldBegan = ProximityPromptService.PromptButtonHoldBegan:Connect(function(prompt)
  10342. fireproximityprompt(prompt)
  10343. end)
  10344. else
  10345. notify('Incompatible Exploit','Your exploit does not support this command (missing fireproximityprompt)')
  10346. end
  10347. end)
  10348.  
  10349. addcmd('uninstantproximityprompts',{'uninstantpp'},function(args, speaker)
  10350. if PromptButtonHoldBegan ~= nil then
  10351. PromptButtonHoldBegan:Disconnect()
  10352. PromptButtonHoldBegan = nil
  10353. end
  10354. end)
  10355.  
  10356. addcmd('notifyping',{'ping'},function(args, speaker)
  10357. local Current_Ping = string.split(StatsService.Network.ServerStatsItem["Data Ping"]:GetValueString(), " ")[1] .. "ms"
  10358. notify("Ping", tostring(Current_Ping))
  10359. end)
  10360.  
  10361. simRadius = false
  10362. addcmd('simulationradius',{'simradius'},function(args, speaker)
  10363. if sethidden then
  10364. simRadLoop = RunService.Stepped:Connect(function()
  10365. if setsimulation then
  10366. setsimulation(1e308, 1/0)
  10367. else
  10368. sethidden(speaker,"MaximumSimulationRadius",1/0)
  10369. sethidden(speaker,"SimulationRadius", 1e308)
  10370. end
  10371. end)
  10372. simRadius = true
  10373. else
  10374. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  10375. end
  10376. end)
  10377.  
  10378. addcmd('nosimulationradius',{'nosimradius','unsimradius'},function(args, speaker)
  10379. if sethidden then
  10380. if simRadLoop then simRadLoop:Disconnect() end
  10381. wait()
  10382. if setsimulation then
  10383. setsimulation(139,139)
  10384. else
  10385. sethidden(speaker,"MaximumSimulationRadius",139)
  10386. sethidden(speaker,"SimulationRadius", 139)
  10387. end
  10388. simRadius = false
  10389. else
  10390. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  10391. end
  10392. end)
  10393.  
  10394. addcmd('grabtools', {}, function(args, speaker)
  10395. local Human = speaker.Character:FindFirstChildWhichIsA("Humanoid")
  10396. for _, v in ipairs(workspace:GetChildren()) do
  10397. if speaker.Character and v:IsA("BackpackItem") and v:FindFirstChild("Handle") then
  10398. Human:EquipTool(v)
  10399. end
  10400. end
  10401. if grabtoolsFunc then grabtoolsFunc:Disconnect() end
  10402. grabtoolsFunc = workspace.ChildAdded:Connect(function(v)
  10403. if speaker.Character and v:IsA("BackpackItem") and v:FindFirstChild("Handle") then
  10404. speaker.Character:WaitForChild("Humanoid"):EquipTool(v)
  10405. end
  10406. end)
  10407. notify('Grabtools', 'Picking up any dropped tools')
  10408. end)
  10409.  
  10410. addcmd('nograbtools',{'ungrabtools'},function(args, speaker)
  10411. if grabtoolsFunc then grabtoolsFunc:Disconnect() end
  10412. notify('Grabtools','Grabtools has been disabled')
  10413. end)
  10414.  
  10415. local specifictoolremoval = {}
  10416. addcmd('removespecifictool',{},function(args, speaker)
  10417. if args[1] and speaker:FindFirstChildOfClass("Backpack") then
  10418. local tool = string.lower(getstring(1))
  10419. local RST = RunService.RenderStepped:Connect(function()
  10420. if speaker:FindFirstChildOfClass("Backpack") then
  10421. for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10422. if v.Name:lower() == tool then
  10423. v:Remove()
  10424. end
  10425. end
  10426. end
  10427. end)
  10428. specifictoolremoval[tool] = RST
  10429. end
  10430. end)
  10431.  
  10432. addcmd('unremovespecifictool',{},function(args, speaker)
  10433. if args[1] then
  10434. local tool = string.lower(getstring(1))
  10435. if specifictoolremoval[tool] ~= nil then
  10436. specifictoolremoval[tool]:Disconnect()
  10437. specifictoolremoval[tool] = nil
  10438. end
  10439. end
  10440. end)
  10441.  
  10442. addcmd('clearremovespecifictool',{},function(args, speaker)
  10443. for obj in pairs(specifictoolremoval) do
  10444. specifictoolremoval[obj]:Disconnect()
  10445. specifictoolremoval[obj] = nil
  10446. end
  10447. end)
  10448.  
  10449. addcmd('light',{},function(args, speaker)
  10450. local light = Instance.new("PointLight")
  10451. light.Parent = getRoot(speaker.Character)
  10452. light.Range = 30
  10453. if args[1] then
  10454. light.Brightness = args[2]
  10455. light.Range = args[1]
  10456. else
  10457. light.Brightness = 5
  10458. end
  10459. end)
  10460.  
  10461. addcmd('unlight',{'nolight'},function(args, speaker)
  10462. for i,v in pairs(speaker.Character:GetDescendants()) do
  10463. if v.ClassName == "PointLight" then
  10464. v:Destroy()
  10465. end
  10466. end
  10467. end)
  10468.  
  10469. addcmd('copytools',{},function(args, speaker)
  10470. local players = getPlayer(args[1], speaker)
  10471. for i,v in pairs(players)do
  10472. task.spawn(function()
  10473. for i,v in pairs(Players[v]:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10474. if v:IsA('Tool') or v:IsA('HopperBin') then
  10475. v:Clone().Parent = speaker:FindFirstChildOfClass("Backpack")
  10476. end
  10477. end
  10478. end)
  10479. end
  10480. end)
  10481.  
  10482. addcmd('naked',{},function(args, speaker)
  10483. for i,v in pairs(speaker.Character:GetDescendants()) do
  10484. if v:IsA("Clothing") or v:IsA("ShirtGraphic") then
  10485. v:Destroy()
  10486. end
  10487. end
  10488. end)
  10489.  
  10490. addcmd('noface',{'removeface'},function(args, speaker)
  10491. for i,v in pairs(speaker.Character:GetDescendants()) do
  10492. if v:IsA("Decal") and v.Name == 'face' then
  10493. v:Destroy()
  10494. end
  10495. end
  10496. end)
  10497.  
  10498. addcmd('spawnpoint',{'spawn'},function(args, speaker)
  10499. spawnpos = getRoot(speaker.Character).CFrame
  10500. spawnpoint = true
  10501. spDelay = tonumber(args[1]) or 0.1
  10502. notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
  10503. end)
  10504.  
  10505. addcmd('nospawnpoint',{'nospawn','removespawnpoint'},function(args, speaker)
  10506. spawnpoint = false
  10507. notify('Spawn Point','Removed spawn point')
  10508. end)
  10509.  
  10510. addcmd('flashback',{'diedtp'},function(args, speaker)
  10511. if lastDeath ~= nil then
  10512. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  10513. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  10514. wait(.1)
  10515. end
  10516. getRoot(speaker.Character).CFrame = lastDeath
  10517. end
  10518. end)
  10519.  
  10520. addcmd('hatspin',{'spinhats'},function(args, speaker)
  10521. execCmd('unhatspin')
  10522. wait(.5)
  10523. for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do
  10524. local keep = Instance.new("BodyPosition") keep.Name = randomString() keep.Parent = v.Handle
  10525. local spin = Instance.new("BodyAngularVelocity") spin.Name = randomString() spin.Parent = v.Handle
  10526. v.Handle:FindFirstChildOfClass("Weld"):Destroy()
  10527. if args[1] then
  10528. spin.AngularVelocity = Vector3.new(0, args[1], 0)
  10529. spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  10530. else
  10531. spin.AngularVelocity = Vector3.new(0, 100, 0)
  10532. spin.MaxTorque = Vector3.new(0, 200, 0)
  10533. end
  10534. keep.P = 30000
  10535. keep.D = 50
  10536. spinhats = RunService.Stepped:Connect(function()
  10537. pcall(function()
  10538. keep.Position = Players.LocalPlayer.Character.Head.Position
  10539. end)
  10540. end)
  10541. end
  10542. end)
  10543.  
  10544. addcmd('unhatspin',{'unspinhats'},function(args, speaker)
  10545. if spinhats then
  10546. spinhats:Disconnect()
  10547. end
  10548. for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do
  10549. v.Parent = workspace
  10550. for i,c in pairs(v.Handle) do
  10551. if c:IsA("BodyPosition") or c:IsA("BodyAngularVelocity") then
  10552. c:Destroy()
  10553. end
  10554. end
  10555. wait()
  10556. v.Parent = speaker.Character
  10557. end
  10558. end)
  10559.  
  10560. addcmd('clearhats',{'cleanhats'},function(args, speaker)
  10561. if firetouchinterest then
  10562. local Player = Players.LocalPlayer
  10563. local Character = Player.Character
  10564. local Old = Character:FindFirstChild("HumanoidRootPart").CFrame
  10565. local Hats = {}
  10566. for _,x in next, workspace:GetChildren() do
  10567. if x:IsA("Accessory") then
  10568. table.insert(Hats,x)
  10569. end
  10570. end
  10571. for _,getacc in next, Character:FindFirstChildOfClass('Humanoid'):GetAccessories() do
  10572. getacc:Destroy()
  10573. end
  10574. for i = 1,#Hats do
  10575. repeat RunService.Heartbeat:wait() until Hats[i]
  10576. firetouchinterest(Hats[i].Handle,Character:FindFirstChild("HumanoidRootPart"),0)
  10577. repeat RunService.Heartbeat:wait() until Character:FindFirstChildOfClass("Accessory")
  10578. Character:FindFirstChildOfClass("Accessory"):Destroy()
  10579. repeat RunService.Heartbeat:wait() until not Character:FindFirstChildOfClass("Accessory")
  10580. end
  10581. Character:BreakJoints()
  10582. Player.CharacterAdded:wait()
  10583. for i = 1,20 do RunService.Heartbeat:wait()
  10584. if Player.Character:FindFirstChild("HumanoidRootPart") then
  10585. Player.Character:FindFirstChild("HumanoidRootPart").CFrame = Old
  10586. end
  10587. end
  10588. else
  10589. notify('Incompatible Exploit','Your exploit does not support this command (missing firetouchinterest)')
  10590. end
  10591. end)
  10592.  
  10593. addcmd('vr',{},function(args, speaker)
  10594. -- Full credit to Abacaxl @V3rmillion
  10595. notify("Loading", "Hold on a sec")
  10596. loadstring(game:HttpGet("https://gist.githubusercontent.com/Toon-arch/9b118500cc792514a3048ffa723b7666/raw/bed5f399b252c75e58a9eec70634f6636ac8ac78/vr"))()
  10597. end)
  10598.  
  10599. addcmd('split',{},function(args, speaker)
  10600. if r15(speaker) then
  10601. speaker.Character.UpperTorso.Waist:Destroy()
  10602. else
  10603. notify('R15 Required','This command requires the r15 rig type')
  10604. end
  10605. end)
  10606.  
  10607. addcmd('nilchar',{},function(args, speaker)
  10608. if speaker.Character ~= nil then
  10609. speaker.Character.Parent = nil
  10610. end
  10611. end)
  10612.  
  10613. addcmd('unnilchar',{'nonilchar'},function(args, speaker)
  10614. if speaker.Character ~= nil then
  10615. speaker.Character.Parent = workspace
  10616. end
  10617. end)
  10618.  
  10619. addcmd('noroot',{'removeroot','rroot'},function(args, speaker)
  10620. if speaker.Character ~= nil then
  10621. local char = Players.LocalPlayer.Character
  10622. char.Parent = nil
  10623. char.HumanoidRootPart:Destroy()
  10624. char.Parent = workspace
  10625. end
  10626. end)
  10627.  
  10628. addcmd('replaceroot',{'replacerootpart'},function(args, speaker)
  10629. if speaker.Character ~= nil and speaker.Character:FindFirstChild("HumanoidRootPart") then
  10630. local Char = speaker.Character
  10631. local OldParent = Char.Parent
  10632. local HRP = Char and Char:FindFirstChild("HumanoidRootPart")
  10633. local OldPos = HRP.CFrame
  10634. Char.Parent = game
  10635. local HRP1 = HRP:Clone()
  10636. HRP1.Parent = Char
  10637. HRP = HRP:Destroy()
  10638. HRP1.CFrame = OldPos
  10639. Char.Parent = OldParent
  10640. end
  10641. end)
  10642.  
  10643. addcmd('clearcharappearance',{'clearchar','clrchar'},function(args, speaker)
  10644. speaker:ClearCharacterAppearance()
  10645. end)
  10646.  
  10647. addcmd('equiptools',{},function(args, speaker)
  10648. for i,v in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10649. if v:IsA("Tool") or v:IsA("HopperBin") then
  10650. v.Parent = speaker.Character
  10651. end
  10652. end
  10653. end)
  10654.  
  10655. addcmd('unequiptools',{},function(args, speaker)
  10656. speaker.Character:FindFirstChildOfClass('Humanoid'):UnequipTools()
  10657. end)
  10658.  
  10659. local function GetHandleTools(p)
  10660. p = p or Players.LocalPlayer
  10661. local r = {}
  10662. for _, v in ipairs(p.Character and p.Character:GetChildren() or {}) do
  10663. if v.IsA(v, "BackpackItem") and v.FindFirstChild(v, "Handle") then
  10664. r[#r + 1] = v
  10665. end
  10666. end
  10667. for _, v in ipairs(p.Backpack:GetChildren()) do
  10668. if v.IsA(v, "BackpackItem") and v.FindFirstChild(v, "Handle") then
  10669. r[#r + 1] = v
  10670. end
  10671. end
  10672. return r
  10673. end
  10674. addcmd('dupetools', {'clonetools'}, function(args, speaker)
  10675. local LOOP_NUM = tonumber(args[1]) or 1
  10676. local OrigPos = speaker.Character.HumanoidRootPart.Position
  10677. local Tools, TempPos = {}, Vector3.new(math.random(-2e5, 2e5), 2e5, math.random(-2e5, 2e5))
  10678. for i = 1, LOOP_NUM do
  10679. local Human = speaker.Character:WaitForChild("Humanoid")
  10680. wait(.1, Human.Parent:MoveTo(TempPos))
  10681. Human.RootPart.Anchored = speaker:ClearCharacterAppearance(wait(.1)) or true
  10682. local t = GetHandleTools(speaker)
  10683. while #t > 0 do
  10684. for _, v in ipairs(t) do
  10685. coroutine.wrap(function()
  10686. for _ = 1, 25 do
  10687. v.Parent = speaker.Character
  10688. v.Handle.Anchored = true
  10689. end
  10690. for _ = 1, 5 do
  10691. v.Parent = workspace
  10692. end
  10693. table.insert(Tools, v.Handle)
  10694. end)()
  10695. end
  10696. t = GetHandleTools(speaker)
  10697. end
  10698. wait(.1)
  10699. speaker.Character = speaker.Character:Destroy()
  10700. speaker.CharacterAdded:Wait():WaitForChild("Humanoid").Parent:MoveTo(LOOP_NUM == i and OrigPos or TempPos, wait(.1))
  10701. if i == LOOP_NUM or i % 5 == 0 then
  10702. local HRP = speaker.Character.HumanoidRootPart
  10703. if type(firetouchinterest) == "function" then
  10704. for _, v in ipairs(Tools) do
  10705. v.Anchored = not firetouchinterest(v, HRP, 1, firetouchinterest(v, HRP, 0)) and false or false
  10706. end
  10707. else
  10708. for _, v in ipairs(Tools) do
  10709. coroutine.wrap(function()
  10710. local x = v.CanCollide
  10711. v.CanCollide = false
  10712. v.Anchored = false
  10713. for _ = 1, 10 do
  10714. v.CFrame = HRP.CFrame
  10715. wait()
  10716. end
  10717. v.CanCollide = x
  10718. end)()
  10719. end
  10720. end
  10721. wait(.1)
  10722. Tools = {}
  10723. end
  10724. TempPos = TempPos + Vector3.new(10, math.random(-5, 5), 0)
  10725. end
  10726. end)
  10727.  
  10728. local RS = RunService.RenderStepped
  10729. addcmd('givetool', {'givetools'}, function(args, speaker)
  10730. local v = Players[getPlayer(args[1], speaker)[1]].Character
  10731. workspace.CurrentCamera.CameraSubject = v
  10732. local Char = speaker.Character or workspace:FindFirstChild(speaker.Name)
  10733. local hum = Char and Char:FindFirstChildWhichIsA('Humanoid')
  10734. local hrp = hum and hum.RootPart
  10735. local hrppos = hrp.CFrame
  10736. hum = hum:Destroy() or hum:Clone()
  10737. hum.Parent = Char
  10738. hum:ClearAllChildren()
  10739. speaker:ClearCharacterAppearance()
  10740. coroutine.wrap(function()
  10741. speaker.CharacterAdded:Wait():WaitForChild('Humanoid').RootPart.CFrame = wait() and hrppos
  10742. end)()
  10743. local vHRP = getRoot(v)
  10744. while Char and Char.Parent and vHRP and vHRP.Parent do
  10745. local Tools = false
  10746. for _, v in ipairs(Char:GetChildren()) do
  10747. if v:IsA('BackpackItem') and v:FindFirstChild('Handle') then
  10748. Tools = true
  10749. firetouchinterest(v.Handle, vHRP, 0)
  10750. firetouchinterest(v.Handle, vHRP, 1)
  10751. end
  10752. end
  10753. if not Tools then
  10754. break
  10755. end
  10756. hrp.CFrame = vHRP.CFrame
  10757. RS:Wait()
  10758. end
  10759. execCmd('re')
  10760. end)
  10761.  
  10762. addcmd('touchinterests', {'touchinterest', 'firetouchinterests', 'firetouchinterest'}, function(args, speaker)
  10763. local Root = getRoot(speaker.Character) or speaker.Character:FindFirstChildWhichIsA("BasePart")
  10764. local function Touch(x)
  10765. x = x.FindFirstAncestorWhichIsA(x, "Part")
  10766. if x then
  10767. if firetouchinterest then
  10768. return task.spawn(function()
  10769. firetouchinterest(x, Root, 1, wait() and firetouchinterest(x, Root, 0))
  10770. end)
  10771. end
  10772. x.CFrame = Root.CFrame
  10773. end
  10774. end
  10775. for _, v in ipairs(workspace:GetDescendants()) do
  10776. if v.IsA(v, "TouchTransmitter") then
  10777. Touch(v)
  10778. end
  10779. end
  10780. end)
  10781.  
  10782. addcmd('fullbright',{'fb','fullbrightness'},function(args, speaker)
  10783. Lighting.Brightness = 2
  10784. Lighting.ClockTime = 14
  10785. Lighting.FogEnd = 100000
  10786. Lighting.GlobalShadows = false
  10787. Lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  10788. end)
  10789.  
  10790. addcmd('loopfullbright',{'loopfb'},function(args, speaker)
  10791. if brightLoop then
  10792. brightLoop:Disconnect()
  10793. end
  10794. local function brightFunc()
  10795. Lighting.Brightness = 2
  10796. Lighting.ClockTime = 14
  10797. Lighting.FogEnd = 100000
  10798. Lighting.GlobalShadows = false
  10799. Lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  10800. end
  10801.  
  10802. brightLoop = RunService.RenderStepped:Connect(brightFunc)
  10803. end)
  10804.  
  10805. addcmd('unloopfullbright',{'unloopfb'},function(args, speaker)
  10806. if brightLoop then
  10807. brightLoop:Disconnect()
  10808. end
  10809. end)
  10810.  
  10811. addcmd('ambient',{},function(args, speaker)
  10812. Lighting.Ambient = Color3.new(args[1],args[2],args[3])
  10813. Lighting.OutdoorAmbient = Color3.new(args[1],args[2],args[3])
  10814. end)
  10815.  
  10816. addcmd('day',{},function(args, speaker)
  10817. Lighting.ClockTime = 14
  10818. end)
  10819.  
  10820. addcmd('night',{},function(args, speaker)
  10821. Lighting.ClockTime = 0
  10822. end)
  10823.  
  10824. addcmd('nofog',{},function(args, speaker)
  10825. Lighting.FogEnd = 100000
  10826. for i,v in pairs(Lighting:GetDescendants()) do
  10827. if v:IsA("Atmosphere") then
  10828. v:Destroy()
  10829. end
  10830. end
  10831. end)
  10832.  
  10833. addcmd('brightness',{},function(args, speaker)
  10834. Lighting.Brightness = args[1]
  10835. end)
  10836.  
  10837. addcmd('globalshadows',{'gshadows'},function(args, speaker)
  10838. Lighting.GlobalShadows = true
  10839. end)
  10840.  
  10841. addcmd('unglobalshadows',{'nogshadows','ungshadows','noglobalshadows'},function(args, speaker)
  10842. Lighting.GlobalShadows = false
  10843. end)
  10844.  
  10845. origsettings = {abt = Lighting.Ambient, oabt = Lighting.OutdoorAmbient, brt = Lighting.Brightness, time = Lighting.ClockTime, fe = Lighting.FogEnd, fs = Lighting.FogStart, gs = Lighting.GlobalShadows}
  10846.  
  10847. addcmd('restorelighting',{'rlighting'},function(args, speaker)
  10848. Lighting.Ambient = origsettings.abt
  10849. Lighting.OutdoorAmbient = origsettings.oabt
  10850. Lighting.Brightness = origsettings.brt
  10851. Lighting.ClockTime = origsettings.time
  10852. Lighting.FogEnd = origsettings.fe
  10853. Lighting.FogStart = origsettings.fs
  10854. Lighting.GlobalShadows = origsettings.gs
  10855. end)
  10856.  
  10857. addcmd('stun',{'platformstand'},function(args, speaker)
  10858. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  10859. end)
  10860.  
  10861. addcmd('unstun',{'nostun','unplatformstand','noplatformstand'},function(args, speaker)
  10862. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  10863. end)
  10864.  
  10865. addcmd('norotate',{'noautorotate'},function(args, speaker)
  10866. speaker.Character:FindFirstChildOfClass('Humanoid').AutoRotate = false
  10867. end)
  10868.  
  10869. addcmd('unnorotate',{'autorotate'},function(args, speaker)
  10870. speaker.Character:FindFirstChildOfClass('Humanoid').AutoRotate = true
  10871. end)
  10872.  
  10873. addcmd('enablestate',{},function(args, speaker)
  10874. local x = args[1]
  10875. if not tonumber(x) then
  10876. local x = Enum.HumanoidStateType[args[1]]
  10877. end
  10878. speaker.Character:FindFirstChildOfClass("Humanoid"):SetStateEnabled(x, true)
  10879. end)
  10880.  
  10881. addcmd('disablestate',{},function(args, speaker)
  10882. local x = args[1]
  10883. if not tonumber(x) then
  10884. local x = Enum.HumanoidStateType[args[1]]
  10885. end
  10886. speaker.Character:FindFirstChildOfClass("Humanoid"):SetStateEnabled(x, false)
  10887. end)
  10888.  
  10889. addcmd('drophats',{'drophat'},function(args, speaker)
  10890. if speaker.Character then
  10891. for _,v in pairs(speaker.Character:FindFirstChildOfClass('Humanoid'):GetAccessories()) do
  10892. v.Parent = workspace
  10893. end
  10894. end
  10895. end)
  10896.  
  10897. addcmd('deletehats',{'nohats','rhats'},function(args, speaker)
  10898. for i,v in next, speaker.Character:GetDescendants() do
  10899. if v:IsA("Accessory") then
  10900. for i,p in next, v:GetDescendants() do
  10901. if p:IsA("Weld") then
  10902. p:Destroy()
  10903. end
  10904. end
  10905. end
  10906. end
  10907. end)
  10908.  
  10909. addcmd('droptools',{'droptool'},function(args, speaker)
  10910. for i,v in pairs(Players.LocalPlayer.Backpack:GetChildren()) do
  10911. if v:IsA("Tool") then
  10912. v.Parent = Players.LocalPlayer.Character
  10913. end
  10914. end
  10915. wait()
  10916. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  10917. if v:IsA("Tool") then
  10918. v.Parent = workspace
  10919. end
  10920. end
  10921. end)
  10922.  
  10923. addcmd('droppabletools',{},function(args, speaker)
  10924. if speaker.Character then
  10925. for _,obj in pairs(speaker.Character:GetChildren()) do
  10926. if obj:IsA("Tool") then
  10927. obj.CanBeDropped = true
  10928. end
  10929. end
  10930. end
  10931. if speaker:FindFirstChildOfClass("Backpack") then
  10932. for _,obj in pairs(speaker:FindFirstChildOfClass("Backpack"):GetChildren()) do
  10933. if obj:IsA("Tool") then
  10934. obj.CanBeDropped = true
  10935. end
  10936. end
  10937. end
  10938. end)
  10939.  
  10940. local currentToolSize = ""
  10941. local currentGripPos = ""
  10942. addcmd('reach',{},function(args, speaker)
  10943. execCmd('unreach')
  10944. wait()
  10945. for i,v in pairs(speaker.Character:GetDescendants()) do
  10946. if v:IsA("Tool") then
  10947. if args[1] then
  10948. currentToolSize = v.Handle.Size
  10949. currentGripPos = v.GripPos
  10950. local a = Instance.new("SelectionBox")
  10951. a.Name = "SelectionBoxCreated"
  10952. a.Parent = v.Handle
  10953. a.Adornee = v.Handle
  10954. v.Handle.Massless = true
  10955. v.Handle.Size = Vector3.new(0.5,0.5,args[1])
  10956. v.GripPos = Vector3.new(0,0,0)
  10957. speaker.Character:FindFirstChildOfClass('Humanoid'):UnequipTools()
  10958. else
  10959. currentToolSize = v.Handle.Size
  10960. currentGripPos = v.GripPos
  10961. local a = Instance.new("SelectionBox")
  10962. a.Name = "SelectionBoxCreated"
  10963. a.Parent = v.Handle
  10964. a.Adornee = v.Handle
  10965. v.Handle.Massless = true
  10966. v.Handle.Size = Vector3.new(0.5,0.5,60)
  10967. v.GripPos = Vector3.new(0,0,0)
  10968. speaker.Character:FindFirstChildOfClass('Humanoid'):UnequipTools()
  10969. end
  10970. end
  10971. end
  10972. end)
  10973.  
  10974. addcmd('unreach',{'noreach'},function(args, speaker)
  10975. for i,v in pairs(speaker.Character:GetDescendants()) do
  10976. if v:IsA("Tool") then
  10977. v.Handle.Size = currentToolSize
  10978. v.GripPos = currentGripPos
  10979. v.Handle.SelectionBoxCreated:Destroy()
  10980. end
  10981. end
  10982. end)
  10983.  
  10984. addcmd('grippos',{},function(args, speaker)
  10985. for i,v in pairs(speaker.Character:GetDescendants()) do
  10986. if v:IsA("Tool") then
  10987. v.Parent = speaker:FindFirstChildOfClass("Backpack")
  10988. v.GripPos = Vector3.new(args[1],args[2],args[3])
  10989. v.Parent = speaker.Character
  10990. end
  10991. end
  10992. end)
  10993.  
  10994. addcmd('usetools', {}, function(args, speaker)
  10995. local Backpack = speaker:FindFirstChildOfClass("Backpack")
  10996. local ammount = tonumber(args[1]) or 1
  10997. local delay_ = tonumber(args[2]) or false
  10998. for _, v in ipairs(Backpack:GetChildren()) do
  10999. v.Parent = speaker.Character
  11000. coroutine.wrap(function()
  11001. for _ = 1, ammount do
  11002. v:Activate()
  11003. if delay_ then
  11004. wait(delay_)
  11005. end
  11006. end
  11007. v.Parent = Backpack
  11008. end)()
  11009. end
  11010. end)
  11011.  
  11012. addcmd('logs',{},function(args, speaker)
  11013. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  11014. end)
  11015.  
  11016. addcmd('chatlogs',{'clogs'},function(args, speaker)
  11017. join.Visible = false
  11018. chat.Visible = true
  11019. table.remove(shade3,table.find(shade3,selectChat))
  11020. table.remove(shade2,table.find(shade2,selectJoin))
  11021. table.insert(shade2,selectChat)
  11022. table.insert(shade3,selectJoin)
  11023. selectJoin.BackgroundColor3 = currentShade3
  11024. selectChat.BackgroundColor3 = currentShade2
  11025. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  11026. end)
  11027.  
  11028. addcmd('joinlogs',{'jlogs'},function(args, speaker)
  11029. chat.Visible = false
  11030. join.Visible = true
  11031. table.remove(shade3,table.find(shade3,selectJoin))
  11032. table.remove(shade2,table.find(shade2,selectChat))
  11033. table.insert(shade2,selectJoin)
  11034. table.insert(shade3,selectChat)
  11035. selectChat.BackgroundColor3 = currentShade3
  11036. selectJoin.BackgroundColor3 = currentShade2
  11037. logs:TweenPosition(UDim2.new(0, 0, 1, -265), "InOut", "Quart", 0.3, true, nil)
  11038. end)
  11039.  
  11040. flinging = false
  11041. local flingtbl = {}
  11042. addcmd('fling',{},function(args, speaker)
  11043. local rootpart = getRoot(speaker.Character)
  11044. if not rootpart then return end
  11045. flingtbl.OldVelocity = rootpart.Velocity
  11046. local bv = Instance.new("BodyAngularVelocity")
  11047. flingtbl.bv = bv
  11048. bv.MaxTorque = Vector3.new(1, 1, 1) * math.huge
  11049. bv.P = math.huge
  11050. bv.AngularVelocity = Vector3.new(0, 9e5, 0)
  11051. bv.Parent = rootpart
  11052. local Char = speaker.Character:GetChildren()
  11053. for i, v in next, Char do
  11054. if v:IsA("BasePart") then
  11055. v.CanCollide = false
  11056. v.Massless = true
  11057. v.Velocity = Vector3.new(0, 0, 0)
  11058. end
  11059. end
  11060. flingtbl.Noclipping2 = RunService.Stepped:Connect(function()
  11061. for i, v in next, Char do
  11062. if v:IsA("BasePart") then
  11063. v.CanCollide = false
  11064. end
  11065. end
  11066. end)
  11067. flinging = true
  11068. end)
  11069.  
  11070. addcmd('unfling',{},function(args, speaker)
  11071. local rootpart = getRoot(speaker.Character)
  11072. if not rootpart then return end
  11073. flingtbl.OldPos = rootpart.CFrame
  11074. local Char = speaker.Character:GetChildren()
  11075. if flingtbl.bv ~= nil then
  11076. flingtbl.bv:Destroy()
  11077. flingtbl.bv = nil
  11078. end
  11079. if flingtbl.Noclipping2 ~= nil then
  11080. flingtbl.Noclipping2:Disconnect()
  11081. flingtbl.Noclipping2 = nil
  11082. end
  11083. for i, v in next, Char do
  11084. if v:IsA("BasePart") then
  11085. v.CanCollide = true
  11086. v.Massless = false
  11087. end
  11088. end
  11089. flingtbl.isRunning = RunService.Stepped:Connect(function()
  11090. if flingtbl.OldPos ~= nil then
  11091. rootpart.CFrame = flingtbl.OldPos
  11092. end
  11093. if flingtbl.OldVelocity ~= nil then
  11094. rootpart.Velocity = flingtbl.OldVelocity
  11095. end
  11096. end)
  11097. wait(2)
  11098. rootpart.Anchored = true
  11099. if flingtbl.isRunning ~= nil then
  11100. flingtbl.isRunning:Disconnect()
  11101. flingtbl.isRunning = nil
  11102. end
  11103. rootpart.Anchored = false
  11104. if flingtbl.OldVelocity ~= nil then
  11105. rootpart.Velocity = flingtbl.OldVelocity
  11106. end
  11107. if flingtbl.OldPos ~= nil then
  11108. rootpart.CFrame = flingtbl.OldPos
  11109. end
  11110. wait()
  11111. flingtbl.OldVelocity = nil
  11112. flingtbl.OldPos = nil
  11113. flinging = false
  11114. end)
  11115.  
  11116. addcmd('togglefling',{},function(args, speaker)
  11117. if flinging then
  11118. execCmd('unfling')
  11119. else
  11120. execCmd('fling')
  11121. end
  11122. end)
  11123.  
  11124. addcmd('invisfling',{},function(args, speaker)
  11125. local ch = speaker.Character
  11126. local prt=Instance.new("Model")
  11127. prt.Parent = speaker.Character
  11128. local z1 = Instance.new("Part")
  11129. z1.Name="Torso"
  11130. z1.CanCollide = false
  11131. z1.Anchored = true
  11132. local z2 = Instance.new("Part")
  11133. z2.Name="Head"
  11134. z2.Parent = prt
  11135. z2.Anchored = true
  11136. z2.CanCollide = false
  11137. local z3 =Instance.new("Humanoid")
  11138. z3.Name="Humanoid"
  11139. z3.Parent = prt
  11140. z1.Position = Vector3.new(0,9999,0)
  11141. speaker.Character=prt
  11142. wait(3)
  11143. speaker.Character=ch
  11144. wait(3)
  11145. local Hum = Instance.new("Humanoid")
  11146. z2:Clone()
  11147. Hum.Parent = speaker.Character
  11148. local root = getRoot(speaker.Character)
  11149. for i,v in pairs(speaker.Character:GetChildren()) do
  11150. if v ~= root and v.Name ~= "Humanoid" then
  11151. v:Destroy()
  11152. end
  11153. end
  11154. root.Transparency = 0
  11155. root.Color = Color3.new(1, 1, 1)
  11156. local invisflingStepped
  11157. invisflingStepped = RunService.Stepped:Connect(function()
  11158. if speaker.Character and getRoot(speaker.Character) then
  11159. getRoot(speaker.Character).CanCollide = false
  11160. else
  11161. invisflingStepped:Disconnect()
  11162. end
  11163. end)
  11164. sFLY()
  11165. workspace.CurrentCamera.CameraSubject = root
  11166. local bambam = Instance.new("BodyThrust")
  11167. bambam.Parent = getRoot(speaker.Character)
  11168. bambam.Force = Vector3.new(99999,99999*10,99999)
  11169. bambam.Location = getRoot(speaker.Character).Position
  11170. end)
  11171.  
  11172. function attach(speaker,target)
  11173. if tools(speaker) then
  11174. local char = speaker.Character
  11175. local tchar = target.Character
  11176. local hum = speaker.Character:FindFirstChildOfClass("Humanoid")
  11177. local hrp = getRoot(speaker.Character)
  11178. local hrp2 = getRoot(target.Character)
  11179. hum.Name = "1"
  11180. local newHum = hum:Clone()
  11181. newHum.Parent = char
  11182. newHum.Name = "Humanoid"
  11183. wait()
  11184. hum:Destroy()
  11185. workspace.CurrentCamera.CameraSubject = char
  11186. newHum.DisplayDistanceType = "None"
  11187. local tool = speaker:FindFirstChildOfClass("Backpack"):FindFirstChildOfClass("Tool") or speaker.Character:FindFirstChildOfClass("Tool")
  11188. tool.Parent = char
  11189. 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)
  11190. local n = 0
  11191. repeat
  11192. wait(.1)
  11193. n = n + 1
  11194. hrp.CFrame = hrp2.CFrame
  11195. until (tool.Parent ~= char or not hrp or not hrp2 or not hrp.Parent or not hrp2.Parent or n > 250) and n > 2
  11196. else
  11197. notify('Tool Required','You need to have an item in your inventory to use this command')
  11198. end
  11199. end
  11200.  
  11201. addcmd('attach',{},function(args, speaker)
  11202. local players = getPlayer(args[1], speaker)
  11203. for i,v in pairs(players) do
  11204. attach(speaker,Players[v])
  11205. end
  11206. end)
  11207.  
  11208. function kill(speaker,target,fast)
  11209. if tools(speaker) then
  11210. if target ~= nil then
  11211. local NormPos = getRoot(speaker.Character).CFrame
  11212. if not fast then
  11213. refresh(speaker)
  11214. wait()
  11215. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  11216. wait(0.3)
  11217. end
  11218. local hrp = getRoot(speaker.Character)
  11219. attach(speaker,target)
  11220. repeat
  11221. wait()
  11222. hrp.CFrame = CFrame.new(999999, workspace.FallenPartsDestroyHeight + 5,999999)
  11223. until not getRoot(target.Character) or not getRoot(speaker.Character)
  11224. wait(1)
  11225. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  11226. end
  11227. else
  11228. notify('Tool Required','You need to have an item in your inventory to use this command')
  11229. end
  11230. end
  11231.  
  11232. addcmd('kill',{'fekill'},function(args, speaker)
  11233. local players = getPlayer(args[1], speaker)
  11234. for i,v in pairs(players) do
  11235. kill(speaker,Players[v])
  11236. end
  11237. end)
  11238.  
  11239. addcmd('handlekill', {'hkill'}, function(args, speaker)
  11240. if not firetouchinterest then
  11241. return notify('Incompatible Exploit', 'Your exploit does not support this command (missing firetouchinterest)')
  11242. end
  11243. local RS = RunService.RenderStepped
  11244. local Tool = speaker.Character.FindFirstChildWhichIsA(speaker.Character, "Tool")
  11245. local Handle = Tool and Tool.FindFirstChild(Tool, "Handle")
  11246. if not Tool or not Handle then
  11247. return notify("Handle Kill", "You need to hold a \"Tool\" that does damage on touch. For example the default \"Sword\" tool.")
  11248. end
  11249. for _, v in ipairs(getPlayer(args[1], speaker)) do
  11250. v = Players[v]
  11251. task.spawn(function()
  11252. while Tool and speaker.Character and v.Character and Tool.Parent == speaker.Character do
  11253. local Human = v.Character.FindFirstChildWhichIsA(v.Character, "Humanoid")
  11254. if not Human or Human.Health <= 0 then
  11255. break
  11256. end
  11257. for _, v1 in ipairs(v.Character.GetChildren(v.Character)) do
  11258. v1 = ((v1.IsA(v1, "BasePart") and firetouchinterest(Handle, v1, 1, (RS.Wait(RS) and nil) or firetouchinterest(Handle, v1, 0)) and nil) or v1) or v1
  11259. end
  11260. end
  11261. notify("Handle Kill Stopped!", v.Name .. " died/left or you unequipped the tool!")
  11262. end)
  11263. end
  11264. end)
  11265.  
  11266. local hb = RunService.Heartbeat
  11267. addcmd('tpwalk', {'teleportwalk'}, function(args, speaker)
  11268. tpwalking = true
  11269. local chr = speaker.Character
  11270. local hum = chr and chr:FindFirstChildWhichIsA("Humanoid")
  11271. while tpwalking and hb:Wait() and chr and hum and hum.Parent do
  11272. if hum.MoveDirection.Magnitude > 0 then
  11273. if args[1] and isNumber(args[1]) then
  11274. chr:TranslateBy(hum.MoveDirection * tonumber(args[1]))
  11275. else
  11276. chr:TranslateBy(hum.MoveDirection)
  11277. end
  11278. end
  11279. end
  11280. end)
  11281. addcmd('untpwalk', {'unteleportwalk'}, function(args, speaker)
  11282. tpwalking = false
  11283. end)
  11284.  
  11285. addcmd('fastkill',{'fastfekill'},function(args, speaker)
  11286. local players = getPlayer(args[1], speaker)
  11287. for i,v in pairs(players) do
  11288. kill(speaker,Players[v],true)
  11289. end
  11290. end)
  11291.  
  11292. function bring(speaker,target,fast)
  11293. if tools(speaker) then
  11294. if target ~= nil then
  11295. local NormPos = getRoot(speaker.Character).CFrame
  11296. if not fast then
  11297. refresh(speaker)
  11298. wait()
  11299. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  11300. wait(0.3)
  11301. end
  11302. local hrp = getRoot(speaker.Character)
  11303. attach(speaker,target)
  11304. repeat
  11305. wait()
  11306. hrp.CFrame = NormPos
  11307. until not getRoot(target.Character) or not getRoot(speaker.Character)
  11308. wait(1)
  11309. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  11310. end
  11311. else
  11312. notify('Tool Required','You need to have an item in your inventory to use this command')
  11313. end
  11314. end
  11315.  
  11316. addcmd('bring',{'febring'},function(args, speaker)
  11317. local players = getPlayer(args[1], speaker)
  11318. for i,v in pairs(players) do
  11319. bring(speaker,Players[v])
  11320. end
  11321. end)
  11322.  
  11323. addcmd('fastbring',{'fastfebring'},function(args, speaker)
  11324. local players = getPlayer(args[1], speaker)
  11325. for i,v in pairs(players) do
  11326. bring(speaker,Players[v],true)
  11327. end
  11328. end)
  11329.  
  11330. function teleport(speaker,target,target2,fast)
  11331. if tools(speaker) then
  11332. if target ~= nil then
  11333. local NormPos = getRoot(speaker.Character).CFrame
  11334. if not fast then
  11335. refresh(speaker)
  11336. wait()
  11337. repeat wait() until speaker.Character ~= nil and getRoot(speaker.Character)
  11338. wait(0.3)
  11339. end
  11340. local hrp = getRoot(speaker.Character)
  11341. local hrp2 = getRoot(target2.Character)
  11342. attach(speaker,target)
  11343. repeat
  11344. wait()
  11345. hrp.CFrame = hrp2.CFrame
  11346. until not getRoot(target.Character) or not getRoot(speaker.Character)
  11347. wait(1)
  11348. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  11349. end
  11350. else
  11351. notify('Tool Required','You need to have an item in your inventory to use this command')
  11352. end
  11353. end
  11354.  
  11355. addcmd('tp',{'teleport'},function(args, speaker)
  11356. local players1=getPlayer(args[1], speaker)
  11357. local players2=getPlayer(args[2], speaker)
  11358. for i,v in pairs(players1)do
  11359. if getRoot(Players[v].Character) and getRoot(Players[players2[1]].Character) then
  11360. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  11361. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  11362. wait(.1)
  11363. end
  11364. teleport(speaker,Players[v],Players[players2[1]])
  11365. end
  11366. end
  11367. end)
  11368.  
  11369. addcmd('fasttp',{'fastteleport'},function(args, speaker)
  11370. local players1=getPlayer(args[1], speaker)
  11371. local players2=getPlayer(args[2], speaker)
  11372. for i,v in pairs(players1)do
  11373. if getRoot(Players[v].Character) and getRoot(Players[players2[1]].Character) then
  11374. if speaker.Character:FindFirstChildOfClass('Humanoid') and speaker.Character:FindFirstChildOfClass('Humanoid').SeatPart then
  11375. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  11376. wait(.1)
  11377. end
  11378. teleport(speaker,Players[v],Players[players2[1]],true)
  11379. end
  11380. end
  11381. end)
  11382.  
  11383. addcmd('spin',{},function(args, speaker)
  11384. local spinSpeed = 20
  11385. if args[1] and isNumber(args[1]) then
  11386. spinSpeed = args[1]
  11387. end
  11388. for i,v in pairs(getRoot(speaker.Character):GetChildren()) do
  11389. if v.Name == "Spinning" then
  11390. v:Destroy()
  11391. end
  11392. end
  11393. local Spin = Instance.new("BodyAngularVelocity")
  11394. Spin.Name = "Spinning"
  11395. Spin.Parent = getRoot(speaker.Character)
  11396. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  11397. Spin.AngularVelocity = Vector3.new(0,spinSpeed,0)
  11398. end)
  11399.  
  11400. addcmd('unspin',{},function(args, speaker)
  11401. for i,v in pairs(getRoot(speaker.Character):GetChildren()) do
  11402. if v.Name == "Spinning" then
  11403. v:Destroy()
  11404. end
  11405. end
  11406. end)
  11407.  
  11408. local transparent = false
  11409. function x(v)
  11410. if v then
  11411. for _,i in pairs(workspace:GetDescendants()) do
  11412. if i:IsA("BasePart") and not i.Parent:FindFirstChildOfClass('Humanoid') and not i.Parent.Parent:FindFirstChildOfClass('Humanoid') then
  11413. i.LocalTransparencyModifier = 0.5
  11414. end
  11415. end
  11416. else
  11417. for _,i in pairs(workspace:GetDescendants()) do
  11418. if i:IsA("BasePart") and not i.Parent:FindFirstChildOfClass('Humanoid') and not i.Parent.Parent:FindFirstChildOfClass('Humanoid') then
  11419. i.LocalTransparencyModifier = 0
  11420. end
  11421. end
  11422. end
  11423. end
  11424.  
  11425. addcmd('xray',{},function(args, speaker)
  11426. transparent = true
  11427. x(transparent)
  11428. end)
  11429.  
  11430. addcmd('unxray',{'noxray'},function(args, speaker)
  11431. transparent = false
  11432. x(transparent)
  11433. end)
  11434.  
  11435. addcmd('togglexray',{},function(args, speaker)
  11436. transparent=not transparent
  11437. x(transparent)
  11438. end)
  11439.  
  11440. local walltpTouch = nil
  11441. addcmd('walltp',{},function(args, speaker)
  11442. local torso
  11443. if r15(speaker) then
  11444. torso = speaker.Character.UpperTorso
  11445. else
  11446. torso = speaker.Character.Torso
  11447. end
  11448. local function touchedFunc(hit)
  11449. local Root = getRoot(speaker.Character)
  11450. if hit:IsA("BasePart") and hit.Position.Y > Root.Position.Y - speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight then
  11451. local hitP = getRoot(hit.Parent)
  11452. if hitP ~= nil then
  11453. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hitP.Size.Z/2 + speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight,Root.CFrame.lookVector.Z)
  11454. elseif hitP == nil then
  11455. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hit.Size.Y/2 + speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight,Root.CFrame.lookVector.Z)
  11456. end
  11457. end
  11458. end
  11459. walltpTouch = torso.Touched:Connect(touchedFunc)
  11460. end)
  11461.  
  11462. addcmd('unwalltp',{'nowalltp'},function(args, speaker)
  11463. if walltpTouch then
  11464. walltpTouch:Disconnect()
  11465. end
  11466. end)
  11467.  
  11468. autoclicking = false
  11469. addcmd('autoclick',{},function(args, speaker)
  11470. if mouse1press and mouse1release then
  11471. execCmd('unautoclick')
  11472. wait()
  11473. local clickDelay = 0.1
  11474. local releaseDelay = 0.1
  11475. if args[1] and isNumber(args[1]) then clickDelay = args[1] end
  11476. if args[2] and isNumber(args[2]) then releaseDelay = args[2] end
  11477. autoclicking = true
  11478. cancelAutoClick = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  11479. if not gameProcessedEvent then
  11480. 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
  11481. autoclicking = false
  11482. cancelAutoClick:Disconnect()
  11483. end
  11484. end
  11485. end)
  11486. notify('Auto Clicker',"Press [backspace] and [=] at the same time to stop")
  11487. repeat wait(clickDelay)
  11488. mouse1press()
  11489. wait(releaseDelay)
  11490. mouse1release()
  11491. until autoclicking == false
  11492. else
  11493. notify('Auto Clicker',"Your exploit doesn't have the ability to use the autoclick")
  11494. end
  11495. end)
  11496.  
  11497. addcmd('unautoclick',{'noautoclick'},function(args, speaker)
  11498. autoclicking = false
  11499. if cancelAutoClick then cancelAutoClick:Disconnect() end
  11500. end)
  11501.  
  11502. addcmd('mousesensitivity',{'ms'},function(args, speaker)
  11503. UserInputService.MouseDeltaSensitivity = args[1]
  11504. end)
  11505.  
  11506. local nameBox = nil
  11507. local nbSelection = nil
  11508. addcmd('hovername',{},function(args, speaker)
  11509. execCmd('unhovername')
  11510. wait()
  11511. nameBox = Instance.new("TextLabel")
  11512. nameBox.Name = randomString()
  11513. nameBox.Parent = PARENT
  11514. nameBox.BackgroundTransparency = 1
  11515. nameBox.Size = UDim2.new(0,200,0,30)
  11516. nameBox.Font = Enum.Font.Code
  11517. nameBox.TextSize = 16
  11518. nameBox.Text = ""
  11519. nameBox.TextColor3 = Color3.new(1, 1, 1)
  11520. nameBox.TextStrokeTransparency = 0
  11521. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  11522. nameBox.ZIndex = 10
  11523. nbSelection = Instance.new('SelectionBox')
  11524. nbSelection.Name = randomString()
  11525. nbSelection.LineThickness = 0.03
  11526. nbSelection.Color3 = Color3.new(1, 1, 1)
  11527. local function updateNameBox()
  11528. local t
  11529. local target = IYMouse.Target
  11530.  
  11531. if target then
  11532. local humanoid = target.Parent:FindFirstChildOfClass("Humanoid") or target.Parent.Parent:FindFirstChildOfClass("Humanoid")
  11533. if humanoid then
  11534. t = humanoid.Parent
  11535. end
  11536. end
  11537.  
  11538. if t ~= nil then
  11539. local x = IYMouse.X
  11540. local y = IYMouse.Y
  11541. local xP
  11542. local yP
  11543. if IYMouse.X > 200 then
  11544. xP = x - 205
  11545. nameBox.TextXAlignment = Enum.TextXAlignment.Right
  11546. else
  11547. xP = x + 25
  11548. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  11549. end
  11550. nameBox.Position = UDim2.new(0, xP, 0, y)
  11551. nameBox.Text = t.Name
  11552. nameBox.Visible = true
  11553. nbSelection.Parent = t
  11554. nbSelection.Adornee = t
  11555. else
  11556. nameBox.Visible = false
  11557. nbSelection.Parent = nil
  11558. nbSelection.Adornee = nil
  11559. end
  11560. end
  11561. nbUpdateFunc = IYMouse.Move:Connect(updateNameBox)
  11562. end)
  11563.  
  11564. addcmd('unhovername',{'nohovername'},function(args, speaker)
  11565. if nbUpdateFunc then
  11566. nbUpdateFunc:Disconnect()
  11567. nameBox:Destroy()
  11568. nbSelection:Destroy()
  11569. end
  11570. end)
  11571.  
  11572. addcmd('headsize',{},function(args, speaker)
  11573. local players = getPlayer(args[1], speaker)
  11574. for i,v in pairs(players) do
  11575. if Players[v] ~= speaker and Players[v].Character:FindFirstChild('Head') then
  11576. local sizeArg = tonumber(args[2])
  11577. local Size = Vector3.new(sizeArg,sizeArg,sizeArg)
  11578. local Head = Players[v].Character:FindFirstChild('Head')
  11579. if Head:IsA("BasePart") then
  11580. if not args[2] or sizeArg == 1 then
  11581. Head.Size = Vector3.new(2,1,1)
  11582. else
  11583. Head.Size = Size
  11584. end
  11585. end
  11586. end
  11587. end
  11588. end)
  11589.  
  11590. addcmd('hitbox',{},function(args, speaker)
  11591. local players = getPlayer(args[1], speaker)
  11592. for i,v in pairs(players) do
  11593. if Players[v] ~= speaker and Players[v].Character:FindFirstChild('HumanoidRootPart') then
  11594. local sizeArg = tonumber(args[2])
  11595. local Size = Vector3.new(sizeArg,sizeArg,sizeArg)
  11596. local Root = Players[v].Character:FindFirstChild('HumanoidRootPart')
  11597. if Root:IsA("BasePart") then
  11598. if not args[2] or sizeArg == 1 then
  11599. Root.Size = Vector3.new(2,1,1)
  11600. Root.Transparency = 0.4
  11601. else
  11602. Root.Size = Size
  11603. Root.Transparency = 0.4
  11604. end
  11605. end
  11606. end
  11607. end
  11608. end)
  11609.  
  11610. addcmd('stareat',{'stare'},function(args, speaker)
  11611. local players = getPlayer(args[1], speaker)
  11612. for i,v in pairs(players) do
  11613. if stareLoop then
  11614. stareLoop:Disconnect()
  11615. end
  11616. if not Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and Players[v].Character:FindFirstChild("HumanoidRootPart") then return end
  11617. local function stareFunc()
  11618. if Players.LocalPlayer.Character.PrimaryPart and Players:FindFirstChild(v) and Players[v].Character ~= nil and Players[v].Character:FindFirstChild("HumanoidRootPart") then
  11619. local chrPos=Players.LocalPlayer.Character.PrimaryPart.Position
  11620. local tPos=Players[v].Character:FindFirstChild("HumanoidRootPart").Position
  11621. local modTPos=Vector3.new(tPos.X,chrPos.Y,tPos.Z)
  11622. local newCF=CFrame.new(chrPos,modTPos)
  11623. Players.LocalPlayer.Character:SetPrimaryPartCFrame(newCF)
  11624. elseif not Players:FindFirstChild(v) then
  11625. stareLoop:Disconnect()
  11626. end
  11627. end
  11628.  
  11629. stareLoop = RunService.RenderStepped:Connect(stareFunc)
  11630. end
  11631. end)
  11632.  
  11633. addcmd('unstareat',{'unstare','nostare','nostareat'},function(args, speaker)
  11634. if stareLoop then
  11635. stareLoop:Disconnect()
  11636. end
  11637. end)
  11638.  
  11639. local RolewatchData = {["Group"]=0,["Role"]="",["Leave"]=false}
  11640. local RolewatchConnection = Players.PlayerAdded:Connect(function(player)
  11641. if RolewatchData.Group == 0 then return end
  11642. if player:IsInGroup(RolewatchData.Group) then
  11643. if tostring(player:GetRoleInGroup(RolewatchData.Group)):lower() == RolewatchData.Role:lower() then
  11644. if RolewatchData.Leave == true then
  11645. Players.LocalPlayer:Kick("\n\nRolewatch\nPlayer \"" .. tostring(player.Name) .. "\" has joined with the Role \"" .. RolewatchData.Role .. "\"\n")
  11646. else
  11647. notify("Rolewatch", "Player \"" .. tostring(player.Name) .. "\" has joined with the Role \"" .. RolewatchData.Role .. "\"")
  11648. end
  11649. end
  11650. end
  11651. end)
  11652.  
  11653. addcmd('rolewatch',{},function(args, speaker)
  11654. local groupid = args[1] or 0
  11655. if isNumber(groupid) then
  11656. if args[2] then
  11657. local rolename = tostring(getstring(2))
  11658. RolewatchData.Group = tonumber(groupid)
  11659. RolewatchData.Role = rolename
  11660. notify("Rolewatch", "Watching Group ID \"" .. tostring(groupid) .. "\" for Role \"" .. rolename .. "\"")
  11661. end
  11662. end
  11663. end)
  11664.  
  11665. addcmd('rolewatchstop',{},function(args, speaker)
  11666. RolewatchData = {["Group"]=0,["Role"]="",["Leave"]=false}
  11667. end)
  11668.  
  11669. addcmd('rolewatchleave',{'unrolewatch'},function(args, speaker)
  11670. RolewatchData.Leave = not RolewatchData.Leave
  11671. notify("Rolewatch", RolewatchData.Leave and "Leave has been Enabled" or "Leave has been Disabled")
  11672. end)
  11673.  
  11674. addcmd('removeterrain',{'rterrain','noterrain'},function(args, speaker)
  11675. workspace:FindFirstChildOfClass('Terrain'):Clear()
  11676. end)
  11677.  
  11678. addcmd('clearnilinstances',{'nonilinstances','cni'},function(args, speaker)
  11679. if getnilinstances then
  11680. for i,v in pairs(getnilinstances()) do
  11681. v:Destroy()
  11682. end
  11683. else
  11684. notify('Incompatible Exploit','Your exploit does not support this command (missing getnilinstances)')
  11685. end
  11686. end)
  11687.  
  11688. addcmd('destroyheight',{'dh'},function(args, speaker)
  11689. local dh = args[1] or -500
  11690. if isNumber(dh) then
  11691. workspace.FallenPartsDestroyHeight = dh
  11692. end
  11693. end)
  11694.  
  11695. addcmd('trip',{},function(args, speaker)
  11696. if speaker and speaker.Character and speaker.Character:FindFirstChildOfClass("Humanoid") and getRoot(speaker.Character) then
  11697. local hum = speaker.Character:FindFirstChildOfClass("Humanoid")
  11698. local root = getRoot(speaker.Character)
  11699. hum:ChangeState(0)
  11700. root.Velocity = root.CFrame.LookVector * 30
  11701. end
  11702. end)
  11703.  
  11704. local freezingua = nil
  11705. frozenParts = {}
  11706. addcmd('freezeunanchored',{'freezeua'},function(args, speaker)
  11707. if sethidden then
  11708. local badnames = {
  11709. "Head",
  11710. "UpperTorso",
  11711. "LowerTorso",
  11712. "RightUpperArm",
  11713. "LeftUpperArm",
  11714. "RightLowerArm",
  11715. "LeftLowerArm",
  11716. "RightHand",
  11717. "LeftHand",
  11718. "RightUpperLeg",
  11719. "LeftUpperLeg",
  11720. "RightLowerLeg",
  11721. "LeftLowerLeg",
  11722. "RightFoot",
  11723. "LeftFoot",
  11724. "Torso",
  11725. "Right Arm",
  11726. "Left Arm",
  11727. "Right Leg",
  11728. "Left Leg",
  11729. "HumanoidRootPart"
  11730. }
  11731. local function FREEZENOOB(v)
  11732. if v:IsA("BasePart" or "UnionOperation") and v.Anchored == false then
  11733. local BADD = false
  11734. for i = 1,#badnames do
  11735. if v.Name == badnames[i] then
  11736. BADD = true
  11737. end
  11738. end
  11739. if speaker.Character and v:IsDescendantOf(speaker.Character) then
  11740. BADD = true
  11741. end
  11742. if BADD == false then
  11743. for i,c in pairs(v:GetChildren()) do
  11744. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  11745. c:Destroy()
  11746. end
  11747. end
  11748. if not simRadius then
  11749. execCmd('simulationradius')
  11750. end
  11751. local bodypos = Instance.new("BodyPosition")
  11752. bodypos.Parent = v
  11753. bodypos.Position = v.Position
  11754. bodypos.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  11755. local bodygyro = Instance.new("BodyGyro")
  11756. bodygyro.Parent = v
  11757. bodygyro.CFrame = v.CFrame
  11758. bodygyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  11759. if not table.find(frozenParts,v) then
  11760. table.insert(frozenParts,v)
  11761. end
  11762. end
  11763. end
  11764. end
  11765. for i,v in pairs(workspace:GetDescendants()) do
  11766. FREEZENOOB(v)
  11767. end
  11768. freezingua = workspace.DescendantAdded:Connect(FREEZENOOB)
  11769. else
  11770. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  11771. end
  11772. end)
  11773.  
  11774. addcmd('thawunanchored',{'thawua','unfreezeunanchored','unfreezeua'},function(args, speaker)
  11775. if sethidden then
  11776. if freezingua then
  11777. freezingua:Disconnect()
  11778. end
  11779. if not simRadius then
  11780. execCmd('simulationradius')
  11781. end
  11782. for i,v in pairs(frozenParts) do
  11783. for i,c in pairs(v:GetChildren()) do
  11784. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  11785. c:Destroy()
  11786. end
  11787. end
  11788. end
  11789. frozenParts = {}
  11790. else
  11791. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  11792. end
  11793. end)
  11794.  
  11795. addcmd('tpunanchored',{'tpua'},function(args, speaker)
  11796. if sethidden then
  11797. local players = getPlayer(args[1], speaker)
  11798. for i,v in pairs(players) do
  11799. local Forces = {}
  11800. for _,part in pairs(workspace:GetDescendants()) do
  11801. 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
  11802. for i,c in pairs(part:GetChildren()) do
  11803. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  11804. c:Destroy()
  11805. end
  11806. end
  11807. local ForceInstance = Instance.new("BodyPosition")
  11808. ForceInstance.Parent = part
  11809. ForceInstance.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  11810. table.insert(Forces, ForceInstance)
  11811. if not table.find(frozenParts,part) then
  11812. table.insert(frozenParts,part)
  11813. end
  11814. end
  11815. end
  11816. if not simRadius then
  11817. execCmd('simulationradius')
  11818. end
  11819. for i,c in pairs(Forces) do
  11820. c.Position = Players[v].Character.Head.Position
  11821. end
  11822. end
  11823. else
  11824. notify('Incompatible Exploit','Your exploit does not support this command (missing sethiddenproperty)')
  11825. end
  11826. end)
  11827.  
  11828. keycodeMap = {
  11829. ["0"] = 0x30,
  11830. ["1"] = 0x31,
  11831. ["2"] = 0x32,
  11832. ["3"] = 0x33,
  11833. ["4"] = 0x34,
  11834. ["5"] = 0x35,
  11835. ["6"] = 0x36,
  11836. ["7"] = 0x37,
  11837. ["8"] = 0x38,
  11838. ["9"] = 0x39,
  11839. ["a"] = 0x41,
  11840. ["b"] = 0x42,
  11841. ["c"] = 0x43,
  11842. ["d"] = 0x44,
  11843. ["e"] = 0x45,
  11844. ["f"] = 0x46,
  11845. ["g"] = 0x47,
  11846. ["h"] = 0x48,
  11847. ["i"] = 0x49,
  11848. ["j"] = 0x4A,
  11849. ["k"] = 0x4B,
  11850. ["l"] = 0x4C,
  11851. ["m"] = 0x4D,
  11852. ["n"] = 0x4E,
  11853. ["o"] = 0x4F,
  11854. ["p"] = 0x50,
  11855. ["q"] = 0x51,
  11856. ["r"] = 0x52,
  11857. ["s"] = 0x53,
  11858. ["t"] = 0x54,
  11859. ["u"] = 0x55,
  11860. ["v"] = 0x56,
  11861. ["w"] = 0x57,
  11862. ["x"] = 0x58,
  11863. ["y"] = 0x59,
  11864. ["z"] = 0x5A,
  11865. ["enter"] = 0x0D,
  11866. ["shift"] = 0x10,
  11867. ["ctrl"] = 0x11,
  11868. ["alt"] = 0x12,
  11869. ["pause"] = 0x13,
  11870. ["capslock"] = 0x14,
  11871. ["spacebar"] = 0x20,
  11872. ["space"] = 0x20,
  11873. ["pageup"] = 0x21,
  11874. ["pagedown"] = 0x22,
  11875. ["end"] = 0x23,
  11876. ["home"] = 0x24,
  11877. ["left"] = 0x25,
  11878. ["up"] = 0x26,
  11879. ["right"] = 0x27,
  11880. ["down"] = 0x28,
  11881. ["insert"] = 0x2D,
  11882. ["delete"] = 0x2E,
  11883. ["f1"] = 0x70,
  11884. ["f2"] = 0x71,
  11885. ["f3"] = 0x72,
  11886. ["f4"] = 0x73,
  11887. ["f5"] = 0x74,
  11888. ["f6"] = 0x75,
  11889. ["f7"] = 0x76,
  11890. ["f8"] = 0x77,
  11891. ["f9"] = 0x78,
  11892. ["f10"] = 0x79,
  11893. ["f11"] = 0x7A,
  11894. ["f12"] = 0x7B,
  11895. }
  11896. autoKeyPressing = false
  11897. cancelAutoKeyPress = nil
  11898.  
  11899. addcmd('autokeypress',{'keypress'},function(args, speaker)
  11900. if keypress and keyrelease and args[1] then
  11901. local code = keycodeMap[args[1]:lower()]
  11902. if not code then notify('Auto Key Press',"Invalid key") return end
  11903. execCmd('unautokeypress')
  11904. wait()
  11905. local clickDelay = 0.1
  11906. local releaseDelay = 0.1
  11907. if args[2] and isNumber(args[2]) then clickDelay = args[2] end
  11908. if args[3] and isNumber(args[3]) then releaseDelay = args[3] end
  11909. autoKeyPressing = true
  11910. cancelAutoKeyPress = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  11911. if not gameProcessedEvent then
  11912. 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
  11913. autoKeyPressing = false
  11914. cancelAutoKeyPress:Disconnect()
  11915. end
  11916. end
  11917. end)
  11918. notify('Auto Key Press',"Press [backspace] and [=] at the same time to stop")
  11919. repeat wait(clickDelay)
  11920. keypress(code)
  11921. wait(releaseDelay)
  11922. keyrelease(code)
  11923. until autoKeyPressing == false
  11924. if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() keyrelease(code) end
  11925. else
  11926. notify('Auto Key Press',"Your exploit doesn't have the ability to use auto key press")
  11927. end
  11928. end)
  11929.  
  11930. addcmd('unautokeypress',{'noautokeypress','unkeypress','nokeypress'},function(args, speaker)
  11931. autoKeyPressing = false
  11932. if cancelAutoKeyPress then cancelAutoKeyPress:Disconnect() end
  11933. end)
  11934.  
  11935. addcmd('addplugin',{'plugin'},function(args, speaker)
  11936. addPlugin(getstring(1))
  11937. end)
  11938.  
  11939. addcmd('removeplugin',{'deleteplugin'},function(args, speaker)
  11940. deletePlugin(getstring(1))
  11941. end)
  11942.  
  11943. addcmd('reloadplugin',{},function(args, speaker)
  11944. local pluginName = getstring(1)
  11945. deletePlugin(pluginName)
  11946. wait(1)
  11947. addPlugin(pluginName)
  11948. end)
  11949.  
  11950. addcmd('removecmd',{'deletecmd'},function(args, speaker)
  11951. removecmd(args[1])
  11952. end)
  11953.  
  11954. updateColors(currentShade1,shade1)
  11955. updateColors(currentShade2,shade2)
  11956. updateColors(currentShade3,shade3)
  11957. updateColors(currentText1,text1)
  11958. updateColors(currentText2,text2)
  11959. updateColors(currentScroll,scroll)
  11960.  
  11961. if PluginsTable ~= nil or PluginsTable ~= {} then
  11962. FindPlugins(PluginsTable)
  11963. end
  11964.  
  11965. -- Events
  11966. eventEditor.RegisterEvent("OnExecute")
  11967. eventEditor.RegisterEvent("OnSpawn",{
  11968. {Type="Player",Name="Player Filter ($1)"}
  11969. })
  11970. eventEditor.RegisterEvent("OnDied",{
  11971. {Type="Player",Name="Player Filter ($1)"}
  11972. })
  11973. eventEditor.RegisterEvent("OnDamage",{
  11974. {Type="Player",Name="Player Filter ($1)"},
  11975. {Type="Number",Name="Below Health ($2)"}
  11976. })
  11977. eventEditor.RegisterEvent("OnKilled",{
  11978. {Type="Player",Name="Victim Player ($1)"},
  11979. {Type="Player",Name="Killer Player ($2)",Default = 1}
  11980. })
  11981. eventEditor.RegisterEvent("OnJoin",{
  11982. {Type="Player",Name="Player Filter ($1)",Default = 1}
  11983. })
  11984. eventEditor.RegisterEvent("OnChatted",{
  11985. {Type="Player",Name="Player Filter ($1)",Default = 1},
  11986. {Type="String",Name="Message Filter ($2)"}
  11987. })
  11988.  
  11989. function hookCharEvents(plr,instant)
  11990. task.spawn(function()
  11991. local char = plr.Character
  11992. if not char then return end
  11993.  
  11994. local humanoid = char:WaitForChild("Humanoid",10)
  11995. if not humanoid then return end
  11996.  
  11997. local oldHealth = humanoid.Health
  11998. humanoid.HealthChanged:Connect(function(health)
  11999. local change = math.abs(oldHealth - health)
  12000. if oldHealth > health then
  12001. eventEditor.FireEvent("OnDamage",plr.Name,tonumber(health))
  12002. end
  12003. oldHealth = health
  12004. end)
  12005.  
  12006. humanoid.Died:Connect(function()
  12007. eventEditor.FireEvent("OnDied",plr.Name)
  12008.  
  12009. local killedBy = humanoid:FindFirstChild("creator")
  12010. if killedBy and killedBy.Value and killedBy.Value.Parent then
  12011. eventEditor.FireEvent("OnKilled",plr.Name,killedBy.Name)
  12012. end
  12013. end)
  12014. end)
  12015. end
  12016.  
  12017. Players.PlayerAdded:Connect(function(plr)
  12018. eventEditor.FireEvent("OnJoin",plr.Name)
  12019. plr.CharacterAdded:Connect(function() eventEditor.FireEvent("OnSpawn",tostring(plr)) hookCharEvents(plr) end)
  12020. JoinLog(plr)
  12021. if ESPenabled then
  12022. repeat wait(1) until plr.Character and getRoot(plr.Character)
  12023. ESP(plr)
  12024. end
  12025. if CHMSenabled then
  12026. repeat wait(1) until plr.Character and getRoot(plr.Character)
  12027. CHMS(plr)
  12028. end
  12029. end)
  12030.  
  12031. for _,plr in pairs(Players:GetPlayers()) do
  12032. pcall(function()
  12033. plr.CharacterAdded:Connect(function() eventEditor.FireEvent("OnSpawn",tostring(plr)) hookCharEvents(plr) end)
  12034. hookCharEvents(plr)
  12035. end)
  12036. end
  12037.  
  12038. if spawnCmds and #spawnCmds > 0 then
  12039. for i,v in pairs(spawnCmds) do
  12040. eventEditor.AddCmd("OnSpawn",{v.COMMAND or "",{0},v.DELAY or 0})
  12041. end
  12042. updatesaves()
  12043. end
  12044.  
  12045. if loadedEventData then eventEditor.LoadData(loadedEventData) end
  12046. eventEditor.Refresh()
  12047.  
  12048. eventEditor.FireEvent("OnExecute")
  12049.  
  12050. if aliases and #aliases > 0 then
  12051. local cmdMap = {}
  12052. for i,v in pairs(cmds) do
  12053. cmdMap[v.NAME:lower()] = v
  12054. for _,alias in pairs(v.ALIAS) do
  12055. cmdMap[alias:lower()] = v
  12056. end
  12057. end
  12058. for i = 1, #aliases do
  12059. local cmd = string.lower(aliases[i].CMD)
  12060. local alias = string.lower(aliases[i].ALIAS)
  12061. if cmdMap[cmd] then
  12062. customAlias[alias] = cmdMap[cmd]
  12063. end
  12064. end
  12065. refreshaliases()
  12066. end
  12067.  
  12068. IYMouse.Move:Connect(checkTT)
  12069.  
  12070. task.spawn(function()
  12071. if pcall(function() loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/version'))() end) then
  12072. if ver ~= Version then
  12073. notify('Outdated','Get the new version at infyiff.github.io')
  12074. end
  12075. if Announcement and Announcement ~= '' then
  12076. local AnnGUI = Instance.new("Frame")
  12077. local background = Instance.new("Frame")
  12078. local TextBox = Instance.new("TextLabel")
  12079. local shadow = Instance.new("Frame")
  12080. local PopupText = Instance.new("TextLabel")
  12081. local Exit = Instance.new("TextButton")
  12082. local ExitImage = Instance.new("ImageLabel")
  12083.  
  12084. AnnGUI.Name = randomString()
  12085. AnnGUI.Parent = PARENT
  12086. AnnGUI.Active = true
  12087. AnnGUI.BackgroundTransparency = 1
  12088. AnnGUI.Position = UDim2.new(0.5, -180, 0, -500)
  12089. AnnGUI.Size = UDim2.new(0, 360, 0, 20)
  12090. AnnGUI.ZIndex = 10
  12091.  
  12092. background.Name = "background"
  12093. background.Parent = AnnGUI
  12094. background.Active = true
  12095. background.BackgroundColor3 = currentShade1
  12096. background.BorderSizePixel = 0
  12097. background.Position = UDim2.new(0, 0, 0, 20)
  12098. background.Size = UDim2.new(0, 360, 0, 150)
  12099. background.ZIndex = 10
  12100.  
  12101. TextBox.Parent = background
  12102. TextBox.BackgroundTransparency = 1
  12103. TextBox.Position = UDim2.new(0, 5, 0, 5)
  12104. TextBox.Size = UDim2.new(0, 350, 0, 140)
  12105. TextBox.Font = Enum.Font.SourceSans
  12106. TextBox.TextSize = 18
  12107. TextBox.TextWrapped = true
  12108. TextBox.Text = Announcement
  12109. TextBox.TextColor3 = currentText1
  12110. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  12111. TextBox.TextYAlignment = Enum.TextYAlignment.Top
  12112. TextBox.ZIndex = 10
  12113.  
  12114. shadow.Name = "shadow"
  12115. shadow.Parent = AnnGUI
  12116. shadow.BackgroundColor3 = currentShade2
  12117. shadow.BorderSizePixel = 0
  12118. shadow.Size = UDim2.new(0, 360, 0, 20)
  12119. shadow.ZIndex = 10
  12120.  
  12121. PopupText.Name = "PopupText"
  12122. PopupText.Parent = shadow
  12123. PopupText.BackgroundTransparency = 1
  12124. PopupText.Size = UDim2.new(1, 0, 0.95, 0)
  12125. PopupText.ZIndex = 10
  12126. PopupText.Font = Enum.Font.SourceSans
  12127. PopupText.TextSize = 14
  12128. PopupText.Text = "Server Announcement"
  12129. PopupText.TextColor3 = currentText1
  12130. PopupText.TextWrapped = true
  12131.  
  12132. Exit.Name = "Exit"
  12133. Exit.Parent = shadow
  12134. Exit.BackgroundTransparency = 1
  12135. Exit.Position = UDim2.new(1, -20, 0, 0)
  12136. Exit.Size = UDim2.new(0, 20, 0, 20)
  12137. Exit.Text = ""
  12138. Exit.ZIndex = 10
  12139.  
  12140. ExitImage.Parent = Exit
  12141. ExitImage.BackgroundColor3 = Color3.new(1, 1, 1)
  12142. ExitImage.BackgroundTransparency = 1
  12143. ExitImage.Position = UDim2.new(0, 5, 0, 5)
  12144. ExitImage.Size = UDim2.new(0, 10, 0, 10)
  12145. ExitImage.Image = "rbxassetid://5054663650"
  12146. ExitImage.ZIndex = 10
  12147.  
  12148. wait(1)
  12149. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
  12150.  
  12151. Exit.MouseButton1Click:Connect(function()
  12152. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -500), "InOut", "Quart", 0.5, true, nil)
  12153. wait(0.6)
  12154. AnnGUI:Destroy()
  12155. end)
  12156. end
  12157. end
  12158. end)
  12159.  
  12160. coroutine.wrap(function()
  12161. wait()
  12162. Credits:TweenPosition(UDim2.new(0, 0, 0.9, 0), "Out", "Quart", 0.2)
  12163. Logo:TweenSizeAndPosition(UDim2.new(0, 175, 0, 175), UDim2.new(0, 37, 0, 45), "Out", "Quart", 0.3)
  12164. wait(1)
  12165. for i = 0, 1, 0.1 do
  12166. Logo.ImageTransparency = i
  12167. IntroBackground.BackgroundTransparency = i
  12168. wait()
  12169. end
  12170. Credits:TweenPosition(UDim2.new(0, 0, 0.9, 30), "Out", "Quart", 0.2)
  12171. wait(0.2)
  12172. Logo:Destroy()
  12173. Credits:Destroy()
  12174. IntroBackground:Destroy()
  12175. minimizeHolder()
  12176. end)()
  12177. end)
  12178.  
  12179. MainSection:NewToggle("Super Human", "GO fast and jump high", function(state)
  12180. if state then
  12181. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 120
  12182. game.Players.LocalPlayer.Character.Humanoid.JumpPower = 75
  12183. else
  12184. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 16
  12185. game.Players.LocalPlayer.Character.Humanoid.JumpPower = 50
  12186. end
  12187. end)
  12188.  
  12189.  
  12190.  
  12191. --LocalPlayer
  12192. local Player = Window:NewTab("Player")
  12193. local PlayerSection = Player:NewSection("Player")
  12194.  
  12195. PlayerSection:NewSlider("Walkspeed", "Speed", 500, 16, function(s) -- 500 (MaxValue) | 0 (MinValue)
  12196. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = s
  12197. end)
  12198.  
  12199. PlayerSection:NewSlider("Jumppower", "Jump", 500, 50, function(s) -- 500 (MaxValue) | 0 (MinValue)
  12200. game.Players.LocalPlayer.Character.Humanoid.Jumppower = s
  12201. end)
  12202.  
  12203. --Other
  12204. local Other = Window:NewTab("Other")
  12205. local OtherSection = Other:NewSection("Other")
  12206.  
  12207. OtherSection:NewButton("Chat Spoofer", "Lets you chat for other people", function()
  12208. loadstring(game:HttpGet(('https://pastebin.com/raw/djBfk8Li'),true))()
  12209. end)
  12210.  
  12211. OtherSection:NewButton("Bypassed Fly", "bird mode", function()
  12212. loadstring(game:HttpGet("https://raw.githubusercontent.com/Nicuse/RobloxScripts/main/BypassedFly.lua"))()
  12213.  
  12214. Fly(true)
  12215. end)
  12216.  
Add Comment
Please, Sign In to add comment