Darkaf

inf yield

Jun 3rd, 2020
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 288.69 KB | None | 0 0
  1. if IY_LOADED then
  2. error("Infinite Yield is already running!",0)
  3. return
  4. end
  5.  
  6. pcall(function() getgenv().IY_LOADED = true end)
  7.  
  8. if not game:IsLoaded() then
  9. local notLoaded = Instance.new("Message",workspace)
  10. notLoaded.Text = 'Infinite Yield is waiting for the game to load'
  11. game.Loaded:Wait()
  12. notLoaded:Destroy()
  13. end
  14.  
  15. ver = '3.9'
  16.  
  17. Players = game:GetService("Players")
  18.  
  19. Holder = Instance.new("Frame")
  20. Title = Instance.new("TextLabel")
  21. Dark = Instance.new("Frame")
  22. Cmdbar = Instance.new("TextBox")
  23. Dark_2 = Instance.new("Frame")
  24. CMDsF = Instance.new("ScrollingFrame")
  25. SettingsButton = Instance.new("ImageButton")
  26. ColorsButton = Instance.new("ImageButton")
  27. Settings = Instance.new("Frame")
  28. Prefix = Instance.new("TextLabel")
  29. PrefixBox = Instance.new("TextBox")
  30. Keybinds = Instance.new("TextLabel")
  31. Select = Instance.new("TextButton")
  32. StayOpen = Instance.new("TextLabel")
  33. Button = Instance.new("Frame")
  34. On = Instance.new("TextButton")
  35. Positions = Instance.new("TextLabel")
  36. Select_8 = Instance.new("TextButton")
  37. SpawnC = Instance.new("TextLabel")
  38. Select_2 = Instance.new("TextButton")
  39. Plugins = Instance.new("TextLabel")
  40. Select_9 = Instance.new("TextButton")
  41. Example = Instance.new("TextButton")
  42. Notification = Instance.new("Frame")
  43. Title_2 = Instance.new("TextLabel")
  44. Text_2 = Instance.new("TextLabel")
  45. CloseButton = Instance.new("ImageButton")
  46. Tooltip = Instance.new("Frame")
  47. Title_3 = Instance.new("TextLabel")
  48. Description = Instance.new("TextLabel")
  49. IntroBackground = Instance.new("Frame")
  50. Logo = Instance.new("ImageLabel")
  51. Credits = Instance.new("TextBox")
  52. KeybindsFrame = Instance.new("Frame")
  53. Close = Instance.new("TextButton")
  54. SpawnCFrame = Instance.new("Frame")
  55. Holder_6 = Instance.new("ScrollingFrame")
  56. Close_5 = Instance.new("TextButton")
  57. Add = Instance.new("TextButton")
  58. Delete = Instance.new("TextButton")
  59. Holder_2 = Instance.new("ScrollingFrame")
  60. Example_2 = Instance.new("Frame")
  61. Text_3 = Instance.new("TextLabel")
  62. Delete_2 = Instance.new("TextButton")
  63. KeybindEditor = Instance.new("Frame")
  64. background_2 = Instance.new("Frame")
  65. Dark_4 = Instance.new("Frame")
  66. Directions = Instance.new("TextLabel")
  67. BindTo = Instance.new("TextButton")
  68. Add_2 = Instance.new("TextButton")
  69. Cmdbar_2 = Instance.new("TextBox")
  70. Toggles = Instance.new("ScrollingFrame")
  71. Fly = Instance.new("TextLabel")
  72. Select_3 = Instance.new("TextButton")
  73. Noclip = Instance.new("TextLabel")
  74. Select_4 = Instance.new("TextButton")
  75. Float = Instance.new("TextLabel")
  76. Select_5 = Instance.new("TextButton")
  77. ClickTP = Instance.new("TextLabel")
  78. Select_6 = Instance.new("TextButton")
  79. ClickDelete = Instance.new("TextLabel")
  80. Select_13 = Instance.new("TextButton")
  81. Xray = Instance.new("TextLabel")
  82. Select_10 = Instance.new("TextButton")
  83. Swim = Instance.new("TextLabel")
  84. Select_11 = Instance.new("TextButton")
  85. Fling = Instance.new("TextLabel")
  86. Select_12 = Instance.new("TextButton")
  87. shadow_2 = Instance.new("Frame")
  88. PopupText_2 = Instance.new("TextLabel")
  89. Exit_2 = Instance.new("ImageButton")
  90. SpawnCEditor = Instance.new("Frame")
  91. background_4 = Instance.new("Frame")
  92. Cmdbar_3 = Instance.new("TextBox")
  93. Add_5 = Instance.new("TextButton")
  94. DelayNum = Instance.new("TextBox")
  95. DelayT = Instance.new("TextLabel")
  96. Directions_3 = Instance.new("TextLabel")
  97. Dark_11 = Instance.new("Frame")
  98. shadow_4 = Instance.new("Frame")
  99. PopupText_4 = Instance.new("TextLabel")
  100. Exit_4 = Instance.new("ImageButton")
  101. PositionsFrame = Instance.new("Frame")
  102. Close_3 = Instance.new("TextButton")
  103. Delete_5 = Instance.new("TextButton")
  104. Part = Instance.new("TextButton")
  105. Holder_4 = Instance.new("ScrollingFrame")
  106. Example_4 = Instance.new("Frame")
  107. Text_5 = Instance.new("TextLabel")
  108. Delete_6 = Instance.new("TextButton")
  109. TP = Instance.new("TextButton")
  110. AliasesFrame = Instance.new("Frame")
  111. Close_2 = Instance.new("TextButton")
  112. Delete_3 = Instance.new("TextButton")
  113. Holder_3 = Instance.new("ScrollingFrame")
  114. Example_3 = Instance.new("Frame")
  115. Text_4 = Instance.new("TextLabel")
  116. Delete_4 = Instance.new("TextButton")
  117. Aliases = Instance.new("TextLabel")
  118. Select_7 = Instance.new("TextButton")
  119. PluginsFrame = Instance.new("Frame")
  120. Close_4 = Instance.new("TextButton")
  121. Add_4 = Instance.new("TextButton")
  122. Delete_8 = Instance.new("TextButton")
  123. Add_3 = Instance.new("TextButton")
  124. Holder_5 = Instance.new("ScrollingFrame")
  125. Example_5 = Instance.new("Frame")
  126. Text_6 = Instance.new("TextLabel")
  127. Delete_7 = Instance.new("TextButton")
  128. PluginEditor = Instance.new("Frame")
  129. background_3 = Instance.new("Frame")
  130. Dark_9 = Instance.new("Frame")
  131. Img = Instance.new("ImageButton")
  132. AddPlugin = Instance.new("TextButton")
  133. FileName = Instance.new("TextBox")
  134. About = Instance.new("TextLabel")
  135. Directions_2 = Instance.new("TextLabel")
  136. shadow_3 = Instance.new("Frame")
  137. PopupText_3 = Instance.new("TextLabel")
  138. Exit_3 = Instance.new("ImageButton")
  139. logsDrag = Instance.new("Frame")
  140. shadow = Instance.new("Frame")
  141. Hide = Instance.new("ImageButton")
  142. PopupText = Instance.new("TextLabel")
  143. Exit = Instance.new("ImageButton")
  144. background = Instance.new("Frame")
  145. Clear = Instance.new("TextButton")
  146. Toggle = Instance.new("TextButton")
  147. SaveChatlogs = Instance.new("TextButton")
  148. scrollCL = Instance.new("ScrollingFrame")
  149. AliasHint = Instance.new("TextLabel")
  150. PluginsHint = Instance.new("TextLabel")
  151. PositionsHint = Instance.new("TextLabel")
  152. ToPartFrame = Instance.new("Frame")
  153. background_5 = Instance.new("Frame")
  154. ChoosePart = Instance.new("TextButton")
  155. CopyPath = Instance.new("TextButton")
  156. Directions_4 = Instance.new("TextLabel")
  157. Path = Instance.new("TextLabel")
  158. shadow_5 = Instance.new("Frame")
  159. PopupText_5 = Instance.new("TextLabel")
  160. Exit_5 = Instance.new("ImageButton")
  161.  
  162. PARENT = nil
  163. if game:GetService("CoreGui"):FindFirstChild('RobloxGui') then
  164. PARENT = game:GetService("CoreGui").RobloxGui
  165. else
  166. PARENT = game:GetService("CoreGui")
  167. end
  168.  
  169. function randomString()
  170. local length = math.random(10,20)
  171. local array = {}
  172. for i = 1, length do
  173. array[i] = string.char(math.random(32, 126))
  174. end
  175. return table.concat(array)
  176. end
  177.  
  178. shade1 = {}
  179. shade2 = {}
  180. shade3 = {}
  181. text1 = {}
  182. text2 = {}
  183. scroll = {}
  184.  
  185. Holder.Name = randomString()
  186. Holder.Parent = PARENT
  187. Holder.Active = true
  188. Holder.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  189. Holder.BackgroundTransparency = 0.2
  190. Holder.BorderSizePixel = 0
  191. Holder.Position = UDim2.new(1, -250, 1, -220)
  192. Holder.Size = UDim2.new(0, 250, 0, 220)
  193. Holder.ZIndex = 10
  194. table.insert(shade2,Holder)
  195.  
  196. Title.Name = "Title"
  197. Title.Parent = Holder
  198. Title.Active = true
  199. Title.BackgroundTransparency = 1
  200. Title.BorderSizePixel = 0
  201. Title.Size = UDim2.new(0, 250, 0, 20)
  202. Title.Font = Enum.Font.SourceSans
  203. Title.TextSize = 20
  204. Title.Text = "Infinite Yield FE v"..ver
  205. Title.TextColor3 = Color3.new(1, 1, 1)
  206. Title.ZIndex = 10
  207. table.insert(text1,Title)
  208.  
  209. Dark.Name = "Dark"
  210. Dark.Parent = Holder
  211. Dark.Active = true
  212. Dark.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  213. Dark.BorderSizePixel = 0
  214. Dark.Position = UDim2.new(0, 0, 0, 45)
  215. Dark.Size = UDim2.new(0, 250, 0, 175)
  216. Dark.ZIndex = 10
  217. table.insert(shade1,Dark)
  218.  
  219. Cmdbar.Name = "Cmdbar"
  220. Cmdbar.Parent = Holder
  221. Cmdbar.BackgroundTransparency = 1
  222. Cmdbar.BorderSizePixel = 0
  223. Cmdbar.Position = UDim2.new(0, 0, 0, 25)
  224. Cmdbar.Size = UDim2.new(0, 250, 0, 20)
  225. Cmdbar.Font = Enum.Font.SourceSans
  226. Cmdbar.TextSize = 20
  227. Cmdbar.Text = "Command Bar"
  228. Cmdbar.TextColor3 = Color3.new(1, 1, 1)
  229. Cmdbar.TextScaled = true
  230. Cmdbar.TextWrapped = true
  231. Cmdbar.ZIndex = 10
  232. table.insert(text1,Cmdbar)
  233.  
  234. Dark_2.Name = "Dark"
  235. Dark_2.Parent = Holder
  236. Dark_2.Active = true
  237. Dark_2.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  238. Dark_2.BorderSizePixel = 0
  239. Dark_2.Position = UDim2.new(0, 0, 0, 20)
  240. Dark_2.Size = UDim2.new(0, 250, 0, 5)
  241. Dark_2.ZIndex = 10
  242. table.insert(shade1,Dark_2)
  243.  
  244. CMDsF.Name = "CMDs"
  245. CMDsF.Parent = Holder
  246. CMDsF.BackgroundTransparency = 1
  247. CMDsF.BorderSizePixel = 0
  248. CMDsF.Position = UDim2.new(0, 0, 0, 45)
  249. CMDsF.Size = UDim2.new(0, 250, 0, 175)
  250. CMDsF.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  251. CMDsF.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  252. CMDsF.CanvasSize = UDim2.new(0, 0, 0, 0)
  253. CMDsF.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  254. CMDsF.ScrollBarThickness = 8
  255. CMDsF.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  256. CMDsF.VerticalScrollBarInset = 'Always'
  257. CMDsF.ZIndex = 10
  258. table.insert(scroll,CMDsF)
  259.  
  260. SettingsButton.Name = "SettingsButton"
  261. SettingsButton.Parent = Holder
  262. SettingsButton.BackgroundTransparency = 1
  263. SettingsButton.Position = UDim2.new(0, 230, 0, 0)
  264. SettingsButton.Size = UDim2.new(0, 20, 0, 20)
  265. SettingsButton.Image = "rbxassetid://1204397029"
  266. SettingsButton.ZIndex = 10
  267.  
  268. ColorsButton.Name = "ColorsButton"
  269. ColorsButton.Parent = Holder
  270. ColorsButton.BackgroundTransparency = 1
  271. ColorsButton.Position = UDim2.new(0, 212, 0, 2)
  272. ColorsButton.Size = UDim2.new(0, 16, 0, 16)
  273. ColorsButton.Image = "rbxassetid://4911962991"
  274. ColorsButton.ZIndex = 10
  275.  
  276. Settings.Name = "Settings"
  277. Settings.Parent = Holder
  278. Settings.Active = true
  279. Settings.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  280. Settings.BorderSizePixel = 0
  281. Settings.Position = UDim2.new(0, 0, 0, 220)
  282. Settings.Size = UDim2.new(0, 250, 0, 175)
  283. Settings.ZIndex = 10
  284. table.insert(shade1,Settings)
  285.  
  286. Prefix.Name = "Prefix"
  287. Prefix.Parent = Settings
  288. Prefix.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  289. Prefix.BorderSizePixel = 0
  290. Prefix.Position = UDim2.new(0, 0, 0, 5)
  291. Prefix.Size = UDim2.new(0, 250, 0, 20)
  292. Prefix.Font = Enum.Font.SourceSans
  293. Prefix.TextSize = 14
  294. Prefix.Text = " Prefix"
  295. Prefix.TextColor3 = Color3.new(1, 1, 1)
  296. Prefix.TextXAlignment = Enum.TextXAlignment.Left
  297. Prefix.ZIndex = 10
  298. table.insert(shade2,Prefix)
  299. table.insert(text1,Prefix)
  300.  
  301. PrefixBox.Name = "PrefixBox"
  302. PrefixBox.Parent = Prefix
  303. PrefixBox.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  304. PrefixBox.BorderSizePixel = 0
  305. PrefixBox.Position = UDim2.new(0, 230, 0, 0)
  306. PrefixBox.Size = UDim2.new(0, 20, 0, 20)
  307. PrefixBox.Font = Enum.Font.SourceSansBold
  308. PrefixBox.TextSize = 14
  309. PrefixBox.Text = ''
  310. PrefixBox.TextColor3 = Color3.new(0, 0, 0)
  311. PrefixBox.ZIndex = 10
  312. table.insert(shade3,PrefixBox)
  313. table.insert(text2,PrefixBox)
  314.  
  315. Keybinds.Name = "Keybinds"
  316. Keybinds.Parent = Settings
  317. Keybinds.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  318. Keybinds.BorderSizePixel = 0
  319. Keybinds.Position = UDim2.new(0, 0, 0, 55)
  320. Keybinds.Size = UDim2.new(0, 250, 0, 20)
  321. Keybinds.Font = Enum.Font.SourceSans
  322. Keybinds.TextSize = 14
  323. Keybinds.Text = " Keybinds"
  324. Keybinds.TextColor3 = Color3.new(1, 1, 1)
  325. Keybinds.TextXAlignment = Enum.TextXAlignment.Left
  326. Keybinds.ZIndex = 10
  327. table.insert(shade2,Keybinds)
  328. table.insert(text1,Keybinds)
  329.  
  330. Select.Name = "Select"
  331. Select.Parent = Keybinds
  332. Select.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  333. Select.BorderSizePixel = 0
  334. Select.Position = UDim2.new(0, 200, 0, 0)
  335. Select.Size = UDim2.new(0, 50, 0, 20)
  336. Select.Font = Enum.Font.SourceSans
  337. Select.TextSize = 14
  338. Select.Text = "Edit"
  339. Select.TextColor3 = Color3.new(0, 0, 0)
  340. Select.ZIndex = 10
  341. table.insert(shade3,Select)
  342. table.insert(text2,Select)
  343.  
  344. Aliases.Name = "Aliases"
  345. Aliases.Parent = Settings
  346. Aliases.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  347. Aliases.BorderSizePixel = 0
  348. Aliases.Position = UDim2.new(0, 0, 0, 80)
  349. Aliases.Size = UDim2.new(0, 250, 0, 20)
  350. Aliases.Font = Enum.Font.SourceSans
  351. Aliases.TextSize = 14
  352. Aliases.Text = " Aliases"
  353. Aliases.TextColor3 = Color3.new(1, 1, 1)
  354. Aliases.TextXAlignment = Enum.TextXAlignment.Left
  355. Aliases.ZIndex = 10
  356. table.insert(shade2,Aliases)
  357. table.insert(text1,Aliases)
  358.  
  359. Select_7.Name = "Select"
  360. Select_7.Parent = Aliases
  361. Select_7.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  362. Select_7.BorderSizePixel = 0
  363. Select_7.Position = UDim2.new(0, 200, 0, 0)
  364. Select_7.Size = UDim2.new(0, 50, 0, 20)
  365. Select_7.Font = Enum.Font.SourceSans
  366. Select_7.TextSize = 14
  367. Select_7.Text = "Edit"
  368. Select_7.TextColor3 = Color3.new(0, 0, 0)
  369. Select_7.ZIndex = 10
  370. table.insert(shade3,Select_7)
  371. table.insert(text2,Select_7)
  372.  
  373. StayOpen.Name = "StayOpen"
  374. StayOpen.Parent = Settings
  375. StayOpen.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  376. StayOpen.BorderSizePixel = 0
  377. StayOpen.Position = UDim2.new(0, 0, 0, 30)
  378. StayOpen.Size = UDim2.new(0, 250, 0, 20)
  379. StayOpen.Font = Enum.Font.SourceSans
  380. StayOpen.TextSize = 14
  381. StayOpen.Text = " Keep Menu Open"
  382. StayOpen.TextColor3 = Color3.new(1, 1, 1)
  383. StayOpen.TextXAlignment = Enum.TextXAlignment.Left
  384. StayOpen.ZIndex = 10
  385. table.insert(shade2,StayOpen)
  386. table.insert(text1,StayOpen)
  387.  
  388. Button.Name = "Button"
  389. Button.Parent = StayOpen
  390. Button.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  391. Button.BorderSizePixel = 0
  392. Button.Position = UDim2.new(0, 230, 0, 0)
  393. Button.Size = UDim2.new(0, 20, 0, 20)
  394. Button.ZIndex = 10
  395. table.insert(shade3,Button)
  396.  
  397. On.Name = "On"
  398. On.Parent = Button
  399. On.BackgroundColor3 = Color3.fromRGB(150, 150, 151)
  400. On.BackgroundTransparency = 1
  401. On.BorderSizePixel = 0
  402. On.Position = UDim2.new(0, 2, 0, 2)
  403. On.Size = UDim2.new(0, 16, 0, 16)
  404. On.Font = Enum.Font.SourceSans
  405. On.FontSize = Enum.FontSize.Size14
  406. On.Text = ""
  407. On.TextColor3 = Color3.new(0, 0, 0)
  408. On.ZIndex = 10
  409.  
  410. Positions.Name = "Positions"
  411. Positions.Parent = Settings
  412. Positions.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  413. Positions.BorderSizePixel = 0
  414. Positions.Position = UDim2.new(0, 0, 0, 105)
  415. Positions.Size = UDim2.new(0, 250, 0, 20)
  416. Positions.Font = Enum.Font.SourceSans
  417. Positions.TextSize = 14
  418. Positions.Text = " Waypoints / Positions / Part TP"
  419. Positions.TextColor3 = Color3.new(1, 1, 1)
  420. Positions.TextXAlignment = Enum.TextXAlignment.Left
  421. Positions.ZIndex = 10
  422. table.insert(shade2,Positions)
  423. table.insert(text1,Positions)
  424.  
  425. Select_8.Name = "Select"
  426. Select_8.Parent = Positions
  427. Select_8.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  428. Select_8.BorderSizePixel = 0
  429. Select_8.Position = UDim2.new(0, 200, 0, 0)
  430. Select_8.Size = UDim2.new(0, 50, 0, 20)
  431. Select_8.Font = Enum.Font.SourceSans
  432. Select_8.TextSize = 14
  433. Select_8.Text = "Edit / TP"
  434. Select_8.TextColor3 = Color3.new(0, 0, 0)
  435. Select_8.ZIndex = 10
  436. table.insert(shade3,Select_8)
  437. table.insert(text2,Select_8)
  438.  
  439. SpawnC.Name = "SpawnC"
  440. SpawnC.Parent = Settings
  441. SpawnC.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  442. SpawnC.BorderSizePixel = 0
  443. SpawnC.Position = UDim2.new(0, 0, 0, 155)
  444. SpawnC.Size = UDim2.new(0, 250, 0, 20)
  445. SpawnC.Font = Enum.Font.SourceSans
  446. SpawnC.TextSize = 14
  447. SpawnC.Text = " Spawn Commands"
  448. SpawnC.TextColor3 = Color3.new(1, 1, 1)
  449. SpawnC.TextXAlignment = Enum.TextXAlignment.Left
  450. SpawnC.ZIndex = 10
  451. table.insert(shade2,SpawnC)
  452. table.insert(text1,SpawnC)
  453.  
  454. Select_2.Name = "Select"
  455. Select_2.Parent = SpawnC
  456. Select_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  457. Select_2.BorderSizePixel = 0
  458. Select_2.Position = UDim2.new(0, 200, 0, 0)
  459. Select_2.Size = UDim2.new(0, 50, 0, 20)
  460. Select_2.Font = Enum.Font.SourceSans
  461. Select_2.TextSize = 14
  462. Select_2.Text = "Edit"
  463. Select_2.TextColor3 = Color3.new(0, 0, 0)
  464. Select_2.ZIndex = 10
  465. table.insert(shade3,Select_2)
  466. table.insert(text2,Select_2)
  467.  
  468. Plugins.Name = "Plugins"
  469. Plugins.Parent = Settings
  470. Plugins.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  471. Plugins.BorderSizePixel = 0
  472. Plugins.Position = UDim2.new(0, 0, 0, 130)
  473. Plugins.Size = UDim2.new(0, 250, 0, 20)
  474. Plugins.Font = Enum.Font.SourceSans
  475. Plugins.TextSize = 14
  476. Plugins.Text = " Plugins"
  477. Plugins.TextColor3 = Color3.new(1, 1, 1)
  478. Plugins.TextXAlignment = Enum.TextXAlignment.Left
  479. Plugins.ZIndex = 10
  480. table.insert(shade2,Plugins)
  481. table.insert(text1,Plugins)
  482.  
  483. Select_9.Name = "Select"
  484. Select_9.Parent = Plugins
  485. Select_9.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  486. Select_9.BorderSizePixel = 0
  487. Select_9.Position = UDim2.new(0, 200, 0, 0)
  488. Select_9.Size = UDim2.new(0, 50, 0, 20)
  489. Select_9.Font = Enum.Font.SourceSans
  490. Select_9.TextSize = 14
  491. Select_9.Text = "Edit"
  492. Select_9.TextColor3 = Color3.new(0, 0, 0)
  493. Select_9.ZIndex = 10
  494. table.insert(shade3,Select_9)
  495. table.insert(text2,Select_9)
  496.  
  497. Example.Name = "Example"
  498. Example.Parent = Holder
  499. Example.BackgroundTransparency = 1
  500. Example.BorderSizePixel = 0
  501. Example.Size = UDim2.new(0, 190, 0, 20)
  502. Example.Visible = false
  503. Example.Font = Enum.Font.SourceSans
  504. Example.TextSize = 18
  505. Example.Text = "Example"
  506. Example.TextColor3 = Color3.new(1, 1, 1)
  507. Example.TextXAlignment = Enum.TextXAlignment.Left
  508. Example.ZIndex = 10
  509. table.insert(text1,Example)
  510.  
  511. Notification.Name = randomString()
  512. Notification.Parent = PARENT
  513. Notification.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  514. Notification.BorderSizePixel = 0
  515. Notification.Position = UDim2.new(1, -500, 1, 20)
  516. Notification.Size = UDim2.new(0, 250, 0, 100)
  517. Notification.ZIndex = 10
  518. table.insert(shade1,Notification)
  519.  
  520. Title_2.Name = "Title"
  521. Title_2.Parent = Notification
  522. Title_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  523. Title_2.BorderSizePixel = 0
  524. Title_2.Size = UDim2.new(0, 250, 0, 20)
  525. Title_2.Font = Enum.Font.SourceSans
  526. Title_2.TextSize = 14
  527. Title_2.Text = "Notification Title"
  528. Title_2.TextColor3 = Color3.new(1, 1, 1)
  529. Title_2.ZIndex = 10
  530. table.insert(shade2,Title_2)
  531. table.insert(text1,Title_2)
  532.  
  533. Text_2.Name = "Text"
  534. Text_2.Parent = Notification
  535. Text_2.BackgroundTransparency = 1
  536. Text_2.BorderSizePixel = 0
  537. Text_2.Position = UDim2.new(0, 5, 0, 25)
  538. Text_2.Size = UDim2.new(0, 240, 0, 75)
  539. Text_2.Font = Enum.Font.SourceSans
  540. Text_2.TextSize = 16
  541. Text_2.Text = "Notification Text"
  542. Text_2.TextColor3 = Color3.new(1, 1, 1)
  543. Text_2.TextWrapped = true
  544. Text_2.ZIndex = 10
  545. table.insert(text1,Text_2)
  546.  
  547. CloseButton.Name = "CloseButton"
  548. CloseButton.Parent = Notification
  549. CloseButton.BackgroundTransparency = 1
  550. CloseButton.Position = UDim2.new(0, 0, 0, 0)
  551. CloseButton.Size = UDim2.new(0, 20, 0, 20)
  552. CloseButton.Image = "rbxassetid://2132544126"
  553. CloseButton.ZIndex = 10
  554.  
  555. Tooltip.Name = randomString()
  556. Tooltip.Parent = PARENT
  557. Tooltip.Active = true
  558. Tooltip.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  559. Tooltip.BackgroundTransparency = 0.1
  560. Tooltip.BorderSizePixel = 0
  561. Tooltip.Size = UDim2.new(0, 200, 0, 96)
  562. Tooltip.Visible = false
  563. Tooltip.ZIndex = 10
  564. table.insert(shade1,Tooltip)
  565.  
  566. Title_3.Name = "Title"
  567. Title_3.Parent = Tooltip
  568. Title_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  569. Title_3.BackgroundTransparency = 0.1
  570. Title_3.BorderSizePixel = 0
  571. Title_3.Size = UDim2.new(0, 200, 0, 20)
  572. Title_3.Font = Enum.Font.SourceSans
  573. Title_3.TextSize = 14
  574. Title_3.Text = ""
  575. Title_3.TextColor3 = Color3.new(1, 1, 1)
  576. Title_3.TextTransparency = 0.1
  577. Title_3.ZIndex = 10
  578. table.insert(shade2,Title_3)
  579. table.insert(text1,Title_3)
  580.  
  581. Description.Name = "Description"
  582. Description.Parent = Tooltip
  583. Description.BackgroundTransparency = 1
  584. Description.BorderSizePixel = 0
  585. Description.Size = UDim2.new(0,180,0,72)
  586. Description.Position = UDim2.new(0,10,0,18)
  587. Description.Font = Enum.Font.SourceSans
  588. Description.TextSize = 16
  589. Description.Text = ""
  590. Description.TextColor3 = Color3.new(1, 1, 1)
  591. Description.TextTransparency = 0.1
  592. Description.TextWrapped = true
  593. Description.ZIndex = 10
  594. table.insert(text1,Description)
  595.  
  596. IntroBackground.Name = "IntroBackground"
  597. IntroBackground.Parent = Holder
  598. IntroBackground.Active = true
  599. IntroBackground.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  600. IntroBackground.BorderSizePixel = 0
  601. IntroBackground.Position = UDim2.new(0, 0, 0, 45)
  602. IntroBackground.Size = UDim2.new(0, 250, 0, 175)
  603. IntroBackground.ZIndex = 10
  604.  
  605. Logo.Name = "Logo"
  606. Logo.Parent = Holder
  607. Logo.BackgroundTransparency = 1
  608. Logo.BorderSizePixel = 0
  609. Logo.Position = UDim2.new(0, 125, 0, 127)
  610. Logo.Size = UDim2.new(0, 10, 0, 10)
  611. Logo.Image = "rbxassetid://1352543873"
  612. Logo.ImageTransparency = 0
  613. Logo.ZIndex = 10
  614.  
  615. Credits.Name = "Credits"
  616. Credits.Parent = Holder
  617. Credits.BackgroundTransparency = 1
  618. Credits.BorderSizePixel = 0
  619. Credits.Position = UDim2.new(0, 0, 0.9, 30)
  620. Credits.Size = UDim2.new(0, 250, 0, 20)
  621. Credits.Font = Enum.Font.SourceSansLight
  622. Credits.FontSize = Enum.FontSize.Size18
  623. Credits.Text = "Edge // Zwolf // Moon"
  624. Credits.TextColor3 = Color3.new(1, 1, 1)
  625. Credits.ZIndex = 10
  626.  
  627. KeybindsFrame.Name = "KeybindsFrame"
  628. KeybindsFrame.Parent = Settings
  629. KeybindsFrame.Active = true
  630. KeybindsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  631. KeybindsFrame.BorderSizePixel = 0
  632. KeybindsFrame.Position = UDim2.new(0, 0, 0, 175)
  633. KeybindsFrame.Size = UDim2.new(0, 250, 0, 175)
  634. KeybindsFrame.ZIndex = 10
  635. table.insert(shade1,KeybindsFrame)
  636.  
  637. Close.Name = "Close"
  638. Close.Parent = KeybindsFrame
  639. Close.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  640. Close.BorderSizePixel = 0
  641. Close.Position = UDim2.new(0, 205, 0, 150)
  642. Close.Size = UDim2.new(0, 40, 0, 20)
  643. Close.Font = Enum.Font.SourceSans
  644. Close.TextSize = 14
  645. Close.Text = "Close"
  646. Close.TextColor3 = Color3.new(1, 1, 1)
  647. Close.ZIndex = 10
  648. table.insert(shade2,Close)
  649. table.insert(text1,Close)
  650.  
  651. Add.Name = "Add"
  652. Add.Parent = KeybindsFrame
  653. Add.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  654. Add.BorderSizePixel = 0
  655. Add.Position = UDim2.new(0, 5, 0, 150)
  656. Add.Size = UDim2.new(0, 40, 0, 20)
  657. Add.Font = Enum.Font.SourceSans
  658. Add.TextSize = 14
  659. Add.Text = "Add"
  660. Add.TextColor3 = Color3.new(1, 1, 1)
  661. Add.ZIndex = 10
  662. table.insert(shade2,Add)
  663. table.insert(text1,Add)
  664.  
  665. Delete.Name = "Delete"
  666. Delete.Parent = KeybindsFrame
  667. Delete.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  668. Delete.BorderSizePixel = 0
  669. Delete.Position = UDim2.new(0, 50, 0, 150)
  670. Delete.Size = UDim2.new(0, 40, 0, 20)
  671. Delete.Font = Enum.Font.SourceSans
  672. Delete.TextSize = 14
  673. Delete.Text = "Clear"
  674. Delete.TextColor3 = Color3.new(1, 1, 1)
  675. Delete.ZIndex = 10
  676. table.insert(shade2,Delete)
  677. table.insert(text1,Delete)
  678.  
  679. Holder_2.Name = "Holder"
  680. Holder_2.Parent = KeybindsFrame
  681. Holder_2.BackgroundTransparency = 1
  682. Holder_2.BorderSizePixel = 0
  683. Holder_2.Position = UDim2.new(0, 0, 0, 0)
  684. Holder_2.Size = UDim2.new(0, 250, 0, 145)
  685. Holder_2.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  686. Holder_2.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  687. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 0)
  688. Holder_2.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  689. Holder_2.ScrollBarThickness = 0
  690. Holder_2.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  691. Holder_2.VerticalScrollBarInset = 'Always'
  692. Holder_2.ZIndex = 10
  693.  
  694. Example_2.Name = "Example"
  695. Example_2.Parent = KeybindsFrame
  696. Example_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  697. Example_2.BorderSizePixel = 0
  698. Example_2.Size = UDim2.new(0, 10, 0, 20)
  699. Example_2.Visible = false
  700. Example_2.ZIndex = 10
  701. table.insert(shade2,Example_2)
  702.  
  703. Text_3.Name = "Text"
  704. Text_3.Parent = Example_2
  705. Text_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  706. Text_3.BorderSizePixel = 0
  707. Text_3.Position = UDim2.new(0, 10, 0, 0)
  708. Text_3.Size = UDim2.new(0, 240, 0, 20)
  709. Text_3.Font = Enum.Font.SourceSans
  710. Text_3.TextSize = 14
  711. Text_3.Text = "nom"
  712. Text_3.TextColor3 = Color3.new(1, 1, 1)
  713. Text_3.TextXAlignment = Enum.TextXAlignment.Left
  714. Text_3.ZIndex = 10
  715. table.insert(shade2,Text_3)
  716. table.insert(text1,Text_3)
  717.  
  718. Delete_2.Name = "Delete"
  719. Delete_2.Parent = Text_3
  720. Delete_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  721. Delete_2.BorderSizePixel = 0
  722. Delete_2.Position = UDim2.new(0, 200, 0, 0)
  723. Delete_2.Size = UDim2.new(0, 40, 0, 20)
  724. Delete_2.Font = Enum.Font.SourceSans
  725. Delete_2.TextSize = 14
  726. Delete_2.Text = "Delete"
  727. Delete_2.TextColor3 = Color3.new(0, 0, 0)
  728. Delete_2.ZIndex = 10
  729. table.insert(shade3,Delete_2)
  730. table.insert(text2,Delete_2)
  731.  
  732. KeybindEditor.Name = randomString()
  733. KeybindEditor.Parent = PARENT
  734. KeybindEditor.Active = true
  735. KeybindEditor.BackgroundTransparency = 1
  736. KeybindEditor.Position = UDim2.new(0.5, -180, 0, -400)
  737. KeybindEditor.Size = UDim2.new(0, 360, 0, 20)
  738. KeybindEditor.ZIndex = 10
  739.  
  740. background_2.Name = "background"
  741. background_2.Parent = KeybindEditor
  742. background_2.Active = true
  743. background_2.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  744. background_2.BorderSizePixel = 0
  745. background_2.Position = UDim2.new(0, 0, 0, 20)
  746. background_2.Size = UDim2.new(0, 360, 0, 185)
  747. background_2.ZIndex = 10
  748. table.insert(shade1,background_2)
  749.  
  750. Dark_4.Name = "Dark"
  751. Dark_4.Parent = background_2
  752. Dark_4.Active = true
  753. Dark_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  754. Dark_4.BorderSizePixel = 0
  755. Dark_4.Position = UDim2.new(0, 135, 0, 0)
  756. Dark_4.Size = UDim2.new(0, 2, 0, 185)
  757. Dark_4.ZIndex = 10
  758. table.insert(shade2,Dark_4)
  759.  
  760. Directions.Name = "Directions"
  761. Directions.Parent = background_2
  762. Directions.BackgroundTransparency = 1
  763. Directions.BorderSizePixel = 0
  764. Directions.Position = UDim2.new(0, 10, 0, 15)
  765. Directions.Size = UDim2.new(0, 115, 0, 90)
  766. Directions.Font = Enum.Font.SourceSans
  767. Directions.TextSize = 14
  768. Directions.Text = "Click the button below and press a key/mouse button. Then select what you want to bind it to."
  769. Directions.TextColor3 = Color3.new(1, 1, 1)
  770. Directions.TextWrapped = true
  771. Directions.TextYAlignment = Enum.TextYAlignment.Top
  772. Directions.ZIndex = 10
  773. table.insert(text1,Directions)
  774.  
  775. BindTo.Name = "BindTo"
  776. BindTo.Parent = background_2
  777. BindTo.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  778. BindTo.BorderSizePixel = 0
  779. BindTo.Position = UDim2.new(0, 10, 0, 95)
  780. BindTo.Size = UDim2.new(0, 115, 0, 75)
  781. BindTo.Font = Enum.Font.SourceSans
  782. BindTo.TextSize = 16
  783. BindTo.Text = "Click to bind"
  784. BindTo.TextColor3 = Color3.new(1, 1, 1)
  785. BindTo.ZIndex = 10
  786. table.insert(shade2,BindTo)
  787. table.insert(text1,BindTo)
  788.  
  789. Add_2.Name = "Add"
  790. Add_2.Parent = background_2
  791. Add_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  792. Add_2.BorderSizePixel = 0
  793. Add_2.Position = UDim2.new(0, 310, 0, 20)
  794. Add_2.Size = UDim2.new(0, 40, 0, 20)
  795. Add_2.Font = Enum.Font.SourceSans
  796. Add_2.TextSize = 14
  797. Add_2.Text = "Add"
  798. Add_2.TextColor3 = Color3.new(1, 1, 1)
  799. Add_2.ZIndex = 10
  800. table.insert(shade2,Add_2)
  801. table.insert(text1,Add_2)
  802.  
  803. Cmdbar_2.Name = "Cmdbar"
  804. Cmdbar_2.Parent = background_2
  805. Cmdbar_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  806. Cmdbar_2.BorderSizePixel = 0
  807. Cmdbar_2.Position = UDim2.new(0, 150, 0, 20)
  808. Cmdbar_2.Size = UDim2.new(0, 150, 0, 20)
  809. Cmdbar_2.Font = Enum.Font.SourceSans
  810. Cmdbar_2.TextSize = 14
  811. Cmdbar_2.Text = "Command"
  812. Cmdbar_2.TextColor3 = Color3.new(1, 1, 1)
  813. Cmdbar_2.TextScaled = true
  814. Cmdbar_2.TextWrapped = true
  815. Cmdbar_2.ZIndex = 10
  816. table.insert(shade2,Cmdbar_2)
  817. table.insert(text1,Cmdbar_2)
  818.  
  819. Toggles.Name = "Toggles"
  820. Toggles.Parent = background_2
  821. Toggles.BackgroundTransparency = 1
  822. Toggles.BorderSizePixel = 0
  823. Toggles.Position = UDim2.new(0, 150, 0, 50)
  824. Toggles.Size = UDim2.new(0, 200, 0, 125)
  825. Toggles.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  826. Toggles.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  827. Toggles.CanvasSize = UDim2.new(0, 0, 0, 195)
  828. Toggles.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  829. Toggles.ScrollBarThickness = 8
  830. Toggles.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  831. Toggles.VerticalScrollBarInset = 'Always'
  832. Toggles.ZIndex = 10
  833. table.insert(scroll,Toggles)
  834.  
  835. Fly.Name = "Fly"
  836. Fly.Parent = Toggles
  837. Fly.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  838. Fly.BorderSizePixel = 0
  839. Fly.Size = UDim2.new(0, 192, 0, 20)
  840. Fly.Font = Enum.Font.SourceSans
  841. Fly.TextSize = 14
  842. Fly.Text = " Toggle Fly"
  843. Fly.TextColor3 = Color3.new(1, 1, 1)
  844. Fly.TextXAlignment = Enum.TextXAlignment.Left
  845. Fly.ZIndex = 10
  846. table.insert(shade2,Fly)
  847. table.insert(text1,Fly)
  848.  
  849. Select_3.Name = "Select"
  850. Select_3.Parent = Fly
  851. Select_3.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  852. Select_3.BorderSizePixel = 0
  853. Select_3.Position = UDim2.new(0, 152, 0, 0)
  854. Select_3.Size = UDim2.new(0, 40, 0, 20)
  855. Select_3.Font = Enum.Font.SourceSans
  856. Select_3.TextSize = 14
  857. Select_3.Text = "Add"
  858. Select_3.TextColor3 = Color3.new(0, 0, 0)
  859. Select_3.ZIndex = 10
  860. table.insert(shade3,Select_3)
  861. table.insert(text2,Select_3)
  862.  
  863. Noclip.Name = "Noclip"
  864. Noclip.Parent = Toggles
  865. Noclip.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  866. Noclip.BorderSizePixel = 0
  867. Noclip.Position = UDim2.new(0, 0, 0, 25)
  868. Noclip.Size = UDim2.new(0, 192, 0, 20)
  869. Noclip.Font = Enum.Font.SourceSans
  870. Noclip.TextSize = 14
  871. Noclip.Text = " Toggle Noclip"
  872. Noclip.TextColor3 = Color3.new(1, 1, 1)
  873. Noclip.TextXAlignment = Enum.TextXAlignment.Left
  874. Noclip.ZIndex = 10
  875. table.insert(shade2,Noclip)
  876. table.insert(text1,Noclip)
  877.  
  878. Select_4.Name = "Select"
  879. Select_4.Parent = Noclip
  880. Select_4.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  881. Select_4.BorderSizePixel = 0
  882. Select_4.Position = UDim2.new(0, 152, 0, 0)
  883. Select_4.Size = UDim2.new(0, 40, 0, 20)
  884. Select_4.Font = Enum.Font.SourceSans
  885. Select_4.TextSize = 14
  886. Select_4.Text = "Add"
  887. Select_4.TextColor3 = Color3.new(0, 0, 0)
  888. Select_4.ZIndex = 10
  889. table.insert(shade3,Select_4)
  890. table.insert(text2,Select_4)
  891.  
  892. Float.Name = "Float"
  893. Float.Parent = Toggles
  894. Float.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  895. Float.BorderSizePixel = 0
  896. Float.Position = UDim2.new(0, 0, 0, 50)
  897. Float.Size = UDim2.new(0, 192, 0, 20)
  898. Float.Font = Enum.Font.SourceSans
  899. Float.TextSize = 14
  900. Float.Text = " Toggle Float"
  901. Float.TextColor3 = Color3.new(1, 1, 1)
  902. Float.TextXAlignment = Enum.TextXAlignment.Left
  903. Float.ZIndex = 10
  904. table.insert(shade2,Float)
  905. table.insert(text1,Float)
  906.  
  907. Select_5.Name = "Select"
  908. Select_5.Parent = Float
  909. Select_5.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  910. Select_5.BorderSizePixel = 0
  911. Select_5.Position = UDim2.new(0, 152, 0, 0)
  912. Select_5.Size = UDim2.new(0, 40, 0, 20)
  913. Select_5.Font = Enum.Font.SourceSans
  914. Select_5.TextSize = 14
  915. Select_5.Text = "Add"
  916. Select_5.TextColor3 = Color3.new(0, 0, 0)
  917. Select_5.ZIndex = 10
  918. table.insert(shade3,Select_5)
  919. table.insert(text2,Select_5)
  920.  
  921. ClickTP.Name = "Click TP"
  922. ClickTP.Parent = Toggles
  923. ClickTP.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  924. ClickTP.BorderSizePixel = 0
  925. ClickTP.Position = UDim2.new(0, 0, 0, 75)
  926. ClickTP.Size = UDim2.new(0, 192, 0, 20)
  927. ClickTP.Font = Enum.Font.SourceSans
  928. ClickTP.TextSize = 14
  929. ClickTP.Text = " Click TP (Hold Key & Click)"
  930. ClickTP.TextColor3 = Color3.new(1, 1, 1)
  931. ClickTP.TextXAlignment = Enum.TextXAlignment.Left
  932. ClickTP.ZIndex = 10
  933. table.insert(shade2,ClickTP)
  934. table.insert(text1,ClickTP)
  935.  
  936. Select_6.Name = "Select"
  937. Select_6.Parent = ClickTP
  938. Select_6.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  939. Select_6.BorderSizePixel = 0
  940. Select_6.Position = UDim2.new(0, 152, 0, 0)
  941. Select_6.Size = UDim2.new(0, 40, 0, 20)
  942. Select_6.Font = Enum.Font.SourceSans
  943. Select_6.TextSize = 14
  944. Select_6.Text = "Add"
  945. Select_6.TextColor3 = Color3.new(0, 0, 0)
  946. Select_6.ZIndex = 10
  947. table.insert(shade3,Select_6)
  948. table.insert(text2,Select_6)
  949.  
  950. ClickDelete.Name = "Click Delete"
  951. ClickDelete.Parent = Toggles
  952. ClickDelete.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  953. ClickDelete.BorderSizePixel = 0
  954. ClickDelete.Position = UDim2.new(0, 0, 0, 100)
  955. ClickDelete.Size = UDim2.new(0, 192, 0, 20)
  956. ClickDelete.Font = Enum.Font.SourceSans
  957. ClickDelete.TextSize = 14
  958. ClickDelete.Text = " Click Delete (Hold Key & Click)"
  959. ClickDelete.TextColor3 = Color3.new(1, 1, 1)
  960. ClickDelete.TextXAlignment = Enum.TextXAlignment.Left
  961. ClickDelete.ZIndex = 10
  962. table.insert(shade2,ClickDelete)
  963. table.insert(text1,ClickDelete)
  964.  
  965. Select_13.Name = "Select"
  966. Select_13.Parent = ClickDelete
  967. Select_13.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  968. Select_13.BorderSizePixel = 0
  969. Select_13.Position = UDim2.new(0, 152, 0, 0)
  970. Select_13.Size = UDim2.new(0, 40, 0, 20)
  971. Select_13.Font = Enum.Font.SourceSans
  972. Select_13.TextSize = 14
  973. Select_13.Text = "Add"
  974. Select_13.TextColor3 = Color3.new(0, 0, 0)
  975. Select_13.ZIndex = 10
  976. table.insert(shade3,Select_13)
  977. table.insert(text2,Select_13)
  978.  
  979. Xray.Name = "Xray"
  980. Xray.Parent = Toggles
  981. Xray.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  982. Xray.BorderSizePixel = 0
  983. Xray.Position = UDim2.new(0, 0, 0, 125)
  984. Xray.Size = UDim2.new(0, 192, 0, 20)
  985. Xray.Font = Enum.Font.SourceSans
  986. Xray.TextSize = 14
  987. Xray.Text = " Toggle Xray"
  988. Xray.TextColor3 = Color3.new(1, 1, 1)
  989. Xray.TextXAlignment = Enum.TextXAlignment.Left
  990. Xray.ZIndex = 10
  991. table.insert(shade2,Xray)
  992. table.insert(text1,Xray)
  993.  
  994. Select_10.Name = "Select"
  995. Select_10.Parent = Xray
  996. Select_10.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  997. Select_10.BorderSizePixel = 0
  998. Select_10.Position = UDim2.new(0, 152, 0, 0)
  999. Select_10.Size = UDim2.new(0, 40, 0, 20)
  1000. Select_10.Font = Enum.Font.SourceSans
  1001. Select_10.TextSize = 14
  1002. Select_10.Text = "Add"
  1003. Select_10.TextColor3 = Color3.new(0, 0, 0)
  1004. Select_10.ZIndex = 10
  1005. table.insert(shade3,Select_10)
  1006. table.insert(text2,Select_10)
  1007.  
  1008. Swim.Name = "Swim"
  1009. Swim.Parent = Toggles
  1010. Swim.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1011. Swim.BorderSizePixel = 0
  1012. Swim.Position = UDim2.new(0, 0, 0, 150)
  1013. Swim.Size = UDim2.new(0, 192, 0, 20)
  1014. Swim.Font = Enum.Font.SourceSans
  1015. Swim.TextSize = 14
  1016. Swim.Text = " Toggle Swim"
  1017. Swim.TextColor3 = Color3.new(1, 1, 1)
  1018. Swim.TextXAlignment = Enum.TextXAlignment.Left
  1019. Swim.ZIndex = 10
  1020. table.insert(shade2,Swim)
  1021. table.insert(text1,Swim)
  1022.  
  1023. Select_11.Name = "Select"
  1024. Select_11.Parent = Swim
  1025. Select_11.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1026. Select_11.BorderSizePixel = 0
  1027. Select_11.Position = UDim2.new(0, 152, 0, 0)
  1028. Select_11.Size = UDim2.new(0, 40, 0, 20)
  1029. Select_11.Font = Enum.Font.SourceSans
  1030. Select_11.TextSize = 14
  1031. Select_11.Text = "Add"
  1032. Select_11.TextColor3 = Color3.new(0, 0, 0)
  1033. Select_11.ZIndex = 10
  1034. table.insert(shade3,Select_11)
  1035. table.insert(text2,Select_11)
  1036.  
  1037. Fling.Name = "Fling"
  1038. Fling.Parent = Toggles
  1039. Fling.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1040. Fling.BorderSizePixel = 0
  1041. Fling.Position = UDim2.new(0, 0, 0, 175)
  1042. Fling.Size = UDim2.new(0, 192, 0, 20)
  1043. Fling.Font = Enum.Font.SourceSans
  1044. Fling.TextSize = 14
  1045. Fling.Text = " Toggle Fling"
  1046. Fling.TextColor3 = Color3.new(1, 1, 1)
  1047. Fling.TextXAlignment = Enum.TextXAlignment.Left
  1048. Fling.ZIndex = 10
  1049. table.insert(shade2,Fling)
  1050. table.insert(text1,Fling)
  1051.  
  1052. Select_12.Name = "Select"
  1053. Select_12.Parent = Fling
  1054. Select_12.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1055. Select_12.BorderSizePixel = 0
  1056. Select_12.Position = UDim2.new(0, 152, 0, 0)
  1057. Select_12.Size = UDim2.new(0, 40, 0, 20)
  1058. Select_12.Font = Enum.Font.SourceSans
  1059. Select_12.TextSize = 14
  1060. Select_12.Text = "Add"
  1061. Select_12.TextColor3 = Color3.new(0, 0, 0)
  1062. Select_12.ZIndex = 10
  1063. table.insert(shade3,Select_12)
  1064. table.insert(text2,Select_12)
  1065.  
  1066. shadow_2.Name = "shadow"
  1067. shadow_2.Parent = KeybindEditor
  1068. shadow_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1069. shadow_2.BorderSizePixel = 0
  1070. shadow_2.Size = UDim2.new(0, 360, 0, 20)
  1071. shadow_2.ZIndex = 10
  1072. table.insert(shade2,shadow_2)
  1073.  
  1074. PopupText_2.Name = "PopupText"
  1075. PopupText_2.Parent = shadow_2
  1076. PopupText_2.BackgroundTransparency = 1
  1077. PopupText_2.Position = UDim2.new(0, 51, 0, 0)
  1078. PopupText_2.Size = UDim2.new(0.76, -16, 0.95, 0)
  1079. PopupText_2.ZIndex = 10
  1080. PopupText_2.Font = Enum.Font.SourceSans
  1081. PopupText_2.TextSize = 14
  1082. PopupText_2.Text = "Set Keybinds"
  1083. PopupText_2.TextColor3 = Color3.new(1, 1, 1)
  1084. PopupText_2.TextWrapped = true
  1085. table.insert(text1,PopupText_2)
  1086.  
  1087. Exit_2.Name = "Exit"
  1088. Exit_2.Parent = shadow_2
  1089. Exit_2.BackgroundTransparency = 1
  1090. Exit_2.Size = UDim2.new(0, 20, 0, 20)
  1091. Exit_2.ZIndex = 10
  1092. Exit_2.Image = "rbxassetid://2132544126"
  1093.  
  1094. SpawnCFrame.Name = "SpawnCFrame"
  1095. SpawnCFrame.Parent = Settings
  1096. SpawnCFrame.Active = true
  1097. SpawnCFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1098. SpawnCFrame.BorderSizePixel = 0
  1099. SpawnCFrame.Position = UDim2.new(0, 0, 0, 175)
  1100. SpawnCFrame.Size = UDim2.new(0, 250, 0, 175)
  1101. SpawnCFrame.ZIndex = 10
  1102. table.insert(shade1,SpawnCFrame)
  1103.  
  1104. Holder_6.Name = "Holder"
  1105. Holder_6.Parent = SpawnCFrame
  1106. Holder_6.BackgroundTransparency = 1
  1107. Holder_6.BorderSizePixel = 0
  1108. Holder_6.Position = UDim2.new(0, 0, 0, 0)
  1109. Holder_6.Selectable = false
  1110. Holder_6.Size = UDim2.new(0, 250, 0, 145)
  1111. Holder_6.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1112. Holder_6.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1113. Holder_6.CanvasSize = UDim2.new(0, 0, 0, 0)
  1114. Holder_6.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1115. Holder_6.ScrollBarThickness = 8
  1116. Holder_6.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1117. Holder_6.VerticalScrollBarInset = 'Always'
  1118. Holder_6.ZIndex = 10
  1119.  
  1120. Close_5.Name = "Close"
  1121. Close_5.Parent = SpawnCFrame
  1122. Close_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1123. Close_5.BorderSizePixel = 0
  1124. Close_5.Position = UDim2.new(0, 205, 0, 150)
  1125. Close_5.Size = UDim2.new(0, 40, 0, 20)
  1126. Close_5.Font = Enum.Font.SourceSans
  1127. Close_5.TextSize = 14
  1128. Close_5.Text = "Close"
  1129. Close_5.TextColor3 = Color3.new(1, 1, 1)
  1130. Close_5.ZIndex = 10
  1131. table.insert(shade2,Close_5)
  1132. table.insert(text1,Close_5)
  1133.  
  1134. Add_4.Name = "Add"
  1135. Add_4.Parent = SpawnCFrame
  1136. Add_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1137. Add_4.BorderSizePixel = 0
  1138. Add_4.Position = UDim2.new(0, 5, 0, 150)
  1139. Add_4.Size = UDim2.new(0, 40, 0, 20)
  1140. Add_4.Font = Enum.Font.SourceSans
  1141. Add_4.TextSize = 14
  1142. Add_4.Text = "Add"
  1143. Add_4.TextColor3 = Color3.new(1, 1, 1)
  1144. Add_4.ZIndex = 10
  1145. table.insert(shade2,Add_4)
  1146. table.insert(text1,Add_4)
  1147.  
  1148. Delete_8.Name = "Delete"
  1149. Delete_8.Parent = SpawnCFrame
  1150. Delete_8.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1151. Delete_8.BorderSizePixel = 0
  1152. Delete_8.Position = UDim2.new(0, 50, 0, 150)
  1153. Delete_8.Size = UDim2.new(0, 40, 0, 20)
  1154. Delete_8.Font = Enum.Font.SourceSans
  1155. Delete_8.TextSize = 14
  1156. Delete_8.Text = "Clear"
  1157. Delete_8.TextColor3 = Color3.new(1, 1, 1)
  1158. Delete_8.ZIndex = 10
  1159. table.insert(shade2,Delete_8)
  1160. table.insert(text1,Delete_8)
  1161.  
  1162. SpawnCEditor.Name = randomString()
  1163. SpawnCEditor.Parent = PARENT
  1164. SpawnCEditor.Active = true
  1165. SpawnCEditor.BackgroundTransparency = 1
  1166. SpawnCEditor.Position = UDim2.new(0.5, -180, 0, -400)
  1167. SpawnCEditor.Size = UDim2.new(0, 360, 0, 20)
  1168. SpawnCEditor.ZIndex = 10
  1169.  
  1170. background_4.Name = "background"
  1171. background_4.Parent = SpawnCEditor
  1172. background_4.Active = true
  1173. background_4.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1174. background_4.BorderSizePixel = 0
  1175. background_4.Position = UDim2.new(0, 0, 0, 20)
  1176. background_4.Size = UDim2.new(0, 360, 0, 75)
  1177. background_4.ZIndex = 10
  1178. table.insert(shade1,background_4)
  1179.  
  1180. Cmdbar_3.Name = "Cmdbar"
  1181. Cmdbar_3.Parent = background_4
  1182. Cmdbar_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1183. Cmdbar_3.BorderSizePixel = 0
  1184. Cmdbar_3.Position = UDim2.new(0, 150, 0, 45)
  1185. Cmdbar_3.Size = UDim2.new(0, 150, 0, 20)
  1186. Cmdbar_3.Font = Enum.Font.SourceSans
  1187. Cmdbar_3.TextSize = 16
  1188. Cmdbar_3.Text = "Command"
  1189. Cmdbar_3.TextColor3 = Color3.new(1, 1, 1)
  1190. Cmdbar_3.TextScaled = true
  1191. Cmdbar_3.TextWrapped = true
  1192. Cmdbar_3.ZIndex = 10
  1193. table.insert(shade2,Cmdbar_3)
  1194. table.insert(text1,Cmdbar_3)
  1195.  
  1196. Add_5.Name = "Add"
  1197. Add_5.Parent = background_4
  1198. Add_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1199. Add_5.BorderSizePixel = 0
  1200. Add_5.Position = UDim2.new(0, 310, 0, 45)
  1201. Add_5.Size = UDim2.new(0, 40, 0, 20)
  1202. Add_5.Font = Enum.Font.SourceSans
  1203. Add_5.TextSize = 14
  1204. Add_5.Text = "Add"
  1205. Add_5.TextColor3 = Color3.new(1, 1, 1)
  1206. Add_5.ZIndex = 10
  1207. table.insert(shade2,Add_5)
  1208. table.insert(text1,Add_5)
  1209.  
  1210. DelayNum.Name = "DelayNum"
  1211. DelayNum.Parent = background_4
  1212. DelayNum.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1213. DelayNum.BorderSizePixel = 0
  1214. DelayNum.Position = UDim2.new(0, 310, 0, 15)
  1215. DelayNum.Size = UDim2.new(0, 40, 0, 20)
  1216. DelayNum.Font = Enum.Font.SourceSans
  1217. DelayNum.TextSize = 14
  1218. DelayNum.Text = "0"
  1219. DelayNum.TextColor3 = Color3.new(1, 1, 1)
  1220. DelayNum.TextScaled = true
  1221. DelayNum.TextWrapped = true
  1222. DelayNum.ZIndex = 10
  1223. table.insert(shade2,DelayNum)
  1224. table.insert(text1,DelayNum)
  1225.  
  1226. DelayT.Name = "Delay"
  1227. DelayT.Parent = background_4
  1228. DelayT.BackgroundTransparency = 1
  1229. DelayT.BorderSizePixel = 0
  1230. DelayT.Position = UDim2.new(0, 150, 0, 15)
  1231. DelayT.Size = UDim2.new(0, 150, 0, 20)
  1232. DelayT.Font = Enum.Font.SourceSans
  1233. DelayT.TextSize = 14
  1234. DelayT.Text = "Delay (seconds) (0 for none)"
  1235. DelayT.TextColor3 = Color3.new(1, 1, 1)
  1236. DelayT.TextWrapped = true
  1237. DelayT.ZIndex = 10
  1238. table.insert(text1,DelayT)
  1239.  
  1240. Directions_3.Name = "Directions"
  1241. Directions_3.Parent = background_4
  1242. Directions_3.BackgroundTransparency = 1
  1243. Directions_3.BorderSizePixel = 0
  1244. Directions_3.Position = UDim2.new(0, 20, 0, 10)
  1245. Directions_3.Size = UDim2.new(0, 98, 0, 60)
  1246. Directions_3.Font = Enum.Font.SourceSans
  1247. Directions_3.TextSize = 14
  1248. Directions_3.Text = "Spawn commands automatically get executed when you spawn."
  1249. Directions_3.TextColor3 = Color3.new(1, 1, 1)
  1250. Directions_3.TextWrapped = true
  1251. Directions_3.TextYAlignment = Enum.TextYAlignment.Top
  1252. Directions_3.ZIndex = 10
  1253. table.insert(text1,Directions_3)
  1254.  
  1255. Dark_11.Name = "Dark"
  1256. Dark_11.Parent = background_4
  1257. Dark_11.Active = true
  1258. Dark_11.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1259. Dark_11.BorderSizePixel = 0
  1260. Dark_11.Position = UDim2.new(0.378, 0, 0, 0)
  1261. Dark_11.Size = UDim2.new(0, 2, 0, 75)
  1262. Dark_11.ZIndex = 10
  1263. table.insert(shade2,Dark_11)
  1264.  
  1265. shadow_4.Name = "shadow"
  1266. shadow_4.Parent = SpawnCEditor
  1267. shadow_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1268. shadow_4.BorderSizePixel = 0
  1269. shadow_4.Size = UDim2.new(0, 360, 0, 20)
  1270. shadow_4.ZIndex = 10
  1271. table.insert(shade2,shadow_4)
  1272.  
  1273. PopupText_4.Name = "PopupText"
  1274. PopupText_4.Parent = shadow_4
  1275. PopupText_4.BackgroundTransparency = 1
  1276. PopupText_4.Position = UDim2.new(0, 51, 0, 0)
  1277. PopupText_4.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  1278. PopupText_4.ZIndex = 10
  1279. PopupText_4.Font = Enum.Font.SourceSans
  1280. PopupText_4.TextSize = 14
  1281. PopupText_4.Text = "Set Spawn Commands"
  1282. PopupText_4.TextColor3 = Color3.new(1, 1, 1)
  1283. PopupText_4.TextWrapped = true
  1284. table.insert(text1,PopupText_4)
  1285.  
  1286. Exit_4.Name = "Exit"
  1287. Exit_4.Parent = shadow_4
  1288. Exit_4.BackgroundTransparency = 1
  1289. Exit_4.Size = UDim2.new(0, 20, 0, 20)
  1290. Exit_4.ZIndex = 10
  1291. Exit_4.Image = "rbxassetid://2132544126"
  1292.  
  1293. PositionsFrame.Name = "PositionsFrame"
  1294. PositionsFrame.Parent = Settings
  1295. PositionsFrame.Active = true
  1296. PositionsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1297. PositionsFrame.BorderSizePixel = 0
  1298. PositionsFrame.Size = UDim2.new(0, 250, 0, 175)
  1299. PositionsFrame.Position = UDim2.new(0, 0, 0, 175)
  1300. PositionsFrame.ZIndex = 10
  1301. table.insert(shade1,PositionsFrame)
  1302.  
  1303. Close_3.Name = "Close"
  1304. Close_3.Parent = PositionsFrame
  1305. Close_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1306. Close_3.BorderSizePixel = 0
  1307. Close_3.Position = UDim2.new(0, 205, 0, 150)
  1308. Close_3.Size = UDim2.new(0, 40, 0, 20)
  1309. Close_3.Font = Enum.Font.SourceSans
  1310. Close_3.TextSize = 14
  1311. Close_3.Text = "Close"
  1312. Close_3.TextColor3 = Color3.new(1, 1, 1)
  1313. Close_3.ZIndex = 10
  1314. table.insert(shade2,Close_3)
  1315. table.insert(text1,Close_3)
  1316.  
  1317. Delete_5.Name = "Delete"
  1318. Delete_5.Parent = PositionsFrame
  1319. Delete_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1320. Delete_5.BorderSizePixel = 0
  1321. Delete_5.Position = UDim2.new(0, 50, 0, 150)
  1322. Delete_5.Size = UDim2.new(0, 40, 0, 20)
  1323. Delete_5.Font = Enum.Font.SourceSans
  1324. Delete_5.TextSize = 14
  1325. Delete_5.Text = "Clear"
  1326. Delete_5.TextColor3 = Color3.new(1, 1, 1)
  1327. Delete_5.ZIndex = 10
  1328. table.insert(shade2,Delete_5)
  1329. table.insert(text1,Delete_5)
  1330.  
  1331. Part.Name = "PartGoto"
  1332. Part.Parent = PositionsFrame
  1333. Part.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1334. Part.BorderSizePixel = 0
  1335. Part.Position = UDim2.new(0, 5, 0, 150)
  1336. Part.Size = UDim2.new(0, 40, 0, 20)
  1337. Part.Font = Enum.Font.SourceSans
  1338. Part.TextSize = 14
  1339. Part.Text = "Part"
  1340. Part.TextColor3 = Color3.new(1, 1, 1)
  1341. Part.ZIndex = 10
  1342. table.insert(shade2,Part)
  1343. table.insert(text1,Part)
  1344.  
  1345. Holder_4.Name = "Holder"
  1346. Holder_4.Parent = PositionsFrame
  1347. Holder_4.BackgroundTransparency = 1
  1348. Holder_4.BorderSizePixel = 0
  1349. Holder_4.Position = UDim2.new(0, 0, 0, 0)
  1350. Holder_4.Selectable = false
  1351. Holder_4.Size = UDim2.new(0, 250, 0, 145)
  1352. Holder_4.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1353. Holder_4.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1354. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 0)
  1355. Holder_4.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1356. Holder_4.ScrollBarThickness = 8
  1357. Holder_4.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1358. Holder_4.VerticalScrollBarInset = 'Always'
  1359. Holder_4.ZIndex = 10
  1360.  
  1361. Example_4.Name = "Example"
  1362. Example_4.Parent = PositionsFrame
  1363. Example_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1364. Example_4.BorderSizePixel = 0
  1365. Example_4.Size = UDim2.new(0, 10, 0, 20)
  1366. Example_4.Visible = false
  1367. Example_4.Position = UDim2.new(0, 0, 0, -5)
  1368. Example_4.ZIndex = 10
  1369. table.insert(shade2,Example_4)
  1370.  
  1371. Text_5.Name = "Text"
  1372. Text_5.Parent = Example_4
  1373. Text_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1374. Text_5.BorderSizePixel = 0
  1375. Text_5.Position = UDim2.new(0, 10, 0, 0)
  1376. Text_5.Size = UDim2.new(0, 240, 0, 20)
  1377. Text_5.Font = Enum.Font.SourceSans
  1378. Text_5.TextSize = 14
  1379. Text_5.Text = "Position"
  1380. Text_5.TextColor3 = Color3.new(1, 1, 1)
  1381. Text_5.TextXAlignment = Enum.TextXAlignment.Left
  1382. Text_5.ZIndex = 10
  1383. table.insert(shade2,Text_5)
  1384. table.insert(text1,Text_5)
  1385.  
  1386. Delete_6.Name = "Delete"
  1387. Delete_6.Parent = Text_5
  1388. Delete_6.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1389. Delete_6.BorderSizePixel = 0
  1390. Delete_6.Position = UDim2.new(0, 200, 0, 0)
  1391. Delete_6.Size = UDim2.new(0, 40, 0, 20)
  1392. Delete_6.Font = Enum.Font.SourceSans
  1393. Delete_6.TextSize = 14
  1394. Delete_6.Text = "Delete"
  1395. Delete_6.TextColor3 = Color3.new(0, 0, 0)
  1396. Delete_6.ZIndex = 10
  1397. table.insert(shade3,Delete_6)
  1398. table.insert(text2,Delete_6)
  1399.  
  1400. TP.Name = "TP"
  1401. TP.Parent = Text_5
  1402. TP.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1403. TP.BorderSizePixel = 0
  1404. TP.Position = UDim2.new(0, 155, 0, 0)
  1405. TP.Size = UDim2.new(0, 40, 0, 20)
  1406. TP.Font = Enum.Font.SourceSans
  1407. TP.TextSize = 14
  1408. TP.Text = "Goto"
  1409. TP.TextColor3 = Color3.new(0, 0, 0)
  1410. TP.ZIndex = 10
  1411. table.insert(shade3,TP)
  1412. table.insert(text2,TP)
  1413.  
  1414. AliasesFrame.Name = "AliasesFrame"
  1415. AliasesFrame.Parent = Settings
  1416. AliasesFrame.Active = true
  1417. AliasesFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1418. AliasesFrame.BorderSizePixel = 0
  1419. AliasesFrame.Position = UDim2.new(0, 0, 0, 175)
  1420. AliasesFrame.Size = UDim2.new(0, 250, 0, 175)
  1421. AliasesFrame.ZIndex = 10
  1422. table.insert(shade1,AliasesFrame)
  1423.  
  1424. Close_2.Name = "Close"
  1425. Close_2.Parent = AliasesFrame
  1426. Close_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1427. Close_2.BorderSizePixel = 0
  1428. Close_2.Position = UDim2.new(0, 205, 0, 150)
  1429. Close_2.Size = UDim2.new(0, 40, 0, 20)
  1430. Close_2.Font = Enum.Font.SourceSans
  1431. Close_2.TextSize = 14
  1432. Close_2.Text = "Close"
  1433. Close_2.TextColor3 = Color3.new(1, 1, 1)
  1434. Close_2.ZIndex = 10
  1435. table.insert(shade2,Close_2)
  1436. table.insert(text1,Close_2)
  1437.  
  1438. Delete_3.Name = "Delete"
  1439. Delete_3.Parent = AliasesFrame
  1440. Delete_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1441. Delete_3.BorderSizePixel = 0
  1442. Delete_3.Position = UDim2.new(0, 5, 0, 150)
  1443. Delete_3.Size = UDim2.new(0, 40, 0, 20)
  1444. Delete_3.Font = Enum.Font.SourceSans
  1445. Delete_3.TextSize = 14
  1446. Delete_3.Text = "Clear"
  1447. Delete_3.TextColor3 = Color3.new(1, 1, 1)
  1448. Delete_3.ZIndex = 10
  1449. table.insert(shade2,Delete_3)
  1450. table.insert(text1,Delete_3)
  1451.  
  1452. Holder_3.Name = "Holder"
  1453. Holder_3.Parent = AliasesFrame
  1454. Holder_3.BackgroundTransparency = 1
  1455. Holder_3.BorderSizePixel = 0
  1456. Holder_3.Position = UDim2.new(0, 0, 0, 0)
  1457. Holder_3.Size = UDim2.new(0, 250, 0, 145)
  1458. Holder_3.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1459. Holder_3.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1460. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 0)
  1461. Holder_3.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1462. Holder_3.ScrollBarThickness = 0
  1463. Holder_3.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1464. Holder_3.VerticalScrollBarInset = 'Always'
  1465. Holder_3.ZIndex = 10
  1466.  
  1467. Example_3.Name = "Example"
  1468. Example_3.Parent = AliasesFrame
  1469. Example_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1470. Example_3.BorderSizePixel = 0
  1471. Example_3.Size = UDim2.new(0, 10, 0, 20)
  1472. Example_3.Visible = false
  1473. Example_3.ZIndex = 10
  1474. table.insert(shade2,Example_3)
  1475.  
  1476. Text_4.Name = "Text"
  1477. Text_4.Parent = Example_3
  1478. Text_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1479. Text_4.BorderSizePixel = 0
  1480. Text_4.Position = UDim2.new(0, 10, 0, 0)
  1481. Text_4.Size = UDim2.new(0, 240, 0, 20)
  1482. Text_4.Font = Enum.Font.SourceSans
  1483. Text_4.TextSize = 14
  1484. Text_4.Text = "honk"
  1485. Text_4.TextColor3 = Color3.new(1, 1, 1)
  1486. Text_4.TextXAlignment = Enum.TextXAlignment.Left
  1487. Text_4.ZIndex = 10
  1488. table.insert(shade2,Text_4)
  1489. table.insert(text1,Text_4)
  1490.  
  1491. Delete_4.Name = "Delete"
  1492. Delete_4.Parent = Text_4
  1493. Delete_4.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1494. Delete_4.BorderSizePixel = 0
  1495. Delete_4.Position = UDim2.new(0, 200, 0, 0)
  1496. Delete_4.Size = UDim2.new(0, 40, 0, 20)
  1497. Delete_4.Font = Enum.Font.SourceSans
  1498. Delete_4.TextSize = 14
  1499. Delete_4.Text = "Delete"
  1500. Delete_4.TextColor3 = Color3.new(0, 0, 0)
  1501. Delete_4.ZIndex = 10
  1502. table.insert(shade3,Delete_4)
  1503. table.insert(text2,Delete_4)
  1504.  
  1505. PluginsFrame.Name = "PluginsFrame"
  1506. PluginsFrame.Parent = Settings
  1507. PluginsFrame.Active = true
  1508. PluginsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1509. PluginsFrame.BorderSizePixel = 0
  1510. PluginsFrame.Position = UDim2.new(0, 0, 0, 175)
  1511. PluginsFrame.Size = UDim2.new(0, 250, 0, 175)
  1512. PluginsFrame.ZIndex = 10
  1513. table.insert(shade1,PluginsFrame)
  1514.  
  1515. Close_4.Name = "Close"
  1516. Close_4.Parent = PluginsFrame
  1517. Close_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1518. Close_4.BorderSizePixel = 0
  1519. Close_4.Position = UDim2.new(0, 205, 0, 150)
  1520. Close_4.Size = UDim2.new(0, 40, 0, 20)
  1521. Close_4.Font = Enum.Font.SourceSans
  1522. Close_4.TextSize = 14
  1523. Close_4.Text = "Close"
  1524. Close_4.TextColor3 = Color3.new(1, 1, 1)
  1525. Close_4.ZIndex = 10
  1526. table.insert(shade2,Close_4)
  1527. table.insert(text1,Close_4)
  1528.  
  1529. Add_3.Name = "Add"
  1530. Add_3.Parent = PluginsFrame
  1531. Add_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1532. Add_3.BorderSizePixel = 0
  1533. Add_3.Position = UDim2.new(0, 5, 0, 150)
  1534. Add_3.Size = UDim2.new(0, 40, 0, 20)
  1535. Add_3.Font = Enum.Font.SourceSans
  1536. Add_3.TextSize = 14
  1537. Add_3.Text = "Add"
  1538. Add_3.TextColor3 = Color3.new(1, 1, 1)
  1539. Add_3.ZIndex = 10
  1540. table.insert(shade2,Add_3)
  1541. table.insert(text1,Add_3)
  1542.  
  1543. Holder_5.Name = "Holder"
  1544. Holder_5.Parent = PluginsFrame
  1545. Holder_5.BackgroundTransparency = 1
  1546. Holder_5.BorderSizePixel = 0
  1547. Holder_5.Position = UDim2.new(0, 0, 0, 0)
  1548. Holder_5.Selectable = false
  1549. Holder_5.Size = UDim2.new(0, 250, 0, 140)
  1550. Holder_5.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1551. Holder_5.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1552. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 0)
  1553. Holder_5.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1554. Holder_5.ScrollBarThickness = 0
  1555. Holder_5.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1556. Holder_5.VerticalScrollBarInset = 'Always'
  1557. Holder_5.ZIndex = 10
  1558.  
  1559. Example_5.Name = "Example"
  1560. Example_5.Parent = PluginsFrame
  1561. Example_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1562. Example_5.BorderSizePixel = 0
  1563. Example_5.Size = UDim2.new(0, 10, 0, 20)
  1564. Example_5.Visible = false
  1565. Example_5.ZIndex = 10
  1566. table.insert(shade2,Example_5)
  1567.  
  1568. Text_6.Name = "Text"
  1569. Text_6.Parent = Example_5
  1570. Text_6.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1571. Text_6.BorderSizePixel = 0
  1572. Text_6.Position = UDim2.new(0, 10, 0, 0)
  1573. Text_6.Size = UDim2.new(0, 240, 0, 20)
  1574. Text_6.Font = Enum.Font.SourceSans
  1575. Text_6.TextSize = 14
  1576. Text_6.Text = "F4 > Toggle Fly"
  1577. Text_6.TextColor3 = Color3.new(1, 1, 1)
  1578. Text_6.TextXAlignment = Enum.TextXAlignment.Left
  1579. Text_6.ZIndex = 10
  1580. table.insert(shade2,Text_6)
  1581. table.insert(text1,Text_6)
  1582.  
  1583. Delete_7.Name = "Delete"
  1584. Delete_7.Parent = Text_6
  1585. Delete_7.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1586. Delete_7.BorderSizePixel = 0
  1587. Delete_7.Position = UDim2.new(0, 200, 0, 0)
  1588. Delete_7.Size = UDim2.new(0, 40, 0, 20)
  1589. Delete_7.Font = Enum.Font.SourceSans
  1590. Delete_7.TextSize = 14
  1591. Delete_7.Text = "Delete"
  1592. Delete_7.TextColor3 = Color3.new(0, 0, 0)
  1593. Delete_7.ZIndex = 10
  1594. table.insert(shade3,Delete_7)
  1595. table.insert(text2,Delete_7)
  1596.  
  1597. PluginEditor.Name = randomString()
  1598. PluginEditor.Parent = PARENT
  1599. PluginEditor.BorderSizePixel = 0
  1600. PluginEditor.Active = true
  1601. PluginEditor.BackgroundTransparency = 1
  1602. PluginEditor.Position = UDim2.new(0.5, -180, 0, -400)
  1603. PluginEditor.Size = UDim2.new(0, 360, 0, 20)
  1604. PluginEditor.ZIndex = 10
  1605.  
  1606. background_3.Name = "background"
  1607. background_3.Parent = PluginEditor
  1608. background_3.Active = true
  1609. background_3.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1610. background_3.BorderSizePixel = 0
  1611. background_3.Position = UDim2.new(0, 0, 0, 20)
  1612. background_3.Size = UDim2.new(0, 360, 0, 160)
  1613. background_3.ZIndex = 10
  1614. table.insert(shade1,background_3)
  1615.  
  1616. Dark_9.Name = "Dark"
  1617. Dark_9.Parent = background_3
  1618. Dark_9.Active = true
  1619. Dark_9.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1620. Dark_9.BackgroundTransparency = 0
  1621. Dark_9.BorderSizePixel = 0
  1622. Dark_9.Position = UDim2.new(0, 222, 0, 0)
  1623. Dark_9.Size = UDim2.new(0, 2, 0, 160)
  1624. Dark_9.ZIndex = 10
  1625. table.insert(shade2,Dark_9)
  1626.  
  1627. Img.Name = "Img"
  1628. Img.Parent = background_3
  1629. Img.BackgroundTransparency = 1
  1630. Img.Position = UDim2.new(0, 242, 0, 3)
  1631. Img.Size = UDim2.new(0, 100, 0, 95)
  1632. Img.Image = "rbxassetid://4113050383"
  1633. Img.ZIndex = 10
  1634.  
  1635. AddPlugin.Name = "AddPlugin"
  1636. AddPlugin.Parent = background_3
  1637. AddPlugin.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1638. AddPlugin.BorderSizePixel = 0
  1639. AddPlugin.Position = UDim2.new(0, 235, 0, 100)
  1640. AddPlugin.Size = UDim2.new(0, 115, 0, 50)
  1641. AddPlugin.Font = Enum.Font.SourceSans
  1642. AddPlugin.TextSize = 14
  1643. AddPlugin.Text = "Add Plugin"
  1644. AddPlugin.TextColor3 = Color3.new(1, 1, 1)
  1645. AddPlugin.ZIndex = 10
  1646. table.insert(shade2,AddPlugin)
  1647. table.insert(text1,AddPlugin)
  1648.  
  1649. FileName.Name = "FileName"
  1650. FileName.Parent = background_3
  1651. FileName.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1652. FileName.BorderSizePixel = 0
  1653. FileName.Position = UDim2.new(0.028, 0, 0.625, 0)
  1654. FileName.Size = UDim2.new(0, 200, 0, 50)
  1655. FileName.Font = Enum.Font.SourceSans
  1656. FileName.TextSize = 14
  1657. FileName.Text = "Plugin File Name"
  1658. FileName.TextColor3 = Color3.new(1, 1, 1)
  1659. FileName.ZIndex = 10
  1660. table.insert(shade2,FileName)
  1661. table.insert(text1,FileName)
  1662.  
  1663. About.Name = "About"
  1664. About.Parent = background_3
  1665. About.BackgroundTransparency = 1
  1666. About.BorderSizePixel = 0
  1667. About.Position = UDim2.new(0, 17, 0, 10)
  1668. About.Size = UDim2.new(0, 187, 0, 49)
  1669. About.Font = Enum.Font.SourceSans
  1670. About.TextSize = 14
  1671. About.Text = "Plugins are .iy files and should be located in the 'workspace' folder of your exploit."
  1672. About.TextColor3 = Color3.fromRGB(255, 255, 255)
  1673. About.TextWrapped = true
  1674. About.TextYAlignment = Enum.TextYAlignment.Top
  1675. About.ZIndex = 10
  1676. table.insert(text1,About)
  1677.  
  1678. Directions_2.Name = "Directions"
  1679. Directions_2.Parent = background_3
  1680. Directions_2.BackgroundTransparency = 1
  1681. Directions_2.BorderSizePixel = 0
  1682. Directions_2.Position = UDim2.new(0, 17, 0, 60)
  1683. Directions_2.Size = UDim2.new(0, 187, 0, 49)
  1684. Directions_2.Font = Enum.Font.SourceSans
  1685. Directions_2.TextSize = 14
  1686. Directions_2.Text = "Type the name of the plugin file you want to add below."
  1687. Directions_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  1688. Directions_2.TextWrapped = true
  1689. Directions_2.TextYAlignment = Enum.TextYAlignment.Top
  1690. Directions_2.ZIndex = 10
  1691. table.insert(text1,Directions_2)
  1692.  
  1693. shadow_3.Name = "shadow"
  1694. shadow_3.Parent = PluginEditor
  1695. shadow_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1696. shadow_3.BorderSizePixel = 0
  1697. shadow_3.Size = UDim2.new(0, 360, 0, 20)
  1698. shadow_3.ZIndex = 10
  1699. table.insert(shade2,shadow_3)
  1700.  
  1701. PopupText_3.Name = "PopupText"
  1702. PopupText_3.Parent = shadow_3
  1703. PopupText_3.BackgroundTransparency = 1
  1704. PopupText_3.Position = UDim2.new(0, 51, 0, 0)
  1705. PopupText_3.Size = UDim2.new(0.76, -16, 0.95, 0)
  1706. PopupText_3.ZIndex = 10
  1707. PopupText_3.Font = Enum.Font.SourceSans
  1708. PopupText_3.TextSize = 14
  1709. PopupText_3.Text = "Add Plugins"
  1710. PopupText_3.TextColor3 = Color3.new(1, 1, 1)
  1711. PopupText_3.TextWrapped = true
  1712. table.insert(text1,PopupText_3)
  1713.  
  1714. Exit_3.Name = "Exit"
  1715. Exit_3.Parent = shadow_3
  1716. Exit_3.BackgroundTransparency = 1
  1717. Exit_3.Size = UDim2.new(0, 20, 0, 20)
  1718. Exit_3.ZIndex = 10
  1719. Exit_3.Image = "rbxassetid://2132544126"
  1720.  
  1721. logsDrag.Name = randomString()
  1722. logsDrag.Parent = PARENT
  1723. logsDrag.Active = true
  1724. logsDrag.BackgroundTransparency = 1
  1725. logsDrag.Position = UDim2.new(0, 0, 1, 10)
  1726. logsDrag.Size = UDim2.new(0, 338, 0, 20)
  1727. logsDrag.ZIndex = 10
  1728.  
  1729. shadow.Name = "shadow"
  1730. shadow.Parent = logsDrag
  1731. shadow.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1732. shadow.BorderSizePixel = 0
  1733. shadow.Position = UDim2.new(0, 0, 0.01, 0)
  1734. shadow.Size = UDim2.new(0, 338, 0, 20)
  1735. shadow.ZIndex = 10
  1736. table.insert(shade2,shadow)
  1737.  
  1738. Hide.Name = "Hide"
  1739. Hide.Parent = shadow
  1740. Hide.BackgroundTransparency = 1
  1741. Hide.Position = UDim2.new(0, 20, 0, 0)
  1742. Hide.Size = UDim2.new(0, 20, 0, 20)
  1743. Hide.ZIndex = 10
  1744. Hide.Image = "rbxassetid://2406617031"
  1745. Hide.ImageTransparency = 0.5
  1746.  
  1747. PopupText.Name = "PopupText"
  1748. PopupText.Parent = shadow
  1749. PopupText.BackgroundTransparency = 1
  1750. PopupText.Position = UDim2.new(0, 48, 0, 0)
  1751. PopupText.Size = UDim2.new(0.76, -16, 0.95, 0)
  1752. PopupText.ZIndex = 10
  1753. PopupText.Font = Enum.Font.SourceSans
  1754. PopupText.TextSize = 14
  1755. PopupText.Text = "Chat Logs"
  1756. PopupText.TextColor3 = Color3.new(1, 1, 1)
  1757. PopupText.TextWrapped = true
  1758. table.insert(text1,PopupText)
  1759.  
  1760. Exit.Name = "Exit"
  1761. Exit.Parent = shadow
  1762. Exit.BackgroundTransparency = 1
  1763. Exit.Size = UDim2.new(0, 20, 0, 20)
  1764. Exit.ZIndex = 10
  1765. Exit.Image = "rbxassetid://2132544126"
  1766.  
  1767. background.Name = "background"
  1768. background.Parent = logsDrag
  1769. background.Active = true
  1770. background.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1771. background.BorderSizePixel = 0
  1772. background.Position = UDim2.new(0, 0, 1, 0)
  1773. background.Size = UDim2.new(0, 338, 0, 225)
  1774. background.ZIndex = 10
  1775. table.insert(shade1,background)
  1776.  
  1777. Clear.Name = "Clear"
  1778. Clear.Parent = background
  1779. Clear.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1780. Clear.BorderSizePixel = 0
  1781. Clear.Position = UDim2.new(0, 5, 0, 200)
  1782. Clear.Size = UDim2.new(0, 50, 0, 20)
  1783. Clear.ZIndex = 10
  1784. Clear.Font = Enum.Font.SourceSans
  1785. Clear.TextSize = 14
  1786. Clear.Text = "Clear"
  1787. Clear.TextColor3 = Color3.new(1, 1, 1)
  1788. table.insert(shade2,Clear)
  1789. table.insert(text1,Clear)
  1790.  
  1791. Toggle.Name = "Toggle"
  1792. Toggle.Parent = background
  1793. Toggle.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1794. Toggle.BorderSizePixel = 0
  1795. Toggle.Position = UDim2.new(0, 60, 0, 200)
  1796. Toggle.Size = UDim2.new(0, 66, 0, 20)
  1797. Toggle.ZIndex = 10
  1798. Toggle.Font = Enum.Font.SourceSans
  1799. Toggle.TextSize = 14
  1800. Toggle.Text = "Disabled"
  1801. Toggle.TextColor3 = Color3.new(1, 1, 1)
  1802. table.insert(shade2,Toggle)
  1803. table.insert(text1,Toggle)
  1804.  
  1805. SaveChatlogs.Name = "SaveChatlogs"
  1806. SaveChatlogs.Parent = background
  1807. SaveChatlogs.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1808. SaveChatlogs.BorderSizePixel = 0
  1809. SaveChatlogs.Position = UDim2.new(0, 258, 0, 200)
  1810. SaveChatlogs.Size = UDim2.new(0, 75, 0, 20)
  1811. SaveChatlogs.ZIndex = 10
  1812. SaveChatlogs.Font = Enum.Font.SourceSans
  1813. SaveChatlogs.TextSize = 14
  1814. SaveChatlogs.Text = "Save To .txt"
  1815. SaveChatlogs.TextColor3 = Color3.new(1, 1, 1)
  1816. table.insert(shade2,SaveChatlogs)
  1817. table.insert(text1,SaveChatlogs)
  1818.  
  1819. scrollCL.Name = "scroll"
  1820. scrollCL.Parent = logsDrag
  1821. scrollCL.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1822. scrollCL.BorderSizePixel = 0
  1823. scrollCL.Position = UDim2.new(0, 5, 0, 25)
  1824. scrollCL.Size = UDim2.new(0, 328, 0, 190)
  1825. scrollCL.ZIndex = 10
  1826. scrollCL.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  1827. scrollCL.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1828. scrollCL.CanvasSize = UDim2.new(0, 0, 0, 10)
  1829. scrollCL.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1830. scrollCL.ScrollBarThickness = 8
  1831. scrollCL.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  1832. scrollCL.VerticalScrollBarInset = 'Always'
  1833. table.insert(scroll,scrollCL)
  1834. table.insert(shade2,scrollCL)
  1835.  
  1836. AliasHint.Name = "AliasHint"
  1837. AliasHint.Parent = AliasesFrame
  1838. AliasHint.BackgroundTransparency = 1
  1839. AliasHint.BorderSizePixel = 0
  1840. AliasHint.Position = UDim2.new(0, 25, 0, 40)
  1841. AliasHint.Size = UDim2.new(0, 200, 0, 50)
  1842. AliasHint.Font = Enum.Font.SourceSansItalic
  1843. AliasHint.TextSize = 16
  1844. AliasHint.Text = "Add aliases by using the 'addalias' command"
  1845. AliasHint.TextColor3 = Color3.new(1, 1, 1)
  1846. AliasHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1847. AliasHint.TextWrapped = true
  1848. AliasHint.ZIndex = 10
  1849. table.insert(text1,AliasHint)
  1850.  
  1851. PluginsHint.Name = "PluginsHint"
  1852. PluginsHint.Parent = PluginsFrame
  1853. PluginsHint.BackgroundTransparency = 1
  1854. PluginsHint.BorderSizePixel = 0
  1855. PluginsHint.Position = UDim2.new(0, 25, 0, 40)
  1856. PluginsHint.Size = UDim2.new(0, 200, 0, 50)
  1857. PluginsHint.Font = Enum.Font.SourceSansItalic
  1858. PluginsHint.TextSize = 16
  1859. PluginsHint.Text = "Download plugins from the IY Discord (discord.io/infiniteyield)"
  1860. PluginsHint.TextColor3 = Color3.new(1, 1, 1)
  1861. PluginsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1862. PluginsHint.TextWrapped = true
  1863. PluginsHint.ZIndex = 10
  1864. table.insert(text1,PluginsHint)
  1865.  
  1866. PositionsHint.Name = "PositionsHint"
  1867. PositionsHint.Parent = PositionsFrame
  1868. PositionsHint.BackgroundTransparency = 1
  1869. PositionsHint.BorderSizePixel = 0
  1870. PositionsHint.Position = UDim2.new(0, 25, 0, 40)
  1871. PositionsHint.Size = UDim2.new(0, 200, 0, 70)
  1872. PositionsHint.Font = Enum.Font.SourceSansItalic
  1873. PositionsHint.TextSize = 16
  1874. PositionsHint.Text = "Use the 'spos' or 'setwaypoint' command to add a position using your character (NOTE: Part teleports will not save)"
  1875. PositionsHint.TextColor3 = Color3.new(1, 1, 1)
  1876. PositionsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1877. PositionsHint.TextWrapped = true
  1878. PositionsHint.ZIndex = 10
  1879. table.insert(text1,PositionsHint)
  1880.  
  1881. ToPartFrame.Name = randomString()
  1882. ToPartFrame.Parent = PARENT
  1883. ToPartFrame.Active = true
  1884. ToPartFrame.BackgroundTransparency = 1
  1885. ToPartFrame.Position = UDim2.new(0.5, -180, 0, -400)
  1886. ToPartFrame.Size = UDim2.new(0, 360, 0, 20)
  1887. ToPartFrame.ZIndex = 10
  1888.  
  1889. background_5.Name = "background"
  1890. background_5.Parent = ToPartFrame
  1891. background_5.Active = true
  1892. background_5.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1893. background_5.BorderSizePixel = 0
  1894. background_5.Position = UDim2.new(0, 0, 0, 20)
  1895. background_5.Size = UDim2.new(0, 360, 0, 117)
  1896. background_5.ZIndex = 10
  1897. table.insert(shade1,background_5)
  1898.  
  1899. ChoosePart.Name = "ChoosePart"
  1900. ChoosePart.Parent = background_5
  1901. ChoosePart.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1902. ChoosePart.BorderSizePixel = 0
  1903. ChoosePart.Position = UDim2.new(0, 100, 0, 55)
  1904. ChoosePart.Size = UDim2.new(0, 75, 0, 30)
  1905. ChoosePart.Font = Enum.Font.SourceSans
  1906. ChoosePart.TextSize = 14
  1907. ChoosePart.Text = "Select Part"
  1908. ChoosePart.TextColor3 = Color3.new(1, 1, 1)
  1909. ChoosePart.ZIndex = 10
  1910. table.insert(shade2,ChoosePart)
  1911. table.insert(text1,ChoosePart)
  1912.  
  1913. CopyPath.Name = "CopyPath"
  1914. CopyPath.Parent = background_5
  1915. CopyPath.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1916. CopyPath.BorderSizePixel = 0
  1917. CopyPath.Position = UDim2.new(0, 185, 0, 55)
  1918. CopyPath.Size = UDim2.new(0, 75, 0, 30)
  1919. CopyPath.Font = Enum.Font.SourceSans
  1920. CopyPath.TextSize = 14
  1921. CopyPath.Text = "Copy Path"
  1922. CopyPath.TextColor3 = Color3.new(1, 1, 1)
  1923. CopyPath.ZIndex = 10
  1924. table.insert(shade2,CopyPath)
  1925. table.insert(text1,CopyPath)
  1926.  
  1927. Directions_4.Name = "Directions"
  1928. Directions_4.Parent = background_5
  1929. Directions_4.BackgroundTransparency = 1
  1930. Directions_4.BorderSizePixel = 0
  1931. Directions_4.Position = UDim2.new(0, 51, 0, 17)
  1932. Directions_4.Size = UDim2.new(0, 257, 0, 32)
  1933. Directions_4.Font = Enum.Font.SourceSans
  1934. Directions_4.TextSize = 14
  1935. Directions_4.Text = 'Click on a part and then click the "Select Part" button below to set it as a teleport location'
  1936. Directions_4.TextColor3 = Color3.new(1, 1, 1)
  1937. Directions_4.TextWrapped = true
  1938. Directions_4.TextYAlignment = Enum.TextYAlignment.Top
  1939. Directions_4.ZIndex = 10
  1940. table.insert(text1,Directions_4)
  1941.  
  1942. Path.Name = "Path"
  1943. Path.Parent = background_5
  1944. Path.BackgroundTransparency = 1
  1945. Path.BorderSizePixel = 0
  1946. Path.Position = UDim2.new(0, 0, 0, 94)
  1947. Path.Size = UDim2.new(0, 360, 0, 16)
  1948. Path.Font = Enum.Font.SourceSansItalic
  1949. Path.TextSize = 14
  1950. Path.Text = ""
  1951. Path.TextColor3 = Color3.new(1, 1, 1)
  1952. Path.TextScaled = true
  1953. Path.TextWrapped = true
  1954. Path.TextYAlignment = Enum.TextYAlignment.Top
  1955. Path.ZIndex = 10
  1956. table.insert(text1,Path)
  1957.  
  1958. shadow_5.Name = "shadow"
  1959. shadow_5.Parent = ToPartFrame
  1960. shadow_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1961. shadow_5.BorderSizePixel = 0
  1962. shadow_5.Size = UDim2.new(0, 360, 0, 20)
  1963. shadow_5.ZIndex = 10
  1964. table.insert(shade2,shadow_5)
  1965.  
  1966. PopupText_5.Name = "PopupText"
  1967. PopupText_5.Parent = shadow_5
  1968. PopupText_5.BackgroundTransparency = 1
  1969. PopupText_5.Position = UDim2.new(0, 51, 0, 0)
  1970. PopupText_5.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  1971. PopupText_5.ZIndex = 10
  1972. PopupText_5.Font = Enum.Font.SourceSans
  1973. PopupText_5.TextSize = 14
  1974. PopupText_5.Text = "Teleport to Part"
  1975. PopupText_5.TextColor3 = Color3.new(1, 1, 1)
  1976. PopupText_5.TextWrapped = true
  1977. table.insert(text1,PopupText_5)
  1978.  
  1979. Exit_5.Name = "Exit"
  1980. Exit_5.Parent = shadow_5
  1981. Exit_5.BackgroundTransparency = 1
  1982. Exit_5.Size = UDim2.new(0, 20, 0, 20)
  1983. Exit_5.ZIndex = 10
  1984. Exit_5.Image = "rbxassetid://2132544126"
  1985.  
  1986. function writefileExploit()
  1987. if writefile then
  1988. return true
  1989. end
  1990. end
  1991.  
  1992. function isNumber(str)
  1993. return tonumber(str) ~= nil
  1994. end
  1995.  
  1996. function tools(plr)
  1997. if plr.Backpack:FindFirstChildOfClass('Tool') or plr.Character:FindFirstChildOfClass('Tool') then
  1998. return true
  1999. end
  2000. end
  2001.  
  2002. function r15(plr)
  2003. if plr.Character:FindFirstChildOfClass('Humanoid').RigType == Enum.HumanoidRigType.R15 then
  2004. return true
  2005. end
  2006. end
  2007.  
  2008. function toClipboard(String)
  2009. if not pcall(function() CB = setclipboard or Clipboard.set CB(String) notify('Clipboard','Copied to clipboard') end) then
  2010. notify('Clipboard',"Your exploit doesn't have the ability to use the clipboard")
  2011. end
  2012. end
  2013.  
  2014. function getHierarchy(obj)
  2015. local fullname
  2016. local period
  2017.  
  2018. if string.find(obj.Name,' ') then
  2019. fullname = '["'..obj.Name..'"]'
  2020. period = false
  2021. else
  2022. fullname = obj.Name
  2023. period = true
  2024. end
  2025.  
  2026. local getS = obj
  2027. local parent = obj
  2028. local service = ''
  2029.  
  2030. if getS.Parent ~= game then
  2031. repeat
  2032. getS = getS.Parent
  2033. service = getS.ClassName
  2034. until getS.Parent == game
  2035. end
  2036.  
  2037. if parent.Parent ~= getS then
  2038. repeat
  2039. parent = parent.Parent
  2040. if string.find(tostring(parent),' ') then
  2041. if period then
  2042. fullname = '["'..parent.Name..'"].'..fullname
  2043. else
  2044. fullname = '["'..parent.Name..'"]'..fullname
  2045. end
  2046. period = false
  2047. else
  2048. if period then
  2049. fullname = parent.Name..'.'..fullname
  2050. else
  2051. fullname = parent.Name..''..fullname
  2052. end
  2053. period = true
  2054. end
  2055. until parent.Parent == getS
  2056. elseif string.find(tostring(parent),' ') then
  2057. fullname = '["'..parent.Name..'"]'
  2058. period = false
  2059. end
  2060.  
  2061. if period then
  2062. return 'game:GetService("'..service..'").'..fullname
  2063. else
  2064. return 'game:GetService("'..service..'")'..fullname
  2065. end
  2066. end
  2067.  
  2068. AllWaypoints = {}
  2069.  
  2070. cooldown = false
  2071. function writefileCooldown(name,data)
  2072. spawn(function()
  2073. if not cooldown then
  2074. cooldown = true
  2075. writefile(name, data)
  2076. else
  2077. repeat wait() until cooldown == false
  2078. writefileCooldown(name,data)
  2079. end
  2080. wait(3)
  2081. cooldown = false
  2082. end)
  2083. end
  2084.  
  2085. currentShade1 = Color3.fromRGB(36, 36, 37)
  2086. currentShade2 = Color3.fromRGB(46, 46, 47)
  2087. currentShade3 = Color3.fromRGB(78, 78, 79)
  2088. currentText1 = Color3.new(1, 1, 1)
  2089. currentText2 = Color3.new(0, 0, 0)
  2090. currentScroll = Color3.fromRGB(78,78,79)
  2091.  
  2092. defaultsettings = {
  2093. prefix = ';';
  2094. StayOpen = false;
  2095. logsEnabled = false;
  2096. aliases = {};
  2097. binds = {};
  2098. spawnCmds = {};
  2099. WayPoints = {};
  2100. PluginsTable = {}
  2101. }
  2102.  
  2103. defaults = game:GetService("HttpService"):JSONEncode(defaultsettings)
  2104.  
  2105. nosaves = false
  2106.  
  2107. function saves()
  2108. if writefileExploit() then
  2109. if pcall(function() readfile("IY_FE.iy") end) then
  2110. if readfile("IY_FE.iy") ~= nil then
  2111. local json = game:GetService("HttpService"):JSONDecode(readfile("IY_FE.iy"))
  2112. if json.prefix ~= nil then prefix = json.prefix else prefix = ';' end
  2113. if json.StayOpen ~= nil then StayOpen = json.StayOpen else StayOpen = false end
  2114. if json.logsEnabled ~= nil then logsEnabled = json.logsEnabled else logsEnabled = false end
  2115. if json.aliases ~= nil then aliases = json.aliases else aliases = {} end
  2116. if json.binds ~= nil then binds = json.binds else binds = {} end
  2117. if json.spawnCmds ~= nil then spawnCmds = json.spawnCmds else spawnCmds = {} end
  2118. if json.WayPoints ~= nil then AllWaypoints = json.WayPoints else WayPoints = {} AllWaypoints = {} end
  2119. if json.PluginsTable ~= nil then PluginsTable = json.PluginsTable else PluginsTable = {} end
  2120. if json.currentShade1 ~= nil then currentShade1 = Color3.new(json.currentShade1[1],json.currentShade1[2],json.currentShade1[3]) end
  2121. if json.currentShade2 ~= nil then currentShade2 = Color3.new(json.currentShade2[1],json.currentShade2[2],json.currentShade2[3]) end
  2122. if json.currentShade3 ~= nil then currentShade3 = Color3.new(json.currentShade3[1],json.currentShade3[2],json.currentShade3[3]) end
  2123. if json.currentText1 ~= nil then currentText1 = Color3.new(json.currentText1[1],json.currentText1[2],json.currentText1[3]) end
  2124. if json.currentText2 ~= nil then currentText2 = Color3.new(json.currentText2[1],json.currentText2[2],json.currentText2[3]) end
  2125. if json.currentScroll ~= nil then currentScroll = Color3.new(json.currentScroll[1],json.currentScroll[2],json.currentScroll[3]) end
  2126. else
  2127. writefileCooldown("IY_FE.iy", defaults)
  2128. wait()
  2129. saves()
  2130. end
  2131. else
  2132. writefileCooldown("IY_FE.iy", defaults)
  2133. wait()
  2134. if pcall(function() readfile("IY_FE.iy") end) then
  2135. saves()
  2136. else
  2137. nosaves = true
  2138. prefix = ';'
  2139. StayOpen = false
  2140. logsEnabled = false
  2141. aliases = {}
  2142. binds = {}
  2143. spawnCmds = {}
  2144. WayPoints = {}
  2145. PluginsTable = {}
  2146.  
  2147. local FileError = Instance.new("Frame")
  2148. local background = Instance.new("Frame")
  2149. local Directions = Instance.new("TextLabel")
  2150. local shadow = Instance.new("Frame")
  2151. local PopupText = Instance.new("TextLabel")
  2152. local Exit = Instance.new("ImageButton")
  2153.  
  2154. FileError.Name = randomString()
  2155. FileError.Parent = PARENT
  2156. FileError.Active = true
  2157. FileError.BackgroundTransparency = 1
  2158. FileError.Position = UDim2.new(0.5, -180, 0, 290)
  2159. FileError.Size = UDim2.new(0, 360, 0, 20)
  2160. FileError.ZIndex = 10
  2161.  
  2162. background.Name = "background"
  2163. background.Parent = FileError
  2164. background.Active = true
  2165. background.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  2166. background.BorderSizePixel = 0
  2167. background.Position = UDim2.new(0, 0, 0, 20)
  2168. background.Size = UDim2.new(0, 360, 0, 205)
  2169. background.ZIndex = 10
  2170.  
  2171. Directions.Name = "Directions"
  2172. Directions.Parent = background
  2173. Directions.BackgroundTransparency = 1
  2174. Directions.BorderSizePixel = 0
  2175. Directions.Position = UDim2.new(0, 10, 0, 10)
  2176. Directions.Size = UDim2.new(0, 340, 0, 185)
  2177. Directions.Font = Enum.Font.SourceSans
  2178. Directions.TextSize = 14
  2179. 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."
  2180. Directions.TextColor3 = Color3.new(1, 1, 1)
  2181. Directions.TextWrapped = true
  2182. Directions.TextXAlignment = Enum.TextXAlignment.Left
  2183. Directions.TextYAlignment = Enum.TextYAlignment.Top
  2184. Directions.ZIndex = 10
  2185.  
  2186. shadow.Name = "shadow"
  2187. shadow.Parent = FileError
  2188. shadow.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  2189. shadow.BorderSizePixel = 0
  2190. shadow.Size = UDim2.new(0, 360, 0, 20)
  2191. shadow.ZIndex = 10
  2192.  
  2193. PopupText.Name = "PopupText"
  2194. PopupText.Parent = shadow
  2195. PopupText.BackgroundTransparency = 1
  2196. PopupText.Position = UDim2.new(0, 51, 0, 0)
  2197. PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  2198. PopupText.ZIndex = 10
  2199. PopupText.Font = Enum.Font.SourceSans
  2200. PopupText.TextSize = 14
  2201. PopupText.Text = "File Error"
  2202. PopupText.TextColor3 = Color3.new(1, 1, 1)
  2203. PopupText.TextWrapped = true
  2204.  
  2205. Exit.Name = "Exit"
  2206. Exit.Parent = shadow
  2207. Exit.BackgroundTransparency = 1
  2208. Exit.Size = UDim2.new(0, 20, 0, 20)
  2209. Exit.ZIndex = 10
  2210. Exit.Image = "rbxassetid://2132544126"
  2211.  
  2212. Exit.MouseButton1Click:Connect(function()
  2213. FileError:Destroy()
  2214. end)
  2215. end
  2216. end
  2217. else
  2218. prefix = ';'
  2219. StayOpen = false
  2220. logsEnabled = false
  2221. aliases = {}
  2222. binds = {}
  2223. spawnCmds = {}
  2224. WayPoints = {}
  2225. PluginsTable = {}
  2226. end
  2227. end
  2228.  
  2229. saves()
  2230.  
  2231. function updatesaves()
  2232. if nosaves == false and writefileExploit() then
  2233. local update = {
  2234. prefix = prefix;
  2235. StayOpen = StayOpen;
  2236. logsEnabled = logsEnabled;
  2237. aliases = aliases;
  2238. binds = binds;
  2239. spawnCmds = spawnCmds;
  2240. WayPoints = AllWaypoints;
  2241. PluginsTable = PluginsTable;
  2242. currentShade1 = {currentShade1.R,currentShade1.G,currentShade1.B};
  2243. currentShade2 = {currentShade2.R,currentShade2.G,currentShade2.B};
  2244. currentShade3 = {currentShade3.R,currentShade3.G,currentShade3.B};
  2245. currentText1 = {currentText1.R,currentText1.G,currentText1.B};
  2246. currentText2 = {currentText2.R,currentText2.G,currentText2.B};
  2247. currentScroll = {currentScroll.R,currentScroll.G,currentScroll.B}
  2248. }
  2249. writefileCooldown("IY_FE.iy", game:GetService("HttpService"):JSONEncode(update))
  2250. end
  2251. end
  2252.  
  2253. pWayPoints = {}
  2254. WayPoints = {}
  2255.  
  2256. if #AllWaypoints > 0 then
  2257. for i = 1, #AllWaypoints do
  2258. if not AllWaypoints[i].GAME or AllWaypoints[i].GAME == game.PlaceId then
  2259. WayPoints[#WayPoints + 1] = {NAME = AllWaypoints[i].NAME, COORD = {AllWaypoints[i].COORD[1], AllWaypoints[i].COORD[2], AllWaypoints[i].COORD[3]}, GAME = AllWaypoints[i].GAME}
  2260. end
  2261. end
  2262. end
  2263.  
  2264. function Time()
  2265. local HOUR = math.floor((tick() % 86400) / 3600)
  2266. local MINUTE = math.floor((tick() % 3600) / 60)
  2267. local SECOND = math.floor(tick() % 60)
  2268. local AP = HOUR > 11 and 'PM' or 'AM'
  2269. HOUR = (HOUR % 12 == 0 and 12 or HOUR % 12)
  2270. HOUR = HOUR < 10 and '0' .. HOUR or HOUR
  2271. MINUTE = MINUTE < 10 and '0' .. MINUTE or MINUTE
  2272. SECOND = SECOND < 10 and '0' .. SECOND or SECOND
  2273. return HOUR .. ':' .. MINUTE .. ':' .. SECOND .. ' ' .. AP
  2274. end
  2275.  
  2276. UserInputService = game:GetService("UserInputService")
  2277. IYMouse = Players.LocalPlayer:GetMouse()
  2278. PrefixBox.Text = prefix
  2279. SettingsOpen = false
  2280.  
  2281. if StayOpen == false then
  2282. Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 1
  2283. else
  2284. Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 0
  2285. end
  2286.  
  2287. if logsEnabled then
  2288. Toggle.Text = 'Enabled'
  2289. else
  2290. Toggle.Text = 'Disabled'
  2291. end
  2292.  
  2293. function maximizeHolder()
  2294. if StayOpen == false then
  2295. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -220), "InOut", "Quart", 0.2, true, nil)
  2296. end
  2297. end
  2298.  
  2299. function minimizeHolder()
  2300. if StayOpen == false then
  2301. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -20), "InOut", "Quart", 0.5, true, nil)
  2302. end
  2303. end
  2304.  
  2305. function cmdbarHolder()
  2306. if StayOpen == false then
  2307. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -45), "InOut", "Quart", 0.5, true, nil)
  2308. end
  2309. end
  2310.  
  2311. function enablebuttons()
  2312. Settings.Aliases.Select.Visible = true
  2313. Settings.SpawnC.Select.Visible = true
  2314. Settings.Keybinds.Select.Visible = true
  2315. Settings.StayOpen.Button.On.Visible = true
  2316. Settings.Prefix.PrefixBox.Visible = true
  2317. Settings.Positions.Select.Visible = true
  2318. Settings.Plugins.Select.Visible = true
  2319. end
  2320.  
  2321. function disablebuttons()
  2322. Settings.Aliases.Select.Visible = false
  2323. Settings.SpawnC.Select.Visible = false
  2324. Settings.Keybinds.Select.Visible = false
  2325. Settings.StayOpen.Button.On.Visible = false
  2326. Settings.Prefix.PrefixBox.Visible = false
  2327. Settings.Positions.Select.Visible = false
  2328. Settings.Plugins.Select.Visible = false
  2329. end
  2330.  
  2331. notifyCount = 0
  2332. pinNotification = nil
  2333. function notify(text,text2,length)
  2334. spawn(function()
  2335. local LnotifyCount = notifyCount+1
  2336. local notificationPinned = false
  2337. notifyCount = notifyCount+1
  2338. if pinNotification then pinNotification:Disconnect() end
  2339. pinNotification = Notification.MouseEnter:Connect(function()
  2340. spawn(function()
  2341. pinNotification:Disconnect()
  2342. notificationPinned = true
  2343. Notification.Title.BackgroundTransparency = 1
  2344. wait(0.5)
  2345. Notification.Title.BackgroundTransparency = 0
  2346. end)
  2347. end)
  2348. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  2349. wait(0.6)
  2350. local closepressed = false
  2351. if text2 then
  2352. Notification.Title.Text = text
  2353. Notification.Text.Text = text2
  2354. else
  2355. Notification.Title.Text = 'Notification'
  2356. Notification.Text.Text = text
  2357. end
  2358. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -100), "InOut", "Quart", 0.5, true, nil)
  2359. Notification.CloseButton.MouseButton1Click:Connect(function()
  2360. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  2361. closepressed = true
  2362. pinNotification:Disconnect()
  2363. end)
  2364. if length and isNumber(length) then
  2365. wait(length)
  2366. else
  2367. wait(10)
  2368. end
  2369. if LnotifyCount == notifyCount then
  2370. if closepressed == false and notificationPinned == false then
  2371. pinNotification:Disconnect()
  2372. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, 0), "InOut", "Quart", 0.5, true, nil)
  2373. end
  2374. notifyCount = 0
  2375. end
  2376. end)
  2377. end
  2378.  
  2379. lastMessage = nil
  2380. lastLabel = nil
  2381. dupeCount = 1
  2382. function CreateLabel(Name, Text)
  2383. if lastMessage == Name..Text then
  2384. dupeCount = dupeCount+1
  2385. lastLabel.Text = Time()..' - ['..Name..']: '..Text..' (x'..dupeCount..')'
  2386. else
  2387. if dupeCount > 1 then dupeCount = 1 end
  2388. if #scrollCL:GetChildren() >= 2546 then
  2389. scrollCL:ClearAllChildren()
  2390. end
  2391. local alls = 0
  2392. for i,v in pairs(scrollCL:GetChildren()) do
  2393. if v then
  2394. alls = v.Size.Y.Offset + alls
  2395. end
  2396. if not v then
  2397. alls = 0
  2398. end
  2399. end
  2400. local tl = Instance.new('TextLabel', scrollCL)
  2401. local il = Instance.new('Frame', tl)
  2402. lastMessage = Name..Text
  2403. lastLabel = tl
  2404. tl.Name = Name
  2405. tl.ZIndex = 10
  2406. tl.Text = Time().." - ["..Name.."]: "..Text
  2407. tl.Size = UDim2.new(0,322,0,84)
  2408. tl.BackgroundTransparency = 1
  2409. tl.BorderSizePixel = 0
  2410. tl.Font = "SourceSans"
  2411. tl.Position = UDim2.new(-1,0,0,alls)
  2412. tl.TextTransparency = 1
  2413. tl.TextScaled = false
  2414. tl.TextSize = 14
  2415. tl.TextWrapped = true
  2416. tl.TextXAlignment = "Left"
  2417. tl.TextYAlignment = "Top"
  2418. il.BackgroundTransparency = 1
  2419. il.BorderSizePixel = 0
  2420. il.Size = UDim2.new(0,12,1,0)
  2421. il.Position = UDim2.new(0,316,0,0)
  2422. il.ZIndex = 10
  2423. tl.TextColor3 = currentText1
  2424. tl.Size = UDim2.new(0,322,0,tl.TextBounds.Y)
  2425. table.insert(text1,tl)
  2426. scrollCL.CanvasSize = UDim2.new(0,0,0,alls+tl.TextBounds.Y)
  2427. scrollCL.CanvasPosition = Vector2.new(0,scrollCL.CanvasPosition.Y+tl.TextBounds.Y)
  2428. tl:TweenPosition(UDim2.new(0,3,0,alls), 'In', 'Quint', 0.5)
  2429. for i = 0,50 do wait(0.05)
  2430. tl.TextTransparency = tl.TextTransparency - 0.05
  2431. end
  2432. tl.TextTransparency = 0
  2433. end
  2434. end
  2435.  
  2436. infJump = false
  2437. IYMouse.KeyDown:connect(function(Key)
  2438. if (Key==prefix) then
  2439. Holder.Cmdbar:CaptureFocus()
  2440. spawn(function()
  2441. repeat Holder.Cmdbar.Text = '' until Holder.Cmdbar.Text == ''
  2442. end)
  2443. maximizeHolder()
  2444. elseif infJump == true and Key == " " then
  2445. Players.LocalPlayer.Character.Humanoid:ChangeState(3)
  2446. end
  2447. end)
  2448.  
  2449. Holder.MouseEnter:Connect(function()
  2450. maximizeHolder()
  2451. end)
  2452.  
  2453. Holder.MouseLeave:Connect(function()
  2454. if not Holder.Cmdbar:IsFocused() then
  2455. minimizeHolder()
  2456. end
  2457. end)
  2458.  
  2459. function updateColors(color,ctype)
  2460. if ctype == shade1 then
  2461. for i,v in pairs(shade1) do
  2462. v.BackgroundColor3 = color
  2463. end
  2464. currentShade1 = color
  2465. elseif ctype == shade2 then
  2466. for i,v in pairs(shade2) do
  2467. v.BackgroundColor3 = color
  2468. end
  2469. currentShade2 = color
  2470. elseif ctype == shade3 then
  2471. for i,v in pairs(shade3) do
  2472. v.BackgroundColor3 = color
  2473. end
  2474. currentShade3 = color
  2475. elseif ctype == text1 then
  2476. for i,v in pairs(text1) do
  2477. v.TextColor3 = color
  2478. end
  2479. currentText1 = color
  2480. elseif ctype == text2 then
  2481. for i,v in pairs(text2) do
  2482. v.TextColor3 = color
  2483. end
  2484. currentText2 = color
  2485. elseif ctype == scroll then
  2486. for i,v in pairs(scroll) do
  2487. v.ScrollBarImageColor3 = color
  2488. end
  2489. currentScroll = color
  2490. end
  2491. end
  2492.  
  2493. colorpickerOpen = false
  2494. ColorsButton.MouseButton1Click:Connect(function()
  2495. cache_currentShade1 = currentShade1
  2496. cache_currentShade2 = currentShade2
  2497. cache_currentShade3 = currentShade3
  2498. cache_currentText1 = currentText1
  2499. cache_currentText2 = currentText2
  2500. cache_currentScroll = currentScroll
  2501. if not colorpickerOpen then
  2502. colorpickerOpen = true
  2503. picker = game:GetObjects("rbxassetid://4908465318")[1]
  2504. picker.Name = randomString()
  2505. picker.Parent = PARENT
  2506.  
  2507. local ColorPicker do
  2508. ColorPicker = {}
  2509.  
  2510. ColorPicker.new = function()
  2511. local newMt = setmetatable({},{})
  2512.  
  2513. local pickerGui = picker.ColorPicker
  2514. local pickerTopBar = pickerGui.TopBar
  2515. local pickerExit = pickerTopBar.Exit
  2516. local pickerFrame = pickerGui.Content
  2517. local colorSpace = pickerFrame.ColorSpaceFrame.ColorSpace
  2518. local colorStrip = pickerFrame.ColorStrip
  2519. local previewFrame = pickerFrame.Preview
  2520. local basicColorsFrame = pickerFrame.BasicColors
  2521. local customColorsFrame = pickerFrame.CustomColors
  2522. local defaultButton = pickerFrame.Default
  2523. local cancelButton = pickerFrame.Cancel
  2524. local shade1Button = pickerFrame.Shade1
  2525. local shade2Button = pickerFrame.Shade2
  2526. local shade3Button = pickerFrame.Shade3
  2527. local text1Button = pickerFrame.Text1
  2528. local text2Button = pickerFrame.Text2
  2529. local scrollButton = pickerFrame.Scroll
  2530.  
  2531. local colorScope = colorSpace.Scope
  2532. local colorArrow = pickerFrame.ArrowFrame.Arrow
  2533.  
  2534. local hueInput = pickerFrame.Hue.Input
  2535. local satInput = pickerFrame.Sat.Input
  2536. local valInput = pickerFrame.Val.Input
  2537.  
  2538. local redInput = pickerFrame.Red.Input
  2539. local greenInput = pickerFrame.Green.Input
  2540. local blueInput = pickerFrame.Blue.Input
  2541.  
  2542. local mouse = game:GetService("Players").LocalPlayer:GetMouse()
  2543.  
  2544. local hue,sat,val = 0,0,1
  2545. local red,green,blue = 1,1,1
  2546. local chosenColor = Color3.new(0,0,0)
  2547.  
  2548. 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)}
  2549. local customColors = {}
  2550.  
  2551. dragGUI(picker)
  2552.  
  2553. local function updateColor(noupdate)
  2554. local relativeX,relativeY,relativeStripY = 219 - hue*219, 199 - sat*199, 199 - val*199
  2555. local hsvColor = Color3.fromHSV(hue,sat,val)
  2556.  
  2557. if noupdate == 2 or not noupdate then
  2558. hueInput.Text = tostring(math.ceil(359*hue))
  2559. satInput.Text = tostring(math.ceil(255*sat))
  2560. valInput.Text = tostring(math.floor(255*val))
  2561. end
  2562. if noupdate == 1 or not noupdate then
  2563. redInput.Text = tostring(math.floor(255*red))
  2564. greenInput.Text = tostring(math.floor(255*green))
  2565. blueInput.Text = tostring(math.floor(255*blue))
  2566. end
  2567.  
  2568. chosenColor = Color3.new(red,green,blue)
  2569.  
  2570. colorScope.Position = UDim2.new(0,relativeX-9,0,relativeY-9)
  2571. colorStrip.ImageColor3 = Color3.fromHSV(hue,sat,1)
  2572. colorArrow.Position = UDim2.new(0,-2,0,relativeStripY-4)
  2573. previewFrame.BackgroundColor3 = chosenColor
  2574.  
  2575. newMt.Color = chosenColor
  2576. if newMt.Changed then newMt:Changed(chosenColor) end
  2577. end
  2578.  
  2579. local function colorSpaceInput()
  2580. local relativeX = mouse.X - colorSpace.AbsolutePosition.X
  2581. local relativeY = mouse.Y - colorSpace.AbsolutePosition.Y
  2582.  
  2583. if relativeX < 0 then relativeX = 0 elseif relativeX > 219 then relativeX = 219 end
  2584. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  2585.  
  2586. hue = (219 - relativeX)/219
  2587. sat = (199 - relativeY)/199
  2588.  
  2589. local hsvColor = Color3.fromHSV(hue,sat,val)
  2590. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  2591.  
  2592. updateColor()
  2593. end
  2594.  
  2595. local function colorStripInput()
  2596. local relativeY = mouse.Y - colorStrip.AbsolutePosition.Y
  2597.  
  2598. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  2599.  
  2600. val = (199 - relativeY)/199
  2601.  
  2602. local hsvColor = Color3.fromHSV(hue,sat,val)
  2603. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  2604.  
  2605. updateColor()
  2606. end
  2607.  
  2608. local function hookButtons(frame,func)
  2609. frame.ArrowFrame.Up.InputBegan:Connect(function(input)
  2610. if input.UserInputType == Enum.UserInputType.MouseMovement then
  2611. frame.ArrowFrame.Up.BackgroundTransparency = 0.5
  2612. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  2613. local releaseEvent,runEvent
  2614.  
  2615. local startTime = tick()
  2616. local pressing = true
  2617. local startNum = tonumber(frame.Text)
  2618.  
  2619. if not startNum then return end
  2620.  
  2621. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  2622. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  2623. releaseEvent:Disconnect()
  2624. pressing = false
  2625. end)
  2626.  
  2627. startNum = startNum + 1
  2628. func(startNum)
  2629. while pressing do
  2630. if tick()-startTime > 0.3 then
  2631. startNum = startNum + 1
  2632. func(startNum)
  2633. end
  2634. wait(0.1)
  2635. end
  2636. end
  2637. end)
  2638.  
  2639. frame.ArrowFrame.Up.InputEnded:Connect(function(input)
  2640. if input.UserInputType == Enum.UserInputType.MouseMovement then
  2641. frame.ArrowFrame.Up.BackgroundTransparency = 1
  2642. end
  2643. end)
  2644.  
  2645. frame.ArrowFrame.Down.InputBegan:Connect(function(input)
  2646. if input.UserInputType == Enum.UserInputType.MouseMovement then
  2647. frame.ArrowFrame.Down.BackgroundTransparency = 0.5
  2648. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  2649. local releaseEvent,runEvent
  2650.  
  2651. local startTime = tick()
  2652. local pressing = true
  2653. local startNum = tonumber(frame.Text)
  2654.  
  2655. if not startNum then return end
  2656.  
  2657. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  2658. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  2659. releaseEvent:Disconnect()
  2660. pressing = false
  2661. end)
  2662.  
  2663. startNum = startNum - 1
  2664. func(startNum)
  2665. while pressing do
  2666. if tick()-startTime > 0.3 then
  2667. startNum = startNum - 1
  2668. func(startNum)
  2669. end
  2670. wait(0.1)
  2671. end
  2672. end
  2673. end)
  2674.  
  2675. frame.ArrowFrame.Down.InputEnded:Connect(function(input)
  2676. if input.UserInputType == Enum.UserInputType.MouseMovement then
  2677. frame.ArrowFrame.Down.BackgroundTransparency = 1
  2678. end
  2679. end)
  2680. end
  2681.  
  2682. colorSpace.InputBegan:Connect(function(input)
  2683. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  2684. local releaseEvent,mouseEvent
  2685.  
  2686. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  2687. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  2688. releaseEvent:Disconnect()
  2689. mouseEvent:Disconnect()
  2690. end)
  2691.  
  2692. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  2693. if input.UserInputType == Enum.UserInputType.MouseMovement then
  2694. colorSpaceInput()
  2695. end
  2696. end)
  2697.  
  2698. colorSpaceInput()
  2699. end
  2700. end)
  2701.  
  2702. colorStrip.InputBegan:Connect(function(input)
  2703. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  2704. local releaseEvent,mouseEvent
  2705.  
  2706. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  2707. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  2708. releaseEvent:Disconnect()
  2709. mouseEvent:Disconnect()
  2710. end)
  2711.  
  2712. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  2713. if input.UserInputType == Enum.UserInputType.MouseMovement then
  2714. colorStripInput()
  2715. end
  2716. end)
  2717.  
  2718. colorStripInput()
  2719. end
  2720. end)
  2721.  
  2722. local function updateHue(str)
  2723. local num = tonumber(str)
  2724. if num then
  2725. hue = math.clamp(math.floor(num),0,359)/359
  2726. local hsvColor = Color3.fromHSV(hue,sat,val)
  2727. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  2728. hueInput.Text = tostring(hue*359)
  2729. updateColor(1)
  2730. end
  2731. end
  2732. hueInput.FocusLost:Connect(function() updateHue(hueInput.Text) end) hookButtons(hueInput,updateHue)
  2733.  
  2734. local function updateSat(str)
  2735. local num = tonumber(str)
  2736. if num then
  2737. sat = math.clamp(math.floor(num),0,255)/255
  2738. local hsvColor = Color3.fromHSV(hue,sat,val)
  2739. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  2740. satInput.Text = tostring(sat*255)
  2741. updateColor(1)
  2742. end
  2743. end
  2744. satInput.FocusLost:Connect(function() updateSat(satInput.Text) end) hookButtons(satInput,updateSat)
  2745.  
  2746. local function updateVal(str)
  2747. local num = tonumber(str)
  2748. if num then
  2749. val = math.clamp(math.floor(num),0,255)/255
  2750. local hsvColor = Color3.fromHSV(hue,sat,val)
  2751. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  2752. valInput.Text = tostring(val*255)
  2753. updateColor(1)
  2754. end
  2755. end
  2756. valInput.FocusLost:Connect(function() updateVal(valInput.Text) end) hookButtons(valInput,updateVal)
  2757.  
  2758. local function updateRed(str)
  2759. local num = tonumber(str)
  2760. if num then
  2761. red = math.clamp(math.floor(num),0,255)/255
  2762. local newColor = Color3.new(red,green,blue)
  2763. hue,sat,val = Color3.toHSV(newColor)
  2764. redInput.Text = tostring(red*255)
  2765. updateColor(2)
  2766. end
  2767. end
  2768. redInput.FocusLost:Connect(function() updateRed(redInput.Text) end) hookButtons(redInput,updateRed)
  2769.  
  2770. local function updateGreen(str)
  2771. local num = tonumber(str)
  2772. if num then
  2773. green = math.clamp(math.floor(num),0,255)/255
  2774. local newColor = Color3.new(red,green,blue)
  2775. hue,sat,val = Color3.toHSV(newColor)
  2776. greenInput.Text = tostring(green*255)
  2777. updateColor(2)
  2778. end
  2779. end
  2780. greenInput.FocusLost:Connect(function() updateGreen(greenInput.Text) end) hookButtons(greenInput,updateGreen)
  2781.  
  2782. local function updateBlue(str)
  2783. local num = tonumber(str)
  2784. if num then
  2785. blue = math.clamp(math.floor(num),0,255)/255
  2786. local newColor = Color3.new(red,green,blue)
  2787. hue,sat,val = Color3.toHSV(newColor)
  2788. blueInput.Text = tostring(blue*255)
  2789. updateColor(2)
  2790. end
  2791. end
  2792. blueInput.FocusLost:Connect(function() updateBlue(blueInput.Text) end) hookButtons(blueInput,updateBlue)
  2793.  
  2794. local colorChoice = Instance.new("TextButton")
  2795. colorChoice.Name = "Choice"
  2796. colorChoice.Size = UDim2.new(0,25,0,18)
  2797. colorChoice.BorderColor3 = Color3.new(96/255,96/255,96/255)
  2798. colorChoice.Text = ""
  2799. colorChoice.AutoButtonColor = false
  2800. colorChoice.ZIndex = 10
  2801.  
  2802. local row = 0
  2803. local column = 0
  2804. for i,v in pairs(basicColors) do
  2805. local newColor = colorChoice:Clone()
  2806. newColor.BackgroundColor3 = v
  2807. newColor.Position = UDim2.new(0,1 + 30*column,0,21 + 23*row)
  2808.  
  2809. newColor.MouseButton1Click:Connect(function()
  2810. red,green,blue = v.r,v.g,v.b
  2811. local newColor = Color3.new(red,green,blue)
  2812. hue,sat,val = Color3.toHSV(newColor)
  2813. updateColor()
  2814. end)
  2815.  
  2816. newColor.Parent = basicColorsFrame
  2817. column = column + 1
  2818. if column == 6 then row = row + 1 column = 0 end
  2819. end
  2820.  
  2821. row = 0
  2822. column = 0
  2823. for i = 1,12 do
  2824. local color = customColors[i] or Color3.new(0,0,0)
  2825. local newColor = colorChoice:Clone()
  2826. newColor.BackgroundColor3 = color
  2827. newColor.Position = UDim2.new(0,1 + 30*column,0,20 + 23*row)
  2828.  
  2829. newColor.MouseButton1Click:Connect(function()
  2830. local curColor = customColors[i] or Color3.new(0,0,0)
  2831. red,green,blue = curColor.r,curColor.g,curColor.b
  2832. hue,sat,val = Color3.toHSV(curColor)
  2833. updateColor()
  2834. end)
  2835.  
  2836. newColor.MouseButton2Click:Connect(function()
  2837. customColors[i] = chosenColor
  2838. newColor.BackgroundColor3 = chosenColor
  2839. end)
  2840.  
  2841. newColor.Parent = customColorsFrame
  2842. column = column + 1
  2843. if column == 6 then row = row + 1 column = 0 end
  2844. end
  2845.  
  2846. shade1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade1) end end)
  2847. shade1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0.4 end end)
  2848. shade1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0 end end)
  2849.  
  2850. shade2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade2) end end)
  2851. shade2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0.4 end end)
  2852. shade2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0 end end)
  2853.  
  2854. shade3Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade3) end end)
  2855. shade3Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0.4 end end)
  2856. shade3Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0 end end)
  2857.  
  2858. text1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text1) end end)
  2859. text1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0.4 end end)
  2860. text1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0 end end)
  2861.  
  2862. text2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text2) end end)
  2863. text2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0.4 end end)
  2864. text2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0 end end)
  2865.  
  2866. scrollButton.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,scroll) end end)
  2867. scrollButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0.4 end end)
  2868. scrollButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0 end end)
  2869.  
  2870. cancelButton.MouseButton1Click:Connect(function() if newMt.Cancel then newMt:Cancel() end end)
  2871. cancelButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0.4 end end)
  2872. cancelButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0 end end)
  2873.  
  2874. defaultButton.MouseButton1Click:Connect(function() if newMt.Default then newMt:Default() end end)
  2875. defaultButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0.4 end end)
  2876. defaultButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0 end end)
  2877.  
  2878. pickerExit.MouseButton1Click:Connect(function()
  2879. picker:TweenPosition(UDim2.new(0.5, -219, 0, -500), "InOut", "Quart", 0.5, true, nil)
  2880. end)
  2881.  
  2882. updateColor()
  2883.  
  2884. newMt.SetColor = function(self,color)
  2885. red,green,blue = color.r,color.g,color.b
  2886. hue,sat,val = Color3.toHSV(color)
  2887. updateColor()
  2888. end
  2889.  
  2890. return newMt
  2891. end
  2892. end
  2893.  
  2894. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  2895.  
  2896. local Npicker = ColorPicker.new()
  2897. Npicker.Confirm = function(self,color,ctype) updateColors(color,ctype) wait() updatesaves() end
  2898. Npicker.Cancel = function(self)
  2899. updateColors(cache_currentShade1,shade1)
  2900. updateColors(cache_currentShade2,shade2)
  2901. updateColors(cache_currentShade3,shade3)
  2902. updateColors(cache_currentText1,text1)
  2903. updateColors(cache_currentText2,text2)
  2904. updateColors(cache_currentScroll,scroll)
  2905. wait()
  2906. updatesaves()
  2907. end
  2908. Npicker.Default = function(self)
  2909. updateColors(Color3.fromRGB(36, 36, 37),shade1)
  2910. updateColors(Color3.fromRGB(46, 46, 47),shade2)
  2911. updateColors(Color3.fromRGB(78, 78, 79),shade3)
  2912. updateColors(Color3.new(1, 1, 1),text1)
  2913. updateColors(Color3.new(0, 0, 0),text2)
  2914. updateColors(Color3.fromRGB(78,78,79),scroll)
  2915. wait()
  2916. updatesaves()
  2917. end
  2918. else
  2919. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  2920. end
  2921. end)
  2922.  
  2923.  
  2924. Holder.SettingsButton.MouseButton1Click:Connect(function()
  2925. if SettingsOpen == false then SettingsOpen = true
  2926. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
  2927. Holder.CMDs.Visible = false
  2928. else SettingsOpen = false
  2929. Holder.CMDs.Visible = true
  2930. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.5, true, nil)
  2931. end
  2932. end)
  2933.  
  2934. Holder.Settings.StayOpen.Button.On.MouseButton1Click:Connect(function()
  2935. if StayOpen == false then StayOpen = true
  2936. Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 0
  2937. else StayOpen = false
  2938. Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 1
  2939. end
  2940. updatesaves()
  2941. end)
  2942.  
  2943. Clear.MouseButton1Down:connect(function()
  2944. for _, child in pairs(scrollCL:GetChildren()) do
  2945. child:Destroy()
  2946. end
  2947. scrollCL.CanvasSize = UDim2.new(0, 0, 0, 10)
  2948. end)
  2949.  
  2950. Toggle.MouseButton1Down:connect(function()
  2951. if logsEnabled then
  2952. logsEnabled = false
  2953. Toggle.Text = 'Disabled'
  2954. updatesaves()
  2955. else
  2956. logsEnabled = true
  2957. Toggle.Text = 'Enabled'
  2958. updatesaves()
  2959. end
  2960. end)
  2961.  
  2962. if not writefileExploit() then
  2963. notify('Saves','Your exploit does not support read/write file. Your settings will not save.')
  2964. end
  2965.  
  2966. ChatLog = function(plr)
  2967. plr.Chatted:Connect(function(Message)
  2968. if logsEnabled == true then
  2969. CreateLabel(plr.Name,Message)
  2970. end
  2971. end)
  2972. end
  2973.  
  2974. SaveChatlogs.MouseButton1Down:connect(function()
  2975. if writefileExploit() then
  2976. if #scrollCL:GetChildren() > 0 then
  2977. notify("Loading",'Hold on a second')
  2978. local placeName = game:GetService('MarketplaceService'):GetProductInfo(game.PlaceId).Name
  2979. local writelogs = '-- Infinite Yield Chat logs for "'..placeName..'"\n'
  2980. for _, child in pairs(scrollCL:GetChildren()) do
  2981. writelogs = writelogs..'\n'..child.Text
  2982. end
  2983. local writelogsFile = tostring(writelogs)
  2984. local fileext = 0
  2985. local function nameFile()
  2986. local file
  2987. pcall(function() file = readfile(placeName..' Chat Logs ('..fileext..').txt') end)
  2988. if file then
  2989. fileext = fileext+1
  2990. nameFile()
  2991. else
  2992. writefileCooldown(placeName..' Chat Logs ('..fileext..').txt', writelogsFile)
  2993. end
  2994. end
  2995. nameFile()
  2996. notify('Chat Logs','Saved chat logs to the workspace folder within your exploit folder.')
  2997. end
  2998. else
  2999. notify('Chat Logs','Your exploit does not support write file. You cannot save chat logs.')
  3000. end
  3001. end)
  3002.  
  3003. for _, plr in pairs(Players:GetChildren()) do
  3004. if plr.ClassName == "Player" then
  3005. ChatLog(plr)
  3006. end
  3007. end
  3008.  
  3009. Players.PlayerAdded:connect(function(player)
  3010. ChatLog(player)
  3011. if ESPenabled then
  3012. repeat wait(1) until player.Character and player.Character:FindFirstChild('HumanoidRootPart')
  3013. ESP(player)
  3014. end
  3015. if CHMSenabled then
  3016. repeat wait(1) until player.Character and player.Character:FindFirstChild('HumanoidRootPart')
  3017. CHMS(player)
  3018. end
  3019. end)
  3020.  
  3021. Players.PlayerRemoving:connect(function(player)
  3022. for i,v in pairs(PARENT:GetChildren()) do
  3023. if v.Name == player.Name..'_ESP' or v.Name == player.Name..'_LC' then
  3024. v:Destroy()
  3025. end
  3026. end
  3027. if viewing ~= nil and player == viewing then
  3028. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  3029. viewing = nil
  3030. if viewDied then
  3031. viewDied:Disconnect()
  3032. end
  3033. notify('Spectate','View turned off (player left)')
  3034. end
  3035. end)
  3036.  
  3037. shadow.Exit.MouseButton1Down:connect(function()
  3038. logsDrag:TweenPosition(UDim2.new(0, 0, 1, 10), "InOut", "Quart", 0.3, true, nil)
  3039. end)
  3040.  
  3041. shadow.Hide.MouseButton1Down:connect(function()
  3042. if logsDrag.Position ~= UDim2.new(0, 0, 1, -20) then
  3043. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -20), "InOut", "Quart", 0.3, true, nil)
  3044. else
  3045. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -245), "InOut", "Quart", 0.3, true, nil)
  3046. end
  3047. end)
  3048.  
  3049. SpawnC.Select.MouseButton1Click:Connect(function()
  3050. SpawnCFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3051. wait(0.5)
  3052. disablebuttons()
  3053. end)
  3054.  
  3055. SpawnCFrame.Close.MouseButton1Click:Connect(function()
  3056. enablebuttons()
  3057. SpawnCFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3058. end)
  3059.  
  3060. SpawnCFrame.Delete.MouseButton1Click:Connect(function()
  3061. spawnCmds = {}
  3062. updatesaves()
  3063. refreshSpawnC()
  3064. notify('Spawn Commands Updated','Cleared all spawn commands')
  3065. end)
  3066.  
  3067. Add_5.MouseButton1Click:Connect(function()
  3068. if Cmdbar_3.Text ~= '' and Cmdbar_3.Text ~= 'Command' then
  3069. if isNumber(DelayNum.Text) then
  3070. addspawn(Cmdbar_3.Text,tonumber(DelayNum.Text))
  3071. refreshSpawnC()
  3072. updatesaves()
  3073. notify('Spawn Commands Updated','"'..Cmdbar_3.Text..'" will run when your player spawns')
  3074. else
  3075. notify('Spawn Command Error','Command delay must be a number')
  3076. end
  3077. end
  3078. end)
  3079.  
  3080. Keybinds.Select.MouseButton1Click:Connect(function()
  3081. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3082. wait(0.5)
  3083. disablebuttons()
  3084. end)
  3085.  
  3086. KeybindsFrame.Close.MouseButton1Click:Connect(function()
  3087. enablebuttons()
  3088. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3089. end)
  3090.  
  3091. Holder.Settings.Keybinds.Select.MouseButton1Click:Connect(function()
  3092. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3093. wait(0.5)
  3094. disablebuttons()
  3095. end)
  3096.  
  3097. KeybindsFrame.Add.MouseButton1Click:Connect(function()
  3098. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, 260), "InOut", "Quart", 0.5, true, nil)
  3099. end)
  3100.  
  3101. KeybindsFrame.Delete.MouseButton1Click:Connect(function()
  3102. binds = {}
  3103. refreshbinds()
  3104. updatesaves()
  3105. notify('Keybinds Updated','Removed all keybinds')
  3106. end)
  3107.  
  3108. AliasesFrame.Close.MouseButton1Click:Connect(function()
  3109. enablebuttons()
  3110. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3111. end)
  3112.  
  3113. Settings.Aliases.Select.MouseButton1Click:Connect(function()
  3114. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3115. wait(0.5)
  3116. disablebuttons()
  3117. end)
  3118.  
  3119. PositionsFrame.Close.MouseButton1Click:Connect(function()
  3120. enablebuttons()
  3121. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3122. end)
  3123.  
  3124. Settings.Positions.Select.MouseButton1Click:Connect(function()
  3125. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3126. wait(0.5)
  3127. disablebuttons()
  3128. end)
  3129.  
  3130. SpawnCFrame.Add.MouseButton1Click:Connect(function()
  3131. SpawnCEditor:TweenPosition(UDim2.new(0.5, -180, 0, 285), "InOut", "Quart", 0.5, true, nil)
  3132. end)
  3133.  
  3134. Exit_4.MouseButton1Click:Connect(function()
  3135. SpawnCEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  3136. Cmdbar_3.Text = 'Command'
  3137. DelayNum.Text = '0'
  3138. end)
  3139.  
  3140. selectionBox = Instance.new("SelectionBox")
  3141. selectionBox.Name = randomString()
  3142. selectionBox.Color3 = Color3.new(255,255,255)
  3143. selectionBox.Adornee = nil
  3144. selectionBox.Parent = PARENT
  3145.  
  3146. selected = Instance.new("SelectionBox")
  3147. selected.Name = randomString()
  3148. selected.Color3 = Color3.new(0,166,0)
  3149. selected.Adornee = nil
  3150. selected.Parent = PARENT
  3151.  
  3152. ActivateHighlight = nil
  3153. ClickSelect = nil
  3154. Part.MouseButton1Click:Connect(function()
  3155. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, 335), "InOut", "Quart", 0.5, true, nil)
  3156. local function HighlightPart()
  3157. if selected.Adornee ~= Players.LocalPlayer:GetMouse().Target then
  3158. selectionBox.Adornee = Players.LocalPlayer:GetMouse().Target
  3159. else
  3160. selectionBox.Adornee = nil
  3161. end
  3162. end
  3163. ActivateHighlight = Players.LocalPlayer:GetMouse().Move:connect(HighlightPart)
  3164. local function SelectPart()
  3165. if Players.LocalPlayer:GetMouse().Target ~= nil then
  3166. selected.Adornee = Players.LocalPlayer:GetMouse().Target
  3167. Path.Text = getHierarchy(Players.LocalPlayer:GetMouse().Target)
  3168. end
  3169. end
  3170. ClickSelect = IYMouse.Button1Down:connect(SelectPart)
  3171. end)
  3172.  
  3173. Exit_5.MouseButton1Click:Connect(function()
  3174. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  3175. if ActivateHighlight then
  3176. ActivateHighlight:Disconnect()
  3177. end
  3178. if ClickSelect then
  3179. ClickSelect:Disconnect()
  3180. end
  3181. selectionBox.Adornee = nil
  3182. selected.Adornee = nil
  3183. Path.Text = ""
  3184. end)
  3185.  
  3186. CopyPath.MouseButton1Click:Connect(function()
  3187. if Path.Text ~= "" then
  3188. toClipboard(Path.Text)
  3189. else
  3190. notify('Copy Path','Select a part to copy its path')
  3191. end
  3192. end)
  3193.  
  3194. ChoosePart.MouseButton1Click:Connect(function()
  3195. if Path.Text ~= "" then
  3196. local tpNameExt = ''
  3197. local function handleWpNames()
  3198. local FoundDupe = false
  3199. for i,v in pairs(pWayPoints) do
  3200. if v.NAME:lower() == selected.Adornee.Name:lower()..tpNameExt then
  3201. FoundDupe = true
  3202. end
  3203. end
  3204. if not FoundDupe then
  3205. notify('Modified Waypoints',"Created waypoint: "..selected.Adornee.Name..tpNameExt)
  3206. pWayPoints[#pWayPoints + 1] = {NAME = selected.Adornee.Name..tpNameExt, COORD = {selected.Adornee}}
  3207. else
  3208. if isNumber(tpNameExt) then
  3209. tpNameExt = tpNameExt+1
  3210. else
  3211. tpNameExt = 1
  3212. end
  3213. handleWpNames()
  3214. end
  3215. end
  3216. handleWpNames()
  3217. refreshwaypoints()
  3218. else
  3219. notify('Part Selection','Select a part first')
  3220. end
  3221. end)
  3222.  
  3223. cmds={}
  3224. customAlias = {}
  3225. AliasesFrame.Delete.MouseButton1Click:Connect(function()
  3226. customAlias = {}
  3227. aliases = {}
  3228. notify('Aliases Modified','Removed all aliases')
  3229. updatesaves()
  3230. refreshaliases()
  3231. end)
  3232.  
  3233. Holder.Settings.Prefix.PrefixBox:GetPropertyChangedSignal("Text"):connect(function()
  3234. prefix = Holder.Settings.Prefix.PrefixBox.Text
  3235. updatesaves()
  3236. end)
  3237.  
  3238. function CamViewport()
  3239. if workspace.CurrentCamera then
  3240. return workspace.CurrentCamera.ViewportSize.X
  3241. end
  3242. end
  3243.  
  3244. function UpdateToViewport()
  3245. if Holder.Position.X.Offset < -CamViewport() then
  3246. Holder:TweenPosition(UDim2.new(1, -CamViewport(), Holder.Position.Y.Scale, Holder.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  3247. Notification:TweenPosition(UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  3248. end
  3249. end
  3250. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):connect(UpdateToViewport)
  3251.  
  3252. function updateCamera(child, parent)
  3253. if parent ~= workspace then
  3254. CamMoved:Disconnect()
  3255. CameraChanged:Disconnect()
  3256. repeat wait() until workspace.CurrentCamera
  3257. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):connect(UpdateToViewport)
  3258. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  3259. end
  3260. end
  3261. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  3262.  
  3263. function dragMain(dragpoint,gui)
  3264. spawn(function()
  3265. local dragging
  3266. local dragInput
  3267. local dragStart
  3268. local startPos
  3269. local function update(input)
  3270. local pos = -250
  3271. local delta = input.Position - dragStart
  3272. if startPos.X.Offset + delta.X <= -500 then
  3273. local Position = UDim2.new(1, -250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  3274. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  3275. pos = 250
  3276. else
  3277. local Position = UDim2.new(1, -500, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  3278. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  3279. pos = -250
  3280. end
  3281. if startPos.X.Offset + delta.X <= -250 and -CamViewport() <= startPos.X.Offset + delta.X then
  3282. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, gui.Position.Y.Scale, gui.Position.Y.Offset)
  3283. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  3284. local Position2 = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X + pos, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  3285. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  3286. elseif startPos.X.Offset + delta.X > -500 then
  3287. local Position = UDim2.new(1, -250, gui.Position.Y.Scale, gui.Position.Y.Offset)
  3288. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  3289. elseif -CamViewport() > startPos.X.Offset + delta.X then
  3290. gui:TweenPosition(UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  3291. local Position = UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset)
  3292. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  3293. local Position2 = UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  3294. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  3295. end
  3296. end
  3297. dragpoint.InputBegan:Connect(function(input)
  3298. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  3299. dragging = true
  3300. dragStart = input.Position
  3301. startPos = gui.Position
  3302.  
  3303. input.Changed:Connect(function()
  3304. if input.UserInputState == Enum.UserInputState.End then
  3305. dragging = false
  3306. end
  3307. end)
  3308. end
  3309. end)
  3310. dragpoint.InputChanged:Connect(function(input)
  3311. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  3312. dragInput = input
  3313. end
  3314. end)
  3315. UserInputService.InputChanged:Connect(function(input)
  3316. if input == dragInput and dragging then
  3317. update(input)
  3318. end
  3319. end)
  3320. end)
  3321. end
  3322.  
  3323. dragMain(Title,Holder)
  3324.  
  3325. function dragGUI(gui)
  3326. spawn(function()
  3327. local dragging
  3328. local dragInput
  3329. local dragStart
  3330. local startPos
  3331. local function update(input)
  3332. local delta = input.Position - dragStart
  3333. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  3334. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  3335. end
  3336. gui.InputBegan:Connect(function(input)
  3337. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  3338. dragging = true
  3339. dragStart = input.Position
  3340. startPos = gui.Position
  3341.  
  3342. input.Changed:Connect(function()
  3343. if input.UserInputState == Enum.UserInputState.End then
  3344. dragging = false
  3345. end
  3346. end)
  3347. end
  3348. end)
  3349. gui.InputChanged:Connect(function(input)
  3350. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  3351. dragInput = input
  3352. end
  3353. end)
  3354. UserInputService.InputChanged:Connect(function(input)
  3355. if input == dragInput and dragging then
  3356. update(input)
  3357. end
  3358. end)
  3359. end)
  3360. end
  3361.  
  3362. dragGUI(logsDrag)
  3363. dragGUI(KeybindEditor)
  3364. dragGUI(PluginEditor)
  3365. dragGUI(SpawnCEditor)
  3366. dragGUI(ToPartFrame)
  3367.  
  3368. CSP = Holder
  3369. frame = CSP:WaitForChild('CMDs')
  3370.  
  3371. Match = function(name,str)
  3372. return name:lower():find(str:lower()) and true
  3373. end
  3374.  
  3375. canvasPos = nil
  3376. canvasTop = false
  3377. topCommand = nil
  3378. IndexContents = function(str,bool,cmdbar,Ianim)
  3379. if str == '' or str == ' ' or str == prefix then
  3380. if canvasTop == false then
  3381. canvasPos = CMDsF.CanvasPosition.Y
  3382. end
  3383. else
  3384. CMDsF.CanvasPosition = Vector2.new(0,0)
  3385. canvasTop = true
  3386. end
  3387. local Index,SizeY = 0,0
  3388. local indexnum = 0
  3389. topCommand = nil
  3390. for i,v in next, frame:GetChildren() do
  3391. if bool then
  3392. if Match(v.Text,str) then
  3393. indexnum = indexnum + 1
  3394. Index = Index + 1
  3395. v.Visible = true
  3396. v:TweenPosition(UDim2.new(0,10,0,Index*v.AbsoluteSize.Y-v.AbsoluteSize.Y), "InOut", "Quart", 0.2, true, nil)
  3397. SizeY = SizeY + v.AbsoluteSize.Y
  3398. frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  3399. if topCommand == nil then
  3400. topCommand = v.Text
  3401. end
  3402. else
  3403. v.Visible = false
  3404. end
  3405. else
  3406. v.Visible = true
  3407. SizeY = SizeY + v.AbsoluteSize.Y
  3408. frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  3409. if topCommand == nil then
  3410. topCommand = v.Text
  3411. end
  3412. end
  3413. end
  3414. if not Ianim then
  3415. if indexnum == 0 or string.find(str, " ") then
  3416. if not cmdbar then
  3417. minimizeHolder()
  3418. elseif cmdbar then
  3419. cmdbarHolder()
  3420. end
  3421. else
  3422. maximizeHolder()
  3423. end
  3424. else
  3425. minimizeHolder()
  3426. end
  3427. end
  3428.  
  3429. PlayerGui = Players.LocalPlayer:FindFirstChildOfClass("PlayerGui")
  3430. local chatbox
  3431. if pcall(function() chatbox = Players.LocalPlayer:FindFirstChildWhichIsA("PlayerGui").Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar end) then
  3432. local function Index()
  3433. if chatbox.Text:lower():sub(1,1) == prefix then
  3434. if SettingsOpen == true then
  3435. wait(0.2)
  3436. Holder.CMDs.Visible = true
  3437. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  3438. end
  3439. IndexContents(PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar.Text:lower():sub(2),true)
  3440. else
  3441. minimizeHolder()
  3442. if SettingsOpen == true then
  3443. wait(0.2)
  3444. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  3445. Holder.CMDs.Visible = false
  3446. end
  3447. end
  3448. end
  3449. local chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  3450.  
  3451. function chatboxFocusLost(enterpressed)
  3452. if not enterpressed or chatbox.Text:lower():sub(1,1) ~= prefix then
  3453. IndexContents('',true)
  3454. if canvasPos ~= nil then
  3455. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  3456. canvasTop = false
  3457. end
  3458. end
  3459. minimizeHolder()
  3460. end
  3461. local chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost)
  3462.  
  3463. Players.LocalPlayer:FindFirstChildWhichIsA("PlayerGui").Chat.Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar)
  3464. wait()
  3465. if newbar:FindFirstChild('BoxFrame') then
  3466. chatbox = Players.LocalPlayer:FindFirstChildWhichIsA("PlayerGui").Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
  3467. if chatboxFunc then chatboxFunc:Disconnect() end
  3468. chatboxFunc = chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  3469. if chatboxFocusLostC then chatboxFocusLostC:Disconnect() end
  3470. chatboxFocusLostC = chatbox.FocusLost:Connect(chatboxFocusLost)
  3471. end
  3472. end)
  3473. else
  3474. print('Custom chat detected. Will not provide suggestions for commands typed in the chat.')
  3475. end
  3476.  
  3477. function autoComplete(str)
  3478. local endingChar = {"[", "/", "(", " "}
  3479. local stop = 0
  3480. for i=1,#str do
  3481. local c = str:sub(i,i)
  3482. if table.find(endingChar, c) then
  3483. stop = i
  3484. break
  3485. end
  3486. end
  3487. Holder.Cmdbar.Text = str:sub(1, stop - 1)..' '
  3488. wait()
  3489. Holder.Cmdbar.Text = Holder.Cmdbar.Text:gsub( '\t', '' )
  3490. Holder.Cmdbar.CursorPosition = 1020
  3491. end
  3492.  
  3493. CMDs = {}
  3494. CMDs[#CMDs + 1] = {NAME = 'console', DESC = 'Loads old Roblox console'}
  3495. CMDs[#CMDs + 1] = {NAME = 'explorer / dex', DESC = 'Opens DEX explorer'}
  3496. CMDs[#CMDs + 1] = {NAME = 'serverinfo / info', DESC = 'Gives you info about the server'}
  3497. CMDs[#CMDs + 1] = {NAME = 'rejoin / rj', DESC = 'Makes you rejoin the game'}
  3498. CMDs[#CMDs + 1] = {NAME = 'serverhop / shop', DESC = 'Teleports you to a different server'}
  3499. CMDs[#CMDs + 1] = {NAME = 'joinplayer [username / ID] [place ID]', DESC = 'Joins a specific players server'}
  3500. CMDs[#CMDs + 1] = {NAME = 'gameteleport / gametp [place ID]', DESC = 'Joins a game by ID'}
  3501. CMDs[#CMDs + 1] = {NAME = 'antiidle / antiafk', DESC = 'Prevents the game from kicking you for being idle/afk'}
  3502. CMDs[#CMDs + 1] = {NAME = 'nopurchaseprompts / noprompts', DESC = 'Prevents the game from showing you purchase prompts'}
  3503. CMDs[#CMDs + 1] = {NAME = 'showpurchaseprompts / showprompts', DESC = 'Allows the game to show purchase prompts again'}
  3504. CMDs[#CMDs + 1] = {NAME = 'enable [inventory/playerlist/chat/all]', DESC = 'Toggles visibility of coregui items'}
  3505. CMDs[#CMDs + 1] = {NAME = 'disable [inventory/playerlist/chat/all]', DESC = 'Toggles visibility of coregui items'}
  3506. CMDs[#CMDs + 1] = {NAME = 'showguis', DESC = 'Shows any invisible GUIs'}
  3507. CMDs[#CMDs + 1] = {NAME = 'unshowguis', DESC = 'Undoes showguis'}
  3508. CMDs[#CMDs + 1] = {NAME = 'hideguis', DESC = 'Hides any GUIs in PlayerGui'}
  3509. CMDs[#CMDs + 1] = {NAME = 'unhideguis', DESC = 'Undoes hideguis'}
  3510. CMDs[#CMDs + 1] = {NAME = 'savegame / saveplace', DESC = 'Uses saveinstance to save the game'}
  3511. CMDs[#CMDs + 1] = {NAME = 'clearerror', DESC = 'Clears the annoying box and blur when a game kicks you'}
  3512. CMDs[#CMDs + 1] = {NAME = 'volume / vol [0-10]', DESC = 'Adjusts your game volume on a scale of 0 to 10'}
  3513. CMDs[#CMDs + 1] = {NAME = 'exit', DESC = 'Kills roblox process'}
  3514. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3515. CMDs[#CMDs + 1] = {NAME = 'noclip', DESC = 'Go through objects'}
  3516. CMDs[#CMDs + 1] = {NAME = 'unnoclip / clip', DESC = 'Disables noclip'}
  3517. CMDs[#CMDs + 1] = {NAME = 'fly', DESC = 'Makes you fly'}
  3518. CMDs[#CMDs + 1] = {NAME = 'unfly', DESC = 'Disables fly'}
  3519. CMDs[#CMDs + 1] = {NAME = 'flyspeed [num]', DESC = 'Set fly speed (default is 20)'}
  3520. CMDs[#CMDs + 1] = {NAME = 'vehiclefly / vfly', DESC = 'Makes you fly in a vehicle'}
  3521. CMDs[#CMDs + 1] = {NAME = 'unvehiclefly / unvfly', DESC = 'Disables vehicle fly'}
  3522. CMDs[#CMDs + 1] = {NAME = 'vehicleflyspeed / vflyspeed [num]', DESC = 'Set vehicle fly speed'}
  3523. CMDs[#CMDs + 1] = {NAME = 'float / platform', DESC = 'Spawns a platform beneath you causing you to float'}
  3524. CMDs[#CMDs + 1] = {NAME = 'unfloat / noplatform', DESC = 'Removes the platform'}
  3525. CMDs[#CMDs + 1] = {NAME = 'swim', DESC = 'Allows you to swim in the air'}
  3526. CMDs[#CMDs + 1] = {NAME = 'unswim / noswim', DESC = 'Stops you from swimming everywhere'}
  3527. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3528. CMDs[#CMDs + 1] = {NAME = 'setwaypoint / swp [name]', DESC = 'Sets a waypoint at your position'}
  3529. CMDs[#CMDs + 1] = {NAME = 'waypointpos / wpp [name] [X Y Z]', DESC = 'Sets a waypoint with specified coordinates'}
  3530. CMDs[#CMDs + 1] = {NAME = 'waypoint / wp [name]', DESC = 'Teleports player to a waypoint'}
  3531. CMDs[#CMDs + 1] = {NAME = 'deletewaypoint / dwp [name]', DESC = 'Deletes a waypoint'}
  3532. CMDs[#CMDs + 1] = {NAME = 'clearwaypoints / cwp', DESC = 'Clears all waypoints'}
  3533. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3534. CMDs[#CMDs + 1] = {NAME = 'goto [plr]', DESC = 'Go to a player'}
  3535. CMDs[#CMDs + 1] = {NAME = 'vehiclegoto / vgoto [plr]', DESC = 'Go to a player while in a vehicle'}
  3536. CMDs[#CMDs + 1] = {NAME = 'loopgoto [plr] [distance] [delay]', DESC = 'Loop teleport to a player'}
  3537. CMDs[#CMDs + 1] = {NAME = 'unloopgoto [plr]', DESC = 'Stops teleporting you to a player'}
  3538. CMDs[#CMDs + 1] = {NAME = 'clientbring / cbring [plr] (CLIENT)', DESC = 'Bring a player'}
  3539. CMDs[#CMDs + 1] = {NAME = 'loopbring [plr] [distance] [delay] (CLIENT)', DESC = 'Loop brings a player to you (useful for killing)'}
  3540. CMDs[#CMDs + 1] = {NAME = 'unloopbring [plr]', DESC = 'Undoes loopbring'}
  3541. CMDs[#CMDs + 1] = {NAME = 'freeze / fr [plr] (CLIENT)', DESC = 'Freezes a player'}
  3542. CMDs[#CMDs + 1] = {NAME = 'thaw / unfr [plr] (CLIENT)', DESC = 'Unfreezes a player'}
  3543. CMDs[#CMDs + 1] = {NAME = 'tpposition / tppos [X Y Z]', DESC = 'Teleports you to certain coordinates'}
  3544. CMDs[#CMDs + 1] = {NAME = 'offset [X Y Z]', DESC = 'Offsets you by certain coordinates'}
  3545. CMDs[#CMDs + 1] = {NAME = 'notifyposition / notifypos [plr]', DESC = 'Notifies you the coordinates of a character'}
  3546. CMDs[#CMDs + 1] = {NAME = 'copyposition / copypos [plr]', DESC = 'Copies the coordinates of a character to your clipboard'}
  3547. CMDs[#CMDs + 1] = {NAME = 'spawnpoint / spawn', DESC = 'Sets a position where you will spawn'}
  3548. CMDs[#CMDs + 1] = {NAME = 'nospawnpoint / nospawn', DESC = 'Removes your custom spawn point'}
  3549. CMDs[#CMDs + 1] = {NAME = 'flashback / diedtp', DESC = 'Teleports you to where you last died'}
  3550. CMDs[#CMDs + 1] = {NAME = 'walltp', DESC = 'Teleports you above/over any wall you run into'}
  3551. CMDs[#CMDs + 1] = {NAME = 'nowalltp / unwalltp', DESC = 'Disables walltp'}
  3552. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3553. CMDs[#CMDs + 1] = {NAME = 'chatlogs / logs', DESC = 'Log what people say or whisper'}
  3554. CMDs[#CMDs + 1] = {NAME = 'chat [text]', DESC = 'Makes you chat a string (possible mute bypass)'}
  3555. CMDs[#CMDs + 1] = {NAME = 'spam [text]', DESC = 'Makes you spam the chat'}
  3556. CMDs[#CMDs + 1] = {NAME = 'unspam', DESC = 'Turns off spam'}
  3557. CMDs[#CMDs + 1] = {NAME = 'pmspam [plr] [text]', DESC = 'Makes you spam a players whispers'}
  3558. CMDs[#CMDs + 1] = {NAME = 'unpmspam [plr]', DESC = 'Turns off pm spam'}
  3559. CMDs[#CMDs + 1] = {NAME = 'spamspeed [num]', DESC = 'How quickly you spam (default is 1)'}
  3560. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3561. CMDs[#CMDs + 1] = {NAME = 'esp', DESC = 'View all players and their status'}
  3562. CMDs[#CMDs + 1] = {NAME = 'noesp / unesp', DESC = 'Removes esp'}
  3563. CMDs[#CMDs + 1] = {NAME = 'partesp [part name]', DESC = 'Highlights a part'}
  3564. CMDs[#CMDs + 1] = {NAME = 'unpartesp / nopartesp [part name]', DESC = 'removes partesp'}
  3565. CMDs[#CMDs + 1] = {NAME = 'chams', DESC = 'ESP but without text in the way'}
  3566. CMDs[#CMDs + 1] = {NAME = 'nochams / unchams', DESC = 'Removes chams'}
  3567. CMDs[#CMDs + 1] = {NAME = 'locate [plr]', DESC = 'View a single player and their status'}
  3568. CMDs[#CMDs + 1] = {NAME = 'unlocate / nolocate [plr]', DESC = 'Removes locate'}
  3569. CMDs[#CMDs + 1] = {NAME = 'xray', DESC = 'Makes all parts in workspace transparent'}
  3570. CMDs[#CMDs + 1] = {NAME = 'unxray / noxray', DESC = 'Restores transparency'}
  3571. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3572. CMDs[#CMDs + 1] = {NAME = 'spectate / view [plr]', DESC = 'View a player'}
  3573. CMDs[#CMDs + 1] = {NAME = 'unspectate / unview', DESC = 'Stops viewing player'}
  3574. CMDs[#CMDs + 1] = {NAME = 'freecam / fc', DESC = 'Allows you to freely move camera around the game'}
  3575. CMDs[#CMDs + 1] = {NAME = 'unfreecam / unfc', DESC = 'Disables freecam'}
  3576. CMDs[#CMDs + 1] = {NAME = 'freecamspeed / fcspeed [num]', DESC = 'Adjusts freecam speed (default is 1)'}
  3577. CMDs[#CMDs + 1] = {NAME = 'gotocamera / gotocam', DESC = 'Teleports you to the location of your camera'}
  3578. CMDs[#CMDs + 1] = {NAME = 'firstp', DESC = 'Forces camera to go into first person'}
  3579. CMDs[#CMDs + 1] = {NAME = 'thirdp', DESC = 'Allows camera to go into third person'}
  3580. CMDs[#CMDs + 1] = {NAME = 'noclipcam / nccam', DESC = 'Allows camera to go through objects like walls'}
  3581. CMDs[#CMDs + 1] = {NAME = 'maxzoom [num]', DESC = 'Maximum camera zoom'}
  3582. CMDs[#CMDs + 1] = {NAME = 'fov [num]', DESC = 'Adjusts field of view (default is 70)'}
  3583. CMDs[#CMDs + 1] = {NAME = 'fixcam / restorecam', DESC = 'Fixes camera'}
  3584. CMDs[#CMDs + 1] = {NAME = 'enableshiftlock / enablesl', DESC = 'Enables the shift lock option'}
  3585. CMDs[#CMDs + 1] = {NAME = 'lookat [plr]', DESC = 'Moves your camera view to a player'}
  3586. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3587. CMDs[#CMDs + 1] = {NAME = 'btools (CLIENT)', DESC = 'Gives you building tools (DOES NOT REPLICATE)'}
  3588. CMDs[#CMDs + 1] = {NAME = 'f3x (CLIENT)', DESC = 'Gives you F3X building tools (DOES NOT REPLICATE)'}
  3589. CMDs[#CMDs + 1] = {NAME = 'delete [instance name] (CLIENT)', DESC = 'Removes any part with a certain name from the workspace (DOES NOT REPLICATE)'}
  3590. CMDs[#CMDs + 1] = {NAME = 'deleteclass / dc [class name] (CLIENT)', DESC = 'Removes any part with a certain classname from the workspace (DOES NOT REPLICATE)'}
  3591. CMDs[#CMDs + 1] = {NAME = 'chardelete / cd [instance name]', DESC = 'Removes any part with a certain name from your character'}
  3592. CMDs[#CMDs + 1] = {NAME = 'chardeleteclass / cdc [class name]', DESC = 'Removes any part with a certain classname from your character'}
  3593. CMDs[#CMDs + 1] = {NAME = 'deletevelocity / dv / removeforces', DESC = 'Removes any velocity / force instances in your character'}
  3594. CMDs[#CMDs + 1] = {NAME = 'lockworkspace / lockws', DESC = 'Locks the whole workspace'}
  3595. CMDs[#CMDs + 1] = {NAME = 'unlockworkspace / unlockws', DESC = 'Unlocks the whole workspace'}
  3596. CMDs[#CMDs + 1] = {NAME = 'invisibleparts / invisparts (CLIENT)', DESC = 'Shows invisible parts'}
  3597. CMDs[#CMDs + 1] = {NAME = 'uninvisibleparts / uninvisparts (CLIENT)', DESC = 'Makes parts affected by invisparts return to normal'}
  3598. CMDs[#CMDs + 1] = {NAME = 'deleteinvisparts / dip (CLIENT)', DESC = 'Deletes invisible parts'}
  3599. CMDs[#CMDs + 1] = {NAME = 'gotopart [part name]', DESC = 'Moves your character to a part or multiple parts'}
  3600. CMDs[#CMDs + 1] = {NAME = 'gotopartclass / gpc [class name]', DESC = 'Moves your character to a part or multiple parts based on classname'}
  3601. CMDs[#CMDs + 1] = {NAME = 'gotopartdelay [num]', DESC = 'Adjusts how quickly you teleport to each part (default is 0.1)'}
  3602. CMDs[#CMDs + 1] = {NAME = 'bringpart [part name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character'}
  3603. CMDs[#CMDs + 1] = {NAME = 'bringpartclass / bpc [class name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character based on classname'}
  3604. CMDs[#CMDs + 1] = {NAME = 'noclickdetectorlimits / nocdlimits', DESC = 'Sets all click detectors MaxActivationDistance to math.huge'}
  3605. CMDs[#CMDs + 1] = {NAME = 'fireclickdetectors / firecd', DESC = 'Uses all click detectors in a game'}
  3606. CMDs[#CMDs + 1] = {NAME = 'simulationradius / simradius', DESC = 'Sets your SimulationRadius to math.huge'}
  3607. CMDs[#CMDs + 1] = {NAME = 'tpunanchored / tpua [plr]', DESC = 'Teleports unanchored parts to a player'}
  3608. CMDs[#CMDs + 1] = {NAME = 'freezeunanchored / freezeua', DESC = 'Freezes unanchored parts'}
  3609. CMDs[#CMDs + 1] = {NAME = 'thawunanchored / thawua / unfreezeua', DESC = 'Thaws unanchored parts'}
  3610. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3611. CMDs[#CMDs + 1] = {NAME = 'fullbright / fb (CLIENT)', DESC = 'Makes the map brighter / more visible'}
  3612. CMDs[#CMDs + 1] = {NAME = 'ambient [num] [num] [num] (CLIENT)', DESC = 'Changes ambient'}
  3613. CMDs[#CMDs + 1] = {NAME = 'day (CLIENT)', DESC = 'Changes the time to day for the client'}
  3614. CMDs[#CMDs + 1] = {NAME = 'night (CLIENT)', DESC = 'Changes the time to night for the client'}
  3615. CMDs[#CMDs + 1] = {NAME = 'nofog (CLIENT)', DESC = 'Removes fog'}
  3616. CMDs[#CMDs + 1] = {NAME = 'brightness [num] (CLIENT)', DESC = 'Changes the brightness lighting property'}
  3617. CMDs[#CMDs + 1] = {NAME = 'globalshadows / gshadows (CLIENT)', DESC = 'Enables global shadows'}
  3618. CMDs[#CMDs + 1] = {NAME = 'noglobalshadows / nogshadows (CLIENT)', DESC = 'Disables global shadows'}
  3619. CMDs[#CMDs + 1] = {NAME = 'restorelighting / rlighting', DESC = 'Restores Lighting properties'}
  3620. CMDs[#CMDs + 1] = {NAME = 'light [radius] (CLIENT)', DESC = 'Gives your player dynamic light'}
  3621. CMDs[#CMDs + 1] = {NAME = 'nolight / unlight', DESC = 'Removes dynamic light from your player'}
  3622. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3623. CMDs[#CMDs + 1] = {NAME = 'age [plr]', DESC = 'Tells you the age of a player'}
  3624. CMDs[#CMDs + 1] = {NAME = 'chatage [plr]', DESC = 'Chats the age of a player'}
  3625. CMDs[#CMDs + 1] = {NAME = 'joindate / jd [plr]', DESC = 'Tells you the date the player joined Roblox'}
  3626. CMDs[#CMDs + 1] = {NAME = 'chatjoindate / cjd [plr]', DESC = 'Chats the date the player joined Roblox'}
  3627. CMDs[#CMDs + 1] = {NAME = 'os [plr]', DESC = 'Shows a players platform'}
  3628. CMDs[#CMDs + 1] = {NAME = 'chatos [plr]', DESC = 'Chats a players platform'}
  3629. CMDs[#CMDs + 1] = {NAME = 'setos [text]', DESC = 'Sets your os to whatever you input'}
  3630. CMDs[#CMDs + 1] = {NAME = 'copyname / copyuser [plr]', DESC = 'Copies a players full username to your clipboard'}
  3631. CMDs[#CMDs + 1] = {NAME = 'copyid [plr]', DESC = 'Copies a players user ID to your clipboard'}
  3632. CMDs[#CMDs + 1] = {NAME = 'copyappearanceid [plr]', DESC = 'Copies a players appearance ID to your clipboard'}
  3633. CMDs[#CMDs + 1] = {NAME = 'bang [plr] [speed]', DESC = 'owo'}
  3634. CMDs[#CMDs + 1] = {NAME = 'unbang [plr]', DESC = 'uwu'}
  3635. CMDs[#CMDs + 1] = {NAME = 'headsit [plr]', DESC = 'Sit on a players head'}
  3636. CMDs[#CMDs + 1] = {NAME = 'walkto / follow [plr]', DESC = 'Follow a player'}
  3637. CMDs[#CMDs + 1] = {NAME = 'unwalkto / unfollow', DESC = 'Stops following a player'}
  3638. CMDs[#CMDs + 1] = {NAME = 'kill [plr] (TOOL)', DESC = 'Kills a player (YOU NEED A TOOL)'}
  3639. CMDs[#CMDs + 1] = {NAME = 'bring [plr] (TOOL)', DESC = 'Brings a player (YOU NEED A TOOL)'}
  3640. CMDs[#CMDs + 1] = {NAME = 'fastkill [plr] (TOOL)', DESC = 'Kills a player (less reliable) (YOU NEED A TOOL)'}
  3641. CMDs[#CMDs + 1] = {NAME = 'fastbring [plr] (TOOL)', DESC = 'Brings a player (less reliable) (YOU NEED A TOOL)'}
  3642. CMDs[#CMDs + 1] = {NAME = 'fling', DESC = 'Flings anyone you touch'}
  3643. CMDs[#CMDs + 1] = {NAME = 'unfling', DESC = 'Disables the fling command'}
  3644. CMDs[#CMDs + 1] = {NAME = 'loopoof', DESC = 'Loops everyones character sounds (everyone can hear)'}
  3645. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  3646. CMDs[#CMDs + 1] = {NAME = 'hitbox [plr] [size]', DESC = 'Expands the hitbox for players heads (default is 1)'}
  3647. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3648. CMDs[#CMDs + 1] = {NAME = 'reset', DESC = 'Resets your character normally'}
  3649. CMDs[#CMDs + 1] = {NAME = 'respawn', DESC = 'Respawns you'}
  3650. CMDs[#CMDs + 1] = {NAME = 'refresh / re', DESC = 'Respawns and brings you back to the same position'}
  3651. CMDs[#CMDs + 1] = {NAME = 'invisible / invis', DESC = 'Makes you invisible to other players'}
  3652. CMDs[#CMDs + 1] = {NAME = 'visible / vis', DESC = 'Makes you visible to other players'}
  3653. CMDs[#CMDs + 1] = {NAME = 'weaken [num]', DESC = 'Makes your character less dense'}
  3654. CMDs[#CMDs + 1] = {NAME = 'unweaken', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  3655. CMDs[#CMDs + 1] = {NAME = 'strengthen [num]', DESC = 'Makes your character more dense (CustomPhysicalProperties)'}
  3656. CMDs[#CMDs + 1] = {NAME = 'unstrengthen', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  3657. CMDs[#CMDs + 1] = {NAME = 'speed / ws [num]', DESC = 'Change your walkspeed'}
  3658. CMDs[#CMDs + 1] = {NAME = 'hipheight / hheight [num]', DESC = 'Adjusts hip height'}
  3659. CMDs[#CMDs + 1] = {NAME = 'jumppower / jpower [num]', DESC = 'Change a players jump height'}
  3660. CMDs[#CMDs + 1] = {NAME = 'gravity / grav [num]', DESC = 'Change your gravity'}
  3661. CMDs[#CMDs + 1] = {NAME = 'sit', DESC = 'Makes your character sit'}
  3662. CMDs[#CMDs + 1] = {NAME = 'nosit', DESC = 'Prevents your character from sitting'}
  3663. CMDs[#CMDs + 1] = {NAME = 'unnosit', DESC = 'disables nosit'}
  3664. CMDs[#CMDs + 1] = {NAME = 'jump', DESC = 'Makes your character jump'}
  3665. CMDs[#CMDs + 1] = {NAME = 'infinitejump / infjump', DESC = 'Allows you to jump before hitting the ground'}
  3666. CMDs[#CMDs + 1] = {NAME = 'uninfinitejump / uninfjump', DESC = 'Disables infjump'}
  3667. CMDs[#CMDs + 1] = {NAME = 'platformstand / stun', DESC = 'Enables PlatformStand'}
  3668. CMDs[#CMDs + 1] = {NAME = 'unplatformstand / unstun', DESC = 'Disables PlatformStand'}
  3669. CMDs[#CMDs + 1] = {NAME = 'team [team name] (CLIENT)', DESC = 'Changes your team. Sometimes fools localscripts.'}
  3670. CMDs[#CMDs + 1] = {NAME = 'nobillboardgui / nobgui / noname', DESC = 'Removes billboard and surface guis from your players (i.e. name guis at cafes)'}
  3671. CMDs[#CMDs + 1] = {NAME = 'animation / anim [ID] [speed]', DESC = 'Makes your character perform an animation (must be by roblox to replicate)'}
  3672. CMDs[#CMDs + 1] = {NAME = 'dance', DESC = 'Makes you d a n c e'}
  3673. CMDs[#CMDs + 1] = {NAME = 'undance', DESC = 'Stops dance animations'}
  3674. CMDs[#CMDs + 1] = {NAME = 'spasm', DESC = 'Makes you c r a z y'}
  3675. CMDs[#CMDs + 1] = {NAME = 'unspasm', DESC = 'Stops spasm'}
  3676. CMDs[#CMDs + 1] = {NAME = 'headthrow', DESC = 'Simply makes you throw your head'}
  3677. CMDs[#CMDs + 1] = {NAME = 'noarms', DESC = 'Removes your arms'}
  3678. CMDs[#CMDs + 1] = {NAME = 'nolegs', DESC = 'Removes your arms'}
  3679. CMDs[#CMDs + 1] = {NAME = 'nolimbs', DESC = 'Removes your limbs'}
  3680. CMDs[#CMDs + 1] = {NAME = 'naked', DESC = 'Removes your clothing'}
  3681. CMDs[#CMDs + 1] = {NAME = 'noface / removeface', DESC = 'Removes your face'}
  3682. CMDs[#CMDs + 1] = {NAME = 'blockhead', DESC = 'Turns your head into a block'}
  3683. CMDs[#CMDs + 1] = {NAME = 'blockhats', DESC = 'Turns your hats into blocks'}
  3684. CMDs[#CMDs + 1] = {NAME = 'blocktool', DESC = 'Turns the currently selected tool into a block'}
  3685. CMDs[#CMDs + 1] = {NAME = 'creeper', DESC = 'Makes you look like a creeper'}
  3686. CMDs[#CMDs + 1] = {NAME = 'drophats', DESC = 'Drops your hats'}
  3687. CMDs[#CMDs + 1] = {NAME = 'nohats / deletehats / rhats', DESC = 'Deletes your hats'}
  3688. CMDs[#CMDs + 1] = {NAME = 'spin [speed]', DESC = 'Spins your character'}
  3689. CMDs[#CMDs + 1] = {NAME = 'unspin', DESC = 'Disables spin'}
  3690. CMDs[#CMDs + 1] = {NAME = 'hatspin / spinhats', DESC = 'Spins your characters accessories'}
  3691. CMDs[#CMDs + 1] = {NAME = 'unhatspin / unspinhats', DESC = 'Undoes spinhats'}
  3692. CMDs[#CMDs + 1] = {NAME = 'vr', DESC = 'Loads CLOVR by Abacaxl'}
  3693. CMDs[#CMDs + 1] = {NAME = 'split', DESC = 'Splits your character in half'}
  3694. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3695. CMDs[#CMDs + 1] = {NAME = 'autoclick [click delay] [release delay]', DESC = 'Automatically clicks your mouse with a set delay'}
  3696. CMDs[#CMDs + 1] = {NAME = 'unautoclick / noautoclick', DESC = 'Turns off autoclick'}
  3697. CMDs[#CMDs + 1] = {NAME = 'hovername', DESC = 'Shows a players username when your mouse is hovered over them'}
  3698. CMDs[#CMDs + 1] = {NAME = 'unhovername / nohovername', DESC = 'Turns off hovername'}
  3699. CMDs[#CMDs + 1] = {NAME = 'mousesensitivity / ms [0-10]', DESC = 'Sets your mouse sensitivity (affects first person and right click drag) (default is 1)'}
  3700. CMDs[#CMDs + 1] = {NAME = 'clickdelete', DESC = 'Go to settings>Keybinds>Add for clicktp'}
  3701. CMDs[#CMDs + 1] = {NAME = 'clickteleport', DESC = 'Go to settings>Keybinds>Add for click tp'}
  3702. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3703. CMDs[#CMDs + 1] = {NAME = 'tools', DESC = 'Copies tools from ReplicatedStorage and Lighting'}
  3704. CMDs[#CMDs + 1] = {NAME = 'notools / removetools / deletetools', DESC = 'Removes tools from character and backpack'}
  3705. CMDs[#CMDs + 1] = {NAME = 'grabtools', DESC = 'Automatically get tools that are dropped'}
  3706. CMDs[#CMDs + 1] = {NAME = 'ungrabtools / nograbtools', DESC = 'Disables grabtools'}
  3707. CMDs[#CMDs + 1] = {NAME = 'copytools [plr]', DESC = 'Copies a players tools'}
  3708. CMDs[#CMDs + 1] = {NAME = 'dupetools / clonetools', DESC = 'Duplicates your inventory tools'}
  3709. CMDs[#CMDs + 1] = {NAME = 'droptools', DESC = 'Drops your tools'}
  3710. CMDs[#CMDs + 1] = {NAME = 'droppabletools', DESC = 'Makes your tools droppable'}
  3711. CMDs[#CMDs + 1] = {NAME = 'equiptools', DESC = 'Equips every tool in your inventory at once'}
  3712. CMDs[#CMDs + 1] = {NAME = 'reach [num]', DESC = 'Increases the hitbox of your held tool'}
  3713. CMDs[#CMDs + 1] = {NAME = 'unreach / noreach', DESC = 'Turns off reach'}
  3714. CMDs[#CMDs + 1] = {NAME = 'grippos [X Y Z]', DESC = 'Changes your current tools grip position'}
  3715. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3716. CMDs[#CMDs + 1] = {NAME = 'addalias [cmd] [alias]', DESC = 'Adds an alias to a command'}
  3717. CMDs[#CMDs + 1] = {NAME = 'removealias [alias]', DESC = 'Removes a custom alias'}
  3718. CMDs[#CMDs + 1] = {NAME = 'clraliases', DESC = 'Removes all custom aliases'}
  3719. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3720. CMDs[#CMDs + 1] = {NAME = 'addplugin / plugin [name]', DESC = 'Add a plugin via command'}
  3721. CMDs[#CMDs + 1] = {NAME = 'removeplugin / deleteplugin [name]', DESC = 'Remove a plugin via command'}
  3722. CMDs[#CMDs + 1] = {NAME = 'reloadplugin [name]', DESC = 'Reloads a plugin'}
  3723. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3724. CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC = 'Stops any cmd loops (;100^1^cmd)'}
  3725. CMDs[#CMDs + 1] = {NAME = 'removecmd / deletecmd', DESC = 'Removes a command until the admin is reloaded'}
  3726. wait()
  3727.  
  3728. for i = 1, #CMDs do
  3729. local newcmd = Holder.Example:Clone()
  3730. newcmd.Parent = Holder.CMDs
  3731. newcmd.Visible = false
  3732. newcmd.Text = CMDs[i].NAME
  3733. newcmd.Name = 'CMD'
  3734. table.insert(text1,newcmd)
  3735. if CMDs[i].DESC ~= '' then
  3736. local title = Instance.new("StringValue",newcmd)
  3737. title.Name = "Title"
  3738. title.Value = CMDs[i].NAME
  3739. local desc = Instance.new("StringValue",newcmd)
  3740. desc.Name = "Desc"
  3741. desc.Value = CMDs[i].DESC
  3742. newcmd.MouseButton1Down:Connect(function()
  3743. if newcmd.Visible and newcmd.TextTransparency == 0 then
  3744. Holder.Cmdbar:CaptureFocus()
  3745. autoComplete(newcmd.Text)
  3746. maximizeHolder()
  3747. end
  3748. end)
  3749. end
  3750. end
  3751.  
  3752. IndexContents('',true)
  3753.  
  3754. function getText(object)
  3755. if object ~= nil then
  3756. if object:FindFirstChild('Desc') ~= nil then
  3757. return {object.Desc.Value, object:FindFirstChild('Title')}
  3758. elseif object.Parent:FindFirstChild('Desc') ~= nil then
  3759. return {object.Parent.Desc.Value, object.Parent:FindFirstChild('Title')}
  3760. end
  3761. end
  3762. return nil
  3763. end
  3764.  
  3765. function checkTT()
  3766. local t
  3767. local guisAtPosition = game:GetService("CoreGui"):GetGuiObjectsAtPosition(IYMouse.X, IYMouse.Y)
  3768.  
  3769. for _, gui in pairs(guisAtPosition) do
  3770. if gui.Parent == CMDsF then
  3771. t = gui
  3772. end
  3773. end
  3774.  
  3775. if t ~= nil then
  3776. local gt = getText(t)
  3777. if gt ~= nil then
  3778. local x = IYMouse.X
  3779. local y = IYMouse.Y
  3780. local xP
  3781. local yP
  3782. if IYMouse.X > 200 then
  3783. xP = x - 201
  3784. else
  3785. xP = x + 21
  3786. end
  3787. if IYMouse.Y > (IYMouse.ViewSizeY-96) then
  3788. yP = y - 97
  3789. else
  3790. yP = y
  3791. end
  3792. Tooltip.Position = UDim2.new(0, xP, 0, yP)
  3793. Tooltip.Description.Text = gt[1]
  3794. if gt[2] ~= nil then
  3795. Tooltip.Title.Text = gt[2].Value
  3796. else
  3797. Tooltip.Title.Text = ''
  3798. end
  3799. Tooltip.Visible = true
  3800. else
  3801. Tooltip.Visible = false
  3802. end
  3803. else
  3804. Tooltip.Visible = false
  3805. end
  3806. end
  3807.  
  3808. function FindInTable(Table, Name)
  3809. for i,v in pairs(Table) do
  3810. if v == Name then
  3811. return true
  3812. end
  3813. end
  3814. return false
  3815. end
  3816.  
  3817. function GetInTable(Table, Name)
  3818. for i = 1, #Table do
  3819. if Table[i] == Name then
  3820. return i
  3821. end
  3822. end
  3823. return false
  3824. end
  3825.  
  3826. function respawn(plr)
  3827. plr.Character:FindFirstChildOfClass('Humanoid').Health = 0
  3828. plr.Character:BreakJoints()
  3829. for _,v in pairs(plr.Character:GetChildren()) do
  3830. if v:IsA("BasePart") then
  3831. v:Destroy()
  3832. end
  3833. end
  3834. end
  3835.  
  3836. refreshCmd = false
  3837.  
  3838. function refresh(plr)
  3839. spawn(function()
  3840. refreshCmd = true
  3841. local rpos = plr.Character.HumanoidRootPart.Position
  3842. wait()
  3843. respawn(plr)
  3844. wait()
  3845. repeat wait() until plr.Character ~= nil and plr.Character:FindFirstChild('HumanoidRootPart')
  3846. wait(.1)
  3847. plr.Character:MoveTo(rpos)
  3848. wait()
  3849. refreshCmd = false
  3850. end)
  3851. end
  3852.  
  3853. local lastDeath
  3854.  
  3855. function onDied()
  3856. spawn(function()
  3857. if pcall(function() Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') end) and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  3858. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Died:connect(function()
  3859. if Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
  3860. lastDeath = Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
  3861. end
  3862. end)
  3863. else
  3864. wait(2)
  3865. onDied()
  3866. end
  3867. end)
  3868. end
  3869.  
  3870. Clip = true
  3871.  
  3872. Players.LocalPlayer.CharacterAdded:Connect(function()
  3873. FLYING = false
  3874. Floating = false
  3875.  
  3876. if not Clip then
  3877. execCmd('clip nonotify')
  3878. end
  3879.  
  3880. if #spawnCmds > 0 then
  3881. for i,v in pairs(spawnCmds)do
  3882. spawn(function()
  3883. wait(v.DELAY)
  3884. execCmd(v.COMMAND,Players.LocalPlayer)
  3885. end)
  3886. end
  3887. end
  3888.  
  3889. repeat wait() until Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart')
  3890.  
  3891. if spawnpoint and not refreshCmd and spawnpos ~= nil then
  3892. wait(.1)
  3893. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = spawnpos
  3894. end
  3895.  
  3896. onDied()
  3897. end)
  3898.  
  3899. onDied()
  3900.  
  3901. std={}
  3902. std.inTable=function(tbl,val)
  3903. if tbl==nil then return false end
  3904. for _,v in pairs(tbl)do
  3905. if v==val then return true end
  3906. end
  3907. return false
  3908. end
  3909.  
  3910. function getstring(begin)
  3911. local start = begin-1
  3912. local AA = '' for i,v in pairs(cargs) do
  3913. if i > start then
  3914. if AA ~= '' then
  3915. AA = AA .. ' ' .. v
  3916. else
  3917. AA = AA .. v
  3918. end
  3919. end
  3920. end
  3921. return AA
  3922. end
  3923.  
  3924. findCmd=function(cmd_name)
  3925. for i,v in pairs(cmds)do
  3926. if v.NAME:lower()==cmd_name:lower() or std.inTable(v.ALIAS,cmd_name:lower()) then
  3927. return v
  3928. end
  3929. end
  3930. return customAlias[cmd_name:lower()]
  3931. end
  3932.  
  3933. function splitString(str,delim)
  3934. local broken = {}
  3935. if delim == nil then delim = "," end
  3936. for w in string.gmatch(str,"[^"..delim.."]+") do
  3937. table.insert(broken,w)
  3938. end
  3939. return broken
  3940. end
  3941.  
  3942. historyCount = 0
  3943. cmdHistory = {}
  3944. split=" "
  3945. lastBreakTime = 0
  3946. function execCmd(cmdStr,speaker)
  3947. spawn(function()
  3948. local rawCmdStr = cmdStr
  3949. cmdStr = string.gsub(cmdStr,"\\\\","%%BackSlash%%")
  3950. local commandsToRun = splitString(cmdStr,"\\")
  3951. for i,v in pairs(commandsToRun) do
  3952. v = string.gsub(v,"%%BackSlash%%","\\")
  3953. local x,y,num = v:find("^(%d+)%^")
  3954. local cmdDelay = 0
  3955. if num then
  3956. v = v:sub(y+1)
  3957. local x,y,del = v:find("^([%d%.]+)%^")
  3958. if del then
  3959. v = v:sub(y+1)
  3960. cmdDelay = tonumber(del) or 0
  3961. end
  3962. end
  3963. num = tonumber(num or 1)
  3964. local args = splitString(v,split)
  3965. local cmd = findCmd(args[1])
  3966. if cmd then
  3967. table.remove(args,1)
  3968. cargs = args
  3969. if not speaker then speaker = Players.LocalPlayer end
  3970. if speaker == Players.LocalPlayer then
  3971. if cmdHistory[1] ~= rawCmdStr then table.insert(cmdHistory,1,rawCmdStr) end
  3972. end
  3973. if #cmdHistory > 20 then table.remove(cmdHistory) end
  3974. local cmdStartTime = tick()
  3975. for rep = 1,num do
  3976. if lastBreakTime > cmdStartTime then break end
  3977. pcall(function()
  3978. cmd.FUNC(args, speaker)
  3979. end)
  3980. if cmdDelay ~= 0 then wait(cmdDelay) end
  3981. end
  3982. end
  3983. end
  3984. end)
  3985. end
  3986.  
  3987. function addcmd(name,alias,func,plgn)
  3988. cmds[#cmds+1]=
  3989. {
  3990. NAME=name;
  3991. ALIAS=alias;
  3992. FUNC=func;
  3993. PLUGIN=plgn;
  3994. }
  3995. end
  3996.  
  3997. function removecmd(cmd)
  3998. if cmd ~= " " then
  3999. for i = #cmds,1,-1 do
  4000. if cmds[i].NAME == cmd or FindInTable(cmds[i].ALIAS,cmd) then
  4001. table.remove(cmds, i)
  4002. for a,c in pairs(Holder.CMDs:GetChildren()) do
  4003. 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
  4004. c.TextTransparency = 0.7
  4005. c.MouseButton1Click:Connect(function()
  4006. notify(c.Text, "Command has been disabled by you or a plugin")
  4007. end)
  4008. end
  4009. end
  4010. end
  4011. end
  4012. end
  4013. end
  4014.  
  4015. function addbind(cmd,key)
  4016. binds[#binds+1]=
  4017. {
  4018. COMMAND=cmd;
  4019. KEY=key;
  4020. }
  4021. end
  4022.  
  4023. function addspawn(cmd,sDelay)
  4024. spawnCmds[#spawnCmds+1]=
  4025. {
  4026. COMMAND=cmd;
  4027. DELAY=sDelay;
  4028. }
  4029. end
  4030.  
  4031. function addcmdtext(text,name,desc)
  4032. local newcmd = Holder.Example:Clone()
  4033. local tooltipText = tostring(text)
  4034. local tooltipDesc = tostring(desc)
  4035. newcmd.Parent = Holder.CMDs
  4036. newcmd.Visible = false
  4037. newcmd.Text = text
  4038. newcmd.Name = 'PLUGIN_'..name
  4039. table.insert(text1,newcmd)
  4040. if desc and desc ~= '' then
  4041. local title = Instance.new("StringValue",newcmd)
  4042. title.Name = "Title"
  4043. title.Value = tooltipText
  4044. local desc = Instance.new("StringValue",newcmd)
  4045. desc.Name = "Desc"
  4046. desc.Value = tooltipDesc
  4047. newcmd.MouseButton1Down:Connect(function()
  4048. if newcmd.Visible and newcmd.TextTransparency == 0 then
  4049. Holder.Cmdbar:CaptureFocus()
  4050. autoComplete(newcmd.Text)
  4051. maximizeHolder()
  4052. end
  4053. end)
  4054. end
  4055. end
  4056.  
  4057. SpecialPlayerCases = {
  4058. ["all"] = function(speaker)return Players:GetPlayers() end,
  4059. ["others"] = function(speaker)
  4060. local plrs = {}
  4061. for i,v in pairs(Players:GetPlayers()) do
  4062. if v ~= speaker then
  4063. table.insert(plrs,v)
  4064. end
  4065. end
  4066. return plrs
  4067. end,
  4068. ["me"] = function(speaker)return {speaker} end,
  4069. ["#(%d+)"] = function(speaker,args,currentList)
  4070. local returns = {}
  4071. local randAmount = tonumber(args[1])
  4072. local players = {unpack(currentList)}
  4073. for i = 1,randAmount do
  4074. if #players == 0 then break end
  4075. local randIndex = math.random(1,#players)
  4076. table.insert(returns,players[randIndex])
  4077. table.remove(players,randIndex)
  4078. end
  4079. return returns
  4080. end,
  4081. ["random"] = function(speaker,args,currentList)
  4082. local players = currentList
  4083. return {players[math.random(1,#players)]}
  4084. end,
  4085. ["%%(.+)"] = function(speaker,args)
  4086. local returns = {}
  4087. local team = args[1]
  4088. for _,plr in pairs(Players:GetPlayers()) do
  4089. if plr.Team and string.sub(string.lower(plr.Team.Name),1,#team) == string.lower(team) then
  4090. table.insert(returns,plr)
  4091. end
  4092. end
  4093. return returns
  4094. end,
  4095. ["allies"] = function(speaker)
  4096. local returns = {}
  4097. local team = speaker.Team
  4098. for _,plr in pairs(Players:GetPlayers()) do
  4099. if plr.Team == team then
  4100. table.insert(returns,plr)
  4101. end
  4102. end
  4103. return returns
  4104. end,
  4105. ["enemies"] = function(speaker)
  4106. local returns = {}
  4107. local team = speaker.Team
  4108. for _,plr in pairs(Players:GetPlayers()) do
  4109. if plr.Team ~= team then
  4110. table.insert(returns,plr)
  4111. end
  4112. end
  4113. return returns
  4114. end,
  4115. ["team"] = function(speaker)
  4116. local returns = {}
  4117. local team = speaker.Team
  4118. for _,plr in pairs(Players:GetPlayers()) do
  4119. if plr.Team == team then
  4120. table.insert(returns,plr)
  4121. end
  4122. end
  4123. return returns
  4124. end,
  4125. ["nonteam"] = function(speaker)
  4126. local returns = {}
  4127. local team = speaker.Team
  4128. for _,plr in pairs(Players:GetPlayers()) do
  4129. if plr.Team ~= team then
  4130. table.insert(returns,plr)
  4131. end
  4132. end
  4133. return returns
  4134. end,
  4135. ["friends"] = function(speaker,args)
  4136. local returns = {}
  4137. for _,plr in pairs(Players:GetPlayers()) do
  4138. if plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  4139. table.insert(returns,plr)
  4140. end
  4141. end
  4142. return returns
  4143. end,
  4144. ["nonfriends"] = function(speaker,args)
  4145. local returns = {}
  4146. for _,plr in pairs(Players:GetPlayers()) do
  4147. if not plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  4148. table.insert(returns,plr)
  4149. end
  4150. end
  4151. return returns
  4152. end,
  4153. ["guests"] = function(speaker,args)
  4154. local returns = {}
  4155. for _,plr in pairs(Players:GetPlayers()) do
  4156. if plr.Guest then
  4157. table.insert(returns,plr)
  4158. end
  4159. end
  4160. return returns
  4161. end,
  4162. ["bacons"] = function(speaker,args)
  4163. local returns = {}
  4164. for _,plr in pairs(Players:GetPlayers()) do
  4165. if plr.Character:FindFirstChild('Pal Hair') or plr.Character:FindFirstChild('Kate Hair') then
  4166. table.insert(returns,plr)
  4167. end
  4168. end
  4169. return returns
  4170. end,
  4171. ["age(%d+)"] = function(speaker,args)
  4172. local returns = {}
  4173. local age = tonumber(args[1])
  4174. if not age == nil then return end
  4175. for _,plr in pairs(Players:GetPlayers()) do
  4176. if plr.AccountAge <= age then
  4177. table.insert(returns,plr)
  4178. end
  4179. end
  4180. return returns
  4181. end,
  4182. ["nearest"] = function(speaker,args)
  4183. local speakerChar = speaker.Character
  4184. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  4185. local lowest = math.huge
  4186. local NearestPlayer = nil
  4187. for _,plr in pairs(Players:GetPlayers()) do
  4188. if plr ~= speaker and plr.Character then
  4189. local distance = plr:DistanceFromCharacter(speakerChar:FindFirstChild("HumanoidRootPart").Position)
  4190. if distance < lowest then
  4191. lowest = distance
  4192. NearestPlayer = {plr}
  4193. end
  4194. end
  4195. end
  4196. return NearestPlayer
  4197. end,
  4198. ["farthest"] = function(speaker,args)
  4199. local speakerChar = speaker.Character
  4200. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  4201. local highest = math.huge
  4202. local FarthestPlayer = nil
  4203. for _,plr in pairs(Players:GetPlayers()) do
  4204. if plr ~= speaker and plr.Character then
  4205. local distance = plr:DistanceFromCharacter(speakerChar:FindFirstChild("HumanoidRootPart").Position)
  4206. if distance > highest then
  4207. highest = distance
  4208. FarthestPlayer = {plr}
  4209. end
  4210. end
  4211. end
  4212. return FarthestPlayer
  4213. end,
  4214. ["group(%d+)"] = function(speaker,args)
  4215. local returns = {}
  4216. local groupID = tonumber(args[1])
  4217. for _,plr in pairs(Players:GetPlayers()) do
  4218. if plr:IsInGroup(groupID) then
  4219. table.insert(returns,plr)
  4220. end
  4221. end
  4222. return returns
  4223. end,
  4224. ["rad(%d+)"] = function(speaker,args)
  4225. local returns = {}
  4226. local radius = tonumber(args[1])
  4227. local speakerChar = speaker.Character
  4228. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  4229. for _,plr in pairs(Players:GetPlayers()) do
  4230. if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
  4231. local magnitude = (plr.Character:FindFirstChild("HumanoidRootPart").Position-speakerChar.HumanoidRootPart.Position).magnitude
  4232. if magnitude <= radius then table.insert(returns,plr) end
  4233. end
  4234. end
  4235. return returns
  4236. end
  4237. }
  4238.  
  4239. function toTokens(str)
  4240. local tokens = {}
  4241. for op,name in string.gmatch(str,"([+-])([^+-]+)") do
  4242. table.insert(tokens,{Operator = op,Name = name})
  4243. end
  4244. return tokens
  4245. end
  4246.  
  4247. function onlyIncludeInTable(tab,matches)
  4248. local matchTable = {}
  4249. local resultTable = {}
  4250. for i,v in pairs(matches) do matchTable[v.Name] = true end
  4251. for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end
  4252. return resultTable
  4253. end
  4254.  
  4255. function removeTableMatches(tab,matches)
  4256. local matchTable = {}
  4257. local resultTable = {}
  4258. for i,v in pairs(matches) do matchTable[v.Name] = true end
  4259. for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end
  4260. return resultTable
  4261. end
  4262.  
  4263. function getPlayersByName(name)
  4264. local found = {}
  4265. for i,v in pairs(Players:GetChildren()) do
  4266. if string.sub(string.lower(v.Name),1,#name) == string.lower(name) then
  4267. table.insert(found,v)
  4268. end
  4269. end
  4270. return found
  4271. end
  4272.  
  4273. function getPlayer(list,speaker)
  4274. if list == nil then return {speaker.Name} end
  4275. local nameList = splitString(list,",")
  4276.  
  4277. local foundList = {}
  4278.  
  4279. for _,name in pairs(nameList) do
  4280. if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end
  4281. local tokens = toTokens(name)
  4282. local initialPlayers = Players:GetPlayers()
  4283.  
  4284. for i,v in pairs(tokens) do
  4285. if v.Operator == "+" then
  4286. local tokenContent = v.Name
  4287. local foundCase = false
  4288. for regex,case in pairs(SpecialPlayerCases) do
  4289. local matches = {string.match(tokenContent,"^"..regex.."$")}
  4290. if #matches > 0 then
  4291. foundCase = true
  4292. initialPlayers = onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers))
  4293. end
  4294. end
  4295. if not foundCase then
  4296. initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))
  4297. end
  4298. else
  4299. local tokenContent = v.Name
  4300. local foundCase = false
  4301. for regex,case in pairs(SpecialPlayerCases) do
  4302. local matches = {string.match(tokenContent,"^"..regex.."$")}
  4303. if #matches > 0 then
  4304. foundCase = true
  4305. initialPlayers = removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers))
  4306. end
  4307. end
  4308. if not foundCase then
  4309. initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent))
  4310. end
  4311. end
  4312. end
  4313.  
  4314. for i,v in pairs(initialPlayers) do table.insert(foundList,v) end
  4315. end
  4316.  
  4317. local foundNames = {}
  4318. for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end
  4319.  
  4320. return foundNames
  4321. end
  4322.  
  4323. getprfx=function(strn)
  4324. if strn:sub(1,string.len(prefix))==prefix then return{'cmd',string.len(prefix)+1}
  4325. end return
  4326. end
  4327.  
  4328. function do_exec(str, plr)
  4329. str = str:gsub('/e ', '')
  4330. local t = getprfx(str)
  4331. if not t then return end
  4332. str = str:sub(t[2])
  4333. if t[1]=='cmd' then
  4334. execCmd(str, plr)
  4335. IndexContents('',true,false,true)
  4336. if canvasPos ~= nil then
  4337. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  4338. canvasTop = false
  4339. end
  4340. end
  4341. end
  4342.  
  4343.  
  4344. Players.LocalPlayer.Chatted:connect(function(message)
  4345. do_exec(message, Players.LocalPlayer)
  4346. end)
  4347.  
  4348. Holder.Cmdbar:GetPropertyChangedSignal("Text"):connect(function()
  4349. if Holder.Cmdbar:IsFocused() then
  4350. IndexContents(Holder.Cmdbar.Text,true,true)
  4351. end
  4352. end)
  4353.  
  4354. tabComplete = nil
  4355. Holder.Cmdbar.FocusLost:connect(function(enterpressed)
  4356. if enterpressed then
  4357. execCmd(Holder.Cmdbar.Text,Players.LocalPlayer)
  4358. end
  4359. if tabComplete then tabComplete:Disconnect() end
  4360. wait()
  4361. if not Holder.Cmdbar:IsFocused() then
  4362. Holder.Cmdbar.Text = "Command Bar"
  4363. IndexContents('',true,false,true)
  4364. if canvasPos ~= nil then
  4365. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  4366. canvasTop = false
  4367. end
  4368. if SettingsOpen == true then
  4369. wait(0.2)
  4370. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  4371. Holder.CMDs.Visible = false
  4372. end
  4373. end
  4374. end)
  4375.  
  4376. Holder.Cmdbar.Focused:Connect(function()
  4377. historyCount = 0
  4378. if SettingsOpen == true then
  4379. wait(0.2)
  4380. Holder.CMDs.Visible = true
  4381. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  4382. end
  4383. tabComplete = UserInputService.InputBegan:Connect(function(input,gameProcessed)
  4384. if Holder.Cmdbar:IsFocused() then
  4385. if input.KeyCode == Enum.KeyCode.Tab and topCommand ~= nil then
  4386. autoComplete(topCommand)
  4387. end
  4388. else
  4389. tabComplete:Disconnect()
  4390. end
  4391. end)
  4392. end)
  4393.  
  4394. UserInputService.InputBegan:Connect(function(input)
  4395. if not Holder.Cmdbar:IsFocused() then return end
  4396. if input.KeyCode == Enum.KeyCode.Up then
  4397. historyCount = historyCount + 1
  4398. if historyCount > #cmdHistory then historyCount = #cmdHistory end
  4399. Holder.Cmdbar.Text = cmdHistory[historyCount] or ""
  4400. elseif input.KeyCode == Enum.KeyCode.Down then
  4401. historyCount = historyCount - 1
  4402. if historyCount < 1 then historyCount = 1 end
  4403. Holder.Cmdbar.Text = cmdHistory[historyCount] or ""
  4404. end
  4405. end)
  4406.  
  4407. ESPenabled = false
  4408. CHMSenabled = false
  4409.  
  4410. function round(num, numDecimalPlaces)
  4411. local mult = 10^(numDecimalPlaces or 0)
  4412. return math.floor(num * mult + 0.5) / mult
  4413. end
  4414.  
  4415. function ESP(plr)
  4416. spawn(function()
  4417. for i,v in pairs(PARENT:GetChildren()) do
  4418. if v.Name == plr.Name..'_ESP' then
  4419. v:Destroy()
  4420. end
  4421. end
  4422. wait()
  4423. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_ESP') then
  4424. local ESPholder = Instance.new("Folder", PARENT)
  4425. ESPholder.Name = plr.Name..'_ESP'
  4426. repeat wait(1) until plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4427. for b,n in pairs (plr.Character:GetChildren()) do
  4428. if (n:IsA("BasePart")) then
  4429. local a = Instance.new("BoxHandleAdornment", ESPholder)
  4430. a.Name = plr.Name
  4431. a.Adornee = n
  4432. a.AlwaysOnTop = true
  4433. a.ZIndex = 0
  4434. a.Size = n.Size
  4435. a.Transparency = 0.3
  4436. a.Color = plr.TeamColor
  4437. end
  4438. end
  4439. if plr.Character and plr.Character:FindFirstChild('Head') then
  4440. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  4441. local TextLabel = Instance.new("TextLabel")
  4442. BillboardGui.Adornee = plr.Character.Head
  4443. BillboardGui.Name = plr.Name
  4444. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  4445. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  4446. BillboardGui.AlwaysOnTop = true
  4447. TextLabel.Parent = BillboardGui
  4448. TextLabel.BackgroundTransparency = 1
  4449. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  4450. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  4451. TextLabel.Font = Enum.Font.SourceSansSemibold
  4452. TextLabel.TextSize = 20
  4453. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  4454. TextLabel.TextStrokeTransparency = 0
  4455. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  4456. local espLoopFunc
  4457. local teamChange
  4458. local addedFunc
  4459. addedFunc = plr.CharacterAdded:Connect(function()
  4460. if ESPenabled then
  4461. espLoopFunc:Disconnect()
  4462. teamChange:Disconnect()
  4463. ESPholder:Destroy()
  4464. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4465. ESP(plr)
  4466. addedFunc:Disconnect()
  4467. else
  4468. teamChange:Disconnect()
  4469. addedFunc:Disconnect()
  4470. end
  4471. end)
  4472. teamChange = plr:GetPropertyChangedSignal("TeamColor"):connect(function()
  4473. if ESPenabled then
  4474. espLoopFunc:Disconnect()
  4475. addedFunc:Disconnect()
  4476. ESPholder:Destroy()
  4477. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4478. ESP(plr)
  4479. teamChange:Disconnect()
  4480. else
  4481. teamChange:Disconnect()
  4482. end
  4483. end)
  4484. local function espLoop()
  4485. if PARENT:FindFirstChild(plr.Name..'_ESP') then
  4486. if plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid') then
  4487. local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
  4488. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  4489. end
  4490. else
  4491. teamChange:Disconnect()
  4492. addedFunc:Disconnect()
  4493. espLoopFunc:Disconnect()
  4494. end
  4495. end
  4496. espLoopFunc = game:GetService("RunService").RenderStepped:Connect(espLoop)
  4497. end
  4498. end
  4499. end)
  4500. end
  4501.  
  4502. function CHMS(plr)
  4503. spawn(function()
  4504. for i,v in pairs(PARENT:GetChildren()) do
  4505. if v.Name == plr.Name..'_CHMS' then
  4506. v:Destroy()
  4507. end
  4508. end
  4509. wait()
  4510. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_CHMS') then
  4511. local ESPholder = Instance.new("Folder", PARENT)
  4512. ESPholder.Name = plr.Name..'_CHMS'
  4513. repeat wait(1) until plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4514. for b,n in pairs (plr.Character:GetChildren()) do
  4515. if (n:IsA("BasePart")) then
  4516. local a = Instance.new("BoxHandleAdornment", ESPholder)
  4517. a.Name = plr.Name
  4518. a.Adornee = n
  4519. a.AlwaysOnTop = true
  4520. a.ZIndex = 0
  4521. a.Size = n.Size
  4522. a.Transparency = 0.3
  4523. a.Color = plr.TeamColor
  4524. end
  4525. end
  4526. local addedFunc
  4527. local teamChange
  4528. local CHMSremoved
  4529. addedFunc = plr.CharacterAdded:Connect(function()
  4530. if CHMSenabled then
  4531. ESPholder:Destroy()
  4532. teamChange:Disconnect()
  4533. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4534. CHMS(plr)
  4535. addedFunc:Disconnect()
  4536. else
  4537. teamChange:Disconnect()
  4538. addedFunc:Disconnect()
  4539. end
  4540. end)
  4541. teamChange = plr:GetPropertyChangedSignal("TeamColor"):connect(function()
  4542. if CHMSenabled then
  4543. ESPholder:Destroy()
  4544. addedFunc:Disconnect()
  4545. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4546. CHMS(plr)
  4547. teamChange:Disconnect()
  4548. else
  4549. teamChange:Disconnect()
  4550. end
  4551. end)
  4552. CHMSremoved = ESPholder.AncestryChanged:connect(function()
  4553. teamChange:Disconnect()
  4554. addedFunc:Disconnect()
  4555. CHMSremoved:Disconnect()
  4556. end)
  4557. end
  4558. end)
  4559. end
  4560.  
  4561. function Locate(plr)
  4562. spawn(function()
  4563. for i,v in pairs(PARENT:GetChildren()) do
  4564. if v.Name == plr.Name..'_LC' then
  4565. v:Destroy()
  4566. end
  4567. end
  4568. wait()
  4569. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_LC') then
  4570. local ESPholder = Instance.new("Folder", PARENT)
  4571. ESPholder.Name = plr.Name..'_LC'
  4572. repeat wait(1) until plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4573. for b,n in pairs (plr.Character:GetChildren()) do
  4574. if (n:IsA("BasePart")) then
  4575. local a = Instance.new("BoxHandleAdornment", ESPholder)
  4576. a.Name = plr.Name
  4577. a.Adornee = n
  4578. a.AlwaysOnTop = true
  4579. a.ZIndex = 0
  4580. a.Size = n.Size
  4581. a.Transparency = 0.3
  4582. a.Color = plr.TeamColor
  4583. end
  4584. end
  4585. if plr.Character and plr.Character:FindFirstChild('Head') then
  4586. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  4587. local TextLabel = Instance.new("TextLabel")
  4588. BillboardGui.Adornee = plr.Character.Head
  4589. BillboardGui.Name = plr.Name
  4590. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  4591. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  4592. BillboardGui.AlwaysOnTop = true
  4593. TextLabel.Parent = BillboardGui
  4594. TextLabel.BackgroundTransparency = 1
  4595. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  4596. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  4597. TextLabel.Font = Enum.Font.SourceSansSemibold
  4598. TextLabel.TextSize = 20
  4599. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  4600. TextLabel.TextStrokeTransparency = 0
  4601. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  4602. local lcLoopFunc
  4603. local addedFunc
  4604. local teamChange
  4605. addedFunc = plr.CharacterAdded:Connect(function()
  4606. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  4607. lcLoopFunc:Disconnect()
  4608. teamChange:Disconnect()
  4609. ESPholder:Destroy()
  4610. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4611. Locate(plr)
  4612. addedFunc:Disconnect()
  4613. else
  4614. teamChange:Disconnect()
  4615. addedFunc:Disconnect()
  4616. end
  4617. end)
  4618. teamChange = plr:GetPropertyChangedSignal("TeamColor"):connect(function()
  4619. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  4620. lcLoopFunc:Disconnect()
  4621. addedFunc:Disconnect()
  4622. ESPholder:Destroy()
  4623. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4624. Locate(plr)
  4625. teamChange:Disconnect()
  4626. else
  4627. teamChange:Disconnect()
  4628. end
  4629. end)
  4630. local function lcLoop()
  4631. if PARENT:FindFirstChild(plr.Name..'_LC') then
  4632. if plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid') then
  4633. local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
  4634. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  4635. end
  4636. else
  4637. teamChange:Disconnect()
  4638. addedFunc:Disconnect()
  4639. lcLoopFunc:Disconnect()
  4640. end
  4641. end
  4642. lcLoopFunc = game:GetService("RunService").RenderStepped:Connect(lcLoop)
  4643. end
  4644. end
  4645. end)
  4646. end
  4647.  
  4648. bindsGUI = KeybindEditor
  4649. awaitingInput = false
  4650. keySelected = false
  4651.  
  4652. function unkeybind(cmd,key)
  4653. for i = #binds,1,-1 do
  4654. if binds[i].COMMAND == cmd and binds[i].KEY == key then
  4655. table.remove(binds, i)
  4656. end
  4657. end
  4658. refreshbinds()
  4659. updatesaves()
  4660. if key == 'RightClick' or key == 'LeftClick' then
  4661. notify('Keybinds Updated','Unbinded '..key..' from '..cmd)
  4662. else
  4663. notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)
  4664. end
  4665. end
  4666.  
  4667. function refreshbinds()
  4668. if Holder_2 then
  4669. Holder_2:ClearAllChildren()
  4670. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  4671. for i = 1, #binds do
  4672. local YSize = 25
  4673. local Position = ((i * YSize) - YSize)
  4674. local newbind = Example_2:Clone()
  4675. newbind.Parent = Holder_2
  4676. newbind.Visible = true
  4677. newbind.Position = UDim2.new(0,0,0, Position + 5)
  4678. table.insert(shade2,newbind)
  4679. table.insert(shade2,newbind.Text)
  4680. table.insert(text1,newbind.Text)
  4681. table.insert(shade3,newbind.Text.Delete)
  4682. table.insert(text2,newbind.Text.Delete)
  4683. local input = tostring(binds[i].KEY)
  4684. local key
  4685. if input == 'RightClick' or input == 'LeftClick' then
  4686. key = input
  4687. else
  4688. key = input:sub(14)
  4689. end
  4690. newbind.Text.Text = key.." > "..binds[i].COMMAND
  4691. Holder_2.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4692. newbind.Text.Delete.MouseButton1Click:Connect(function()
  4693. unkeybind(binds[i].COMMAND,binds[i].KEY)
  4694. end)
  4695. end
  4696. end
  4697. end
  4698.  
  4699. refreshbinds()
  4700.  
  4701. PositionsFrame.Delete.MouseButton1Click:Connect(function()
  4702. execCmd('cpos')
  4703. end)
  4704.  
  4705. function refreshwaypoints()
  4706. if #WayPoints > 0 or #pWayPoints > 0 then
  4707. PositionsHint:Destroy()
  4708. end
  4709. if Holder_4 then
  4710. Holder_4:ClearAllChildren()
  4711. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10)
  4712. local YSize = 25
  4713. local num = 1
  4714. for i = 1, #WayPoints do
  4715. local Position = ((num * YSize) - YSize)
  4716. local newpoint = Example_4:Clone()
  4717. newpoint.Parent = Holder_4
  4718. newpoint.Visible = true
  4719. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  4720. newpoint.Text.Text = WayPoints[i].NAME
  4721. table.insert(shade2,newpoint)
  4722. table.insert(shade2,newpoint.Text)
  4723. table.insert(text1,newpoint.Text)
  4724. table.insert(shade3,newpoint.Text.Delete)
  4725. table.insert(text2,newpoint.Text.Delete)
  4726. table.insert(shade3,newpoint.Text.TP)
  4727. table.insert(text2,newpoint.Text.TP)
  4728. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4729. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  4730. execCmd('dpos '..WayPoints[i].NAME)
  4731. end)
  4732. newpoint.Text.TP.MouseButton1Click:Connect(function()
  4733. execCmd("loadpos "..WayPoints[i].NAME)
  4734. end)
  4735. num = num+1
  4736. end
  4737. for i = 1, #pWayPoints do
  4738. local Position = ((num * YSize) - YSize)
  4739. local newpoint = Example_4:Clone()
  4740. newpoint.Parent = Holder_4
  4741. newpoint.Visible = true
  4742. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  4743. newpoint.Text.Text = pWayPoints[i].NAME
  4744. table.insert(shade2,newpoint)
  4745. table.insert(shade2,newpoint.Text)
  4746. table.insert(text1,newpoint.Text)
  4747. table.insert(shade3,newpoint.Text.Delete)
  4748. table.insert(text2,newpoint.Text.Delete)
  4749. table.insert(shade3,newpoint.Text.TP)
  4750. table.insert(text2,newpoint.Text.TP)
  4751. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4752. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  4753. execCmd('dpos '..pWayPoints[i].NAME)
  4754. end)
  4755. newpoint.Text.TP.MouseButton1Click:Connect(function()
  4756. execCmd("loadpos "..pWayPoints[i].NAME)
  4757. end)
  4758. num = num+1
  4759. end
  4760. end
  4761. end
  4762.  
  4763. refreshwaypoints()
  4764.  
  4765. function removeSpawnC(cmd,Delay)
  4766. for i = #spawnCmds,1,-1 do
  4767. if spawnCmds[i].COMMAND == cmd and spawnCmds[i].DELAY == Delay then
  4768. table.remove(spawnCmds, i)
  4769. end
  4770. end
  4771. refreshSpawnC()
  4772. updatesaves()
  4773. notify('Spawn Commands Updated','Removed "'..cmd..'" from spawn commands')
  4774. end
  4775.  
  4776. function refreshSpawnC()
  4777. if Holder_6 then
  4778. Holder_6:ClearAllChildren()
  4779. Holder_6.CanvasSize = UDim2.new(0, 0, 0, 10)
  4780. for i = 1, #spawnCmds do
  4781. local YSize = 25
  4782. local Position = ((i * YSize) - YSize)
  4783. local newspawn = Example_2:Clone()
  4784. newspawn.Parent = Holder_6
  4785. newspawn.Visible = true
  4786. newspawn.Position = UDim2.new(0,0,0, Position + 5)
  4787. table.insert(shade2,newspawn)
  4788. table.insert(shade2,newspawn.Text)
  4789. table.insert(text1,newspawn.Text)
  4790. table.insert(shade3,newspawn.Text.Delete)
  4791. table.insert(text2,newspawn.Text.Delete)
  4792. if spawnCmds[i].DELAY == 0 or spawnCmds[i].DELAY == '0' then
  4793. newspawn.Text.Text = spawnCmds[i].COMMAND
  4794. else
  4795. newspawn.Text.Text = spawnCmds[i].COMMAND..' (Delay '..spawnCmds[i].DELAY..')'
  4796. end
  4797. Holder_6.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4798. newspawn.Text.Delete.MouseButton1Click:Connect(function()
  4799. removeSpawnC(spawnCmds[i].COMMAND,spawnCmds[i].DELAY)
  4800. refreshSpawnC()
  4801. end)
  4802. end
  4803. end
  4804. end
  4805.  
  4806. refreshSpawnC()
  4807.  
  4808. function refreshaliases()
  4809. if #aliases > 0 then
  4810. AliasHint:Destroy()
  4811. end
  4812. if Holder_3 then
  4813. Holder_3:ClearAllChildren()
  4814. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  4815. for i = 1, #aliases do
  4816. local YSize = 25
  4817. local Position = ((i * YSize) - YSize)
  4818. local newalias = Example_3:Clone()
  4819. newalias.Parent = Holder_3
  4820. newalias.Visible = true
  4821. newalias.Position = UDim2.new(0,0,0, Position + 5)
  4822. newalias.Text.Text = aliases[i].CMD.." > "..aliases[i].ALIAS
  4823. table.insert(shade2,newalias)
  4824. table.insert(shade2,newalias.Text)
  4825. table.insert(text1,newalias.Text)
  4826. table.insert(shade3,newalias.Text.Delete)
  4827. table.insert(text2,newalias.Text.Delete)
  4828. Holder_3.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4829. newalias.Text.Delete.MouseButton1Click:Connect(function()
  4830. execCmd('removealias '..aliases[i].ALIAS)
  4831. end)
  4832. end
  4833. end
  4834. end
  4835.  
  4836. BindTo.MouseButton1Click:Connect(function()
  4837. awaitingInput = true
  4838. BindTo.Text = 'Press something'
  4839. end)
  4840.  
  4841. Add_2.MouseButton1Click:Connect(function()
  4842. if keySelected then
  4843. if string.find(Cmdbar_2.Text, "\\\\") then
  4844. notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command')
  4845. else
  4846. addbind(Cmdbar_2.Text,keyPressed)
  4847. refreshbinds()
  4848. updatesaves()
  4849. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4850. notify('Keybinds Updated','Binded '..keyPressed..' to '..Cmdbar_2.Text)
  4851. else
  4852. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..Cmdbar_2.Text)
  4853. end
  4854. end
  4855. end
  4856. end)
  4857.  
  4858. Exit_2.MouseButton1Click:Connect(function()
  4859. Cmdbar_2.Text = 'Command'
  4860. BindTo.Text = 'Click to bind'
  4861. keySelected = false
  4862. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  4863. end)
  4864.  
  4865. function onInputBegan(input,gameProcessed)
  4866. if awaitingInput then
  4867. if input.UserInputType == Enum.UserInputType.Keyboard then
  4868. keyPressed = tostring(input.KeyCode)
  4869. BindTo.Text = keyPressed:sub(14)
  4870. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  4871. keyPressed = 'LeftClick'
  4872. BindTo.Text = 'LeftClick'
  4873. elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
  4874. keyPressed = 'RightClick'
  4875. BindTo.Text = 'RightClick'
  4876. end
  4877. awaitingInput = false
  4878. keySelected = true
  4879. end
  4880. if not gameProcessed and #binds > 0 then
  4881. for i,v in pairs(binds)do
  4882. if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
  4883. execCmd(v.COMMAND,Players.LocalPlayer)
  4884. elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
  4885. execCmd(v.COMMAND,Players.LocalPlayer)
  4886. elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
  4887. execCmd(v.COMMAND,Players.LocalPlayer)
  4888. end
  4889. end
  4890. end
  4891. end
  4892.  
  4893. UserInputService.InputBegan:connect(onInputBegan)
  4894.  
  4895. Fly.Select.MouseButton1Click:Connect(function()
  4896. if keySelected then
  4897. addbind('togglefly',keyPressed)
  4898. refreshbinds()
  4899. updatesaves()
  4900. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4901. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fly')
  4902. else
  4903. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fly')
  4904. end
  4905. end
  4906. end)
  4907.  
  4908. Noclip.Select.MouseButton1Click:Connect(function()
  4909. if keySelected then
  4910. addbind('togglenoclip',keyPressed)
  4911. refreshbinds()
  4912. updatesaves()
  4913. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4914. notify('Keybinds Updated','Binded '..keyPressed..' to toggle noclip')
  4915. else
  4916. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle noclip')
  4917. end
  4918. end
  4919. end)
  4920.  
  4921. Float.Select.MouseButton1Click:Connect(function()
  4922. if keySelected then
  4923. addbind('togglefloat',keyPressed)
  4924. refreshbinds()
  4925. updatesaves()
  4926. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4927. notify('Keybinds Updated','Binded '..keyPressed..' to toggle float')
  4928. else
  4929. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle float')
  4930. end
  4931. end
  4932. end)
  4933.  
  4934. ClickTP.Select.MouseButton1Click:Connect(function()
  4935. if keySelected then
  4936. addbind('clicktp',keyPressed)
  4937. refreshbinds()
  4938. updatesaves()
  4939. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4940. notify('Keybinds Updated','Binded '..keyPressed..' to click tp')
  4941. else
  4942. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp')
  4943. end
  4944. end
  4945. end)
  4946.  
  4947. ClickDelete.Select.MouseButton1Click:Connect(function()
  4948. if keySelected then
  4949. addbind('clickdel',keyPressed)
  4950. refreshbinds()
  4951. updatesaves()
  4952. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4953. notify('Keybinds Updated','Binded '..keyPressed..' to click delete')
  4954. else
  4955. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click delete')
  4956. end
  4957. end
  4958. end)
  4959.  
  4960. Xray.Select.MouseButton1Click:Connect(function()
  4961. if keySelected then
  4962. addbind('togglexray',keyPressed)
  4963. refreshbinds()
  4964. updatesaves()
  4965. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4966. notify('Keybinds Updated','Binded '..keyPressed..' to toggle xray')
  4967. else
  4968. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle xray')
  4969. end
  4970. end
  4971. end)
  4972.  
  4973. Swim.Select.MouseButton1Click:Connect(function()
  4974. if keySelected then
  4975. addbind('toggleswim',keyPressed)
  4976. refreshbinds()
  4977. updatesaves()
  4978. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4979. notify('Keybinds Updated','Binded '..keyPressed..' to toggle swim')
  4980. else
  4981. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle swim')
  4982. end
  4983. end
  4984. end)
  4985.  
  4986. Fling.Select.MouseButton1Click:Connect(function()
  4987. if keySelected then
  4988. addbind('togglefling',keyPressed)
  4989. refreshbinds()
  4990. updatesaves()
  4991. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4992. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fling')
  4993. else
  4994. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fling')
  4995. end
  4996. end
  4997. end)
  4998.  
  4999. IYMouse.Button1Down:connect(function()
  5000. for i,v in pairs(binds) do
  5001. if v.COMMAND == 'clicktp' then
  5002. local input = v.KEY
  5003. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and Players.LocalPlayer.Character then
  5004. pcall(function() Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  5005. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then
  5006. pcall(function() Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  5007. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then
  5008. pcall(function() Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  5009. end
  5010. elseif v.COMMAND == 'clickdel' then
  5011. local input = v.KEY
  5012. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then
  5013. pcall(function() IYMouse.Target:Destroy() end)
  5014. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then
  5015. pcall(function() IYMouse.Target:Destroy() end)
  5016. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) then
  5017. pcall(function() IYMouse.Target:Destroy() end)
  5018. end
  5019. end
  5020. end
  5021. end)
  5022.  
  5023. PluginsGUI = PluginEditor.background
  5024.  
  5025. function addPlugin(name)
  5026. if name:lower() == 'plugin file name' or name:lower() == 'iy_fe.iy' or name == 'iy_fe' then
  5027. notify('Plugin Error','Please enter a valid plugin')
  5028. else
  5029. local file
  5030. local fileName
  5031. if name:sub(-3) == '.iy' then
  5032. pcall(function() file = readfile(name) end)
  5033. fileName = name
  5034. else
  5035. pcall(function() file = readfile(name..'.iy') end)
  5036. fileName = name..'.iy'
  5037. end
  5038. if file then
  5039. if not FindInTable(PluginsTable, fileName) then
  5040. table.insert(PluginsTable, fileName)
  5041. LoadPlugin(fileName)
  5042. refreshplugins()
  5043. else
  5044. notify('Plugin Error','This plugin is already added')
  5045. end
  5046. else
  5047. notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?')
  5048. end
  5049. end
  5050. end
  5051.  
  5052. function deletePlugin(name)
  5053. local pName = name..'.iy'
  5054. if name:sub(-3) == '.iy' then
  5055. pName = name
  5056. end
  5057. for i = #cmds,1,-1 do
  5058. if cmds[i].PLUGIN == pName then
  5059. table.remove(cmds, i)
  5060. end
  5061. end
  5062. for i,v in pairs(Holder.CMDs:GetChildren()) do
  5063. if v.Name == 'PLUGIN_'..pName then
  5064. v:Destroy()
  5065. end
  5066. end
  5067. for i,v in pairs(PluginsTable) do
  5068. if v == pName then
  5069. table.remove(PluginsTable, i)
  5070. notify('Removed Plugin',pName..' was removed')
  5071. end
  5072. end
  5073. IndexContents('',true)
  5074. refreshplugins()
  5075. end
  5076.  
  5077. function refreshplugins(dontSave)
  5078. if #PluginsTable > 0 then
  5079. PluginsHint:Destroy()
  5080. end
  5081. if Holder_5 then
  5082. Holder_5:ClearAllChildren()
  5083. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 10)
  5084. for i,v in pairs(PluginsTable) do
  5085. local pName = v
  5086. local YSize = 25
  5087. local Position = ((i * YSize) - YSize)
  5088. local newplugin = Example_5:Clone()
  5089. newplugin.Parent = Holder_5
  5090. newplugin.Visible = true
  5091. newplugin.Position = UDim2.new(0,0,0, Position + 5)
  5092. newplugin.Text.Text = pName
  5093. table.insert(shade2,newplugin)
  5094. table.insert(shade2,newplugin.Text)
  5095. table.insert(text1,newplugin.Text)
  5096. table.insert(shade3,newplugin.Text.Delete)
  5097. table.insert(text2,newplugin.Text.Delete)
  5098. Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5099. newplugin.Text.Delete.MouseButton1Click:Connect(function()
  5100. deletePlugin(pName)
  5101. end)
  5102. end
  5103. if not dontSave then
  5104. updatesaves()
  5105. end
  5106. end
  5107. end
  5108.  
  5109. local PluginCache
  5110. function LoadPlugin(val,startup)
  5111. local plugin
  5112.  
  5113. function CatchedPluginLoad()
  5114. plugin = loadfile(val)()
  5115. end
  5116.  
  5117. function handlePluginError(plerror)
  5118. notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded')
  5119. if FindInTable(PluginsTable,val) then
  5120. for i,v in pairs(PluginsTable) do
  5121. if v == val then
  5122. table.remove(PluginsTable,i)
  5123. end
  5124. end
  5125. end
  5126.  
  5127. print("Original Error: "..tostring(plerror))
  5128. print("Plugin Error, stack traceback: "..tostring(debug.traceback()))
  5129.  
  5130. plugin = nil
  5131.  
  5132. return false
  5133. end
  5134.  
  5135. xpcall(CatchedPluginLoad, handlePluginError)
  5136.  
  5137. if plugin ~= nil then
  5138. if not startup then
  5139. notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\n".."Description: "..plugin["PluginDescription"])
  5140. end
  5141. addcmdtext('',val)
  5142. addcmdtext(string.upper('--'..plugin["PluginName"]),val,plugin["PluginDescription"])
  5143. for i,v in pairs(plugin["Commands"]) do
  5144. local cmdExt = ''
  5145. local cmdName = i
  5146. local function handleNames()
  5147. cmdName = i
  5148. if findCmd(cmdName..cmdExt) then
  5149. if isNumber(cmdExt) then
  5150. cmdExt = cmdExt+1
  5151. else
  5152. cmdExt = 1
  5153. end
  5154. handleNames()
  5155. else
  5156. cmdName = cmdName..cmdExt
  5157. end
  5158. end
  5159. handleNames()
  5160. addcmd(cmdName, v["Aliases"], v["Function"], val)
  5161. if v["ListName"] then
  5162. local newName = v.ListName
  5163. local cmdNames = {i,unpack(v.Aliases)}
  5164. for i,v in pairs(cmdNames) do
  5165. newName = newName:gsub(v,v..cmdExt)
  5166. end
  5167. addcmdtext(newName,val,v["Description"])
  5168. else
  5169. addcmdtext(cmdName,val,v["Description"])
  5170. end
  5171. end
  5172. IndexContents('',true)
  5173. elseif plugin == nil then
  5174. plugin = nil
  5175. end
  5176. end
  5177.  
  5178. function FindPlugins()
  5179. if PluginsTable ~= nil and type(PluginsTable) == "table" then
  5180. for i,v in pairs(PluginsTable) do
  5181. LoadPlugin(v,true)
  5182. end
  5183. refreshplugins(true)
  5184. end
  5185. end
  5186.  
  5187. PluginsGUI.AddPlugin.MouseButton1Click:connect(function()
  5188. addPlugin(PluginsGUI.FileName.Text)
  5189. end)
  5190.  
  5191. Exit_3.MouseButton1Click:connect(function()
  5192. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  5193. PluginsGUI.FileName.Text = 'Plugin File Name'
  5194. end)
  5195.  
  5196. PluginsFrame.Add.MouseButton1Click:Connect(function()
  5197. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 310), "InOut", "Quart", 0.5, true, nil)
  5198. end)
  5199.  
  5200. Settings.Plugins.Select.MouseButton1Click:Connect(function()
  5201. if writefileExploit() then
  5202. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  5203. wait(0.5)
  5204. disablebuttons()
  5205. else
  5206. notify('Incompatible Exploit','Your exploit is unable to use plugins (missing read/writefile)')
  5207. end
  5208. end)
  5209.  
  5210. PluginsFrame.Close.MouseButton1Click:Connect(function()
  5211. enablebuttons()
  5212. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  5213. end)
  5214.  
  5215. addcmd('addalias',{},
  5216. function(args, speaker)
  5217. if #args < 2 then return end
  5218. local cmd = string.lower(args[1])
  5219. local alias = string.lower(args[2])
  5220. for i,v in pairs(cmds) do
  5221. if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  5222. customAlias[alias] = v
  5223. aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}
  5224. notify('Aliases Modified',"Added "..alias.." as an alias to "..cmd)
  5225. updatesaves()
  5226. refreshaliases()
  5227. break
  5228. end
  5229. end
  5230. end)
  5231.  
  5232. addcmd('loadsavedaliases',{},
  5233. function(args, speaker)
  5234. if #args < 2 then return end
  5235. local cmd = string.lower(args[1])
  5236. local alias = string.lower(args[2])
  5237. for i,v in pairs(cmds) do
  5238. if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  5239. customAlias[alias] = v
  5240. refreshaliases()
  5241. break
  5242. end
  5243. end
  5244. end)
  5245.  
  5246. if aliases then
  5247. for i = 1, #aliases do
  5248. execCmd('loadsavedaliases '..aliases[i].CMD..' '..aliases[i].ALIAS)
  5249. end
  5250. end
  5251.  
  5252. addcmd('removealias',{},
  5253. function(args, speaker)
  5254. if #args < 1 then return end
  5255. local alias = string.lower(args[1])
  5256. if customAlias[alias] then
  5257. local cmd = customAlias[alias].NAME
  5258. customAlias[alias] = nil
  5259. for i,v in pairs(aliases) do
  5260. if v.ALIAS == tostring(alias) then
  5261. table.remove(aliases, i)
  5262. end
  5263. end
  5264. notify('Aliases Modified',"Removed the alias "..alias.." from "..cmd)
  5265. updatesaves()
  5266. refreshaliases()
  5267. end
  5268. end)
  5269.  
  5270. addcmd('clraliases',{},
  5271. function(args, speaker)
  5272. customAlias = {}
  5273. aliases = {}
  5274. notify('Aliases Modified','Removed all aliases')
  5275. updatesaves()
  5276. refreshaliases()
  5277. end)
  5278.  
  5279. addcmd('serverinfo',{'info','sinfo'},
  5280. function(args, speaker)
  5281. local FRAME = Instance.new("Frame")
  5282. local shadow = Instance.new("Frame")
  5283. local PopupText = Instance.new("TextLabel")
  5284. local Exit = Instance.new("ImageButton")
  5285. local background = Instance.new("Frame")
  5286. local TextLabel = Instance.new("TextLabel")
  5287. local TextLabel2 = Instance.new("TextLabel")
  5288. local TextLabel3 = Instance.new("TextLabel")
  5289. local Time = Instance.new("TextLabel")
  5290. local appearance = Instance.new("TextLabel")
  5291. local maxplayers = Instance.new("TextLabel")
  5292. local name = Instance.new("TextLabel")
  5293. local placeid = Instance.new("TextLabel")
  5294. local playerid = Instance.new("TextLabel")
  5295. local players = Instance.new("TextLabel")
  5296. local CopyApp = Instance.new("TextButton")
  5297. local CopyPlrID = Instance.new("TextButton")
  5298. local CopyPlcID = Instance.new("TextButton")
  5299.  
  5300. FRAME.Name = randomString()
  5301. FRAME.Parent = PARENT
  5302. FRAME.Active = true
  5303. FRAME.BackgroundTransparency = 1
  5304. FRAME.Position = UDim2.new(0.5, -130, 0, -400)
  5305. FRAME.Size = UDim2.new(0, 250, 0, 20)
  5306. FRAME.ZIndex = 10
  5307. dragGUI(FRAME)
  5308.  
  5309. shadow.Name = "shadow"
  5310. shadow.Parent = FRAME
  5311. shadow.BackgroundColor3 = currentShade2
  5312. shadow.BorderSizePixel = 0
  5313. shadow.Size = UDim2.new(0, 250, 0, 20)
  5314. shadow.ZIndex = 10
  5315. table.insert(shade2,shadow)
  5316.  
  5317. PopupText.Name = "PopupText"
  5318. PopupText.Parent = shadow
  5319. PopupText.BackgroundTransparency = 1
  5320. PopupText.Position = UDim2.new(0, 38, 0, 0)
  5321. PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  5322. PopupText.ZIndex = 10
  5323. PopupText.Font = Enum.Font.SourceSans
  5324. PopupText.TextSize = 14
  5325. PopupText.Text = "Server"
  5326. PopupText.TextColor3 = currentText1
  5327. PopupText.TextWrapped = true
  5328. table.insert(text1,PopupText)
  5329.  
  5330. Exit.Name = "Exit"
  5331. Exit.Parent = shadow
  5332. Exit.BackgroundTransparency = 1
  5333. Exit.Size = UDim2.new(0, 20, 0, 20)
  5334. Exit.ZIndex = 10
  5335. Exit.Image = "rbxassetid://2132544126"
  5336.  
  5337. background.Name = "background"
  5338. background.Parent = FRAME
  5339. background.Active = true
  5340. background.BackgroundColor3 = currentShade1
  5341. background.BorderSizePixel = 0
  5342. background.Position = UDim2.new(0, 0, 1, 0)
  5343. background.Size = UDim2.new(0, 250, 0, 250)
  5344. background.ZIndex = 10
  5345. table.insert(shade1,background)
  5346.  
  5347. TextLabel.Name = "Text Label"
  5348. TextLabel.Parent = background
  5349. TextLabel.BackgroundTransparency = 1
  5350. TextLabel.BorderSizePixel = 0
  5351. TextLabel.Position = UDim2.new(0, 5, 0, 80)
  5352. TextLabel.Size = UDim2.new(0, 100, 0, 20)
  5353. TextLabel.ZIndex = 10
  5354. TextLabel.Font = Enum.Font.SourceSansLight
  5355. TextLabel.TextSize = 20
  5356. TextLabel.Text = "Run Time:"
  5357. TextLabel.TextColor3 = currentText1
  5358. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  5359. table.insert(text1,TextLabel)
  5360.  
  5361. TextLabel2.Name = "Text Label2"
  5362. TextLabel2.Parent = background
  5363. TextLabel2.BackgroundTransparency = 1
  5364. TextLabel2.BorderSizePixel = 0
  5365. TextLabel2.Position = UDim2.new(0, 5, 0, 130)
  5366. TextLabel2.Size = UDim2.new(0, 100, 0, 20)
  5367. TextLabel2.ZIndex = 10
  5368. TextLabel2.Font = Enum.Font.SourceSansLight
  5369. TextLabel2.TextSize = 20
  5370. TextLabel2.Text = "Statistics:"
  5371. TextLabel2.TextColor3 = currentText1
  5372. TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
  5373. table.insert(text1,TextLabel2)
  5374.  
  5375. TextLabel3.Name = "Text Label3"
  5376. TextLabel3.Parent = background
  5377. TextLabel3.BackgroundTransparency = 1
  5378. TextLabel3.BorderSizePixel = 0
  5379. TextLabel3.Position = UDim2.new(0, 5, 0, 10)
  5380. TextLabel3.Size = UDim2.new(0, 100, 0, 20)
  5381. TextLabel3.ZIndex = 10
  5382. TextLabel3.Font = Enum.Font.SourceSansLight
  5383. TextLabel3.TextSize = 20
  5384. TextLabel3.Text = "Local Player:"
  5385. TextLabel3.TextColor3 = currentText1
  5386. TextLabel3.TextXAlignment = Enum.TextXAlignment.Left
  5387. table.insert(text1,TextLabel3)
  5388.  
  5389. Time.Name = "Time"
  5390. Time.Parent = background
  5391. Time.BackgroundTransparency = 1
  5392. Time.BorderSizePixel = 0
  5393. Time.Position = UDim2.new(0, 5, 0, 105)
  5394. Time.Size = UDim2.new(0, 100, 0, 20)
  5395. Time.ZIndex = 10
  5396. Time.Font = Enum.Font.SourceSans
  5397. Time.FontSize = Enum.FontSize.Size14
  5398. Time.Text = "LOADING"
  5399. Time.TextColor3 = currentText1
  5400. Time.TextXAlignment = Enum.TextXAlignment.Left
  5401. table.insert(text1,Time)
  5402.  
  5403. appearance.Name = "appearance"
  5404. appearance.Parent = background
  5405. appearance.BackgroundTransparency = 1
  5406. appearance.BorderSizePixel = 0
  5407. appearance.Position = UDim2.new(0, 5, 0, 55)
  5408. appearance.Size = UDim2.new(0, 100, 0, 20)
  5409. appearance.ZIndex = 10
  5410. appearance.Font = Enum.Font.SourceSans
  5411. appearance.FontSize = Enum.FontSize.Size14
  5412. appearance.Text = "Appearance: LOADING"
  5413. appearance.TextColor3 = currentText1
  5414. appearance.TextXAlignment = Enum.TextXAlignment.Left
  5415. table.insert(text1,appearance)
  5416.  
  5417. maxplayers.Name = "maxplayers"
  5418. maxplayers.Parent = background
  5419. maxplayers.BackgroundTransparency = 1
  5420. maxplayers.BorderSizePixel = 0
  5421. maxplayers.Position = UDim2.new(0, 5, 0, 175)
  5422. maxplayers.Size = UDim2.new(0, 100, 0, 20)
  5423. maxplayers.ZIndex = 10
  5424. maxplayers.Font = Enum.Font.SourceSans
  5425. maxplayers.FontSize = Enum.FontSize.Size14
  5426. maxplayers.Text = "LOADING"
  5427. maxplayers.TextColor3 = currentText1
  5428. maxplayers.TextXAlignment = Enum.TextXAlignment.Left
  5429. table.insert(text1,maxplayers)
  5430.  
  5431. name.Name = "name"
  5432. name.Parent = background
  5433. name.BackgroundTransparency = 1
  5434. name.BorderSizePixel = 0
  5435. name.Position = UDim2.new(0, 5, 0, 215)
  5436. name.Size = UDim2.new(0, 240, 0, 30)
  5437. name.ZIndex = 10
  5438. name.Font = Enum.Font.SourceSans
  5439. name.FontSize = Enum.FontSize.Size14
  5440. name.Text = "Place Name: LOADING"
  5441. name.TextColor3 = currentText1
  5442. name.TextWrapped = true
  5443. name.TextXAlignment = Enum.TextXAlignment.Left
  5444. name.TextYAlignment = Enum.TextYAlignment.Top
  5445. table.insert(text1,name)
  5446.  
  5447. placeid.Name = "placeid"
  5448. placeid.Parent = background
  5449. placeid.BackgroundTransparency = 1
  5450. placeid.BorderSizePixel = 0
  5451. placeid.Position = UDim2.new(0, 5, 0, 195)
  5452. placeid.Size = UDim2.new(0, 100, 0, 20)
  5453. placeid.ZIndex = 10
  5454. placeid.Font = Enum.Font.SourceSans
  5455. placeid.FontSize = Enum.FontSize.Size14
  5456. placeid.Text = "Place ID: LOADING"
  5457. placeid.TextColor3 = currentText1
  5458. placeid.TextXAlignment = Enum.TextXAlignment.Left
  5459. table.insert(text1,placeid)
  5460.  
  5461. playerid.Name = "playerid"
  5462. playerid.Parent = background
  5463. playerid.BackgroundTransparency = 1
  5464. playerid.BorderSizePixel = 0
  5465. playerid.Position = UDim2.new(0, 5, 0, 35)
  5466. playerid.Size = UDim2.new(0, 100, 0, 20)
  5467. playerid.ZIndex = 10
  5468. playerid.Font = Enum.Font.SourceSans
  5469. playerid.FontSize = Enum.FontSize.Size14
  5470. playerid.Text = "Player ID: LOADING"
  5471. playerid.TextColor3 = currentText1
  5472. playerid.TextXAlignment = Enum.TextXAlignment.Left
  5473. table.insert(text1,playerid)
  5474.  
  5475. players.Name = "players"
  5476. players.Parent = background
  5477. players.BackgroundTransparency = 1
  5478. players.BorderSizePixel = 0
  5479. players.Position = UDim2.new(0, 5, 0, 155)
  5480. players.Size = UDim2.new(0, 100, 0, 20)
  5481. players.ZIndex = 10
  5482. players.Font = Enum.Font.SourceSans
  5483. players.FontSize = Enum.FontSize.Size14
  5484. players.Text = "LOADING"
  5485. players.TextColor3 = currentText1
  5486. players.TextXAlignment = Enum.TextXAlignment.Left
  5487. table.insert(text1,players)
  5488.  
  5489. CopyApp.Name = "CopyApp"
  5490. CopyApp.Parent = background
  5491. CopyApp.BackgroundColor3 = currentShade2
  5492. CopyApp.BorderSizePixel = 0
  5493. CopyApp.Position = UDim2.new(0, 210, 0, 55)
  5494. CopyApp.Size = UDim2.new(0, 35, 0, 20)
  5495. CopyApp.Font = Enum.Font.SourceSans
  5496. CopyApp.TextSize = 14
  5497. CopyApp.Text = "Copy"
  5498. CopyApp.TextColor3 = currentText1
  5499. CopyApp.ZIndex = 10
  5500. table.insert(shade2,CopyApp)
  5501. table.insert(text1,CopyApp)
  5502.  
  5503. CopyPlrID.Name = "CopyPlrID"
  5504. CopyPlrID.Parent = background
  5505. CopyPlrID.BackgroundColor3 = currentShade2
  5506. CopyPlrID.BorderSizePixel = 0
  5507. CopyPlrID.Position = UDim2.new(0, 210, 0, 35)
  5508. CopyPlrID.Size = UDim2.new(0, 35, 0, 20)
  5509. CopyPlrID.Font = Enum.Font.SourceSans
  5510. CopyPlrID.TextSize = 14
  5511. CopyPlrID.Text = "Copy"
  5512. CopyPlrID.TextColor3 = currentText1
  5513. CopyPlrID.ZIndex = 10
  5514. table.insert(shade2,CopyPlrID)
  5515. table.insert(text1,CopyPlrID)
  5516.  
  5517. CopyPlcID.Name = "CopyPlcID"
  5518. CopyPlcID.Parent = background
  5519. CopyPlcID.BackgroundColor3 = currentShade2
  5520. CopyPlcID.BorderSizePixel = 0
  5521. CopyPlcID.Position = UDim2.new(0, 210, 0, 195)
  5522. CopyPlcID.Size = UDim2.new(0, 35, 0, 20)
  5523. CopyPlcID.Font = Enum.Font.SourceSans
  5524. CopyPlcID.TextSize = 14
  5525. CopyPlcID.Text = "Copy"
  5526. CopyPlcID.TextColor3 = currentText1
  5527. CopyPlcID.ZIndex = 10
  5528. table.insert(shade2,CopyPlcID)
  5529. table.insert(text1,CopyPlcID)
  5530.  
  5531. local SINFOGUI = background
  5532. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil)
  5533. wait(0.5)
  5534. Exit.MouseButton1Click:Connect(function()
  5535. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -400), "InOut", "Quart", 0.5, true, nil)
  5536. wait(0.6)
  5537. FRAME:Destroy()
  5538. end)
  5539. local Asset = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId)
  5540. SINFOGUI.name.Text = "Place Name: " .. Asset.Name
  5541. SINFOGUI.playerid.Text = "Player ID: " ..speaker.UserId
  5542. SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max"
  5543. SINFOGUI.placeid.Text = "Place ID: " ..game.PlaceId
  5544.  
  5545. CopyApp.MouseButton1Click:Connect(function()
  5546. toClipboard(speaker.CharacterAppearanceId)
  5547. end)
  5548. CopyPlrID.MouseButton1Click:Connect(function()
  5549. toClipboard(speaker.UserId)
  5550. end)
  5551. CopyPlcID.MouseButton1Click:Connect(function()
  5552. toClipboard(game.PlaceId)
  5553. end)
  5554.  
  5555. repeat
  5556. players = Players:getPlayers()
  5557. SINFOGUI.players.Text = #players.. " Player(s)"
  5558. SINFOGUI.appearance.Text = "Appearance: " ..speaker.CharacterAppearanceId
  5559. local seconds = math.floor(workspace.DistributedGameTime)
  5560. local minutes = math.floor(workspace.DistributedGameTime / 60)
  5561. local hours = math.floor(workspace.DistributedGameTime / 60 / 60)
  5562. local seconds = seconds - (minutes * 60)
  5563. local minutes = minutes - (hours * 60)
  5564. if hours < 1 then if minutes < 1 then
  5565. SINFOGUI.Time.Text = seconds .. " Second(s)" else
  5566. SINFOGUI.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)"
  5567. end
  5568. else
  5569. SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)"
  5570. end
  5571. wait(1)
  5572. until SINFOGUI.Parent == nil
  5573. end)
  5574.  
  5575. addcmd('breakloops',{'break'},
  5576. function(args, speaker)
  5577. lastBreakTime = tick()
  5578. end)
  5579.  
  5580. addcmd('gametp',{'gameteleport'},
  5581. function(args, speaker)
  5582. game:GetService('TeleportService'):Teleport(args[1])
  5583. end)
  5584.  
  5585. addcmd('rejoin',{'rj'},
  5586. function(args, speaker)
  5587. game:GetService('TeleportService'):Teleport(game.PlaceId)
  5588. end)
  5589.  
  5590. addcmd('serverhop',{'shop'},
  5591. function(args, speaker)
  5592. local PlaceId = game.PlaceId
  5593. local URL = ("https://www.roblox.com/games/getgameinstancesjson?placeId=%s&startindex="):format(PlaceId)
  5594.  
  5595. local List = {}
  5596.  
  5597. for page = 0, 30 do
  5598. local Query = game:GetService("HttpService"):JSONDecode(game:HttpGet(URL..page))
  5599.  
  5600. for i,v in next, Query.Collection do
  5601. List[v.Guid] = v.Ping
  5602. end
  5603. end
  5604.  
  5605. local ChosenServer = game.JobId
  5606.  
  5607. for i,v in pairs(List) do
  5608. if i ~= game.JobId then
  5609. ChosenServer = i
  5610. break
  5611. end
  5612. end
  5613.  
  5614. game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceId,ChosenServer,speaker)
  5615. end)
  5616.  
  5617. addcmd('joinplayer',{'joinp'},
  5618. function(args, speaker)
  5619. local retries = 0
  5620. local gameID = game.PlaceId
  5621. if args[2] then
  5622. gameID = args[2]
  5623. end
  5624. function ToServer(User,PlaceId)
  5625. if not pcall(function()
  5626. local FoundUser, UserId = pcall(function()
  5627. if tonumber(User) then
  5628. return tonumber(User)
  5629. end
  5630.  
  5631. return game:GetService("Players"):GetUserIdFromNameAsync(User)
  5632. end)
  5633. if not FoundUser then
  5634. notify('Join Error','Username/UserID does not exist')
  5635. else
  5636. notify('Join Player','Loading servers. Hold on a second.')
  5637. local res = game:HttpGet("https://www.roblox.com/headshot-thumbnail/json?userId="..UserId.."&width=48&height=48")
  5638. local HttpURL = game:GetService("HttpService"):JSONDecode(res)
  5639. local ThumbGrab = HttpURL["Url"]
  5640. local Thumb = ThumbGrab
  5641. local URL2 = ("https://www.roblox.com/games/getgameinstancesjson?placeId="..PlaceId.."&startindex=")
  5642. local Http = game:GetService("HttpService"):JSONDecode(game:HttpGet(URL2.."0"))
  5643. local GUID
  5644. for i = 0,Http.TotalCollectionSize do
  5645. local Http = game:GetService("HttpService"):JSONDecode(game:HttpGet(URL2..i))
  5646. for x,n in pairs(Http.Collection) do
  5647. for _,v in pairs(n.CurrentPlayers) do
  5648. if v.Thumbnail.Url == Thumb then
  5649. GUID = n.Guid
  5650. end
  5651. end
  5652. end
  5653. end
  5654. if GUID ~= nil then
  5655. notify('Join Player','Joining '..User)
  5656. game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceId,GUID,speaker)
  5657. else
  5658. notify('Join Error','Unable to join user.')
  5659. end
  5660. end
  5661. end)
  5662. then
  5663. if retries < 3 then
  5664. retries = retries + 1
  5665. print('ERROR retrying '..retries..'/3')
  5666. notify('Join Error','Error while trying to join. Retrying '..retries..'/3.')
  5667. ToServer(User,PlaceId)
  5668. else
  5669. notify('Join Error','Error while trying to join.')
  5670. end
  5671. end
  5672. end
  5673. ToServer(args[1],gameID)
  5674. end)
  5675.  
  5676. addcmd('exit',{},
  5677. function(args, speaker)
  5678. game:shutdown()
  5679. end)
  5680.  
  5681. local Noclipping = nil
  5682. addcmd('noclip',{},
  5683. function(args, speaker)
  5684. Clip = false
  5685. wait(0.1)
  5686. local function NoclipLoop()
  5687. if Clip == false and speaker.Character ~= nil then
  5688. for _, child in pairs(speaker.Character:GetDescendants()) do
  5689. if child:IsA("BasePart") and child.CanCollide == true then
  5690. child.CanCollide = false
  5691. end
  5692. end
  5693. end
  5694. end
  5695. Noclipping = game:GetService('RunService').Stepped:connect(NoclipLoop)
  5696. if args[1] and args[1] == 'nonotify' then return end
  5697. notify('Noclip','Noclip Enabled')
  5698. end)
  5699.  
  5700. addcmd('clip',{'unnoclip'},
  5701. function(args, speaker)
  5702. if Noclipping then
  5703. Noclipping:Disconnect()
  5704. end
  5705. Clip = true
  5706. if args[1] and args[1] == 'nonotify' then return end
  5707. notify('Noclip','Noclip Disabled')
  5708. end)
  5709.  
  5710. addcmd('togglenoclip',{},
  5711. function(args, speaker)
  5712. if Clip then
  5713. execCmd('noclip')
  5714. else
  5715. execCmd('clip')
  5716. end
  5717. end)
  5718.  
  5719. FLYING = false
  5720. iyflyspeed = 1
  5721. vehicleflyspeed = 1
  5722. function sFLY(vfly)
  5723. repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid')
  5724. repeat wait() until IYMouse
  5725.  
  5726. local T = Players.LocalPlayer.Character.HumanoidRootPart
  5727. local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  5728. local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  5729. local SPEED = 0
  5730.  
  5731. local function FLY()
  5732. FLYING = true
  5733. local BG = Instance.new('BodyGyro', T)
  5734. local BV = Instance.new('BodyVelocity', T)
  5735. BG.P = 9e4
  5736. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  5737. BG.cframe = T.CFrame
  5738. BV.velocity = Vector3.new(0, 0, 0)
  5739. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  5740. spawn(function()
  5741. repeat wait()
  5742. if not vfly then
  5743. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  5744. end
  5745. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
  5746. SPEED = 50
  5747. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
  5748. SPEED = 0
  5749. end
  5750. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
  5751. 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
  5752. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  5753. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
  5754. 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
  5755. else
  5756. BV.velocity = Vector3.new(0, 0, 0)
  5757. end
  5758. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  5759. until not FLYING
  5760. CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  5761. lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  5762. SPEED = 0
  5763. BG:destroy()
  5764. BV:destroy()
  5765. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  5766. end)
  5767. end
  5768. IYMouse.KeyDown:connect(function(KEY)
  5769. if KEY:lower() == 'w' then
  5770. if vfly then
  5771. CONTROL.F = vehicleflyspeed
  5772. else
  5773. CONTROL.F = iyflyspeed
  5774. end
  5775. elseif KEY:lower() == 's' then
  5776. if vfly then
  5777. CONTROL.B = - vehicleflyspeed
  5778. else
  5779. CONTROL.B = - iyflyspeed
  5780. end
  5781. elseif KEY:lower() == 'a' then
  5782. if vfly then
  5783. CONTROL.L = - vehicleflyspeed
  5784. else
  5785. CONTROL.L = - iyflyspeed
  5786. end
  5787. elseif KEY:lower() == 'd' then
  5788. if vfly then
  5789. CONTROL.R = vehicleflyspeed
  5790. else
  5791. CONTROL.R = iyflyspeed
  5792. end
  5793. elseif KEY:lower() == 'e' then
  5794. if vfly then
  5795. CONTROL.Q = vehicleflyspeed*2
  5796. else
  5797. CONTROL.Q = iyflyspeed*2
  5798. end
  5799. elseif KEY:lower() == 'q' then
  5800. if vfly then
  5801. CONTROL.E = -vehicleflyspeed*2
  5802. else
  5803. CONTROL.E = -iyflyspeed*2
  5804. end
  5805. end
  5806. end)
  5807. IYMouse.KeyUp:connect(function(KEY)
  5808. if KEY:lower() == 'w' then
  5809. CONTROL.F = 0
  5810. elseif KEY:lower() == 's' then
  5811. CONTROL.B = 0
  5812. elseif KEY:lower() == 'a' then
  5813. CONTROL.L = 0
  5814. elseif KEY:lower() == 'd' then
  5815. CONTROL.R = 0
  5816. elseif KEY:lower() == 'e' then
  5817. CONTROL.Q = 0
  5818. elseif KEY:lower() == 'q' then
  5819. CONTROL.E = 0
  5820. end
  5821. end)
  5822. FLY()
  5823. end
  5824.  
  5825. function NOFLY()
  5826. FLYING = false
  5827. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  5828. end
  5829.  
  5830. addcmd('fly',{},
  5831. function(args, speaker)
  5832. NOFLY()
  5833. wait()
  5834. sFLY()
  5835. end)
  5836.  
  5837. addcmd('flyspeed',{'flysp'},
  5838. function(args, speaker)
  5839. if isNumber(args[1]) then
  5840. iyflyspeed = args[1]
  5841. end
  5842. end)
  5843.  
  5844. addcmd('unfly',{'nofly','novfly','unvehiclefly','novehiclefly','unvfly'},
  5845. function(args, speaker)
  5846. NOFLY()
  5847. end)
  5848.  
  5849. addcmd('vfly',{'vehiclefly'},
  5850. function(args, speaker)
  5851. NOFLY()
  5852. wait()
  5853. sFLY(true)
  5854. end)
  5855.  
  5856. addcmd('vflyspeed',{'vflysp','vehicleflyspeed','vehicleflysp'},
  5857. function(args, speaker)
  5858. if isNumber(args[1]) then
  5859. vehicleflyspeed = args[1]
  5860. end
  5861. end)
  5862.  
  5863. addcmd('togglefly',{},
  5864. function(args, speaker)
  5865. if FLYING then
  5866. NOFLY()
  5867. else
  5868. sFLY()
  5869. end
  5870. end)
  5871.  
  5872. Floating = false
  5873. addcmd('float', {'platform'},
  5874. function(args, speaker)
  5875. Floating = true
  5876. local pchar = speaker.Character
  5877. if pchar and not pchar:FindFirstChild("Float") then
  5878. spawn(function()
  5879. local Float = Instance.new('Part', pchar)
  5880. Float.Name = 'Float'
  5881. Float.Transparency = 1
  5882. Float.Size = Vector3.new(6,1,6)
  5883. Float.Anchored = true
  5884. local FloatValue = -3.5
  5885. if r15(speaker) then FloatValue = -3.65 end
  5886. Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,FloatValue,0)
  5887. notify('Float','Float Enabled (Q = down & E = up)')
  5888. qUp = IYMouse.KeyUp:connect(function(KEY)
  5889. if KEY == 'q' then
  5890. FloatValue = FloatValue + 0.5
  5891. end
  5892. end)
  5893. eUp = IYMouse.KeyUp:connect(function(KEY)
  5894. if KEY == 'e' then
  5895. FloatValue = FloatValue - 0.5
  5896. end
  5897. end)
  5898. qDown = IYMouse.KeyDown:connect(function(KEY)
  5899. if KEY == 'q' then
  5900. FloatValue = FloatValue - 0.5
  5901. end
  5902. end)
  5903. eDown = IYMouse.KeyDown:connect(function(KEY)
  5904. if KEY == 'e' then
  5905. FloatValue = FloatValue + 0.5
  5906. end
  5907. end)
  5908. floatDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  5909. FloatingFunc:Disconnect()
  5910. Float:Destroy()
  5911. qUp:Disconnect()
  5912. eUp:Disconnect()
  5913. qDown:Disconnect()
  5914. eDown:Disconnect()
  5915. floatDied:Disconnect()
  5916. end)
  5917. local function FloatPadLoop()
  5918. if pchar:FindFirstChild("Float") and pchar:FindFirstChild("HumanoidRootPart") then
  5919. Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,FloatValue,0)
  5920. else
  5921. FloatingFunc:Disconnect()
  5922. Float:Destroy()
  5923. qUp:Disconnect()
  5924. eUp:Disconnect()
  5925. qDown:Disconnect()
  5926. eDown:Disconnect()
  5927. floatDied:Disconnect()
  5928. end
  5929. end
  5930. FloatingFunc = game:GetService('RunService').RenderStepped:connect(FloatPadLoop)
  5931. end)
  5932. end
  5933. end)
  5934.  
  5935. addcmd('unfloat',{'nofloat','unplatform','noplatform'},
  5936. function(args, speaker)
  5937. Floating = false
  5938. local pchar = speaker.Character
  5939. notify('Float','Float Disabled')
  5940. if pchar:FindFirstChild("Float") then
  5941. pchar.Float:Destroy()
  5942. end
  5943. if floatDied then
  5944. FloatingFunc:Disconnect()
  5945. qUp:Disconnect()
  5946. eUp:Disconnect()
  5947. qDown:Disconnect()
  5948. eDown:Disconnect()
  5949. floatDied:Disconnect()
  5950. end
  5951. end)
  5952.  
  5953. addcmd('togglefloat',{},
  5954. function(args, speaker)
  5955. if Floating then
  5956. execCmd('unfloat')
  5957. else
  5958. execCmd('float')
  5959. end
  5960. end)
  5961.  
  5962. swimming = false
  5963. addcmd('swim',{},
  5964. function(args, speaker)
  5965. workspace.Gravity = 0
  5966. local function swimDied()
  5967. workspace.Gravity = 198.2
  5968. swimming = false
  5969. end
  5970. gravReset = speaker.Character:FindFirstChildOfClass('Humanoid').Died:connect(swimDied)
  5971. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,false)
  5972. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,false)
  5973. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,false)
  5974. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,false)
  5975. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,false)
  5976. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,false)
  5977. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,false)
  5978. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,false)
  5979. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,false)
  5980. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,false)
  5981. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,false)
  5982. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,false)
  5983. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,false)
  5984. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,false)
  5985. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,false)
  5986. speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
  5987. swimming = true
  5988. end)
  5989.  
  5990. addcmd('unswim',{'noswim'},
  5991. function(args, speaker)
  5992. workspace.Gravity = 198.2
  5993. swimming = false
  5994. if gravReset then
  5995. gravReset:Disconnect()
  5996. end
  5997. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,true)
  5998. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,true)
  5999. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,true)
  6000. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,true)
  6001. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,true)
  6002. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,true)
  6003. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,true)
  6004. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,true)
  6005. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,true)
  6006. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,true)
  6007. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,true)
  6008. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,true)
  6009. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,true)
  6010. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,true)
  6011. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,true)
  6012. speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.RunningNoPhysics)
  6013. end)
  6014.  
  6015. addcmd('toggleswim',{},
  6016. function(args, speaker)
  6017. if swimming then
  6018. execCmd('unswim')
  6019. else
  6020. execCmd('swim')
  6021. end
  6022. end)
  6023.  
  6024. addcmd('setwaypoint',{'swp','spos','saveposition','savepos'},
  6025. function(args, speaker)
  6026. local WPName = tostring(getstring(1))
  6027. if speaker.Character:findFirstChild("HumanoidRootPart") then
  6028. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  6029. local torso = speaker.Character:findFirstChild("HumanoidRootPart")
  6030. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  6031. if AllWaypoints ~= nil then
  6032. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  6033. end
  6034. end
  6035. refreshwaypoints()
  6036. updatesaves()
  6037. end)
  6038.  
  6039. addcmd('waypointpos',{'wpp','setwaypointposition','setpos','setwaypoint','setwaypointpos'},
  6040. function(args, speaker)
  6041. local WPName = tostring(getstring(1))
  6042. if speaker.Character:findFirstChild("HumanoidRootPart") then
  6043. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  6044. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  6045. if AllWaypoints ~= nil then
  6046. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  6047. end
  6048. end
  6049. refreshwaypoints()
  6050. updatesaves()
  6051. end)
  6052.  
  6053. addcmd('waypoint',{'wp','lpos','loadposition','loadpos'},
  6054. function(args, speaker)
  6055. local WPName = tostring(getstring(1))
  6056. if speaker.Character then
  6057. for i,_ in pairs(WayPoints) do
  6058. local x = WayPoints[i].COORD[1]
  6059. local y = WayPoints[i].COORD[2]
  6060. local z = WayPoints[i].COORD[3]
  6061. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  6062. speaker.Character.HumanoidRootPart.CFrame = CFrame.new(x,y,z)
  6063. end
  6064. end
  6065. for i,_ in pairs(pWayPoints) do
  6066. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  6067. speaker.Character.HumanoidRootPart.CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)
  6068. end
  6069. end
  6070. end
  6071. end)
  6072.  
  6073. addcmd('deletewaypoint',{'dwp','dpos','deleteposition','deletepos'},
  6074. function(args, speaker)
  6075. for i,v in pairs(WayPoints) do
  6076. if v.NAME:lower() == tostring(getstring(1)):lower() then
  6077. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  6078. table.remove(WayPoints, i)
  6079. end
  6080. end
  6081. if AllWaypoints ~= nil and #AllWaypoints > 0 then
  6082. for i,v in pairs(AllWaypoints) do
  6083. if v.NAME:lower() == tostring(getstring(1)):lower() then
  6084. if not v.GAME or v.GAME == game.PlaceId then
  6085. table.remove(AllWaypoints, i)
  6086. end
  6087. end
  6088. end
  6089. end
  6090. for i,v in pairs(pWayPoints) do
  6091. if v.NAME:lower() == tostring(getstring(1)):lower() then
  6092. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  6093. table.remove(pWayPoints, i)
  6094. end
  6095. end
  6096. refreshwaypoints()
  6097. updatesaves()
  6098. end)
  6099.  
  6100. addcmd('clearwaypoints',{'cwp','clearpositions','cpos','clearpos'},
  6101. function(args, speaker)
  6102. WayPoints = {}
  6103. pWayPoints = {}
  6104. refreshwaypoints()
  6105. updatesaves()
  6106. AllWaypoints = {}
  6107. notify('Modified Waypoints','Removed all waypoints')
  6108. end)
  6109.  
  6110. addcmd('enable',{},
  6111. function(args, speaker)
  6112. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  6113. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', true)
  6114. elseif args[1]:lower() == 'playerlist' then
  6115. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', true)
  6116. elseif args[1]:lower() == 'chat' then
  6117. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', true)
  6118. elseif args[1]:lower() == 'all' then
  6119. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, true)
  6120. end
  6121. end)
  6122.  
  6123. addcmd('disable',{},
  6124. function(args, speaker)
  6125. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  6126. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', false)
  6127. elseif args[1]:lower() == 'playerlist' then
  6128. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', false)
  6129. elseif args[1]:lower() == 'chat' then
  6130. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', false)
  6131. elseif args[1]:lower() == 'all' then
  6132. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
  6133. end
  6134. end)
  6135.  
  6136. invisGUIS = {}
  6137. addcmd('showguis',{},
  6138. function(args, speaker)
  6139. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  6140. if v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame") and not v.Visible then
  6141. v.Visible = true
  6142. if not FindInTable(invisGUIS,v) then
  6143. table.insert(invisGUIS,v)
  6144. end
  6145. end
  6146. end
  6147. end)
  6148.  
  6149. addcmd('unshowguis',{},
  6150. function(args, speaker)
  6151. for i,v in pairs(invisGUIS) do
  6152. v.Visible = false
  6153. end
  6154. invisGUIS = {}
  6155. end)
  6156.  
  6157. hiddenGUIS = {}
  6158. addcmd('hideguis',{},
  6159. function(args, speaker)
  6160. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  6161. if v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame") and v.Visible then
  6162. v.Visible = false
  6163. if not FindInTable(hiddenGUIS,v) then
  6164. table.insert(hiddenGUIS,v)
  6165. end
  6166. end
  6167. end
  6168. end)
  6169.  
  6170. addcmd('unhideguis',{},
  6171. function(args, speaker)
  6172. for i,v in pairs(hiddenGUIS) do
  6173. v.Visible = true
  6174. end
  6175. hiddenGUIS = {}
  6176. end)
  6177.  
  6178. addcmd('savegame',{'saveplace'},
  6179. function(args, speaker)
  6180. if syn_checkcaller then
  6181. notify("Loading","Fetching Moon's SaveInstance")
  6182. loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/saveinstance/master/source'))()
  6183. repeat wait() until saveplace
  6184. notify("Loading","Downloading game. This will take a while")
  6185. local placeName = tostring(game.PlaceId).." Map"
  6186. saveplace(tostring(game.PlaceId).." Map")
  6187. wait(1)
  6188. notify('Game Saved','Saved place to the workspace folder within your exploit folder.')
  6189. elseif saveinstance then
  6190. notify("Loading","Downloading game. This will take a while")
  6191. saveinstance()
  6192. notify('Game Saved','Saved place to the workspace folder within your exploit folder.')
  6193. else
  6194. notify('Incompatible Exploit','Your exploit does not support this command (missing saveinstance)')
  6195. end
  6196. end)
  6197.  
  6198.  
  6199. addcmd('clearerror',{'clearerrors'},
  6200. function(args, speaker)
  6201. game:GetService("GuiService"):ClearError()
  6202. end)
  6203.  
  6204. addcmd('volume',{'vol'},
  6205. function(args, speaker)
  6206. local level = args[1]/10
  6207. UserSettings():GetService("UserGameSettings").MasterVolume = level
  6208. end)
  6209.  
  6210. addcmd('esp',{},
  6211. function(args, speaker)
  6212. if not CHMSenabled then
  6213. ESPenabled = true
  6214. for i,v in pairs(Players:GetChildren()) do
  6215. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  6216. ESP(v)
  6217. end
  6218. end
  6219. else
  6220. notify('ESP','Disable chams (nochams) before using esp')
  6221. end
  6222. end)
  6223.  
  6224. addcmd('noesp',{'unesp'},
  6225. function(args, speaker)
  6226. ESPenabled = false
  6227. for i,v in pairs(Players:GetChildren()) do
  6228. local espplr = v
  6229. for i,c in pairs(PARENT:GetChildren()) do
  6230. if c.Name == espplr.Name..'_ESP' then
  6231. c:Destroy()
  6232. end
  6233. end
  6234. end
  6235. end)
  6236.  
  6237. partEspTrigger = nil
  6238. function partAdded(part)
  6239. if #espParts > 0 then
  6240. if FindInTable(espParts,part.Name:lower()) then
  6241. local a = Instance.new("BoxHandleAdornment", part)
  6242. a.Name = part.Name:lower().."_PESP"
  6243. a.Adornee = part
  6244. a.AlwaysOnTop = true
  6245. a.ZIndex = 0
  6246. a.Size = part.Size
  6247. a.Transparency = 0.3
  6248. a.Color = BrickColor.new("Lime green")
  6249. end
  6250. else
  6251. partEspTrigger:Disconnect()
  6252. partEspTrigger = nil
  6253. end
  6254. end
  6255.  
  6256. espParts = {}
  6257. addcmd('partesp',{},
  6258. function(args, speaker)
  6259. local partEspName = getstring(1):lower()
  6260. if not FindInTable(espParts,partEspName) then print('Added to table!!')
  6261. table.insert(espParts,partEspName)
  6262. for i,v in pairs(workspace:GetDescendants()) do
  6263. if v:IsA("BasePart") and v.Name:lower() == partEspName then
  6264. local a = Instance.new("BoxHandleAdornment", v)
  6265. a.Name = partEspName.."_PESP"
  6266. a.Adornee = v
  6267. a.AlwaysOnTop = true
  6268. a.ZIndex = 0
  6269. a.Size = v.Size
  6270. a.Transparency = 0.3
  6271. a.Color = BrickColor.new("Lime green")
  6272. end
  6273. end
  6274. end
  6275. if partEspTrigger == nil then
  6276. partEspTrigger = workspace.DescendantAdded:Connect(partAdded)
  6277. end
  6278. end)
  6279.  
  6280. addcmd('unpartesp',{'nopartesp'},
  6281. function(args, speaker)
  6282. if args[1] then
  6283. local partEspName = getstring(1):lower()
  6284. if FindInTable(espParts,partEspName) then
  6285. table.remove(espParts, GetInTable(espParts, partEspName))
  6286. end
  6287. for i,v in pairs(workspace:GetDescendants()) do
  6288. if v:IsA("BoxHandleAdornment") and v.Name == partEspName..'_PESP' then
  6289. v:Destroy()
  6290. end
  6291. end
  6292. else
  6293. partEspTrigger:Disconnect()
  6294. partEspTrigger = nil
  6295. espParts = {}
  6296. for i,v in pairs(workspace:GetDescendants()) do
  6297. if v:IsA("BoxHandleAdornment") and v.Name:sub(-5) == '_PESP' then
  6298. v:Destroy()
  6299. end
  6300. end
  6301. end
  6302. end)
  6303.  
  6304. addcmd('chams',{},
  6305. function(args, speaker)
  6306. if not ESPenabled then
  6307. CHMSenabled = true
  6308. for i,v in pairs(Players:GetChildren()) do
  6309. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  6310. CHMS(v)
  6311. end
  6312. end
  6313. else
  6314. notify('Chams','Disable ESP (noesp) before using chams')
  6315. end
  6316. end)
  6317.  
  6318. addcmd('nochams',{'unchams'},
  6319. function(args, speaker)
  6320. CHMSenabled = false
  6321. for i,v in pairs(Players:GetChildren()) do
  6322. local chmsplr = v
  6323. for i,c in pairs(PARENT:GetChildren()) do
  6324. if c.Name == chmsplr.Name..'_CHMS' then
  6325. c:Destroy()
  6326. end
  6327. end
  6328. end
  6329. end)
  6330.  
  6331. addcmd('locate',{},
  6332. function(args, speaker)
  6333. local players = getPlayer(args[1], speaker)
  6334. for i,v in pairs(players) do
  6335. Locate(Players[v])
  6336. end
  6337. end)
  6338.  
  6339. addcmd('nolocate',{'unlocate'},
  6340. function(args, speaker)
  6341. local players = getPlayer(args[1], speaker)
  6342. for i,v in pairs(players) do
  6343. for i,c in pairs(PARENT:GetChildren()) do
  6344. if c.Name == Players[v].Name..'_LC' then
  6345. c:Destroy()
  6346. end
  6347. end
  6348. end
  6349. end)
  6350.  
  6351. viewing = nil
  6352. addcmd('view',{'spectate'},
  6353. function(args, speaker)
  6354. if fcLoaded then
  6355. StopFreecam()
  6356. end
  6357. local players = getPlayer(args[1], speaker)
  6358. for i,v in pairs(players) do
  6359. if viewDied then
  6360. viewDied:Disconnect()
  6361. end
  6362. workspace.CurrentCamera.CameraSubject = Players[v].Character
  6363. viewing = Players[v]
  6364. notify('Spectate','Viewing ' .. Players[v].Name)
  6365. local function viewDiedFunc()
  6366. repeat wait() until Players[v].Character ~= nil and Players[v].Character:FindFirstChild('HumanoidRootPart')
  6367. workspace.CurrentCamera.CameraSubject = Players[v].Character
  6368. end
  6369. viewDied = Players[v].CharacterAdded:connect(viewDiedFunc)
  6370. end
  6371. end)
  6372.  
  6373. addcmd('unview',{'unspectate'},
  6374. function(args, speaker)
  6375. workspace.CurrentCamera.CameraSubject = speaker.Character
  6376. viewing = nil
  6377. if viewDied then
  6378. viewDied:Disconnect()
  6379. end
  6380. notify('Spectate','View turned off')
  6381. end)
  6382.  
  6383. fcLoaded = false
  6384. addcmd('freecam',{'fc'},
  6385. function(args, speaker)
  6386. if fcLoaded == false then
  6387. fcLoaded = true
  6388. local Camera = workspace.CurrentCamera
  6389. workspace:GetPropertyChangedSignal("CurrentCamera"):Connect(function()
  6390. local newCamera = workspace.CurrentCamera
  6391. if newCamera then
  6392. Camera = newCamera
  6393. end
  6394. end)
  6395.  
  6396. local INPUT_PRIORITY = Enum.ContextActionPriority.High.Value
  6397.  
  6398. Spring = {} do
  6399. Spring.__index = Spring
  6400.  
  6401. function Spring.new(freq, pos)
  6402. local self = setmetatable({}, Spring)
  6403. self.f = freq
  6404. self.p = pos
  6405. self.v = pos*0
  6406. return self
  6407. end
  6408.  
  6409. function Spring:Update(dt, goal)
  6410. local f = self.f*2*math.pi
  6411. local p0 = self.p
  6412. local v0 = self.v
  6413.  
  6414. local offset = goal - p0
  6415. local decay = math.exp(-f*dt)
  6416.  
  6417. local p1 = goal + (v0*dt - offset*(f*dt + 1))*decay
  6418. local v1 = (f*dt*(offset*f - v0) + v0)*decay
  6419.  
  6420. self.p = p1
  6421. self.v = v1
  6422.  
  6423. return p1
  6424. end
  6425.  
  6426. function Spring:Reset(pos)
  6427. self.p = pos
  6428. self.v = pos*0
  6429. end
  6430. end
  6431.  
  6432. cameraPos = Vector3.new()
  6433. cameraRot = Vector2.new()
  6434.  
  6435. velSpring = Spring.new(5, Vector3.new())
  6436. panSpring = Spring.new(5, Vector2.new())
  6437.  
  6438. Input = {} do
  6439.  
  6440. keyboard = {
  6441. W = 0,
  6442. A = 0,
  6443. S = 0,
  6444. D = 0,
  6445. E = 0,
  6446. Q = 0,
  6447. Up = 0,
  6448. Down = 0,
  6449. LeftShift = 0,
  6450. }
  6451.  
  6452. mouse = {
  6453. Delta = Vector2.new(),
  6454. }
  6455.  
  6456. NAV_KEYBOARD_SPEED = Vector3.new(1, 1, 1)
  6457. PAN_MOUSE_SPEED = Vector2.new(1, 1)*(math.pi/64)
  6458. NAV_ADJ_SPEED = 0.75
  6459. NAV_SHIFT_MUL = 0.25
  6460.  
  6461. navSpeed = 1
  6462.  
  6463. function Input.Vel(dt)
  6464. navSpeed = math.clamp(navSpeed + dt*(keyboard.Up - keyboard.Down)*NAV_ADJ_SPEED, 0.01, 4)
  6465.  
  6466. kKeyboard = Vector3.new(
  6467. keyboard.D - keyboard.A,
  6468. keyboard.E - keyboard.Q,
  6469. keyboard.S - keyboard.W
  6470. )*NAV_KEYBOARD_SPEED
  6471.  
  6472. shift = UserInputService:IsKeyDown(Enum.KeyCode.LeftShift)
  6473.  
  6474. return (kKeyboard)*(navSpeed*(shift and NAV_SHIFT_MUL or 1))
  6475. end
  6476.  
  6477. function Input.Pan(dt)
  6478. kMouse = mouse.Delta*PAN_MOUSE_SPEED
  6479. mouse.Delta = Vector2.new()
  6480. return kMouse
  6481. end
  6482.  
  6483. do
  6484. function Keypress(action, state, input)
  6485. keyboard[input.KeyCode.Name] = state == Enum.UserInputState.Begin and 1 or 0
  6486. return Enum.ContextActionResult.Sink
  6487. end
  6488.  
  6489. function MousePan(action, state, input)
  6490. delta = input.Delta
  6491. mouse.Delta = Vector2.new(-delta.y, -delta.x)
  6492. return Enum.ContextActionResult.Sink
  6493. end
  6494.  
  6495. function Zero(t)
  6496. for k, v in pairs(t) do
  6497. t[k] = v*0
  6498. end
  6499. end
  6500.  
  6501. function Input.StartCapture()
  6502. game:GetService("ContextActionService"):BindActionAtPriority("FreecamKeyboard", Keypress, false, INPUT_PRIORITY,
  6503. Enum.KeyCode.W,
  6504. Enum.KeyCode.A,
  6505. Enum.KeyCode.S,
  6506. Enum.KeyCode.D,
  6507. Enum.KeyCode.E,
  6508. Enum.KeyCode.Q,
  6509. Enum.KeyCode.Up,
  6510. Enum.KeyCode.Down
  6511. )
  6512. game:GetService("ContextActionService"):BindActionAtPriority("FreecamMousePan", MousePan, false, INPUT_PRIORITY, Enum.UserInputType.MouseMovement)
  6513. end
  6514.  
  6515. function Input.StopCapture()
  6516. navSpeed = 1
  6517. Zero(keyboard)
  6518. Zero(mouse)
  6519. game:GetService("ContextActionService"):UnbindAction("FreecamKeyboard")
  6520. game:GetService("ContextActionService"):UnbindAction("FreecamMousePan")
  6521. end
  6522. end
  6523. end
  6524.  
  6525. function GetFocusDistance(cameraFrame)
  6526. local znear = 0.1
  6527. local viewport = Camera.ViewportSize
  6528. local projy = 2*math.tan(cameraFov/2)
  6529. local projx = viewport.x/viewport.y*projy
  6530. local fx = cameraFrame.rightVector
  6531. local fy = cameraFrame.upVector
  6532. local fz = cameraFrame.lookVector
  6533.  
  6534. local minVect = Vector3.new()
  6535. local minDist = 512
  6536.  
  6537. for x = 0, 1, 0.5 do
  6538. for y = 0, 1, 0.5 do
  6539. local cx = (x - 0.5)*projx
  6540. local cy = (y - 0.5)*projy
  6541. local offset = fx*cx - fy*cy + fz
  6542. local origin = cameraFrame.p + offset*znear
  6543. local _, hit = workspace:FindPartOnRay(Ray.new(origin, offset.unit*minDist))
  6544. local dist = (hit - origin).magnitude
  6545. if minDist > dist then
  6546. minDist = dist
  6547. minVect = offset.unit
  6548. end
  6549. end
  6550. end
  6551.  
  6552. return fz:Dot(minVect)*minDist
  6553. end
  6554.  
  6555. local function StepFreecam(dt)
  6556. local vel = velSpring:Update(dt, Input.Vel(dt))
  6557. local pan = panSpring:Update(dt, Input.Pan(dt))
  6558.  
  6559. local zoomFactor = math.sqrt(math.tan(math.rad(70/2))/math.tan(math.rad(cameraFov/2)))
  6560.  
  6561. cameraRot = cameraRot + pan*Vector2.new(0.75, 1)*8*(dt/zoomFactor)
  6562. cameraRot = Vector2.new(math.clamp(cameraRot.x, -math.rad(90), math.rad(90)), cameraRot.y%(2*math.pi))
  6563.  
  6564. local cameraCFrame = CFrame.new(cameraPos)*CFrame.fromOrientation(cameraRot.x, cameraRot.y, 0)*CFrame.new(vel*Vector3.new(1, 1, 1)*64*dt)
  6565. cameraPos = cameraCFrame.p
  6566.  
  6567. Camera.CFrame = cameraCFrame
  6568. Camera.Focus = cameraCFrame*CFrame.new(0, 0, -GetFocusDistance(cameraCFrame))
  6569. Camera.FieldOfView = cameraFov
  6570. end
  6571.  
  6572. local PlayerState = {} do
  6573. mouseBehavior = ""
  6574. mouseIconEnabled = ""
  6575. cameraType = ""
  6576. cameraFocus = ""
  6577. cameraCFrame = ""
  6578. cameraFieldOfView = ""
  6579.  
  6580. function PlayerState.Push()
  6581. cameraFieldOfView = Camera.FieldOfView
  6582. Camera.FieldOfView = 70
  6583.  
  6584. cameraType = Camera.CameraType
  6585. Camera.CameraType = Enum.CameraType.Custom
  6586.  
  6587. cameraCFrame = Camera.CFrame
  6588. cameraFocus = Camera.Focus
  6589.  
  6590. mouseIconEnabled = UserInputService.MouseIconEnabled
  6591. UserInputService.MouseIconEnabled = true
  6592.  
  6593. mouseBehavior = UserInputService.MouseBehavior
  6594. UserInputService.MouseBehavior = Enum.MouseBehavior.Default
  6595. end
  6596.  
  6597. function PlayerState.Pop()
  6598. Camera.FieldOfView = 70
  6599.  
  6600. Camera.CameraType = cameraType
  6601. cameraType = nil
  6602.  
  6603. Camera.CFrame = cameraCFrame
  6604. cameraCFrame = nil
  6605.  
  6606. Camera.Focus = cameraFocus
  6607. cameraFocus = nil
  6608.  
  6609. UserInputService.MouseIconEnabled = mouseIconEnabled
  6610. mouseIconEnabled = nil
  6611.  
  6612. UserInputService.MouseBehavior = mouseBehavior
  6613. mouseBehavior = nil
  6614. end
  6615. end
  6616.  
  6617. function StartFreecam()
  6618. local cameraCFrame = Camera.CFrame
  6619. cameraRot = Vector2.new(cameraCFrame:toEulerAnglesYXZ())
  6620. cameraPos = cameraCFrame.p
  6621. cameraFov = Camera.FieldOfView
  6622.  
  6623. velSpring:Reset(Vector3.new())
  6624. panSpring:Reset(Vector2.new())
  6625.  
  6626. PlayerState.Push()
  6627. game:GetService("RunService"):BindToRenderStep("Freecam", Enum.RenderPriority.Camera.Value, StepFreecam)
  6628. Input.StartCapture()
  6629. end
  6630.  
  6631. function StopFreecam()
  6632. Input.StopCapture()
  6633. game:GetService("RunService"):UnbindFromRenderStep("Freecam")
  6634. PlayerState.Pop()
  6635. workspace.Camera.FieldOfView = 70
  6636. end
  6637. end
  6638. StartFreecam()
  6639. end)
  6640.  
  6641. addcmd('unfreecam',{'nofreecam','unfc','nofc'},
  6642. function(args, speaker)
  6643. if fcLoaded then
  6644. StopFreecam()
  6645. end
  6646. end)
  6647.  
  6648. addcmd('freecamspeed',{'fcspeed'},
  6649. function(args, speaker)
  6650. if fcLoaded then
  6651. if args[1] and isNumber(args[1]) then
  6652. local FCspeed = args[1]
  6653. NAV_KEYBOARD_SPEED = Vector3.new(FCspeed, FCspeed, FCspeed)
  6654. else
  6655. NAV_KEYBOARD_SPEED = Vector3.new(1, 1, 1)
  6656. end
  6657. else
  6658. notify('Freecam Speed','Run freecam before adjusting its speed')
  6659. end
  6660. end)
  6661.  
  6662. addcmd('gotocamera',{'gotocam'},
  6663. function(args, speaker)
  6664. speaker.Character.HumanoidRootPart.CFrame = workspace.Camera.CFrame
  6665. end)
  6666.  
  6667. addcmd('fov',{},
  6668. function(args, speaker)
  6669. if isNumber(args[1]) then
  6670. workspace.CurrentCamera.FieldOfView = args[1]
  6671. elseif not args[1] then
  6672. workspace.CurrentCamera.FieldOfView = 70
  6673. end
  6674. end)
  6675.  
  6676. preMaxZoom = Players.LocalPlayer.CameraMaxZoomDistance
  6677. preMinZoom = Players.LocalPlayer.CameraMinZoomDistance
  6678. addcmd('lookat',{},
  6679. function(args, speaker)
  6680. if speaker.CameraMaxZoomDistance ~= 0.5 then
  6681. preMaxZoom = speaker.CameraMaxZoomDistance
  6682. preMinZoom = speaker.CameraMinZoomDistance
  6683. end
  6684. speaker.CameraMaxZoomDistance = 0.5
  6685. speaker.CameraMinZoomDistance = 0.5
  6686. wait()
  6687. local players = getPlayer(args[1], speaker)
  6688. for i,v in pairs(players) do
  6689. local target = Players[v].Character
  6690. if target and target:FindFirstChild('Head') then
  6691. workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.p, target.Head.CFrame.p)
  6692. wait(0.1)
  6693. end
  6694. end
  6695. speaker.CameraMaxZoomDistance = preMaxZoom
  6696. speaker.CameraMinZoomDistance = preMinZoom
  6697. end)
  6698.  
  6699. addcmd('fixcam',{'restorecam'},
  6700. function(args, speaker)
  6701. if fcLoaded then
  6702. StopFreecam()
  6703. end
  6704. workspace.CurrentCamera:remove()
  6705. wait(.1)
  6706. repeat wait() until speaker.Character ~= nil
  6707. workspace.CurrentCamera.CameraSubject = speaker.Character:FindFirstChildWhichIsA('Humanoid')
  6708. workspace.CurrentCamera.CameraType = "Custom"
  6709. speaker.CameraMinZoomDistance = 0.5
  6710. speaker.CameraMaxZoomDistance = 400
  6711. speaker.CameraMode = "Classic"
  6712. speaker.Character.Head.Anchored = false
  6713. end)
  6714.  
  6715. addcmd('enableshiftlock',{'enablesl','shiftlock'},
  6716. function(args, speaker)
  6717. speaker.DevEnableMouseLock = true
  6718. notify('Shiftlock','Shift lock is now available')
  6719. end)
  6720.  
  6721. addcmd('firstp',{},
  6722. function(args, speaker)
  6723. speaker.CameraMode = "LockFirstPerson"
  6724. end)
  6725.  
  6726. addcmd('thirdp',{},
  6727. function(args, speaker)
  6728. speaker.CameraMode = "Classic"
  6729. end)
  6730.  
  6731. addcmd('noclipcam',{'nccam'},
  6732. function(args, speaker)
  6733. speaker.CameraMinZoomDistance = math.huge - math.huge
  6734. speaker.CameraMaxZoomDistance = math.huge - math.huge
  6735. end)
  6736.  
  6737.  
  6738. addcmd('maxzoom',{},
  6739. function(args, speaker)
  6740. speaker.CameraMaxZoomDistance = args[1]
  6741. end)
  6742.  
  6743. addcmd('unlockws',{'unlockworkspace'},
  6744. function(args, speaker)
  6745. for i,v in pairs(workspace:GetDescendants()) do
  6746. if v:IsA("BasePart") then
  6747. v.Locked = false
  6748. end
  6749. end
  6750. end)
  6751.  
  6752. addcmd('lockws',{'lockworkspace'},
  6753. function(args, speaker)
  6754. for i,v in pairs(workspace:GetDescendants()) do
  6755. if v:IsA("BasePart") then
  6756. v.Locked = true
  6757. end
  6758. end
  6759. end)
  6760.  
  6761. addcmd('delete',{'remove'},
  6762. function(args, speaker)
  6763. for i,v in pairs(workspace:GetDescendants()) do
  6764. if v.Name:lower() == getstring(1):lower() then
  6765. v:Destroy()
  6766. end
  6767. end
  6768. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  6769. end)
  6770.  
  6771. addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},
  6772. function(args, speaker)
  6773. for i,v in pairs(workspace:GetDescendants()) do
  6774. if v.ClassName:lower() == getstring(1):lower() then
  6775. v:Destroy()
  6776. end
  6777. end
  6778. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  6779. end)
  6780.  
  6781. addcmd('chardelete',{'charremove','cd'},
  6782. function(args, speaker)
  6783. for i,v in pairs(speaker.Character:GetDescendants()) do
  6784. if v.Name:lower() == getstring(1):lower() then
  6785. v:Destroy()
  6786. end
  6787. end
  6788. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  6789. end)
  6790.  
  6791. addcmd('chardeleteclass',{'charremoveclass','chardeleteclassname','charremoveclassname','cdc'},
  6792. function(args, speaker)
  6793. for i,v in pairs(speaker.Character:GetDescendants()) do
  6794. if v.ClassName:lower() == getstring(1):lower() then
  6795. v:Destroy()
  6796. end
  6797. end
  6798. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  6799. end)
  6800.  
  6801. addcmd('deletevelocity',{'dv','removevelocity','removeforces'},
  6802. function(args, speaker)
  6803. for i,v in pairs(speaker.Character:GetDescendants()) do
  6804. 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
  6805. v:Destroy()
  6806. end
  6807. end
  6808. end)
  6809.  
  6810. addcmd('deleteinvisparts',{'deleteinvisibleparts','dip'},
  6811. function(args, speaker)
  6812. for i,v in pairs(workspace:GetDescendants()) do
  6813. if v:IsA("BasePart") and v.Transparency == 1 and v.CanCollide then
  6814. v:Destroy()
  6815. end
  6816. end
  6817. end)
  6818.  
  6819. shownParts = {}
  6820. addcmd('invisibleparts',{'invisparts'},
  6821. function(args, speaker)
  6822. for i,v in pairs(workspace:GetDescendants()) do
  6823. if v:IsA("BasePart") and v.Transparency == 1 then
  6824. if not table.find(shownParts,v) then
  6825. table.insert(shownParts,v)
  6826. end
  6827. v.Transparency = 0
  6828. end
  6829. end
  6830. end)
  6831.  
  6832. addcmd('uninvisibleparts',{'uninvisparts'},
  6833. function(args, speaker)
  6834. for i,v in pairs(shownParts) do
  6835. v.Transparency = 1
  6836. end
  6837. shownParts = {}
  6838. end)
  6839.  
  6840. addcmd('btools',{},
  6841. function(args, speaker)
  6842. Instance.new("HopperBin", speaker.Backpack).BinType = 1
  6843. Instance.new("HopperBin", speaker.Backpack).BinType = 2
  6844. Instance.new("HopperBin", speaker.Backpack).BinType = 3
  6845. Instance.new("HopperBin", speaker.Backpack).BinType = 4
  6846. end)
  6847.  
  6848. addcmd('f3x',{'fex'},
  6849. function(args, speaker)
  6850. loadstring(game:GetObjects("rbxassetid://4698064966")[1].Source)()
  6851. end)
  6852.  
  6853. addcmd('antiafk',{'antiidle'},
  6854. function(args, speaker)
  6855. local GC = getconnections or get_signal_cons
  6856. if GC then
  6857. for i,v in pairs(GC(Players.LocalPlayer.Idled)) do
  6858. if v["Disable"] then
  6859. v["Disable"](v)
  6860. elseif v["Disconnect"] then
  6861. v["Disconnect"](v)
  6862. end
  6863. end
  6864. notify('Anti Idle','Anti idle is enabled')
  6865. else
  6866. notify('Incompatible Exploit','Your exploit does not support this command (missing getconnections)')
  6867. end
  6868. end)
  6869.  
  6870. addcmd('nopurchaseprompts',{'noprompts'},
  6871. function(args, speaker)
  6872. game:GetService("CoreGui").PurchasePromptApp.PurchasePromptUI.Visible = false
  6873. end)
  6874.  
  6875. addcmd('showpurchaseprompts',{'showprompts'},
  6876. function(args, speaker)
  6877. game:GetService("CoreGui").PurchasePromptApp.PurchasePromptUI.Visible = true
  6878. end)
  6879.  
  6880. addcmd('age',{},
  6881. function(args, speaker)
  6882. local players = getPlayer(args[1], speaker)
  6883. local ages = {}
  6884. for i,v in pairs(players) do
  6885. local p = Players[v]
  6886. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  6887. end
  6888. notify('Account Age',table.concat(ages, ',\n'))
  6889. end)
  6890.  
  6891. addcmd('chatage',{},
  6892. function(args, speaker)
  6893. local players = getPlayer(args[1], speaker)
  6894. local ages = {}
  6895. for i,v in pairs(players) do
  6896. local p = Players[v]
  6897. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  6898. end
  6899. local chatString = table.concat(ages, ', ')
  6900. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  6901. end)
  6902.  
  6903. addcmd('joindate',{'jd'},
  6904. function(args, speaker)
  6905. local players = getPlayer(args[1], speaker)
  6906. local dates = {}
  6907. notify("Loading",'Hold on a second')
  6908. for i,v in pairs(players) do
  6909. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  6910. local json = game:GetService("HttpService"):JSONDecode(user)
  6911. table.insert(dates,Players[v].Name.." joined: "..json["created"]:sub(1,10))
  6912. end
  6913. notify('Join Date (Year/Month/Day)',table.concat(dates, ',\n'))
  6914. end)
  6915.  
  6916. addcmd('chatjoindate',{'cjd'},
  6917. function(args, speaker)
  6918. local players = getPlayer(args[1], speaker)
  6919. local dates = {}
  6920. notify("Loading",'Hold on a second')
  6921. for i,v in pairs(players) do
  6922. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  6923. local json = game:GetService("HttpService"):JSONDecode(user)
  6924. table.insert(dates,Players[v].Name.." joined: "..json["created"]:sub(1,10))
  6925. end
  6926. local chatString = table.concat(dates, ', ')
  6927. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  6928. end)
  6929.  
  6930. addcmd('os',{'platform', 'device'},
  6931. function(args, speaker)
  6932. local players = getPlayer(args[1], speaker)
  6933. local platforms = {}
  6934. for i,v in pairs(players) do
  6935. local p = Players[v]
  6936. table.insert(platforms,p.Name.."'s platform is: "..p.OsPlatform)
  6937. end
  6938. notify('OS',table.concat(platforms, ',\n'))
  6939. end)
  6940.  
  6941. addcmd('chatos',{'chatplatform', 'chatdevice'},
  6942. function(args, speaker)
  6943. local players = getPlayer(args[1], speaker)
  6944. local platforms = {}
  6945. for i,v in pairs(players) do
  6946. local p = Players[v]
  6947. table.insert(platforms,p.Name.."'s platform is: "..p.OsPlatform)
  6948. end
  6949. local chatString = table.concat(platforms, ', ')
  6950. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  6951. end)
  6952.  
  6953. addcmd('setos',{'spoofos', 'osspoof'},
  6954. function(args, speaker)
  6955. speaker.OsPlatform = getstring(1)
  6956. notify('OS','Your os is now set to '..getstring(1))
  6957. end)
  6958.  
  6959. addcmd('copyname',{'copyuser'},
  6960. function(args, speaker)
  6961. local players = getPlayer(args[1], speaker)
  6962. for i,v in pairs(players) do
  6963. local name = tostring(Players[v].Name)
  6964. toClipboard(name)
  6965. end
  6966. end)
  6967.  
  6968. addcmd('copyid',{},
  6969. function(args, speaker)
  6970. local players = getPlayer(args[1], speaker)
  6971. for i,v in pairs(players) do
  6972. local id = tostring(Players[v].UserId)
  6973. toClipboard(id)
  6974. end
  6975. end)
  6976.  
  6977. addcmd('copyappearanceid',{},
  6978. function(args, speaker)
  6979. local players = getPlayer(args[1], speaker)
  6980. for i,v in pairs(players) do
  6981. local aid = tostring(Players[v].CharacterAppearanceId)
  6982. toClipboard(aid)
  6983. end
  6984. end)
  6985.  
  6986. addcmd('goto',{'to'},
  6987. function(args, speaker)
  6988. local players = getPlayer(args[1], speaker)
  6989. for i,v in pairs(players)do
  6990. if Players[v].Character ~= nil then
  6991. if speaker.Character:FindFirstChild("Humanoid") then
  6992. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  6993. end
  6994. wait(0.1)
  6995. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(3,1,0)
  6996. end
  6997. end
  6998. end)
  6999.  
  7000. addcmd('vehiclegoto',{'vgoto'},
  7001. function(args, speaker)
  7002. local players = getPlayer(args[1], speaker)
  7003. for i,v in pairs(players)do
  7004. if Players[v].Character ~= nil then
  7005. local seat = speaker.Character.Humanoid.SeatPart
  7006. local vehicleModel = seat.Parent
  7007. repeat
  7008. if vehicleModel.ClassName ~= "Model" then
  7009. vehicleModel = vehicleModel.Parent
  7010. end
  7011. until vehicleModel.ClassName == "Model"
  7012. wait(0.1)
  7013. vehicleModel:MoveTo(Players[v].Character.HumanoidRootPart.Position)
  7014. end
  7015. end
  7016. end)
  7017.  
  7018. addcmd('clientbring',{'cbring'},
  7019. function(args, speaker)
  7020. local players = getPlayer(args[1], speaker)
  7021. for i,v in pairs(players)do
  7022. if Players[v].Character ~= nil then
  7023. if Players[v].Character:FindFirstChild("Humanoid") then
  7024. Players[v].Character:FindFirstChildOfClass('Humanoid').Sit = false
  7025. end
  7026. wait()
  7027. Players[v].Character.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(3,1,0)
  7028. end
  7029. end
  7030. end)
  7031.  
  7032. bringT = {}
  7033. addcmd('loopbring',{},
  7034. function(args, speaker)
  7035. local players = getPlayer(args[1], speaker)
  7036. for i,v in pairs(players)do
  7037. spawn(function()
  7038. if Players[v].Name ~= speaker.Name and not FindInTable(bringT, Players[v].Name) then
  7039. table.insert(bringT, Players[v].Name)
  7040. local pchar=Players[v].Character
  7041. if pchar:FindFirstChild("Humanoid") then
  7042. pchar:FindFirstChildOfClass('Humanoid').Sit = false
  7043. end
  7044. wait()
  7045. local distance = 3
  7046. if args[2] and isNumber(args[2]) then
  7047. distance = args[2]
  7048. end
  7049. local lDelay = 0
  7050. if args[3] and isNumber(args[3]) then
  7051. lDelay = args[3]
  7052. end
  7053. repeat
  7054. pchar = Players[v].Character
  7055. for i,c in pairs(players) do
  7056. if pchar~= nil and pchar:FindFirstChild("HumanoidRootPart") and speaker.Character ~= nil and speaker.Character:FindFirstChild("HumanoidRootPart") then
  7057. pchar.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
  7058. end
  7059. end
  7060. wait(lDelay)
  7061. until not FindInTable(bringT, Players[v].Name)
  7062. end
  7063. end)
  7064. end
  7065. end)
  7066.  
  7067. addcmd('unloopbring',{'noloopbring'},
  7068. function(args, speaker)
  7069. local players = getPlayer(args[1], speaker)
  7070. for i,v in pairs(players)do
  7071. spawn(function()
  7072. for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
  7073. end)
  7074. end
  7075. end)
  7076.  
  7077. local walkto
  7078. addcmd('walkto',{'follow'},
  7079. function(args, speaker)
  7080. local players = getPlayer(args[1], speaker)
  7081. for i,v in pairs(players)do
  7082. if Players[v].Character ~= nil then
  7083. if speaker.Character:FindFirstChild("Humanoid") then
  7084. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7085. end
  7086. walkto = true
  7087. repeat wait()
  7088. speaker.Character.Humanoid:MoveTo(Players[v].Character.HumanoidRootPart.Position)
  7089. until Players[v].Character == nil or not Players[v].Character:FindFirstChild('HumanoidRootPart') or walkto == false
  7090. end
  7091. end
  7092. end)
  7093.  
  7094. addcmd('unwalkto',{'nowalkto','unfollow','nofollow'},
  7095. function(args, speaker)
  7096. walkto = false
  7097. end)
  7098.  
  7099. addcmd('freeze',{'fr'},
  7100. function(args, speaker)
  7101. local players = getPlayer(args[1], speaker)
  7102. if players ~= nil then
  7103. for i, v in pairs(players) do
  7104. spawn(function()
  7105. for i, x in next, Players[v].Character:GetDescendants() do
  7106. if x:IsA("BasePart") and not x.Anchored then
  7107. x.Anchored = true
  7108. end
  7109. end
  7110. end)
  7111. end
  7112. end
  7113. end)
  7114.  
  7115. addcmd('thaw',{'unfreeze','unfr'},
  7116. function(args, speaker)
  7117. local players = getPlayer(args[1], speaker)
  7118. if players ~= nil then
  7119. for i, v in pairs(players) do
  7120. spawn(function()
  7121. for i, x in next, Players[v].Character:GetDescendants() do
  7122. if x:IsA("BasePart") and x.Anchored then
  7123. x.Anchored = false
  7124. end
  7125. end
  7126. end)
  7127. end
  7128. end
  7129. end)
  7130.  
  7131. oofing = false
  7132. addcmd('loopoof',{},
  7133. function(args, speaker)
  7134. oofing = true
  7135. repeat wait(0.1)
  7136. for i,v in pairs(Players:GetPlayers()) do
  7137. if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  7138. for _,x in pairs(v.Character.Head:GetChildren()) do
  7139. if x:IsA'Sound' then x.Playing = true end
  7140. end
  7141. end
  7142. end
  7143. until oofing == false
  7144. end)
  7145.  
  7146. addcmd('unloopoof',{},
  7147. function(args, speaker)
  7148. oofing = false
  7149. end)
  7150.  
  7151. addcmd('reset',{},
  7152. function(args, speaker)
  7153. speaker.Character:BreakJoints()
  7154. end)
  7155.  
  7156. addcmd('respawn',{},
  7157. function(args, speaker)
  7158. respawn(speaker)
  7159. end)
  7160.  
  7161. addcmd('refresh',{'re'},
  7162. function(args, speaker)
  7163. refresh(speaker)
  7164. end)
  7165.  
  7166. invisRunning = false
  7167. addcmd('invisible',{'invis'},
  7168. function(args, speaker)
  7169. if invisRunning then return end
  7170. invisRunning = true
  7171. -- Full credit to AmokahFox @V3rmillion
  7172. local Player = speaker
  7173. repeat wait(.1) until Player.Character
  7174. local Character = Player.Character
  7175. Character.Archivable = true
  7176. local IsInvis = false
  7177. local IsRunning = true
  7178. local InvisibleCharacter = Character:Clone()
  7179. InvisibleCharacter.Parent = game:GetService'Lighting'
  7180. local Void = workspace.FallenPartsDestroyHeight
  7181. InvisibleCharacter.Name = ""
  7182. local CF
  7183.  
  7184. local invisFix = game:GetService("RunService").Stepped:Connect(function()
  7185. pcall(function()
  7186. local IsInteger
  7187. if tostring(Void):find'-' then
  7188. IsInteger = true
  7189. else
  7190. IsInteger = false
  7191. end
  7192. local Pos = Player.Character.HumanoidRootPart.Position
  7193. local Pos_String = tostring(Pos)
  7194. local Pos_Seperate = Pos_String:split(', ')
  7195. local X = tonumber(Pos_Seperate[1])
  7196. local Y = tonumber(Pos_Seperate[2])
  7197. local Z = tonumber(Pos_Seperate[3])
  7198. if IsInteger == true then
  7199. if Y <= Void then
  7200. Respawn()
  7201. end
  7202. elseif IsInteger == false then
  7203. if Y >= Void then
  7204. Respawn()
  7205. end
  7206. end
  7207. end)
  7208. end)
  7209.  
  7210. for i,v in pairs(InvisibleCharacter:GetDescendants())do
  7211. if v:IsA("BasePart") then
  7212. if v.Name == "HumanoidRootPart" then
  7213. v.Transparency = 1
  7214. else
  7215. v.Transparency = .5
  7216. end
  7217. end
  7218. end
  7219.  
  7220. function Respawn()
  7221. IsRunning = false
  7222. if IsInvis == true then
  7223. pcall(function()
  7224. Player.Character = Character
  7225. wait()
  7226. Character.Parent = workspace
  7227. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  7228. IsInvis = false
  7229. InvisibleCharacter.Parent = nil
  7230. invisRunning = false
  7231. end)
  7232. elseif IsInvis == false then
  7233. pcall(function()
  7234. Player.Character = Character
  7235. wait()
  7236. Character.Parent = workspace
  7237. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  7238. TurnVisible()
  7239. end)
  7240. end
  7241. end
  7242.  
  7243. local invisDied
  7244. invisDied = InvisibleCharacter:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  7245. Respawn()
  7246. invisDied:Disconnect()
  7247. end)
  7248.  
  7249.  
  7250. if IsInvis == true then return end
  7251. IsInvis = true
  7252. CF = workspace.CurrentCamera.CFrame
  7253. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  7254. Character:MoveTo(Vector3.new(0,math.pi*1000000,0))
  7255. workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
  7256. wait(.2)
  7257. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  7258. InvisibleCharacter = InvisibleCharacter
  7259. Character.Parent = game:GetService'Lighting'
  7260. InvisibleCharacter.Parent = workspace
  7261. InvisibleCharacter.HumanoidRootPart.CFrame = CF_1
  7262. Player.Character = InvisibleCharacter
  7263. execCmd('fixcam')
  7264. Player.Character.Animate.Disabled = true
  7265. Player.Character.Animate.Disabled = false
  7266.  
  7267. function TurnVisible()
  7268. if IsInvis == false then return end
  7269. invisFix:Disconnect()
  7270. invisDied:Disconnect()
  7271. CF = workspace.CurrentCamera.CFrame
  7272. Character = Character
  7273. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  7274. Character.HumanoidRootPart.CFrame = CF_1
  7275. InvisibleCharacter:Destroy()
  7276. Player.Character = Character
  7277. Character.Parent = workspace
  7278. IsInvis = false
  7279. Player.Character.Animate.Disabled = true
  7280. Player.Character.Animate.Disabled = false
  7281. invisDied = Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  7282. Respawn()
  7283. invisDied:Disconnect()
  7284. end)
  7285. invisRunning = false
  7286. end
  7287. notify('Invisible','You now appear invisible to other players')
  7288. end)
  7289.  
  7290. addcmd('visible',{'vis'},
  7291. function(args, speaker)
  7292. TurnVisible()
  7293. end)
  7294.  
  7295. addcmd('strengthen',{},
  7296. function(args, speaker)
  7297. for _, child in pairs(speaker.Character:GetDescendants()) do
  7298. if child.ClassName == "Part" then
  7299. if args[1] then
  7300. child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  7301. else
  7302. child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  7303. end
  7304. end
  7305. end
  7306. end)
  7307.  
  7308. addcmd('weaken',{},
  7309. function(args, speaker)
  7310. for _, child in pairs(speaker.Character:GetDescendants()) do
  7311. if child.ClassName == "Part" then
  7312. if args[1] then
  7313. child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  7314. else
  7315. child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  7316. end
  7317. end
  7318. end
  7319. end)
  7320.  
  7321. addcmd('unweaken',{'unstrengthen'},
  7322. function(args, speaker)
  7323. for _, child in pairs(speaker.Character:GetDescendants()) do
  7324. if child.ClassName == "Part" then
  7325. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  7326. end
  7327. end
  7328. end)
  7329.  
  7330. addcmd('jpower',{'jumppower','jp'},
  7331. function(args, speaker)
  7332. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower=tonumber(args[1])
  7333. end)
  7334.  
  7335. addcmd('gravity',{'grav'},
  7336. function(args, speaker)
  7337. workspace.Gravity = (args[1])
  7338. end)
  7339.  
  7340. addcmd('hipheight',{'hheight'},
  7341. function(args, speaker)
  7342. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = args[1]
  7343. end)
  7344.  
  7345. addcmd('dance',{},
  7346. function(args, speaker)
  7347. if not r15(speaker) then
  7348. local pchar=speaker.Character
  7349. local anim = nil
  7350. local dance1 = math.random(1,7)
  7351. if dance1 == 1 then
  7352. anim = '27789359'
  7353. end
  7354. if dance1 == 2 then
  7355. anim = '30196114'
  7356. end
  7357. if dance1 == 3 then
  7358. anim = '248263260'
  7359. end
  7360. if dance1 == 4 then
  7361. anim = '45834924'
  7362. end
  7363. if dance1 == 5 then
  7364. anim = '33796059'
  7365. end
  7366. if dance1 == 6 then
  7367. anim = '28488254'
  7368. end
  7369. if dance1 == 7 then
  7370. anim = '52155728'
  7371. end
  7372. local animation = Instance.new("Animation")
  7373. animation.AnimationId = "rbxassetid://"..anim
  7374. animTrack = pchar.Humanoid:LoadAnimation(animation)
  7375. animTrack:Play()
  7376. else
  7377. notify('R6 Required','This command requires the r6 rig type')
  7378. end
  7379. end)
  7380.  
  7381. addcmd('undance',{'nodance'},
  7382. function(args, speaker)
  7383. animTrack:Stop()
  7384. animTrack:Destroy()
  7385. end)
  7386.  
  7387. addcmd('nolimbs',{'rlimbs'},
  7388. function(args, speaker)
  7389. if r15(speaker) then
  7390. for i,v in pairs(speaker.Character:GetChildren()) do
  7391. if v:IsA("BasePart") and
  7392. v.Name == "RightUpperLeg" or
  7393. v.Name == "LeftUpperLeg" or
  7394. v.Name == "RightUpperArm" or
  7395. v.Name == "LeftUpperArm" then
  7396. v:Destroy()
  7397. end
  7398. end
  7399. else
  7400. for i,v in pairs(speaker.Character:GetChildren()) do
  7401. if v:IsA("BasePart") and
  7402. v.Name == "Right Leg" or
  7403. v.Name == "Left Leg" or
  7404. v.Name == "Right Arm" or
  7405. v.Name == "Left Arm" then
  7406. v:Destroy()
  7407. end
  7408. end
  7409. end
  7410. end)
  7411.  
  7412. addcmd('noarms',{'rarms'},
  7413. function(args, speaker)
  7414. if r15(speaker) then
  7415. for i,v in pairs(speaker.Character:GetChildren()) do
  7416. if v:IsA("BasePart") and
  7417. v.Name == "RightUpperArm" or
  7418. v.Name == "LeftUpperArm" then
  7419. v:Destroy()
  7420. end
  7421. end
  7422. else
  7423. for i,v in pairs(speaker.Character:GetChildren()) do
  7424. if v:IsA("BasePart") and
  7425. v.Name == "Right Arm" or
  7426. v.Name == "Left Arm" then
  7427. v:Destroy()
  7428. end
  7429. end
  7430. end
  7431. end)
  7432.  
  7433. addcmd('nolegs',{'rlegs'},
  7434. function(args, speaker)
  7435. if r15(speaker) then
  7436. for i,v in pairs(speaker.Character:GetChildren()) do
  7437. if v:IsA("BasePart") and
  7438. v.Name == "RightUpperLeg" or
  7439. v.Name == "LeftUpperLeg" then
  7440. v:Destroy()
  7441. end
  7442. end
  7443. else
  7444. for i,v in pairs(speaker.Character:GetChildren()) do
  7445. if v:IsA("BasePart") and
  7446. v.Name == "Right Leg" or
  7447. v.Name == "Left Leg" then
  7448. v:Destroy()
  7449. end
  7450. end
  7451. end
  7452. end)
  7453.  
  7454. addcmd('sit',{},
  7455. function(args, speaker)
  7456. speaker.Character:FindFirstChildOfClass("Humanoid").Sit = true
  7457. end)
  7458.  
  7459. function noSitFunc()
  7460. wait()
  7461. if Players.LocalPlayer.Character.Humanoid.Sit then
  7462. Players.LocalPlayer.Character.Humanoid.Sit = false
  7463. end
  7464. end
  7465. addcmd('nosit',{},
  7466. function(args, speaker)
  7467. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  7468. noSit = Players.LocalPlayer.Character.Humanoid:GetPropertyChangedSignal("Sit"):connect(noSitFunc)
  7469. local function nositDiedFunc()
  7470. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('Humanoid')
  7471. noSit:Disconnect()
  7472. noSit = Players.LocalPlayer.Character.Humanoid:GetPropertyChangedSignal("Sit"):connect(noSitFunc)
  7473. end
  7474. nositDied = speaker.CharacterAdded:connect(nositDiedFunc)
  7475. end)
  7476.  
  7477. addcmd('unnosit',{},
  7478. function(args, speaker)
  7479. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  7480. end)
  7481.  
  7482. addcmd('jump',{},
  7483. function(args, speaker)
  7484. speaker.Character:FindFirstChildOfClass("Humanoid").Jump = true
  7485. end)
  7486.  
  7487. addcmd('infjump',{'infinitejump'},
  7488. function(args, speaker)
  7489. infJump = true
  7490. end)
  7491.  
  7492. addcmd('uninfjump',{'uninfinitejump','noinfjump','noinfinitejump'},
  7493. function(args, speaker)
  7494. infJump = false
  7495. end)
  7496.  
  7497. addcmd('team',{},
  7498. function(args, speaker)
  7499. local teamname = nil
  7500. for a,b in pairs(game:GetService("Teams"):GetChildren()) do
  7501. local L_name = b.Name:lower()
  7502. local F = L_name:find(getstring(1))
  7503. if F == 1 then
  7504. teamname = b
  7505. end
  7506. end
  7507. speaker.Team = teamname
  7508. end)
  7509.  
  7510. addcmd('nobgui',{'unbgui','nobillboardgui','unbillboardgui','noname'},
  7511. function(args, speaker)
  7512. for i,v in pairs(speaker.Character:GetDescendants())do
  7513. if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then
  7514. v:Destroy()
  7515. end
  7516. end
  7517. end)
  7518.  
  7519. addcmd('spasm',{},
  7520. function(args, speaker)
  7521. if not r15(speaker) then
  7522. local pchar=speaker.Character
  7523. local AnimationId = "33796059"
  7524. SpasmAnim = Instance.new("Animation")
  7525. SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
  7526. Spasm = pchar.Humanoid:LoadAnimation(SpasmAnim)
  7527. Spasm:Play()
  7528. Spasm:AdjustSpeed(99)
  7529. else
  7530. notify('R6 Required','This command requires the r6 rig type')
  7531. end
  7532. end)
  7533.  
  7534. addcmd('unspasm',{'nospasm'},
  7535. function(args, speaker)
  7536. Spasm:Stop()
  7537. SpasmAnim:Destroy()
  7538. end)
  7539.  
  7540. addcmd('headthrow',{},
  7541. function(args, speaker)
  7542. if not r15(speaker) then
  7543. local AnimationId = "35154961"
  7544. local Anim = Instance.new("Animation")
  7545. Anim.AnimationId = "rbxassetid://"..AnimationId
  7546. local k = speaker.Character.Humanoid:LoadAnimation(Anim)
  7547. k:Play(0)
  7548. k:AdjustSpeed(1)
  7549. else
  7550. notify('R6 Required','This command requires the r6 rig type')
  7551. end
  7552. end)
  7553.  
  7554. addcmd('animation',{'anim'},
  7555. function(args, speaker)
  7556. if not r15(speaker) then
  7557. local pchar=speaker.Character
  7558. local AnimationId = tostring(args[1])
  7559. local Anim = Instance.new("Animation")
  7560. Anim.AnimationId = "rbxassetid://"..AnimationId
  7561. local k = pchar.Humanoid:LoadAnimation(Anim)
  7562. k:Play()
  7563. if args[2] then
  7564. k:AdjustSpeed(tostring(args[2]))
  7565. end
  7566. else
  7567. notify('R6 Required','This command requires the r6 rig type')
  7568. end
  7569. end)
  7570.  
  7571. addcmd('tpposition',{'tppos'},
  7572. function(args, speaker)
  7573. if #args < 3 then return end
  7574. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  7575. local char = speaker.Character
  7576. if char and char:FindFirstChild("HumanoidRootPart") then
  7577. char.HumanoidRootPart.CFrame = CFrame.new(tpX,tpY,tpZ)
  7578. end
  7579. end)
  7580.  
  7581. addcmd('offset',{},
  7582. function(args, speaker)
  7583. if #args < 3 then return end
  7584. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  7585. local char = speaker.Character
  7586. if char and char:FindFirstChild("HumanoidRootPart") then
  7587. char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + Vector3.new(tpX,tpY,tpZ)
  7588. end
  7589. end)
  7590.  
  7591. addcmd('clickteleport',{},
  7592. function(args, speaker)
  7593. if speaker == Players.LocalPlayer then
  7594. notify('Click TP','Go to Settings>Keybinds>Add to set up click tp')
  7595. end
  7596. end)
  7597.  
  7598. addcmd('clickdelete',{},
  7599. function(args, speaker)
  7600. if speaker == Players.LocalPlayer then
  7601. notify('Click Delete','Go to Settings>Keybinds>Add to set up click delete')
  7602. end
  7603. end)
  7604.  
  7605. addcmd('getposition',{'getpos','notifypos','notifyposition'},
  7606. function(args, speaker)
  7607. local players = getPlayer(args[1], speaker)
  7608. for i,v in pairs(players)do
  7609. local char = Players[v].Character
  7610. if char and char:FindFirstChild("HumanoidRootPart") then
  7611. local pos = tostring(char.HumanoidRootPart.Position)
  7612. notify('Current Position',pos)
  7613. end
  7614. end
  7615. end)
  7616.  
  7617. addcmd('copyposition',{'copypos'},
  7618. function(args, speaker)
  7619. local players = getPlayer(args[1], speaker)
  7620. for i,v in pairs(players)do
  7621. local char = Players[v].Character
  7622. if char and char:FindFirstChild("HumanoidRootPart") then
  7623. local pos = tostring(char.HumanoidRootPart.Position)
  7624. toClipboard(pos)
  7625. end
  7626. end
  7627. end)
  7628.  
  7629. addcmd('speed',{'ws'},
  7630. function(args, speaker)
  7631. if args[2] then
  7632. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[2])
  7633. else
  7634. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[1])
  7635. end
  7636. end)
  7637.  
  7638. addcmd('tools',{'gears'},
  7639. function(args, speaker)
  7640. local function copy(instance)
  7641. for i,c in pairs(instance:GetChildren())do
  7642. if c:IsA('Tool') or c:IsA('HopperBin') then
  7643. c:Clone().Parent = speaker.Backpack
  7644. end
  7645. copy(c)
  7646. end
  7647. end
  7648. copy(game:GetService("Lighting"))
  7649. local function copy(instance)
  7650. for i,c in pairs(instance:GetChildren())do
  7651. if c:IsA('Tool') or c:IsA('HopperBin') then
  7652. c:Clone().Parent = speaker.Backpack
  7653. end
  7654. copy(c)
  7655. end
  7656. end
  7657. copy(game:GetService("ReplicatedStorage"))
  7658. notify('Tools','Copied tools from ReplicatedStorage and Lighting')
  7659. end)
  7660.  
  7661. addcmd('notools',{'rtools','clrtools','removetools','deletetools','dtools'},
  7662. function(args, speaker)
  7663. for i,v in pairs(speaker.Backpack:GetDescendants()) do
  7664. if v:IsA('Tool') or v:IsA('HopperBin') then
  7665. v:destroy()
  7666. end
  7667. end
  7668. for i,v in pairs(speaker.Character:GetDescendants()) do
  7669. if v:IsA('Tool') or v:IsA('HopperBin') then
  7670. v:destroy()
  7671. end
  7672. end
  7673. end)
  7674.  
  7675. addcmd('console',{},
  7676. function(args, speaker)
  7677. -- Thanks wally!!
  7678. notify("Loading",'Hold on a second')
  7679. local _, str = pcall(function()
  7680. return game:HttpGet("https://pastebin.com/raw/i35eCznS", true)
  7681. end)
  7682.  
  7683. local s, e = loadstring(str)
  7684. if typeof(s) ~= "function" then
  7685. return
  7686. end
  7687.  
  7688. local success, message = pcall(s)
  7689. if (not success) then
  7690. if printconsole then
  7691. printconsole(message)
  7692. elseif printoutput then
  7693. printoutput(message)
  7694. end
  7695. end
  7696. wait(1)
  7697. notify('Console','Press F9 to open the console')
  7698. end)
  7699.  
  7700. addcmd('explorer',{'dex'},
  7701. function(args, speaker)
  7702. if PARENT:FindFirstChild'Dex' then
  7703. PARENT.Dex:Destroy();
  7704. end
  7705.  
  7706. local Dex = game:GetObjects("rbxassetid://3567096419")[1]
  7707. Dex.Name = 'Dex'
  7708. Dex.Parent = PARENT
  7709.  
  7710. local function Load(Obj, Url)
  7711. local function GiveOwnGlobals(Func, Script)
  7712. local Fenv = {}
  7713. local RealFenv = {script = Script}
  7714. local FenvMt = {}
  7715. FenvMt.__index = function(a,b)
  7716. if RealFenv[b] == nil then
  7717. return getfenv()[b]
  7718. else
  7719. return RealFenv[b]
  7720. end
  7721. end
  7722. FenvMt.__newindex = function(a, b, c)
  7723. if RealFenv[b] == nil then
  7724. getfenv()[b] = c
  7725. else
  7726. RealFenv[b] = c
  7727. end
  7728. end
  7729. setmetatable(Fenv, FenvMt)
  7730. setfenv(Func, Fenv)
  7731. return Func
  7732. end
  7733.  
  7734. local function LoadScripts(Script)
  7735. if Script.ClassName == "Script" or Script.ClassName == "LocalScript" then
  7736. spawn(function()
  7737. GiveOwnGlobals(loadstring(Script.Source, "=" .. Script:GetFullName()), Script)()
  7738. end)
  7739. end
  7740. for i,v in pairs(Script:GetChildren()) do
  7741. LoadScripts(v)
  7742. end
  7743. end
  7744.  
  7745. LoadScripts(Obj)
  7746. end
  7747.  
  7748. Load(Dex)
  7749. end)
  7750.  
  7751. loopgoto = nil
  7752. addcmd('loopgoto',{},
  7753. function(args, speaker)
  7754. local players = getPlayer(args[1], speaker)
  7755. for i,v in pairs(players)do
  7756. loopgoto = nil
  7757. if speaker.Character:FindFirstChild("Humanoid") then
  7758. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7759. end
  7760. wait()
  7761. loopgoto = Players[v]
  7762. local distance = 3
  7763. if args[2] and isNumber(args[2]) then
  7764. distance = args[2]
  7765. end
  7766. local lDelay = 0
  7767. if args[3] and isNumber(args[3]) then
  7768. lDelay = args[3]
  7769. end
  7770. repeat
  7771. if Players[v].Character ~= nil then
  7772. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
  7773. end
  7774. wait(lDelay)
  7775. until loopgoto ~= Players[v]
  7776. end
  7777. end)
  7778.  
  7779. addcmd('unloopgoto',{'noloopgoto'},
  7780. function(args, speaker)
  7781. loopgoto = nil
  7782. end)
  7783.  
  7784. addcmd('headsit',{},
  7785. function(args, speaker)
  7786. local players = getPlayer(args[1], speaker)
  7787. for i,v in pairs(players)do
  7788. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = true
  7789. headSit = game:GetService("RunService").RenderStepped:Connect(function()
  7790. if Players[v].Character ~= nil and Players[v].Character:FindFirstChild('HumanoidRootPart') and speaker.Character:FindFirstChild('HumanoidRootPart') then
  7791. if Players:FindFirstChild(Players[v].Name) and speaker.Character:FindFirstChildOfClass('Humanoid').Sit == true then
  7792. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
  7793. else
  7794. headSit:Disconnect()
  7795. end
  7796. end
  7797. end)
  7798. end
  7799. end)
  7800.  
  7801. addcmd('chat',{},
  7802. function(args, speaker)
  7803. local cString = getstring(1)
  7804. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(cString, "All")
  7805. end)
  7806.  
  7807. spamming = false
  7808. spamspeed = 1
  7809. addcmd('spam',{},
  7810. function(args, speaker)
  7811. spamming = true
  7812. local spamstring = getstring(1)
  7813. repeat wait(spamspeed)
  7814. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
  7815. until spamming == false
  7816. end)
  7817.  
  7818. addcmd('nospam',{'unspam'},
  7819. function(args, speaker)
  7820. spamming = false
  7821. end)
  7822.  
  7823. pmspamming = {}
  7824. addcmd('pmspam',{},
  7825. function(args, speaker)
  7826. local players = getPlayer(args[1], speaker)
  7827. for i,v in pairs(players)do
  7828. spawn(function()
  7829. if FindInTable(pmspamming, Players[v].Name) then return end
  7830. table.insert(pmspamming, Players[v].Name)
  7831. local pmspamstring = getstring(2)
  7832. repeat wait(spamspeed)
  7833. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..Players[v].Name.." "..pmspamstring, "All")
  7834. until not FindInTable(pmspamming, Players[v].Name)
  7835. end)
  7836. end
  7837. end)
  7838.  
  7839. addcmd('nopmspam',{'unpmspam'},
  7840. function(args, speaker)
  7841. local players = getPlayer(args[1], speaker)
  7842. for i,v in pairs(players)do
  7843. spawn(function()
  7844. for a,b in pairs(pmspamming) do
  7845. if b == Players[v].Name then
  7846. table.remove(pmspamming, a)
  7847. end
  7848. end
  7849. end)
  7850. end
  7851. end)
  7852.  
  7853. addcmd('spamspeed',{},
  7854. function(args, speaker)
  7855. spamspeed = args[1]
  7856. end)
  7857.  
  7858. addcmd('blockhead',{},
  7859. function(args, speaker)
  7860. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7861. end)
  7862.  
  7863. addcmd('blockhats',{},
  7864. function(args, speaker)
  7865. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7866. if v:FindFirstChild('Handle') and v.Handle:FindFirstChildOfClass('SpecialMesh') then
  7867. v.Handle:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7868. end
  7869. end
  7870. end)
  7871.  
  7872. addcmd('blocktool',{},
  7873. function(args, speaker)
  7874. for i,v in pairs(speaker.Character:GetChildren()) do
  7875. if v:IsA("Tool") or v:IsA("HopperBin") and v:FindFirstChild("Handle") then
  7876. if v.Handle:FindFirstChildOfClass('SpecialMesh') then
  7877. v.Handle:FindFirstChildOfClass('SpecialMesh'):Destroy()
  7878. end
  7879. end
  7880. end
  7881. end)
  7882.  
  7883. addcmd('creeper',{},
  7884. function(args, speaker)
  7885. if r15(speaker) then
  7886. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7887. speaker.Character.LeftUpperArm:Destroy()
  7888. speaker.Character.RightUpperArm:Destroy()
  7889. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7890. v:Destroy()
  7891. end
  7892. else
  7893. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7894. speaker.Character["Left Arm"]:Destroy()
  7895. speaker.Character["Right Arm"]:Destroy()
  7896. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7897. v:Destroy()
  7898. end
  7899. end
  7900. end)
  7901.  
  7902. addcmd('bang',{'rape'},
  7903. function(args, speaker)
  7904. if not r15(speaker) then
  7905. execCmd('unbang')
  7906. wait()
  7907. local players = getPlayer(args[1], speaker)
  7908. for i,v in pairs(players)do
  7909. bangAnim = Instance.new("Animation")
  7910. bangAnim.AnimationId = "rbxassetid://148840371"
  7911. bang = speaker.Character.Humanoid:LoadAnimation(bangAnim)
  7912. bang:Play(.1, 1, 1)
  7913. if args[2] then
  7914. bang:AdjustSpeed(args[2])
  7915. else
  7916. bang:AdjustSpeed(3)
  7917. end
  7918. bangplr = Players[v].Name
  7919. bangDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  7920. bangLoop:Disconnect()
  7921. bang:Stop()
  7922. bangAnim:Destroy()
  7923. bangDied:Disconnect()
  7924. end)
  7925. bangLoop = game:GetService('RunService').Stepped:connect(function()
  7926. pcall(function()
  7927. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[bangplr].Character.HumanoidRootPart.CFrame
  7928. end)
  7929. end)
  7930. end
  7931. else
  7932. notify('R6 Required','This command requires the r6 rig type')
  7933. end
  7934. end)
  7935.  
  7936. addcmd('unbang',{'unrape'},
  7937. function(args, speaker)
  7938. if bangLoop then
  7939. bangLoop:Disconnect()
  7940. bangDied:Disconnect()
  7941. bang:Stop()
  7942. bangAnim:Destroy()
  7943. end
  7944. end)
  7945.  
  7946. addcmd('bringpart',{},
  7947. function(args, speaker)
  7948. for i,v in pairs(workspace:GetDescendants()) do
  7949. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7950. v.CFrame = speaker.Character.HumanoidRootPart.CFrame
  7951. end
  7952. end
  7953. end)
  7954.  
  7955. addcmd('bringpartclass',{'bpc'},
  7956. function(args, speaker)
  7957. for i,v in pairs(workspace:GetDescendants()) do
  7958. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7959. v.CFrame = speaker.Character.HumanoidRootPart.CFrame
  7960. end
  7961. end
  7962. end)
  7963.  
  7964. gotopartDelay = 0.1
  7965. addcmd('gotopart',{},
  7966. function(args, speaker)
  7967. for i,v in pairs(workspace:GetDescendants()) do
  7968. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7969. if speaker.Character:FindFirstChild("Humanoid") then
  7970. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7971. end
  7972. wait(gotopartDelay)
  7973. speaker.Character.HumanoidRootPart.CFrame = v.CFrame
  7974. end
  7975. end
  7976. end)
  7977.  
  7978. addcmd('gotopartclass',{'gpc'},
  7979. function(args, speaker)
  7980. for i,v in pairs(workspace:GetDescendants()) do
  7981. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7982. if speaker.Character:FindFirstChild("Humanoid") then
  7983. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7984. end
  7985. wait(gotopartDelay)
  7986. speaker.Character.HumanoidRootPart.CFrame = v.CFrame
  7987. end
  7988. end
  7989. end)
  7990.  
  7991. addcmd('gotopartdelay',{},
  7992. function(args, speaker)
  7993. if args[1] and isNumber(args[1]) then
  7994. gotopartDelay = args[1]
  7995. end
  7996. end)
  7997.  
  7998. addcmd('noclickdetectorlimits',{'nocdlimits','removecdlimits'},
  7999. function(args, speaker)
  8000. for i,v in pairs(workspace:GetDescendants()) do
  8001. if v:IsA("ClickDetector") then
  8002. v.MaxActivationDistance = math.huge
  8003. end
  8004. end
  8005. end)
  8006.  
  8007. addcmd('fireclickdetectors',{'firecd','firecds'},
  8008. function(args, speaker)
  8009. if fireclickdetector then
  8010. for i,v in pairs(workspace:GetDescendants()) do
  8011. if v:IsA("ClickDetector") then
  8012. fireclickdetector(v)
  8013. end
  8014. end
  8015. else
  8016. notify('Incompatible Exploit','Your exploit does not support this command (missing fireclickdetector)')
  8017. end
  8018. end)
  8019.  
  8020. addcmd('simulationradius',{'simradius'},
  8021. function(args, speaker)
  8022. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8023. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8024. end)
  8025.  
  8026. addcmd('grabtools',{},
  8027. function(args, speaker)
  8028. for i,v in pairs(workspace:GetChildren()) do
  8029. spawn(function()
  8030. if v:IsA("Tool") or v:IsA("HopperBin") then
  8031. if v:FindFirstChild("Handle") then
  8032. repeat
  8033. wait()
  8034. if speaker.Character:FindFirstChild('HumanoidRootPart') then
  8035. v.Handle.CFrame = speaker.Character.HumanoidRootPart.CFrame
  8036. end
  8037. until v.Parent == speaker.Character
  8038. end
  8039. end
  8040. end)
  8041. end
  8042. grabtoolsFunc = workspace.ChildAdded:connect(function(part)
  8043. if part:IsA("Tool") or part:IsA("HopperBin") then
  8044. if part:FindFirstChild("Handle") then
  8045. repeat
  8046. wait()
  8047. if speaker.Character:FindFirstChild('HumanoidRootPart') then
  8048. part.Handle.CFrame = speaker.Character.HumanoidRootPart.CFrame
  8049. end
  8050. until part.Parent == speaker.Character
  8051. end
  8052. end
  8053. end)
  8054. notify('Grabtools','Picking up any dropped tools')
  8055. end)
  8056.  
  8057. addcmd('nograbtools',{'ungrabtools'},
  8058. function(args, speaker)
  8059. grabtoolsFunc:Disconnect()
  8060. notify('Grabtools','Grabtools has been disabled')
  8061. end)
  8062.  
  8063. addcmd('light',{},
  8064. function(args, speaker)
  8065. local light = Instance.new("PointLight", speaker.Character.HumanoidRootPart)
  8066. light.Range = 30
  8067. if args[1] then
  8068. light.Brightness = args[1]
  8069. else
  8070. light.Brightness = 5
  8071. end
  8072. end)
  8073.  
  8074. addcmd('unlight',{'nolight'},
  8075. function(args, speaker)
  8076. for i,v in pairs(speaker.Character:GetDescendants()) do
  8077. if v.ClassName == "PointLight" then
  8078. v:Destroy()
  8079. end
  8080. end
  8081. end)
  8082.  
  8083. addcmd('copytools',{},
  8084. function(args, speaker)
  8085. local players = getPlayer(args[1], speaker)
  8086. for i,v in pairs(players)do
  8087. spawn(function()
  8088. for i,v in pairs(Players[v].Backpack:GetChildren()) do
  8089. if v:IsA('Tool') or v:IsA('HopperBin') then
  8090. v:Clone().Parent = speaker.Backpack
  8091. end
  8092. end
  8093. end)
  8094. end
  8095. end)
  8096.  
  8097. addcmd('naked',{},
  8098. function(args, speaker)
  8099. for i,v in pairs(speaker.Character:GetDescendants()) do
  8100. if v:IsA("Clothing") or v:IsA("ShirtGraphic") then
  8101. v:Destroy()
  8102. end
  8103. end
  8104. end)
  8105.  
  8106. addcmd('noface',{'removeface'},
  8107. function(args, speaker)
  8108. for i,v in pairs(speaker.Character:GetDescendants()) do
  8109. if v:IsA("Decal") and v.Name == 'face' then
  8110. v:Destroy()
  8111. end
  8112. end
  8113. end)
  8114.  
  8115. addcmd('spawnpoint',{'spawn'},
  8116. function(args, speaker)
  8117. spawnpos = speaker.Character.HumanoidRootPart.CFrame
  8118. spawnpoint = true
  8119. notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
  8120. end)
  8121.  
  8122. addcmd('nospawnpoint',{'nospawn','removespawnpoint'},
  8123. function(args, speaker)
  8124. spawnpoint = false
  8125. notify('Spawn Point','Removed spawn point')
  8126. end)
  8127.  
  8128. addcmd('flashback',{'diedtp'},
  8129. function(args, speaker)
  8130. if lastDeath ~= nil then
  8131. if speaker.Character:FindFirstChild("Humanoid") then
  8132. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8133. end
  8134. wait()
  8135. speaker.Character.HumanoidRootPart.CFrame = lastDeath
  8136. end
  8137. end)
  8138.  
  8139. addcmd('hatspin',{'spinhats'},
  8140. function(args, speaker)
  8141. execCmd('unhatspin')
  8142. wait(.5)
  8143. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8144. local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  8145. local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  8146. v.Handle:FindFirstChildOfClass("Weld"):Destroy()
  8147. if args[1] then
  8148. spin.AngularVelocity = Vector3.new(0, args[1], 0)
  8149. spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  8150. else
  8151. spin.AngularVelocity = Vector3.new(0, 100, 0)
  8152. spin.MaxTorque = Vector3.new(0, 200, 0)
  8153. end
  8154. keep.P = 30000
  8155. keep.D = 50
  8156. spinhats = game:GetService('RunService').Stepped:connect(function()
  8157. pcall(function()
  8158. keep.Position = Players.LocalPlayer.Character.Head.Position
  8159. end)
  8160. end)
  8161. end
  8162. end)
  8163.  
  8164. addcmd('unhatspin',{'unspinhats'},
  8165. function(args, speaker)
  8166. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8167. if spinhats then
  8168. spinhats:Disconnect()
  8169. end
  8170. v.Parent = workspace
  8171. v.Handle.no:Destroy()
  8172. v.Handle.ha:Destroy()
  8173. wait()
  8174. v.Parent = speaker.Character
  8175. end
  8176. end)
  8177.  
  8178. addcmd('vr',{},
  8179. function(args, speaker)
  8180. -- Full credit to Abacaxl @V3rmillion
  8181. loadstring(game:HttpGet('https://ghostbin.co/paste/yb288/raw'))()
  8182. end)
  8183.  
  8184. addcmd('split',{},
  8185. function(args, speaker)
  8186. if r15(speaker) then
  8187. speaker.Character.UpperTorso.Waist:Destroy()
  8188. else
  8189. notify('R15 Required','This command requires the r15 rig type')
  8190. end
  8191. end)
  8192.  
  8193. addcmd('equiptools',{},
  8194. function(args, speaker)
  8195. for i,v in pairs(speaker.Backpack:GetChildren()) do
  8196. if v:IsA("Tool") or v:IsA("HopperBin") then
  8197. v.Parent = speaker.Character
  8198. end
  8199. end
  8200. end)
  8201.  
  8202. addcmd('dupetools',{'clonetools'},
  8203. function(args, speaker)
  8204. speaker.Character:MoveTo(Vector3.new(999999,999999,999999))
  8205. wait()
  8206. local tools = {}
  8207. for i,v in pairs(speaker.Backpack:GetChildren()) do
  8208. if v:IsA("Tool") or v:IsA("HopperBin") then
  8209. v.Parent = speaker.Character
  8210. end
  8211. end
  8212. for i,v in pairs(speaker.Character:GetChildren()) do
  8213. if v:IsA("Tool") or v:IsA("HopperBin") and v:FindFirstChild("Handle") then
  8214. table.insert(tools,v)
  8215. v.Handle.Anchored = true
  8216. v.Parent = workspace
  8217. end
  8218. end
  8219. respawn(speaker)
  8220. wait(1)
  8221. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  8222. wait(0.5)
  8223. for i,v in pairs(tools) do
  8224. spawn(function()
  8225. v.Handle.Anchored = false
  8226. repeat
  8227. wait()
  8228. if speaker.Character:FindFirstChild('HumanoidRootPart') then
  8229. v.Handle.CFrame = speaker.Character.HumanoidRootPart.CFrame
  8230. end
  8231. until v.Parent == speaker.Character
  8232. end)
  8233. end
  8234. end)
  8235.  
  8236. addcmd('fullbright',{'fb','fullbrightness'},
  8237. function(args, speaker)
  8238. game:GetService("Lighting").Brightness = 2
  8239. game:GetService("Lighting").ClockTime = 14
  8240. game:GetService("Lighting").FogEnd = 100000
  8241. game:GetService("Lighting").GlobalShadows = false
  8242. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  8243. end)
  8244.  
  8245. addcmd('ambient',{},
  8246. function(args, speaker)
  8247. game:GetService("Lighting").Ambient = Color3.new(args[1],args[2],args[3])
  8248. game:GetService("Lighting").OutdoorAmbient = Color3.new(args[1],args[2],args[3])
  8249. end)
  8250.  
  8251. addcmd('day',{},
  8252. function(args, speaker)
  8253. game:GetService("Lighting").ClockTime = 14
  8254. end)
  8255.  
  8256. addcmd('night',{},
  8257. function(args, speaker)
  8258. game:GetService("Lighting").ClockTime = 0
  8259. end)
  8260.  
  8261. addcmd('nofog',{},
  8262. function(args, speaker)
  8263. game:GetService("Lighting").FogEnd = 100000
  8264. end)
  8265.  
  8266. addcmd('brightness',{},
  8267. function(args, speaker)
  8268. game:GetService("Lighting").Brightness = args[1]
  8269. end)
  8270.  
  8271. addcmd('globalshadows',{'gshadows'},
  8272. function(args, speaker)
  8273. game:GetService("Lighting").GlobalShadows = true
  8274. end)
  8275.  
  8276. addcmd('unglobalshadows',{'nogshadows','ungshadows','noglobalshadows'},
  8277. function(args, speaker)
  8278. game:GetService("Lighting").GlobalShadows = false
  8279. end)
  8280.  
  8281. origsettings = {abt = game:GetService("Lighting").Ambient, oabt = game:GetService("Lighting").OutdoorAmbient, brt = game:GetService("Lighting").Brightness, time = game:GetService("Lighting").ClockTime, fe = game:GetService("Lighting").FogEnd, fs = game:GetService("Lighting").FogStart, gs = game:GetService("Lighting").GlobalShadows}
  8282.  
  8283. addcmd('restorelighting',{'rlighting'},
  8284. function(args, speaker)
  8285. game:GetService("Lighting").Ambient = origsettings.abt
  8286. game:GetService("Lighting").OutdoorAmbient = origsettings.oabt
  8287. game:GetService("Lighting").Brightness = origsettings.brt
  8288. game:GetService("Lighting").ClockTime = origsettings.time
  8289. game:GetService("Lighting").FogEnd = origsettings.fe
  8290. game:GetService("Lighting").FogStart = origsettings.fs
  8291. game:GetService("Lighting").GlobalShadows = origsettings.gs
  8292. end)
  8293.  
  8294. addcmd('stun',{'platformstand'},
  8295. function(args, speaker)
  8296. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  8297. end)
  8298.  
  8299. addcmd('unstun',{'nostun','unplatformstand','noplatformstand'},
  8300. function(args, speaker)
  8301. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  8302. end)
  8303.  
  8304. addcmd('drophats',{'drophat'},
  8305. function(args, speaker)
  8306. if speaker.Character then
  8307. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8308. v.Parent = workspace
  8309. end
  8310. end
  8311. end)
  8312.  
  8313. addcmd('deletehats',{'nohats','rhats'},
  8314. function(args, speaker)
  8315. if speaker.Character then
  8316. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8317. v:Destroy()
  8318. end
  8319. end
  8320. end)
  8321.  
  8322. addcmd('droptools',{'droptool'},
  8323. function(args, speaker)
  8324. if speaker.Character then
  8325. for _,obj in pairs(speaker.Character:GetChildren()) do
  8326. if obj:IsA("Tool") then
  8327. obj.Parent = workspace
  8328. end
  8329. end
  8330. end
  8331. if speaker:FindFirstChild("Backpack") then
  8332. for _,obj in pairs(speaker.Backpack:GetChildren()) do
  8333. if obj:IsA("Tool") then
  8334. obj.Parent = workspace
  8335. end
  8336. end
  8337. end
  8338. end)
  8339.  
  8340. addcmd('droppabletools',{},
  8341. function(args, speaker)
  8342. if speaker.Character then
  8343. for _,obj in pairs(speaker.Character:GetChildren()) do
  8344. if obj:IsA("Tool") then
  8345. obj.CanBeDropped = true
  8346. end
  8347. end
  8348. end
  8349. if speaker:FindFirstChild("Backpack") then
  8350. for _,obj in pairs(speaker.Backpack:GetChildren()) do
  8351. if obj:IsA("Tool") then
  8352. obj.CanBeDropped = true
  8353. end
  8354. end
  8355. end
  8356. end)
  8357.  
  8358. currentToolSize = ""
  8359. currentGripPos = ""
  8360. addcmd('reach',{},
  8361. function(args, speaker)
  8362. execCmd('unreach')
  8363. wait()
  8364. for i,v in pairs(speaker.Character:GetDescendants()) do
  8365. if v:IsA("Tool") then
  8366. if args[1] then
  8367. currentToolSize = v.Handle.Size
  8368. currentGripPos = v.GripPos
  8369. local a = Instance.new("SelectionBox",v.Handle)
  8370. a.Name = "SelectionBoxCreated"
  8371. a.Adornee = v.Handle
  8372. v.Handle.Massless = true
  8373. v.Handle.Size = Vector3.new(0.5,0.5,args[1])
  8374. v.GripPos = Vector3.new(0,0,0)
  8375. speaker.Character.Humanoid:UnequipTools()
  8376. else
  8377. currentToolSize = v.Handle.Size
  8378. currentGripPos = v.GripPos
  8379. local a = Instance.new("SelectionBox",v.Handle)
  8380. a.Name = "SelectionBoxCreated"
  8381. a.Adornee = v.Handle
  8382. v.Handle.Massless = true
  8383. v.Handle.Size = Vector3.new(0.5,0.5,60)
  8384. v.GripPos = Vector3.new(0,0,0)
  8385. speaker.Character.Humanoid:UnequipTools()
  8386. end
  8387. end
  8388. end
  8389. end)
  8390.  
  8391. addcmd('unreach',{'noreach'},
  8392. function(args, speaker)
  8393. for i,v in pairs(speaker.Character:GetDescendants()) do
  8394. if v:IsA("Tool") then
  8395. v.Handle.Size = currentToolSize
  8396. v.GripPos = currentGripPos
  8397. v.Handle.SelectionBoxCreated:Destroy()
  8398. end
  8399. end
  8400. end)
  8401.  
  8402. addcmd('grippos',{},
  8403. function(args, speaker)
  8404. for i,v in pairs(speaker.Character:GetDescendants()) do
  8405. if v:IsA("Tool") then
  8406. v.Parent = speaker.Backpack
  8407. v.GripPos = Vector3.new(args[1],args[2],args[3])
  8408. wait()
  8409. v.Parent = speaker.Character
  8410. end
  8411. end
  8412. end)
  8413.  
  8414. addcmd('logs',{'chatlogs'},
  8415. function(args, speaker)
  8416. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -245), "InOut", "Quart", 0.3, true, nil)
  8417. end)
  8418.  
  8419. flinging = false
  8420. addcmd('fling',{},
  8421. function(args, speaker)
  8422. for _, child in pairs(speaker.Character:GetDescendants()) do
  8423. if child:IsA("BasePart") then
  8424. child.CustomPhysicalProperties = PhysicalProperties.new(2, 0.3, 0.5)
  8425. end
  8426. end
  8427. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8428. for e,c in pairs(v:GetDescendants()) do
  8429. if c:IsA('BasePart') then
  8430. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  8431. end
  8432. end
  8433. end
  8434. execCmd('noclip nonotify')
  8435. wait(.1)
  8436. local bambam = Instance.new("BodyAngularVelocity", speaker.Character.HumanoidRootPart)
  8437. bambam.Name = randomString()
  8438. bambam.AngularVelocity = Vector3.new(0,311111,0)
  8439. bambam.MaxTorque = Vector3.new(0,311111,0)
  8440. bambam.P = math.huge
  8441. local function PauseFling()
  8442. if speaker.Character:FindFirstChildOfClass("Humanoid") then
  8443. if speaker.Character:FindFirstChildOfClass("Humanoid").FloorMaterial == Enum.Material.Air then
  8444. bambam.AngularVelocity = Vector3.new(0,0,0)
  8445. else
  8446. bambam.AngularVelocity = Vector3.new(0,311111,0)
  8447. end
  8448. end
  8449. end
  8450. if TouchingFloor then
  8451. TouchingFloor:Disconnect()
  8452. end
  8453. if TouchingFloorReset then
  8454. TouchingFloorReset:Disconnect()
  8455. end
  8456. TouchingFloor = speaker.Character:FindFirstChildOfClass("Humanoid"):GetPropertyChangedSignal("FloorMaterial"):connect(PauseFling)
  8457. flinging = true
  8458. local function flingDied()
  8459. execCmd('unfling')
  8460. end
  8461. TouchingFloorReset = speaker.Character:FindFirstChildOfClass('Humanoid').Died:connect(flingDied)
  8462. end)
  8463.  
  8464. addcmd('unfling',{'nofling'},
  8465. function(args, speaker)
  8466. execCmd('clip nonotify')
  8467. if TouchingFloor then
  8468. TouchingFloor:Disconnect()
  8469. end
  8470. if TouchingFloorReset then
  8471. TouchingFloorReset:Disconnect()
  8472. end
  8473. flinging = false
  8474. wait(.1)
  8475. local speakerChar = speaker.Character
  8476. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  8477. for i,v in pairs(speakerChar.HumanoidRootPart:GetChildren()) do
  8478. if v.ClassName == 'BodyAngularVelocity' then
  8479. v:Destroy()
  8480. end
  8481. end
  8482. for _, child in pairs(speakerChar:GetDescendants()) do
  8483. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  8484. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  8485. end
  8486. end
  8487. end)
  8488.  
  8489. addcmd('togglefling',{},
  8490. function(args, speaker)
  8491. if flinging then
  8492. execCmd('unfling')
  8493. else
  8494. execCmd('fling')
  8495. end
  8496. end)
  8497.  
  8498. function kill(speaker,target,fast)
  8499. if tools(speaker) then
  8500. if target ~= nil then
  8501. local NormPos = speaker.Character.HumanoidRootPart.CFrame
  8502. if not fast then
  8503. refresh(speaker)
  8504. wait()
  8505. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  8506. wait(0.3)
  8507. end
  8508. local char = speaker.Character
  8509. local tchar = target.Character
  8510. local hum = speaker.Character.Humanoid
  8511. local hrp = speaker.Character.HumanoidRootPart
  8512. local hrp2 = target.Character.HumanoidRootPart
  8513. hum.Name = "1"
  8514. local newHum = hum:Clone()
  8515. newHum.Parent = char
  8516. newHum.Name = "Humanoid"
  8517. wait(0.1)
  8518. hum:Destroy()
  8519. workspace.CurrentCamera.CameraSubject = char
  8520. newHum.DisplayDistanceType = "None"
  8521. wait(0.1)
  8522. local tool = speaker.Backpack:FindFirstChildOfClass("Tool")
  8523. tool.Parent = char
  8524. hrp.CFrame = hrp2.CFrame * CFrame.new(0, 0, 0) * CFrame.new(math.random(-50, 50)/200,math.random(-50, 50)/200,math.random(-50, 50)/200)
  8525. local n = 0
  8526. repeat
  8527. wait(.2)
  8528. n = n + 1
  8529. hrp.CFrame = hrp2.CFrame
  8530. until n == 4
  8531. repeat wait(0.1)
  8532. hrp.CFrame = CFrame.new(999999, workspace.FallenPartsDestroyHeight + 5,999999)
  8533. until not target.Character:FindFirstChild("HumanoidRootPart") or speaker.Character:FindFirstChild("HumanoidRootPart")
  8534. wait(0.3)
  8535. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  8536. print('OK!')
  8537. end
  8538. else
  8539. notify('Tool Required','You need to have a tool to use this command')
  8540. end
  8541. end
  8542.  
  8543. addcmd('kill',{'fekill'},
  8544. function(args, speaker)
  8545. local players = getPlayer(args[1], speaker)
  8546. for i,v in pairs(players) do
  8547. kill(speaker,Players[v])
  8548. end
  8549. end)
  8550.  
  8551. addcmd('fastkill',{'fastfekill'},
  8552. function(args, speaker)
  8553. local players = getPlayer(args[1], speaker)
  8554. for i,v in pairs(players) do
  8555. kill(speaker,Players[v],true)
  8556. end
  8557. end)
  8558.  
  8559. function bring(speaker,target,fast)
  8560. if tools(speaker) then
  8561. if target ~= nil then
  8562. local NormPos = speaker.Character.HumanoidRootPart.CFrame
  8563. if not fast then
  8564. refresh(speaker)
  8565. wait()
  8566. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  8567. wait(0.3)
  8568. end
  8569. local char = speaker.Character
  8570. local tchar = target.Character
  8571. local hum = speaker.Character.Humanoid
  8572. local hrp = speaker.Character.HumanoidRootPart
  8573. local hrp2 = target.Character.HumanoidRootPart
  8574. hum.Name = "1"
  8575. local newHum = hum:Clone()
  8576. newHum.Parent = char
  8577. newHum.Name = "Humanoid"
  8578. wait(0.1)
  8579. hum:Destroy()
  8580. workspace.CurrentCamera.CameraSubject = char
  8581. newHum.DisplayDistanceType = "None"
  8582. wait(0.1)
  8583. local tool = speaker.Backpack:FindFirstChildOfClass("Tool")
  8584. tool.Parent = char
  8585. hrp.CFrame = hrp2.CFrame * CFrame.new(0, 0, 0) * CFrame.new(math.random(-50, 50)/200,math.random(-50, 50)/200,math.random(-50, 50)/200)
  8586. local n = 0
  8587. repeat
  8588. wait(.2)
  8589. n = n + 1
  8590. hrp.CFrame = hrp2.CFrame
  8591. until n == 4
  8592. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  8593. repeat wait(0.1)
  8594. hrp.CFrame = NormPos
  8595. until not target.Character:FindFirstChild("HumanoidRootPart") or speaker.Character:FindFirstChild("HumanoidRootPart")
  8596. wait(0.3)
  8597. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  8598. end
  8599. else
  8600. notify('Tool Required','You need to have a tool to use this command')
  8601. end
  8602. end
  8603.  
  8604. addcmd('bring',{'febring'},
  8605. function(args, speaker)
  8606. local players = getPlayer(args[1], speaker)
  8607. for i,v in pairs(players) do
  8608. bring(speaker,Players[v])
  8609. end
  8610. end)
  8611.  
  8612. addcmd('fastbring',{'fastfebring'},
  8613. function(args, speaker)
  8614. local players = getPlayer(args[1], speaker)
  8615. for i,v in pairs(players) do
  8616. bring(speaker,Players[v],true)
  8617. end
  8618. end)
  8619.  
  8620. addcmd('spin',{},
  8621. function(args, speaker)
  8622. local spinSpeed = 20
  8623. if args[1] and isNumber(args[1]) then
  8624. spinSpeed = args[1]
  8625. end
  8626. for i,v in pairs(speaker.Character.HumanoidRootPart:GetChildren()) do
  8627. if v.Name == "Spinning" then
  8628. v:Destroy()
  8629. end
  8630. end
  8631. local Spin = Instance.new("BodyAngularVelocity", speaker.Character.HumanoidRootPart)
  8632. Spin.Name = "Spinning"
  8633. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  8634. Spin.AngularVelocity = Vector3.new(0,spinSpeed,0)
  8635. end)
  8636.  
  8637. addcmd('unspin',{},
  8638. function(args, speaker)
  8639. for i,v in pairs(speaker.Character.HumanoidRootPart:GetChildren()) do
  8640. if v.Name == "Spinning" then
  8641. v:Destroy()
  8642. end
  8643. end
  8644. end)
  8645.  
  8646. transparent = false
  8647. function x(v)
  8648. if v then
  8649. for _,i in pairs(workspace:GetDescendants()) do
  8650. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  8651. i.LocalTransparencyModifier = 0.5
  8652. end
  8653. end
  8654. else
  8655. for _,i in pairs(workspace:GetDescendants()) do
  8656. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  8657. i.LocalTransparencyModifier = 0
  8658. end
  8659. end
  8660. end
  8661. end
  8662.  
  8663. addcmd('xray',{},
  8664. function(args, speaker)
  8665. transparent = true
  8666. x(transparent)
  8667. end)
  8668.  
  8669. addcmd('unxray',{'noxray'},
  8670. function(args, speaker)
  8671. transparent = false
  8672. x(transparent)
  8673. end)
  8674.  
  8675. addcmd('togglexray',{},
  8676. function(args, speaker)
  8677. transparent=not transparent
  8678. x(transparent)
  8679. end)
  8680.  
  8681. walltpTouch = nil
  8682. addcmd('walltp',{},
  8683. function(args, speaker)
  8684. local torso
  8685. if r15(speaker) then
  8686. torso = speaker.Character.UpperTorso
  8687. else
  8688. torso = speaker.Character.Torso
  8689. end
  8690. local function touchedFunc(hit)
  8691. local Root = speaker.Character.HumanoidRootPart
  8692. if hit:IsA("BasePart") and hit.Position.Y > Root.Position.Y - speaker.Character.Humanoid.HipHeight then
  8693. local hitP = hit.Parent:FindFirstChild("HumanoidRootPart")
  8694. if hitP ~= nil then
  8695. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hitP.Size.Z/2 + speaker.Character.Humanoid.HipHeight,Root.CFrame.lookVector.Z)
  8696. elseif hitP == nil then
  8697. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hit.Size.Y/2 + speaker.Character.Humanoid.HipHeight,Root.CFrame.lookVector.Z)
  8698. end
  8699. end
  8700. end
  8701. walltpTouch = torso.Touched:Connect(touchedFunc)
  8702. end)
  8703.  
  8704. addcmd('unwalltp',{'nowalltp'},
  8705. function(args, speaker)
  8706. if walltpTouch then
  8707. walltpTouch:Disconnect()
  8708. end
  8709. end)
  8710.  
  8711. autoclicking = false
  8712. addcmd('autoclick',{},
  8713. function(args, speaker)
  8714. if mouse1press and mouse1release then
  8715. execCmd('unautoclick')
  8716. wait()
  8717. local clickDelay = 0.1
  8718. local releaseDelay = 0.1
  8719. if args[1] and isNumber(args[1]) then clickDelay = tonumber(args[1]) end
  8720. if args[2] and isNumber(args[2]) then releaseDelay = tonumber(args[2]) end
  8721. autoclicking = true
  8722. cancelAutoClick = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  8723. if not gameProcessedEvent then
  8724. 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
  8725. autoclicking = false
  8726. cancelAutoClick:Disconnect()
  8727. end
  8728. end
  8729. end)
  8730. notify('Auto Clicker',"Press [backspace] and [=] at the same time to stop")
  8731. repeat wait(clickDelay)
  8732. mouse1press()
  8733. wait(releaseDelay)
  8734. mouse1release()
  8735. until autoclicking == false
  8736. else
  8737. notify('Auto Clicker',"Your exploit doesn't have the ability to use the autoclick")
  8738. end
  8739. end)
  8740.  
  8741. addcmd('unautoclick',{'noautoclick'},
  8742. function(args, speaker)
  8743. autoclicking = false
  8744. if cancelAutoClick then cancelAutoClick:Disconnect() end
  8745. end)
  8746.  
  8747. addcmd('mousesensitivity',{'ms'},
  8748. function(args, speaker)
  8749. UserInputService.MouseDeltaSensitivity = args[1]
  8750. end)
  8751.  
  8752. nameBox = nil
  8753. nbSelection = nil
  8754. addcmd('hovername',{},
  8755. function(args, speaker)
  8756. execCmd('unhovername')
  8757. wait()
  8758. nameBox = Instance.new("TextLabel")
  8759. nameBox.Name = randomString()
  8760. nameBox.Parent = PARENT
  8761. nameBox.BackgroundTransparency = 1
  8762. nameBox.Size = UDim2.new(0,200,0,30)
  8763. nameBox.Font = Enum.Font.Code
  8764. nameBox.TextSize = 16
  8765. nameBox.Text = ""
  8766. nameBox.TextColor3 = Color3.new(1, 1, 1)
  8767. nameBox.TextStrokeTransparency = 0
  8768. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  8769. nameBox.ZIndex = 10
  8770. nbSelection = Instance.new('SelectionBox')
  8771. nbSelection.Name = randomString()
  8772. nbSelection.LineThickness = 0.03
  8773. nbSelection.Color3 = Color3.new(1, 1, 1)
  8774. local function updateNameBox()
  8775. local t
  8776. local target = IYMouse.Target
  8777.  
  8778. if target then
  8779. local humanoid = target.Parent:FindFirstChild('Humanoid') or target.Parent.Parent:FindFirstChild('Humanoid')
  8780. if humanoid then
  8781. t = humanoid.Parent
  8782. end
  8783. end
  8784.  
  8785. if t ~= nil then
  8786. local x = IYMouse.X
  8787. local y = IYMouse.Y
  8788. local xP
  8789. local yP
  8790. if IYMouse.X > 200 then
  8791. xP = x - 205
  8792. nameBox.TextXAlignment = Enum.TextXAlignment.Right
  8793. else
  8794. xP = x + 25
  8795. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  8796. end
  8797. nameBox.Position = UDim2.new(0, xP, 0, y)
  8798. nameBox.Text = t.Name
  8799. nameBox.Visible = true
  8800. nbSelection.Parent = t
  8801. nbSelection.Adornee = t
  8802. else
  8803. nameBox.Visible = false
  8804. nbSelection.Parent = nil
  8805. nbSelection.Adornee = nil
  8806. end
  8807. end
  8808. nbUpdateFunc = IYMouse.Move:connect(updateNameBox)
  8809. end)
  8810.  
  8811. addcmd('unhovername',{'nohovername'},
  8812. function(args, speaker)
  8813. if nbUpdateFunc then
  8814. nbUpdateFunc:Disconnect()
  8815. nameBox:Destroy()
  8816. nbSelection:Destroy()
  8817. end
  8818. end)
  8819.  
  8820. addcmd('hitbox',{},
  8821. function(args, speaker)
  8822. local players = getPlayer(args[1], speaker)
  8823. for i,v in pairs(players) do
  8824. if Players[v]~= speaker and Players[v].Character:FindFirstChild('Head') then
  8825. local sizeArg = tonumber(args[2])
  8826. local Size = Vector3.new(sizeArg,sizeArg,sizeArg)
  8827. local Head = Players[v].Character:FindFirstChild('Head')
  8828. if Head:IsA("BasePart") then
  8829. if not args[2] or sizeArg == 1 then
  8830. Head.Size = Vector3.new(2,1,1)
  8831. else
  8832. Head.Size = Size
  8833. end
  8834. end
  8835. end
  8836. end
  8837. end)
  8838.  
  8839. freezingua = nil
  8840. frozenParts = {}
  8841. addcmd('freezeunanchored',{'freezeua'},
  8842. function(args, speaker)
  8843. local badnames = {
  8844. "Head",
  8845. "UpperTorso",
  8846. "LowerTorso",
  8847. "RightUpperArm",
  8848. "LeftUpperArm",
  8849. "RightLowerArm",
  8850. "LeftLowerArm",
  8851. "RightHand",
  8852. "LeftHand",
  8853. "RightUpperLeg",
  8854. "LeftUpperLeg",
  8855. "RightLowerLeg",
  8856. "LeftLowerLeg",
  8857. "RightFoot",
  8858. "LeftFoot",
  8859. "Torso",
  8860. "Right Arm",
  8861. "Left Arm",
  8862. "Right Leg",
  8863. "Left Leg",
  8864. "HumanoidRootPart"
  8865. }
  8866. local function FREEZENOOB(v)
  8867. if v:IsA("BasePart" or "UnionOperation") and v.Anchored == false then
  8868. local BADD = false
  8869. for i = 1,#badnames do
  8870. if v.Name == badnames[i] then
  8871. BADD = true
  8872. end
  8873. end
  8874. if speaker.Character and v:IsDescendantOf(speaker.Character) then
  8875. BADD = true
  8876. end
  8877. if BADD == false then
  8878. for i,c in pairs(v:GetChildren()) do
  8879. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  8880. c:Destroy()
  8881. end
  8882. end
  8883. local hUge = math.huge
  8884. speaker.MaximumSimulationRadius = math.pow(hUge,hUge)*hUge
  8885. speaker.SimulationRadius = math.pow(hUge,hUge)*hUge
  8886. local bodypos = Instance.new("BodyPosition",v)
  8887. bodypos.Position = v.Position
  8888. bodypos.MaxForce = Vector3.new(hUge,hUge,hUge)
  8889. local bodygyro = Instance.new("BodyGyro",v)
  8890. bodygyro.CFrame = v.CFrame
  8891. bodygyro.MaxTorque = Vector3.new(hUge,hUge,hUge)
  8892. if not table.find(frozenParts,v) then print('added')
  8893. table.insert(frozenParts,v)
  8894. end
  8895. end
  8896. end
  8897. end
  8898. for i,v in pairs(workspace:GetDescendants()) do
  8899. FREEZENOOB(v)
  8900. end
  8901. freezingua = workspace.DescendantAdded:Connect(FREEZENOOB)
  8902. end)
  8903.  
  8904. addcmd('thawunanchored',{'thawua','unfreezeunanchored','unfreezeua'},
  8905. function(args, speaker)
  8906. if freezingua then
  8907. freezingua:Disconnect()
  8908. end
  8909. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8910. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8911. for i,v in pairs(frozenParts) do
  8912. for i,c in pairs(v:GetChildren()) do
  8913. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  8914. c:Destroy()
  8915. end
  8916. end
  8917. end
  8918. frozenParts = {}
  8919. end)
  8920.  
  8921. addcmd('tpunanchored',{'tpua'},
  8922. function(args, speaker)
  8923. local players = getPlayer(args[1], speaker)
  8924. for i,v in pairs(players) do
  8925. local Forces = {}
  8926. for _,part in pairs(workspace:GetDescendants()) do
  8927. 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
  8928. for i,c in pairs(part:GetChildren()) do
  8929. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  8930. c:Destroy()
  8931. end
  8932. end
  8933. local ForceInstance = Instance.new("BodyPosition", part)
  8934. ForceInstance.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  8935. table.insert(Forces, ForceInstance)
  8936. if not table.find(frozenParts,part) then
  8937. table.insert(frozenParts,part)
  8938. end
  8939. end
  8940. end
  8941. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8942. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8943. for i,c in pairs(Forces) do
  8944. c.Position = Players[v].Character.Head.Position
  8945. end
  8946. end
  8947. end)
  8948.  
  8949. addcmd('addplugin',{'plugin'},
  8950. function(args, speaker)
  8951. addPlugin(getstring(1))
  8952. end)
  8953.  
  8954. addcmd('removeplugin',{'deleteplugin'},
  8955. function(args, speaker)
  8956. deletePlugin(getstring(1))
  8957. end)
  8958.  
  8959. addcmd('reloadplugin',{},
  8960. function(args, speaker)
  8961. local pluginName = getstring(1)
  8962. deletePlugin(pluginName)
  8963. wait(1)
  8964. addPlugin(pluginName)
  8965. end)
  8966.  
  8967. addcmd('removecmd',{'deletecmd'},
  8968. function(args, speaker)
  8969. removecmd(args[1])
  8970. end)
  8971.  
  8972. updateColors(currentShade1,shade1)
  8973. updateColors(currentShade2,shade2)
  8974. updateColors(currentShade3,shade3)
  8975. updateColors(currentText1,text1)
  8976. updateColors(currentText2,text2)
  8977. updateColors(currentScroll,scroll)
  8978.  
  8979. if PluginsTable ~= nil or PluginsTable ~= {} then
  8980. FindPlugins(PluginsTable)
  8981. end
  8982.  
  8983. IYMouse.Move:connect(checkTT)
  8984.  
  8985. if pcall(function() loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/version'))() end) then
  8986. if ver ~= Version then
  8987. notify('Outdated','Get the new version at infyield.yolasite.com')
  8988. end
  8989. if Announcement and Announcement ~= '' then
  8990. local AnnGUI = Instance.new("Frame")
  8991. local background = Instance.new("Frame")
  8992. local TextBox = Instance.new("TextLabel")
  8993. local shadow = Instance.new("Frame")
  8994. local PopupText = Instance.new("TextLabel")
  8995. local Exit = Instance.new("ImageButton")
  8996.  
  8997. AnnGUI.Name = randomString()
  8998. AnnGUI.Parent = PARENT
  8999. AnnGUI.Active = true
  9000. AnnGUI.BackgroundTransparency = 1
  9001. AnnGUI.Position = UDim2.new(0.5, -180, 0, -400)
  9002. AnnGUI.Size = UDim2.new(0, 360, 0, 20)
  9003. AnnGUI.ZIndex = 10
  9004.  
  9005. background.Name = "background"
  9006. background.Parent = AnnGUI
  9007. background.Active = true
  9008. background.BackgroundColor3 = currentShade1
  9009. background.BorderSizePixel = 0
  9010. background.Position = UDim2.new(0, 0, 0, 20)
  9011. background.Size = UDim2.new(0, 360, 0, 116)
  9012. background.ZIndex = 10
  9013.  
  9014. TextBox.Parent = background
  9015. TextBox.BackgroundTransparency = 1
  9016. TextBox.Position = UDim2.new(0.017, 0, 0.06, 0)
  9017. TextBox.Size = UDim2.new(0, 348, 0, 104)
  9018. TextBox.Font = Enum.Font.SourceSans
  9019. TextBox.TextSize = 18
  9020. TextBox.TextWrapped = true
  9021. TextBox.Text = Announcement
  9022. TextBox.TextColor3 = currentText1
  9023. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  9024. TextBox.TextYAlignment = Enum.TextYAlignment.Top
  9025. TextBox.ZIndex = 10
  9026.  
  9027. shadow.Name = "shadow"
  9028. shadow.Parent = AnnGUI
  9029. shadow.BackgroundColor3 = currentShade2
  9030. shadow.BorderSizePixel = 0
  9031. shadow.Size = UDim2.new(0, 360, 0, 20)
  9032. shadow.ZIndex = 10
  9033.  
  9034. PopupText.Name = "PopupText"
  9035. PopupText.Parent = shadow
  9036. PopupText.BackgroundTransparency = 1
  9037. PopupText.Position = UDim2.new(0, 51, 0, 0)
  9038. PopupText.Size = UDim2.new(0.76, -16, 0.95, 0)
  9039. PopupText.ZIndex = 10
  9040. PopupText.Font = Enum.Font.SourceSans
  9041. PopupText.TextSize = 14
  9042. PopupText.Text = "Server Announcement"
  9043. PopupText.TextColor3 = currentText1
  9044. PopupText.TextWrapped = true
  9045.  
  9046. Exit.Name = "Exit"
  9047. Exit.Parent = shadow
  9048. Exit.BackgroundTransparency = 1
  9049. Exit.Size = UDim2.new(0, 20, 0, 20)
  9050. Exit.ZIndex = 10
  9051. Exit.Image = "rbxassetid://2132544126"
  9052.  
  9053. wait(1)
  9054. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
  9055.  
  9056. Exit.MouseButton1Click:Connect(function()
  9057. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  9058. wait(0.6)
  9059. AnnGUI:Destroy()
  9060. end)
  9061. end
  9062. end
  9063.  
  9064. wait()
  9065. Credits:TweenPosition(UDim2.new(0,0,0.9,0), "Out", "Quart", 0.2)
  9066. Logo:TweenSizeAndPosition(UDim2.new(0,175,0,175),UDim2.new(0,37,0,45), "Out", "Quart", 0.3)
  9067. wait(1)
  9068. for i=0,1,0.1 do
  9069. Logo.ImageTransparency = i
  9070. IntroBackground.BackgroundTransparency = i
  9071. wait()
  9072. end
  9073. Credits:TweenPosition(UDim2.new(0,0,0.9,30), "Out", "Quart", 0.2)
  9074. wait(0.2)
  9075. Logo:Destroy()
  9076. Credits:Destroy()
  9077. IntroBackground:Destroy()
  9078. minimizeHolder()
Add Comment
Please, Sign In to add comment