Darkaf

sthu infyield

Jun 4th, 2020
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 288.60 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.1'
  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] (CLIENT)', 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. NAV_KEYBOARD_SPEED = Vector3.new(1, 1, 1)
  6385. addcmd('freecam',{'fc'},
  6386. function(args, speaker)
  6387. if fcLoaded == false then
  6388. fcLoaded = true
  6389. local Camera = workspace.CurrentCamera
  6390. workspace:GetPropertyChangedSignal("CurrentCamera"):Connect(function()
  6391. local newCamera = workspace.CurrentCamera
  6392. if newCamera then
  6393. Camera = newCamera
  6394. end
  6395. end)
  6396.  
  6397. local INPUT_PRIORITY = Enum.ContextActionPriority.High.Value
  6398.  
  6399. Spring = {} do
  6400. Spring.__index = Spring
  6401.  
  6402. function Spring.new(freq, pos)
  6403. local self = setmetatable({}, Spring)
  6404. self.f = freq
  6405. self.p = pos
  6406. self.v = pos*0
  6407. return self
  6408. end
  6409.  
  6410. function Spring:Update(dt, goal)
  6411. local f = self.f*2*math.pi
  6412. local p0 = self.p
  6413. local v0 = self.v
  6414.  
  6415. local offset = goal - p0
  6416. local decay = math.exp(-f*dt)
  6417.  
  6418. local p1 = goal + (v0*dt - offset*(f*dt + 1))*decay
  6419. local v1 = (f*dt*(offset*f - v0) + v0)*decay
  6420.  
  6421. self.p = p1
  6422. self.v = v1
  6423.  
  6424. return p1
  6425. end
  6426.  
  6427. function Spring:Reset(pos)
  6428. self.p = pos
  6429. self.v = pos*0
  6430. end
  6431. end
  6432.  
  6433. cameraPos = Vector3.new()
  6434. cameraRot = Vector2.new()
  6435.  
  6436. velSpring = Spring.new(5, Vector3.new())
  6437. panSpring = Spring.new(5, Vector2.new())
  6438.  
  6439. Input = {} do
  6440.  
  6441. keyboard = {
  6442. W = 0,
  6443. A = 0,
  6444. S = 0,
  6445. D = 0,
  6446. E = 0,
  6447. Q = 0,
  6448. Up = 0,
  6449. Down = 0,
  6450. LeftShift = 0,
  6451. }
  6452.  
  6453. mouse = {
  6454. Delta = Vector2.new(),
  6455. }
  6456.  
  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 args[1] and isNumber(args[1]) then
  6651. local FCspeed = args[1]
  6652. NAV_KEYBOARD_SPEED = Vector3.new(FCspeed, FCspeed, FCspeed)
  6653. else
  6654. NAV_KEYBOARD_SPEED = Vector3.new(1, 1, 1)
  6655. end
  6656. end)
  6657.  
  6658. addcmd('gotocamera',{'gotocam'},
  6659. function(args, speaker)
  6660. speaker.Character.HumanoidRootPart.CFrame = workspace.Camera.CFrame
  6661. end)
  6662.  
  6663. addcmd('fov',{},
  6664. function(args, speaker)
  6665. if isNumber(args[1]) then
  6666. workspace.CurrentCamera.FieldOfView = args[1]
  6667. elseif not args[1] then
  6668. workspace.CurrentCamera.FieldOfView = 70
  6669. end
  6670. end)
  6671.  
  6672. preMaxZoom = Players.LocalPlayer.CameraMaxZoomDistance
  6673. preMinZoom = Players.LocalPlayer.CameraMinZoomDistance
  6674. addcmd('lookat',{},
  6675. function(args, speaker)
  6676. if speaker.CameraMaxZoomDistance ~= 0.5 then
  6677. preMaxZoom = speaker.CameraMaxZoomDistance
  6678. preMinZoom = speaker.CameraMinZoomDistance
  6679. end
  6680. speaker.CameraMaxZoomDistance = 0.5
  6681. speaker.CameraMinZoomDistance = 0.5
  6682. wait()
  6683. local players = getPlayer(args[1], speaker)
  6684. for i,v in pairs(players) do
  6685. local target = Players[v].Character
  6686. if target and target:FindFirstChild('Head') then
  6687. workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.p, target.Head.CFrame.p)
  6688. wait(0.1)
  6689. end
  6690. end
  6691. speaker.CameraMaxZoomDistance = preMaxZoom
  6692. speaker.CameraMinZoomDistance = preMinZoom
  6693. end)
  6694.  
  6695. addcmd('fixcam',{'restorecam'},
  6696. function(args, speaker)
  6697. if fcLoaded then
  6698. StopFreecam()
  6699. end
  6700. workspace.CurrentCamera:remove()
  6701. wait(.1)
  6702. repeat wait() until speaker.Character ~= nil
  6703. workspace.CurrentCamera.CameraSubject = speaker.Character:FindFirstChildWhichIsA('Humanoid')
  6704. workspace.CurrentCamera.CameraType = "Custom"
  6705. speaker.CameraMinZoomDistance = 0.5
  6706. speaker.CameraMaxZoomDistance = 400
  6707. speaker.CameraMode = "Classic"
  6708. speaker.Character.Head.Anchored = false
  6709. end)
  6710.  
  6711. addcmd('enableshiftlock',{'enablesl','shiftlock'},
  6712. function(args, speaker)
  6713. speaker.DevEnableMouseLock = true
  6714. notify('Shiftlock','Shift lock is now available')
  6715. end)
  6716.  
  6717. addcmd('firstp',{},
  6718. function(args, speaker)
  6719. speaker.CameraMode = "LockFirstPerson"
  6720. end)
  6721.  
  6722. addcmd('thirdp',{},
  6723. function(args, speaker)
  6724. speaker.CameraMode = "Classic"
  6725. end)
  6726.  
  6727. addcmd('noclipcam',{'nccam'},
  6728. function(args, speaker)
  6729. speaker.CameraMinZoomDistance = math.huge - math.huge
  6730. speaker.CameraMaxZoomDistance = math.huge - math.huge
  6731. end)
  6732.  
  6733.  
  6734. addcmd('maxzoom',{},
  6735. function(args, speaker)
  6736. speaker.CameraMaxZoomDistance = args[1]
  6737. end)
  6738.  
  6739. addcmd('unlockws',{'unlockworkspace'},
  6740. function(args, speaker)
  6741. for i,v in pairs(workspace:GetDescendants()) do
  6742. if v:IsA("BasePart") then
  6743. v.Locked = false
  6744. end
  6745. end
  6746. end)
  6747.  
  6748. addcmd('lockws',{'lockworkspace'},
  6749. function(args, speaker)
  6750. for i,v in pairs(workspace:GetDescendants()) do
  6751. if v:IsA("BasePart") then
  6752. v.Locked = true
  6753. end
  6754. end
  6755. end)
  6756.  
  6757. addcmd('delete',{'remove'},
  6758. function(args, speaker)
  6759. for i,v in pairs(workspace:GetDescendants()) do
  6760. if v.Name:lower() == getstring(1):lower() then
  6761. v:Destroy()
  6762. end
  6763. end
  6764. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  6765. end)
  6766.  
  6767. addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},
  6768. function(args, speaker)
  6769. for i,v in pairs(workspace:GetDescendants()) do
  6770. if v.ClassName:lower() == getstring(1):lower() then
  6771. v:Destroy()
  6772. end
  6773. end
  6774. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  6775. end)
  6776.  
  6777. addcmd('chardelete',{'charremove','cd'},
  6778. function(args, speaker)
  6779. for i,v in pairs(speaker.Character:GetDescendants()) do
  6780. if v.Name:lower() == getstring(1):lower() then
  6781. v:Destroy()
  6782. end
  6783. end
  6784. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  6785. end)
  6786.  
  6787. addcmd('chardeleteclass',{'charremoveclass','chardeleteclassname','charremoveclassname','cdc'},
  6788. function(args, speaker)
  6789. for i,v in pairs(speaker.Character:GetDescendants()) do
  6790. if v.ClassName:lower() == getstring(1):lower() then
  6791. v:Destroy()
  6792. end
  6793. end
  6794. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  6795. end)
  6796.  
  6797. addcmd('deletevelocity',{'dv','removevelocity','removeforces'},
  6798. function(args, speaker)
  6799. for i,v in pairs(speaker.Character:GetDescendants()) do
  6800. 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
  6801. v:Destroy()
  6802. end
  6803. end
  6804. end)
  6805.  
  6806. addcmd('deleteinvisparts',{'deleteinvisibleparts','dip'},
  6807. function(args, speaker)
  6808. for i,v in pairs(workspace:GetDescendants()) do
  6809. if v:IsA("BasePart") and v.Transparency == 1 and v.CanCollide then
  6810. v:Destroy()
  6811. end
  6812. end
  6813. end)
  6814.  
  6815. shownParts = {}
  6816. addcmd('invisibleparts',{'invisparts'},
  6817. function(args, speaker)
  6818. for i,v in pairs(workspace:GetDescendants()) do
  6819. if v:IsA("BasePart") and v.Transparency == 1 then
  6820. if not table.find(shownParts,v) then
  6821. table.insert(shownParts,v)
  6822. end
  6823. v.Transparency = 0
  6824. end
  6825. end
  6826. end)
  6827.  
  6828. addcmd('uninvisibleparts',{'uninvisparts'},
  6829. function(args, speaker)
  6830. for i,v in pairs(shownParts) do
  6831. v.Transparency = 1
  6832. end
  6833. shownParts = {}
  6834. end)
  6835.  
  6836. addcmd('btools',{},
  6837. function(args, speaker)
  6838. Instance.new("HopperBin", speaker.Backpack).BinType = 1
  6839. Instance.new("HopperBin", speaker.Backpack).BinType = 2
  6840. Instance.new("HopperBin", speaker.Backpack).BinType = 3
  6841. Instance.new("HopperBin", speaker.Backpack).BinType = 4
  6842. end)
  6843.  
  6844. addcmd('f3x',{'fex'},
  6845. function(args, speaker)
  6846. loadstring(game:GetObjects("rbxassetid://4698064966")[1].Source)()
  6847. end)
  6848.  
  6849. addcmd('antiafk',{'antiidle'},
  6850. function(args, speaker)
  6851. local GC = getconnections or get_signal_cons
  6852. if GC then
  6853. for i,v in pairs(GC(Players.LocalPlayer.Idled)) do
  6854. if v["Disable"] then
  6855. v["Disable"](v)
  6856. elseif v["Disconnect"] then
  6857. v["Disconnect"](v)
  6858. end
  6859. end
  6860. notify('Anti Idle','Anti idle is enabled')
  6861. else
  6862. notify('Incompatible Exploit','Your exploit does not support this command (missing getconnections)')
  6863. end
  6864. end)
  6865.  
  6866. addcmd('nopurchaseprompts',{'noprompts'},
  6867. function(args, speaker)
  6868. game:GetService("CoreGui").PurchasePromptApp.PurchasePromptUI.Visible = false
  6869. end)
  6870.  
  6871. addcmd('showpurchaseprompts',{'showprompts'},
  6872. function(args, speaker)
  6873. game:GetService("CoreGui").PurchasePromptApp.PurchasePromptUI.Visible = true
  6874. end)
  6875.  
  6876. addcmd('age',{},
  6877. function(args, speaker)
  6878. local players = getPlayer(args[1], speaker)
  6879. local ages = {}
  6880. for i,v in pairs(players) do
  6881. local p = Players[v]
  6882. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  6883. end
  6884. notify('Account Age',table.concat(ages, ',\n'))
  6885. end)
  6886.  
  6887. addcmd('chatage',{},
  6888. function(args, speaker)
  6889. local players = getPlayer(args[1], speaker)
  6890. local ages = {}
  6891. for i,v in pairs(players) do
  6892. local p = Players[v]
  6893. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  6894. end
  6895. local chatString = table.concat(ages, ', ')
  6896. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  6897. end)
  6898.  
  6899. addcmd('joindate',{'jd'},
  6900. function(args, speaker)
  6901. local players = getPlayer(args[1], speaker)
  6902. local dates = {}
  6903. notify("Loading",'Hold on a second')
  6904. for i,v in pairs(players) do
  6905. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  6906. local json = game:GetService("HttpService"):JSONDecode(user)
  6907. table.insert(dates,Players[v].Name.." joined: "..json["created"]:sub(1,10))
  6908. end
  6909. notify('Join Date (Year/Month/Day)',table.concat(dates, ',\n'))
  6910. end)
  6911.  
  6912. addcmd('chatjoindate',{'cjd'},
  6913. function(args, speaker)
  6914. local players = getPlayer(args[1], speaker)
  6915. local dates = {}
  6916. notify("Loading",'Hold on a second')
  6917. for i,v in pairs(players) do
  6918. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  6919. local json = game:GetService("HttpService"):JSONDecode(user)
  6920. table.insert(dates,Players[v].Name.." joined: "..json["created"]:sub(1,10))
  6921. end
  6922. local chatString = table.concat(dates, ', ')
  6923. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  6924. end)
  6925.  
  6926. addcmd('os',{'platform', 'device'},
  6927. function(args, speaker)
  6928. local players = getPlayer(args[1], speaker)
  6929. local platforms = {}
  6930. for i,v in pairs(players) do
  6931. local p = Players[v]
  6932. table.insert(platforms,p.Name.."'s platform is: "..p.OsPlatform)
  6933. end
  6934. notify('OS',table.concat(platforms, ',\n'))
  6935. end)
  6936.  
  6937. addcmd('chatos',{'chatplatform', 'chatdevice'},
  6938. function(args, speaker)
  6939. local players = getPlayer(args[1], speaker)
  6940. local platforms = {}
  6941. for i,v in pairs(players) do
  6942. local p = Players[v]
  6943. table.insert(platforms,p.Name.."'s platform is: "..p.OsPlatform)
  6944. end
  6945. local chatString = table.concat(platforms, ', ')
  6946. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  6947. end)
  6948.  
  6949. addcmd('setos',{'spoofos', 'osspoof'},
  6950. function(args, speaker)
  6951. speaker.OsPlatform = getstring(1)
  6952. notify('OS','Your os is now set to '..getstring(1))
  6953. end)
  6954.  
  6955. addcmd('copyname',{'copyuser'},
  6956. function(args, speaker)
  6957. local players = getPlayer(args[1], speaker)
  6958. for i,v in pairs(players) do
  6959. local name = tostring(Players[v].Name)
  6960. toClipboard(name)
  6961. end
  6962. end)
  6963.  
  6964. addcmd('copyid',{},
  6965. function(args, speaker)
  6966. local players = getPlayer(args[1], speaker)
  6967. for i,v in pairs(players) do
  6968. local id = tostring(Players[v].UserId)
  6969. toClipboard(id)
  6970. end
  6971. end)
  6972.  
  6973. addcmd('copyappearanceid',{},
  6974. function(args, speaker)
  6975. local players = getPlayer(args[1], speaker)
  6976. for i,v in pairs(players) do
  6977. local aid = tostring(Players[v].CharacterAppearanceId)
  6978. toClipboard(aid)
  6979. end
  6980. end)
  6981.  
  6982. addcmd('goto',{'to'},
  6983. function(args, speaker)
  6984. local players = getPlayer(args[1], speaker)
  6985. for i,v in pairs(players)do
  6986. if Players[v].Character ~= nil then
  6987. if speaker.Character:FindFirstChild("Humanoid") then
  6988. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  6989. end
  6990. wait(0.1)
  6991. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(3,1,0)
  6992. end
  6993. end
  6994. end)
  6995.  
  6996. addcmd('vehiclegoto',{'vgoto'},
  6997. function(args, speaker)
  6998. local players = getPlayer(args[1], speaker)
  6999. for i,v in pairs(players)do
  7000. if Players[v].Character ~= nil then
  7001. local seat = speaker.Character.Humanoid.SeatPart
  7002. local vehicleModel = seat.Parent
  7003. repeat
  7004. if vehicleModel.ClassName ~= "Model" then
  7005. vehicleModel = vehicleModel.Parent
  7006. end
  7007. until vehicleModel.ClassName == "Model"
  7008. wait(0.1)
  7009. vehicleModel:MoveTo(Players[v].Character.HumanoidRootPart.Position)
  7010. end
  7011. end
  7012. end)
  7013.  
  7014. addcmd('clientbring',{'cbring'},
  7015. function(args, speaker)
  7016. local players = getPlayer(args[1], speaker)
  7017. for i,v in pairs(players)do
  7018. if Players[v].Character ~= nil then
  7019. if Players[v].Character:FindFirstChild("Humanoid") then
  7020. Players[v].Character:FindFirstChildOfClass('Humanoid').Sit = false
  7021. end
  7022. wait()
  7023. Players[v].Character.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(3,1,0)
  7024. end
  7025. end
  7026. end)
  7027.  
  7028. bringT = {}
  7029. addcmd('loopbring',{},
  7030. function(args, speaker)
  7031. local players = getPlayer(args[1], speaker)
  7032. for i,v in pairs(players)do
  7033. spawn(function()
  7034. if Players[v].Name ~= speaker.Name and not FindInTable(bringT, Players[v].Name) then
  7035. table.insert(bringT, Players[v].Name)
  7036. local pchar=Players[v].Character
  7037. if pchar:FindFirstChild("Humanoid") then
  7038. pchar:FindFirstChildOfClass('Humanoid').Sit = false
  7039. end
  7040. wait()
  7041. local distance = 3
  7042. if args[2] and isNumber(args[2]) then
  7043. distance = args[2]
  7044. end
  7045. local lDelay = 0
  7046. if args[3] and isNumber(args[3]) then
  7047. lDelay = args[3]
  7048. end
  7049. repeat
  7050. pchar = Players[v].Character
  7051. for i,c in pairs(players) do
  7052. if pchar~= nil and pchar:FindFirstChild("HumanoidRootPart") and speaker.Character ~= nil and speaker.Character:FindFirstChild("HumanoidRootPart") then
  7053. pchar.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
  7054. end
  7055. end
  7056. wait(lDelay)
  7057. until not FindInTable(bringT, Players[v].Name)
  7058. end
  7059. end)
  7060. end
  7061. end)
  7062.  
  7063. addcmd('unloopbring',{'noloopbring'},
  7064. function(args, speaker)
  7065. local players = getPlayer(args[1], speaker)
  7066. for i,v in pairs(players)do
  7067. spawn(function()
  7068. for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
  7069. end)
  7070. end
  7071. end)
  7072.  
  7073. local walkto
  7074. addcmd('walkto',{'follow'},
  7075. function(args, speaker)
  7076. local players = getPlayer(args[1], speaker)
  7077. for i,v in pairs(players)do
  7078. if Players[v].Character ~= nil then
  7079. if speaker.Character:FindFirstChild("Humanoid") then
  7080. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7081. end
  7082. walkto = true
  7083. repeat wait()
  7084. speaker.Character.Humanoid:MoveTo(Players[v].Character.HumanoidRootPart.Position)
  7085. until Players[v].Character == nil or not Players[v].Character:FindFirstChild('HumanoidRootPart') or walkto == false
  7086. end
  7087. end
  7088. end)
  7089.  
  7090. addcmd('unwalkto',{'nowalkto','unfollow','nofollow'},
  7091. function(args, speaker)
  7092. walkto = false
  7093. end)
  7094.  
  7095. addcmd('freeze',{'fr'},
  7096. function(args, speaker)
  7097. local players = getPlayer(args[1], speaker)
  7098. if players ~= nil then
  7099. for i, v in pairs(players) do
  7100. spawn(function()
  7101. for i, x in next, Players[v].Character:GetDescendants() do
  7102. if x:IsA("BasePart") and not x.Anchored then
  7103. x.Anchored = true
  7104. end
  7105. end
  7106. end)
  7107. end
  7108. end
  7109. end)
  7110.  
  7111. addcmd('thaw',{'unfreeze','unfr'},
  7112. function(args, speaker)
  7113. local players = getPlayer(args[1], speaker)
  7114. if players ~= nil then
  7115. for i, v in pairs(players) do
  7116. spawn(function()
  7117. for i, x in next, Players[v].Character:GetDescendants() do
  7118. if x:IsA("BasePart") and x.Anchored then
  7119. x.Anchored = false
  7120. end
  7121. end
  7122. end)
  7123. end
  7124. end
  7125. end)
  7126.  
  7127. oofing = false
  7128. addcmd('loopoof',{},
  7129. function(args, speaker)
  7130. oofing = true
  7131. repeat wait(0.1)
  7132. for i,v in pairs(Players:GetPlayers()) do
  7133. if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  7134. for _,x in pairs(v.Character.Head:GetChildren()) do
  7135. if x:IsA'Sound' then x.Playing = true end
  7136. end
  7137. end
  7138. end
  7139. until oofing == false
  7140. end)
  7141.  
  7142. addcmd('unloopoof',{},
  7143. function(args, speaker)
  7144. oofing = false
  7145. end)
  7146.  
  7147. addcmd('reset',{},
  7148. function(args, speaker)
  7149. speaker.Character:BreakJoints()
  7150. end)
  7151.  
  7152. addcmd('respawn',{},
  7153. function(args, speaker)
  7154. respawn(speaker)
  7155. end)
  7156.  
  7157. addcmd('refresh',{'re'},
  7158. function(args, speaker)
  7159. refresh(speaker)
  7160. end)
  7161.  
  7162. invisRunning = false
  7163. addcmd('invisible',{'invis'},
  7164. function(args, speaker)
  7165. if invisRunning then return end
  7166. invisRunning = true
  7167. -- Full credit to AmokahFox @V3rmillion
  7168. local Player = speaker
  7169. repeat wait(.1) until Player.Character
  7170. local Character = Player.Character
  7171. Character.Archivable = true
  7172. local IsInvis = false
  7173. local IsRunning = true
  7174. local InvisibleCharacter = Character:Clone()
  7175. InvisibleCharacter.Parent = game:GetService'Lighting'
  7176. local Void = workspace.FallenPartsDestroyHeight
  7177. InvisibleCharacter.Name = ""
  7178. local CF
  7179.  
  7180. local invisFix = game:GetService("RunService").Stepped:Connect(function()
  7181. pcall(function()
  7182. local IsInteger
  7183. if tostring(Void):find'-' then
  7184. IsInteger = true
  7185. else
  7186. IsInteger = false
  7187. end
  7188. local Pos = Player.Character.HumanoidRootPart.Position
  7189. local Pos_String = tostring(Pos)
  7190. local Pos_Seperate = Pos_String:split(', ')
  7191. local X = tonumber(Pos_Seperate[1])
  7192. local Y = tonumber(Pos_Seperate[2])
  7193. local Z = tonumber(Pos_Seperate[3])
  7194. if IsInteger == true then
  7195. if Y <= Void then
  7196. Respawn()
  7197. end
  7198. elseif IsInteger == false then
  7199. if Y >= Void then
  7200. Respawn()
  7201. end
  7202. end
  7203. end)
  7204. end)
  7205.  
  7206. for i,v in pairs(InvisibleCharacter:GetDescendants())do
  7207. if v:IsA("BasePart") then
  7208. if v.Name == "HumanoidRootPart" then
  7209. v.Transparency = 1
  7210. else
  7211. v.Transparency = .5
  7212. end
  7213. end
  7214. end
  7215.  
  7216. function Respawn()
  7217. IsRunning = false
  7218. if IsInvis == true then
  7219. pcall(function()
  7220. Player.Character = Character
  7221. wait()
  7222. Character.Parent = workspace
  7223. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  7224. IsInvis = false
  7225. InvisibleCharacter.Parent = nil
  7226. invisRunning = false
  7227. end)
  7228. elseif IsInvis == false then
  7229. pcall(function()
  7230. Player.Character = Character
  7231. wait()
  7232. Character.Parent = workspace
  7233. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  7234. TurnVisible()
  7235. end)
  7236. end
  7237. end
  7238.  
  7239. local invisDied
  7240. invisDied = InvisibleCharacter:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  7241. Respawn()
  7242. invisDied:Disconnect()
  7243. end)
  7244.  
  7245.  
  7246. if IsInvis == true then return end
  7247. IsInvis = true
  7248. CF = workspace.CurrentCamera.CFrame
  7249. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  7250. Character:MoveTo(Vector3.new(0,math.pi*1000000,0))
  7251. workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
  7252. wait(.2)
  7253. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  7254. InvisibleCharacter = InvisibleCharacter
  7255. Character.Parent = game:GetService'Lighting'
  7256. InvisibleCharacter.Parent = workspace
  7257. InvisibleCharacter.HumanoidRootPart.CFrame = CF_1
  7258. Player.Character = InvisibleCharacter
  7259. execCmd('fixcam')
  7260. Player.Character.Animate.Disabled = true
  7261. Player.Character.Animate.Disabled = false
  7262.  
  7263. function TurnVisible()
  7264. if IsInvis == false then return end
  7265. invisFix:Disconnect()
  7266. invisDied:Disconnect()
  7267. CF = workspace.CurrentCamera.CFrame
  7268. Character = Character
  7269. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  7270. Character.HumanoidRootPart.CFrame = CF_1
  7271. InvisibleCharacter:Destroy()
  7272. Player.Character = Character
  7273. Character.Parent = workspace
  7274. IsInvis = false
  7275. Player.Character.Animate.Disabled = true
  7276. Player.Character.Animate.Disabled = false
  7277. invisDied = Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  7278. Respawn()
  7279. invisDied:Disconnect()
  7280. end)
  7281. invisRunning = false
  7282. end
  7283. notify('Invisible','You now appear invisible to other players')
  7284. end)
  7285.  
  7286. addcmd('visible',{'vis'},
  7287. function(args, speaker)
  7288. TurnVisible()
  7289. end)
  7290.  
  7291. addcmd('strengthen',{},
  7292. function(args, speaker)
  7293. for _, child in pairs(speaker.Character:GetDescendants()) do
  7294. if child.ClassName == "Part" then
  7295. if args[1] then
  7296. child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  7297. else
  7298. child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  7299. end
  7300. end
  7301. end
  7302. end)
  7303.  
  7304. addcmd('weaken',{},
  7305. function(args, speaker)
  7306. for _, child in pairs(speaker.Character:GetDescendants()) do
  7307. if child.ClassName == "Part" then
  7308. if args[1] then
  7309. child.CustomPhysicalProperties = PhysicalProperties.new(-args[1], 0.3, 0.5)
  7310. else
  7311. child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  7312. end
  7313. end
  7314. end
  7315. end)
  7316.  
  7317. addcmd('unweaken',{'unstrengthen'},
  7318. function(args, speaker)
  7319. for _, child in pairs(speaker.Character:GetDescendants()) do
  7320. if child.ClassName == "Part" then
  7321. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  7322. end
  7323. end
  7324. end)
  7325.  
  7326. addcmd('jpower',{'jumppower','jp'},
  7327. function(args, speaker)
  7328. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower=tonumber(args[1])
  7329. end)
  7330.  
  7331. addcmd('gravity',{'grav'},
  7332. function(args, speaker)
  7333. workspace.Gravity = (args[1])
  7334. end)
  7335.  
  7336. addcmd('hipheight',{'hheight'},
  7337. function(args, speaker)
  7338. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = args[1]
  7339. end)
  7340.  
  7341. addcmd('dance',{},
  7342. function(args, speaker)
  7343. if not r15(speaker) then
  7344. local pchar=speaker.Character
  7345. local anim = nil
  7346. local dance1 = math.random(1,7)
  7347. if dance1 == 1 then
  7348. anim = '27789359'
  7349. end
  7350. if dance1 == 2 then
  7351. anim = '30196114'
  7352. end
  7353. if dance1 == 3 then
  7354. anim = '248263260'
  7355. end
  7356. if dance1 == 4 then
  7357. anim = '45834924'
  7358. end
  7359. if dance1 == 5 then
  7360. anim = '33796059'
  7361. end
  7362. if dance1 == 6 then
  7363. anim = '28488254'
  7364. end
  7365. if dance1 == 7 then
  7366. anim = '52155728'
  7367. end
  7368. local animation = Instance.new("Animation")
  7369. animation.AnimationId = "rbxassetid://"..anim
  7370. animTrack = pchar.Humanoid:LoadAnimation(animation)
  7371. animTrack:Play()
  7372. else
  7373. notify('R6 Required','This command requires the r6 rig type')
  7374. end
  7375. end)
  7376.  
  7377. addcmd('undance',{'nodance'},
  7378. function(args, speaker)
  7379. animTrack:Stop()
  7380. animTrack:Destroy()
  7381. end)
  7382.  
  7383. addcmd('nolimbs',{'rlimbs'},
  7384. function(args, speaker)
  7385. if r15(speaker) then
  7386. for i,v in pairs(speaker.Character:GetChildren()) do
  7387. if v:IsA("BasePart") and
  7388. v.Name == "RightUpperLeg" or
  7389. v.Name == "LeftUpperLeg" or
  7390. v.Name == "RightUpperArm" or
  7391. v.Name == "LeftUpperArm" then
  7392. v:Destroy()
  7393. end
  7394. end
  7395. else
  7396. for i,v in pairs(speaker.Character:GetChildren()) do
  7397. if v:IsA("BasePart") and
  7398. v.Name == "Right Leg" or
  7399. v.Name == "Left Leg" or
  7400. v.Name == "Right Arm" or
  7401. v.Name == "Left Arm" then
  7402. v:Destroy()
  7403. end
  7404. end
  7405. end
  7406. end)
  7407.  
  7408. addcmd('noarms',{'rarms'},
  7409. function(args, speaker)
  7410. if r15(speaker) then
  7411. for i,v in pairs(speaker.Character:GetChildren()) do
  7412. if v:IsA("BasePart") and
  7413. v.Name == "RightUpperArm" or
  7414. v.Name == "LeftUpperArm" then
  7415. v:Destroy()
  7416. end
  7417. end
  7418. else
  7419. for i,v in pairs(speaker.Character:GetChildren()) do
  7420. if v:IsA("BasePart") and
  7421. v.Name == "Right Arm" or
  7422. v.Name == "Left Arm" then
  7423. v:Destroy()
  7424. end
  7425. end
  7426. end
  7427. end)
  7428.  
  7429. addcmd('nolegs',{'rlegs'},
  7430. function(args, speaker)
  7431. if r15(speaker) then
  7432. for i,v in pairs(speaker.Character:GetChildren()) do
  7433. if v:IsA("BasePart") and
  7434. v.Name == "RightUpperLeg" or
  7435. v.Name == "LeftUpperLeg" then
  7436. v:Destroy()
  7437. end
  7438. end
  7439. else
  7440. for i,v in pairs(speaker.Character:GetChildren()) do
  7441. if v:IsA("BasePart") and
  7442. v.Name == "Right Leg" or
  7443. v.Name == "Left Leg" then
  7444. v:Destroy()
  7445. end
  7446. end
  7447. end
  7448. end)
  7449.  
  7450. addcmd('sit',{},
  7451. function(args, speaker)
  7452. speaker.Character:FindFirstChildOfClass("Humanoid").Sit = true
  7453. end)
  7454.  
  7455. function noSitFunc()
  7456. wait()
  7457. if Players.LocalPlayer.Character.Humanoid.Sit then
  7458. Players.LocalPlayer.Character.Humanoid.Sit = false
  7459. end
  7460. end
  7461. addcmd('nosit',{},
  7462. function(args, speaker)
  7463. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  7464. noSit = Players.LocalPlayer.Character.Humanoid:GetPropertyChangedSignal("Sit"):connect(noSitFunc)
  7465. local function nositDiedFunc()
  7466. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('Humanoid')
  7467. noSit:Disconnect()
  7468. noSit = Players.LocalPlayer.Character.Humanoid:GetPropertyChangedSignal("Sit"):connect(noSitFunc)
  7469. end
  7470. nositDied = speaker.CharacterAdded:connect(nositDiedFunc)
  7471. end)
  7472.  
  7473. addcmd('unnosit',{},
  7474. function(args, speaker)
  7475. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  7476. end)
  7477.  
  7478. addcmd('jump',{},
  7479. function(args, speaker)
  7480. speaker.Character:FindFirstChildOfClass("Humanoid").Jump = true
  7481. end)
  7482.  
  7483. addcmd('infjump',{'infinitejump'},
  7484. function(args, speaker)
  7485. infJump = true
  7486. end)
  7487.  
  7488. addcmd('uninfjump',{'uninfinitejump','noinfjump','noinfinitejump'},
  7489. function(args, speaker)
  7490. infJump = false
  7491. end)
  7492.  
  7493. addcmd('team',{},
  7494. function(args, speaker)
  7495. local teamname = nil
  7496. for a,b in pairs(game:GetService("Teams"):GetChildren()) do
  7497. local L_name = b.Name:lower()
  7498. local F = L_name:find(getstring(1))
  7499. if F == 1 then
  7500. teamname = b
  7501. end
  7502. end
  7503. speaker.Team = teamname
  7504. end)
  7505.  
  7506. addcmd('nobgui',{'unbgui','nobillboardgui','unbillboardgui','noname'},
  7507. function(args, speaker)
  7508. for i,v in pairs(speaker.Character:GetDescendants())do
  7509. if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then
  7510. v:Destroy()
  7511. end
  7512. end
  7513. end)
  7514.  
  7515. addcmd('spasm',{},
  7516. function(args, speaker)
  7517. if not r15(speaker) then
  7518. local pchar=speaker.Character
  7519. local AnimationId = "33796059"
  7520. SpasmAnim = Instance.new("Animation")
  7521. SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
  7522. Spasm = pchar.Humanoid:LoadAnimation(SpasmAnim)
  7523. Spasm:Play()
  7524. Spasm:AdjustSpeed(99)
  7525. else
  7526. notify('R6 Required','This command requires the r6 rig type')
  7527. end
  7528. end)
  7529.  
  7530. addcmd('unspasm',{'nospasm'},
  7531. function(args, speaker)
  7532. Spasm:Stop()
  7533. SpasmAnim:Destroy()
  7534. end)
  7535.  
  7536. addcmd('headthrow',{},
  7537. function(args, speaker)
  7538. if not r15(speaker) then
  7539. local AnimationId = "35154961"
  7540. local Anim = Instance.new("Animation")
  7541. Anim.AnimationId = "rbxassetid://"..AnimationId
  7542. local k = speaker.Character.Humanoid:LoadAnimation(Anim)
  7543. k:Play(0)
  7544. k:AdjustSpeed(1)
  7545. else
  7546. notify('R6 Required','This command requires the r6 rig type')
  7547. end
  7548. end)
  7549.  
  7550. addcmd('animation',{'anim'},
  7551. function(args, speaker)
  7552. if not r15(speaker) then
  7553. local pchar=speaker.Character
  7554. local AnimationId = tostring(args[1])
  7555. local Anim = Instance.new("Animation")
  7556. Anim.AnimationId = "rbxassetid://"..AnimationId
  7557. local k = pchar.Humanoid:LoadAnimation(Anim)
  7558. k:Play()
  7559. if args[2] then
  7560. k:AdjustSpeed(tostring(args[2]))
  7561. end
  7562. else
  7563. notify('R6 Required','This command requires the r6 rig type')
  7564. end
  7565. end)
  7566.  
  7567. addcmd('tpposition',{'tppos'},
  7568. function(args, speaker)
  7569. if #args < 3 then return end
  7570. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  7571. local char = speaker.Character
  7572. if char and char:FindFirstChild("HumanoidRootPart") then
  7573. char.HumanoidRootPart.CFrame = CFrame.new(tpX,tpY,tpZ)
  7574. end
  7575. end)
  7576.  
  7577. addcmd('offset',{},
  7578. function(args, speaker)
  7579. if #args < 3 then return end
  7580. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  7581. local char = speaker.Character
  7582. if char and char:FindFirstChild("HumanoidRootPart") then
  7583. char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + Vector3.new(tpX,tpY,tpZ)
  7584. end
  7585. end)
  7586.  
  7587. addcmd('clickteleport',{},
  7588. function(args, speaker)
  7589. if speaker == Players.LocalPlayer then
  7590. notify('Click TP','Go to Settings>Keybinds>Add to set up click tp')
  7591. end
  7592. end)
  7593.  
  7594. addcmd('clickdelete',{},
  7595. function(args, speaker)
  7596. if speaker == Players.LocalPlayer then
  7597. notify('Click Delete','Go to Settings>Keybinds>Add to set up click delete')
  7598. end
  7599. end)
  7600.  
  7601. addcmd('getposition',{'getpos','notifypos','notifyposition'},
  7602. function(args, speaker)
  7603. local players = getPlayer(args[1], speaker)
  7604. for i,v in pairs(players)do
  7605. local char = Players[v].Character
  7606. if char and char:FindFirstChild("HumanoidRootPart") then
  7607. local pos = tostring(char.HumanoidRootPart.Position)
  7608. notify('Current Position',pos)
  7609. end
  7610. end
  7611. end)
  7612.  
  7613. addcmd('copyposition',{'copypos'},
  7614. function(args, speaker)
  7615. local players = getPlayer(args[1], speaker)
  7616. for i,v in pairs(players)do
  7617. local char = Players[v].Character
  7618. if char and char:FindFirstChild("HumanoidRootPart") then
  7619. local pos = tostring(char.HumanoidRootPart.Position)
  7620. toClipboard(pos)
  7621. end
  7622. end
  7623. end)
  7624.  
  7625. addcmd('speed',{'ws'},
  7626. function(args, speaker)
  7627. if args[2] then
  7628. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[2])
  7629. else
  7630. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[1])
  7631. end
  7632. end)
  7633.  
  7634. addcmd('tools',{'gears'},
  7635. function(args, speaker)
  7636. local function copy(instance)
  7637. for i,c in pairs(instance:GetChildren())do
  7638. if c:IsA('Tool') or c:IsA('HopperBin') then
  7639. c:Clone().Parent = speaker.Backpack
  7640. end
  7641. copy(c)
  7642. end
  7643. end
  7644. copy(game:GetService("Lighting"))
  7645. local function copy(instance)
  7646. for i,c in pairs(instance:GetChildren())do
  7647. if c:IsA('Tool') or c:IsA('HopperBin') then
  7648. c:Clone().Parent = speaker.Backpack
  7649. end
  7650. copy(c)
  7651. end
  7652. end
  7653. copy(game:GetService("ReplicatedStorage"))
  7654. notify('Tools','Copied tools from ReplicatedStorage and Lighting')
  7655. end)
  7656.  
  7657. addcmd('notools',{'rtools','clrtools','removetools','deletetools','dtools'},
  7658. function(args, speaker)
  7659. for i,v in pairs(speaker.Backpack:GetDescendants()) do
  7660. if v:IsA('Tool') or v:IsA('HopperBin') then
  7661. v:destroy()
  7662. end
  7663. end
  7664. for i,v in pairs(speaker.Character:GetDescendants()) do
  7665. if v:IsA('Tool') or v:IsA('HopperBin') then
  7666. v:destroy()
  7667. end
  7668. end
  7669. end)
  7670.  
  7671. addcmd('console',{},
  7672. function(args, speaker)
  7673. -- Thanks wally!!
  7674. notify("Loading",'Hold on a second')
  7675. local _, str = pcall(function()
  7676. return game:HttpGet("https://pastebin.com/raw/i35eCznS", true)
  7677. end)
  7678.  
  7679. local s, e = loadstring(str)
  7680. if typeof(s) ~= "function" then
  7681. return
  7682. end
  7683.  
  7684. local success, message = pcall(s)
  7685. if (not success) then
  7686. if printconsole then
  7687. printconsole(message)
  7688. elseif printoutput then
  7689. printoutput(message)
  7690. end
  7691. end
  7692. wait(1)
  7693. notify('Console','Press F9 to open the console')
  7694. end)
  7695.  
  7696. addcmd('explorer',{'dex'},
  7697. function(args, speaker)
  7698. if PARENT:FindFirstChild'Dex' then
  7699. PARENT.Dex:Destroy();
  7700. end
  7701.  
  7702. local Dex = game:GetObjects("rbxassetid://3567096419")[1]
  7703. Dex.Name = 'Dex'
  7704. Dex.Parent = PARENT
  7705.  
  7706. local function Load(Obj, Url)
  7707. local function GiveOwnGlobals(Func, Script)
  7708. local Fenv = {}
  7709. local RealFenv = {script = Script}
  7710. local FenvMt = {}
  7711. FenvMt.__index = function(a,b)
  7712. if RealFenv[b] == nil then
  7713. return getfenv()[b]
  7714. else
  7715. return RealFenv[b]
  7716. end
  7717. end
  7718. FenvMt.__newindex = function(a, b, c)
  7719. if RealFenv[b] == nil then
  7720. getfenv()[b] = c
  7721. else
  7722. RealFenv[b] = c
  7723. end
  7724. end
  7725. setmetatable(Fenv, FenvMt)
  7726. setfenv(Func, Fenv)
  7727. return Func
  7728. end
  7729.  
  7730. local function LoadScripts(Script)
  7731. if Script.ClassName == "Script" or Script.ClassName == "LocalScript" then
  7732. spawn(function()
  7733. GiveOwnGlobals(loadstring(Script.Source, "=" .. Script:GetFullName()), Script)()
  7734. end)
  7735. end
  7736. for i,v in pairs(Script:GetChildren()) do
  7737. LoadScripts(v)
  7738. end
  7739. end
  7740.  
  7741. LoadScripts(Obj)
  7742. end
  7743.  
  7744. Load(Dex)
  7745. end)
  7746.  
  7747. loopgoto = nil
  7748. addcmd('loopgoto',{},
  7749. function(args, speaker)
  7750. local players = getPlayer(args[1], speaker)
  7751. for i,v in pairs(players)do
  7752. loopgoto = nil
  7753. if speaker.Character:FindFirstChild("Humanoid") then
  7754. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7755. end
  7756. wait()
  7757. loopgoto = Players[v]
  7758. local distance = 3
  7759. if args[2] and isNumber(args[2]) then
  7760. distance = args[2]
  7761. end
  7762. local lDelay = 0
  7763. if args[3] and isNumber(args[3]) then
  7764. lDelay = args[3]
  7765. end
  7766. repeat
  7767. if Players[v].Character ~= nil then
  7768. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
  7769. end
  7770. wait(lDelay)
  7771. until loopgoto ~= Players[v]
  7772. end
  7773. end)
  7774.  
  7775. addcmd('unloopgoto',{'noloopgoto'},
  7776. function(args, speaker)
  7777. loopgoto = nil
  7778. end)
  7779.  
  7780. addcmd('headsit',{},
  7781. function(args, speaker)
  7782. local players = getPlayer(args[1], speaker)
  7783. for i,v in pairs(players)do
  7784. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = true
  7785. headSit = game:GetService("RunService").RenderStepped:Connect(function()
  7786. if Players[v].Character ~= nil and Players[v].Character:FindFirstChild('HumanoidRootPart') and speaker.Character:FindFirstChild('HumanoidRootPart') then
  7787. if Players:FindFirstChild(Players[v].Name) and speaker.Character:FindFirstChildOfClass('Humanoid').Sit == true then
  7788. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
  7789. else
  7790. headSit:Disconnect()
  7791. end
  7792. end
  7793. end)
  7794. end
  7795. end)
  7796.  
  7797. addcmd('chat',{},
  7798. function(args, speaker)
  7799. local cString = getstring(1)
  7800. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(cString, "All")
  7801. end)
  7802.  
  7803. spamming = false
  7804. spamspeed = 1
  7805. addcmd('spam',{},
  7806. function(args, speaker)
  7807. spamming = true
  7808. local spamstring = getstring(1)
  7809. repeat wait(spamspeed)
  7810. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
  7811. until spamming == false
  7812. end)
  7813.  
  7814. addcmd('nospam',{'unspam'},
  7815. function(args, speaker)
  7816. spamming = false
  7817. end)
  7818.  
  7819. pmspamming = {}
  7820. addcmd('pmspam',{},
  7821. function(args, speaker)
  7822. local players = getPlayer(args[1], speaker)
  7823. for i,v in pairs(players)do
  7824. spawn(function()
  7825. if FindInTable(pmspamming, Players[v].Name) then return end
  7826. table.insert(pmspamming, Players[v].Name)
  7827. local pmspamstring = getstring(2)
  7828. repeat wait(spamspeed)
  7829. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..Players[v].Name.." "..pmspamstring, "All")
  7830. until not FindInTable(pmspamming, Players[v].Name)
  7831. end)
  7832. end
  7833. end)
  7834.  
  7835. addcmd('nopmspam',{'unpmspam'},
  7836. function(args, speaker)
  7837. local players = getPlayer(args[1], speaker)
  7838. for i,v in pairs(players)do
  7839. spawn(function()
  7840. for a,b in pairs(pmspamming) do
  7841. if b == Players[v].Name then
  7842. table.remove(pmspamming, a)
  7843. end
  7844. end
  7845. end)
  7846. end
  7847. end)
  7848.  
  7849. addcmd('spamspeed',{},
  7850. function(args, speaker)
  7851. spamspeed = args[1]
  7852. end)
  7853.  
  7854. addcmd('blockhead',{},
  7855. function(args, speaker)
  7856. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7857. end)
  7858.  
  7859. addcmd('blockhats',{},
  7860. function(args, speaker)
  7861. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7862. if v:FindFirstChild('Handle') and v.Handle:FindFirstChildOfClass('SpecialMesh') then
  7863. v.Handle:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7864. end
  7865. end
  7866. end)
  7867.  
  7868. addcmd('blocktool',{},
  7869. function(args, speaker)
  7870. for i,v in pairs(speaker.Character:GetChildren()) do
  7871. if v:IsA("Tool") or v:IsA("HopperBin") and v:FindFirstChild("Handle") then
  7872. if v.Handle:FindFirstChildOfClass('SpecialMesh') then
  7873. v.Handle:FindFirstChildOfClass('SpecialMesh'):Destroy()
  7874. end
  7875. end
  7876. end
  7877. end)
  7878.  
  7879. addcmd('creeper',{},
  7880. function(args, speaker)
  7881. if r15(speaker) then
  7882. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7883. speaker.Character.LeftUpperArm:Destroy()
  7884. speaker.Character.RightUpperArm:Destroy()
  7885. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7886. v:Destroy()
  7887. end
  7888. else
  7889. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7890. speaker.Character["Left Arm"]:Destroy()
  7891. speaker.Character["Right Arm"]:Destroy()
  7892. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7893. v:Destroy()
  7894. end
  7895. end
  7896. end)
  7897.  
  7898. addcmd('bang',{'rape'},
  7899. function(args, speaker)
  7900. if not r15(speaker) then
  7901. execCmd('unbang')
  7902. wait()
  7903. local players = getPlayer(args[1], speaker)
  7904. for i,v in pairs(players)do
  7905. bangAnim = Instance.new("Animation")
  7906. bangAnim.AnimationId = "rbxassetid://148840371"
  7907. bang = speaker.Character.Humanoid:LoadAnimation(bangAnim)
  7908. bang:Play(.1, 1, 1)
  7909. if args[2] then
  7910. bang:AdjustSpeed(args[2])
  7911. else
  7912. bang:AdjustSpeed(3)
  7913. end
  7914. bangplr = Players[v].Name
  7915. bangDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  7916. bangLoop:Disconnect()
  7917. bang:Stop()
  7918. bangAnim:Destroy()
  7919. bangDied:Disconnect()
  7920. end)
  7921. bangLoop = game:GetService('RunService').Stepped:connect(function()
  7922. pcall(function()
  7923. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[bangplr].Character.HumanoidRootPart.CFrame
  7924. end)
  7925. end)
  7926. end
  7927. else
  7928. notify('R6 Required','This command requires the r6 rig type')
  7929. end
  7930. end)
  7931.  
  7932. addcmd('unbang',{'unrape'},
  7933. function(args, speaker)
  7934. if bangLoop then
  7935. bangLoop:Disconnect()
  7936. bangDied:Disconnect()
  7937. bang:Stop()
  7938. bangAnim:Destroy()
  7939. end
  7940. end)
  7941.  
  7942. addcmd('bringpart',{},
  7943. function(args, speaker)
  7944. for i,v in pairs(workspace:GetDescendants()) do
  7945. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7946. v.CFrame = speaker.Character.HumanoidRootPart.CFrame
  7947. end
  7948. end
  7949. end)
  7950.  
  7951. addcmd('bringpartclass',{'bpc'},
  7952. function(args, speaker)
  7953. for i,v in pairs(workspace:GetDescendants()) do
  7954. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7955. v.CFrame = speaker.Character.HumanoidRootPart.CFrame
  7956. end
  7957. end
  7958. end)
  7959.  
  7960. gotopartDelay = 0.1
  7961. addcmd('gotopart',{},
  7962. function(args, speaker)
  7963. for i,v in pairs(workspace:GetDescendants()) do
  7964. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7965. if speaker.Character:FindFirstChild("Humanoid") then
  7966. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7967. end
  7968. wait(gotopartDelay)
  7969. speaker.Character.HumanoidRootPart.CFrame = v.CFrame
  7970. end
  7971. end
  7972. end)
  7973.  
  7974. addcmd('gotopartclass',{'gpc'},
  7975. function(args, speaker)
  7976. for i,v in pairs(workspace:GetDescendants()) do
  7977. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7978. if speaker.Character:FindFirstChild("Humanoid") then
  7979. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7980. end
  7981. wait(gotopartDelay)
  7982. speaker.Character.HumanoidRootPart.CFrame = v.CFrame
  7983. end
  7984. end
  7985. end)
  7986.  
  7987. addcmd('gotopartdelay',{},
  7988. function(args, speaker)
  7989. if args[1] and isNumber(args[1]) then
  7990. gotopartDelay = args[1]
  7991. end
  7992. end)
  7993.  
  7994. addcmd('noclickdetectorlimits',{'nocdlimits','removecdlimits'},
  7995. function(args, speaker)
  7996. for i,v in pairs(workspace:GetDescendants()) do
  7997. if v:IsA("ClickDetector") then
  7998. v.MaxActivationDistance = math.huge
  7999. end
  8000. end
  8001. end)
  8002.  
  8003. addcmd('fireclickdetectors',{'firecd','firecds'},
  8004. function(args, speaker)
  8005. if fireclickdetector then
  8006. for i,v in pairs(workspace:GetDescendants()) do
  8007. if v:IsA("ClickDetector") then
  8008. fireclickdetector(v)
  8009. end
  8010. end
  8011. else
  8012. notify('Incompatible Exploit','Your exploit does not support this command (missing fireclickdetector)')
  8013. end
  8014. end)
  8015.  
  8016. addcmd('simulationradius',{'simradius'},
  8017. function(args, speaker)
  8018. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8019. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8020. end)
  8021.  
  8022. addcmd('grabtools',{},
  8023. function(args, speaker)
  8024. for i,v in pairs(workspace:GetChildren()) do
  8025. spawn(function()
  8026. if v:IsA("Tool") or v:IsA("HopperBin") then
  8027. if v:FindFirstChild("Handle") then
  8028. repeat
  8029. wait()
  8030. if speaker.Character:FindFirstChild('HumanoidRootPart') then
  8031. v.Handle.CFrame = speaker.Character.HumanoidRootPart.CFrame
  8032. end
  8033. until v.Parent == speaker.Character
  8034. end
  8035. end
  8036. end)
  8037. end
  8038. grabtoolsFunc = workspace.ChildAdded:connect(function(part)
  8039. if part:IsA("Tool") or part:IsA("HopperBin") then
  8040. if part:FindFirstChild("Handle") then
  8041. repeat
  8042. wait()
  8043. if speaker.Character:FindFirstChild('HumanoidRootPart') then
  8044. part.Handle.CFrame = speaker.Character.HumanoidRootPart.CFrame
  8045. end
  8046. until part.Parent == speaker.Character
  8047. end
  8048. end
  8049. end)
  8050. notify('Grabtools','Picking up any dropped tools')
  8051. end)
  8052.  
  8053. addcmd('nograbtools',{'ungrabtools'},
  8054. function(args, speaker)
  8055. grabtoolsFunc:Disconnect()
  8056. notify('Grabtools','Grabtools has been disabled')
  8057. end)
  8058.  
  8059. addcmd('light',{},
  8060. function(args, speaker)
  8061. local light = Instance.new("PointLight", speaker.Character.HumanoidRootPart)
  8062. light.Range = 30
  8063. if args[1] then
  8064. light.Brightness = args[1]
  8065. else
  8066. light.Brightness = 5
  8067. end
  8068. end)
  8069.  
  8070. addcmd('unlight',{'nolight'},
  8071. function(args, speaker)
  8072. for i,v in pairs(speaker.Character:GetDescendants()) do
  8073. if v.ClassName == "PointLight" then
  8074. v:Destroy()
  8075. end
  8076. end
  8077. end)
  8078.  
  8079. addcmd('copytools',{},
  8080. function(args, speaker)
  8081. local players = getPlayer(args[1], speaker)
  8082. for i,v in pairs(players)do
  8083. spawn(function()
  8084. for i,v in pairs(Players[v].Backpack:GetChildren()) do
  8085. if v:IsA('Tool') or v:IsA('HopperBin') then
  8086. v:Clone().Parent = speaker.Backpack
  8087. end
  8088. end
  8089. end)
  8090. end
  8091. end)
  8092.  
  8093. addcmd('naked',{},
  8094. function(args, speaker)
  8095. for i,v in pairs(speaker.Character:GetDescendants()) do
  8096. if v:IsA("Clothing") or v:IsA("ShirtGraphic") then
  8097. v:Destroy()
  8098. end
  8099. end
  8100. end)
  8101.  
  8102. addcmd('noface',{'removeface'},
  8103. function(args, speaker)
  8104. for i,v in pairs(speaker.Character:GetDescendants()) do
  8105. if v:IsA("Decal") and v.Name == 'face' then
  8106. v:Destroy()
  8107. end
  8108. end
  8109. end)
  8110.  
  8111. addcmd('spawnpoint',{'spawn'},
  8112. function(args, speaker)
  8113. spawnpos = speaker.Character.HumanoidRootPart.CFrame
  8114. spawnpoint = true
  8115. notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
  8116. end)
  8117.  
  8118. addcmd('nospawnpoint',{'nospawn','removespawnpoint'},
  8119. function(args, speaker)
  8120. spawnpoint = false
  8121. notify('Spawn Point','Removed spawn point')
  8122. end)
  8123.  
  8124. addcmd('flashback',{'diedtp'},
  8125. function(args, speaker)
  8126. if lastDeath ~= nil then
  8127. if speaker.Character:FindFirstChild("Humanoid") then
  8128. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8129. end
  8130. wait()
  8131. speaker.Character.HumanoidRootPart.CFrame = lastDeath
  8132. end
  8133. end)
  8134.  
  8135. addcmd('hatspin',{'spinhats'},
  8136. function(args, speaker)
  8137. execCmd('unhatspin')
  8138. wait(.5)
  8139. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8140. local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  8141. local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  8142. v.Handle:FindFirstChildOfClass("Weld"):Destroy()
  8143. if args[1] then
  8144. spin.AngularVelocity = Vector3.new(0, args[1], 0)
  8145. spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  8146. else
  8147. spin.AngularVelocity = Vector3.new(0, 100, 0)
  8148. spin.MaxTorque = Vector3.new(0, 200, 0)
  8149. end
  8150. keep.P = 30000
  8151. keep.D = 50
  8152. spinhats = game:GetService('RunService').Stepped:connect(function()
  8153. pcall(function()
  8154. keep.Position = Players.LocalPlayer.Character.Head.Position
  8155. end)
  8156. end)
  8157. end
  8158. end)
  8159.  
  8160. addcmd('unhatspin',{'unspinhats'},
  8161. function(args, speaker)
  8162. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8163. if spinhats then
  8164. spinhats:Disconnect()
  8165. end
  8166. v.Parent = workspace
  8167. v.Handle.no:Destroy()
  8168. v.Handle.ha:Destroy()
  8169. wait()
  8170. v.Parent = speaker.Character
  8171. end
  8172. end)
  8173.  
  8174. addcmd('vr',{},
  8175. function(args, speaker)
  8176. -- Full credit to Abacaxl @V3rmillion
  8177. loadstring(game:HttpGet('https://ghostbin.co/paste/yb288/raw'))()
  8178. end)
  8179.  
  8180. addcmd('split',{},
  8181. function(args, speaker)
  8182. if r15(speaker) then
  8183. speaker.Character.UpperTorso.Waist:Destroy()
  8184. else
  8185. notify('R15 Required','This command requires the r15 rig type')
  8186. end
  8187. end)
  8188.  
  8189. addcmd('equiptools',{},
  8190. function(args, speaker)
  8191. for i,v in pairs(speaker.Backpack:GetChildren()) do
  8192. if v:IsA("Tool") or v:IsA("HopperBin") then
  8193. v.Parent = speaker.Character
  8194. end
  8195. end
  8196. end)
  8197.  
  8198. addcmd('dupetools',{'clonetools'},
  8199. function(args, speaker)
  8200. speaker.Character:MoveTo(Vector3.new(999999,999999,999999))
  8201. wait()
  8202. local tools = {}
  8203. for i,v in pairs(speaker.Backpack:GetChildren()) do
  8204. if v:IsA("Tool") or v:IsA("HopperBin") then
  8205. v.Parent = speaker.Character
  8206. end
  8207. end
  8208. for i,v in pairs(speaker.Character:GetChildren()) do
  8209. if v:IsA("Tool") or v:IsA("HopperBin") and v:FindFirstChild("Handle") then
  8210. table.insert(tools,v)
  8211. v.Handle.Anchored = true
  8212. v.Parent = workspace
  8213. end
  8214. end
  8215. respawn(speaker)
  8216. wait(1)
  8217. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  8218. wait(0.5)
  8219. for i,v in pairs(tools) do
  8220. spawn(function()
  8221. v.Handle.Anchored = false
  8222. repeat
  8223. wait()
  8224. if speaker.Character:FindFirstChild('HumanoidRootPart') then
  8225. v.Handle.CFrame = speaker.Character.HumanoidRootPart.CFrame
  8226. end
  8227. until v.Parent == speaker.Character
  8228. end)
  8229. end
  8230. end)
  8231.  
  8232. addcmd('fullbright',{'fb','fullbrightness'},
  8233. function(args, speaker)
  8234. game:GetService("Lighting").Brightness = 2
  8235. game:GetService("Lighting").ClockTime = 14
  8236. game:GetService("Lighting").FogEnd = 100000
  8237. game:GetService("Lighting").GlobalShadows = false
  8238. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  8239. end)
  8240.  
  8241. addcmd('ambient',{},
  8242. function(args, speaker)
  8243. game:GetService("Lighting").Ambient = Color3.new(args[1],args[2],args[3])
  8244. game:GetService("Lighting").OutdoorAmbient = Color3.new(args[1],args[2],args[3])
  8245. end)
  8246.  
  8247. addcmd('day',{},
  8248. function(args, speaker)
  8249. game:GetService("Lighting").ClockTime = 14
  8250. end)
  8251.  
  8252. addcmd('night',{},
  8253. function(args, speaker)
  8254. game:GetService("Lighting").ClockTime = 0
  8255. end)
  8256.  
  8257. addcmd('nofog',{},
  8258. function(args, speaker)
  8259. game:GetService("Lighting").FogEnd = 100000
  8260. end)
  8261.  
  8262. addcmd('brightness',{},
  8263. function(args, speaker)
  8264. game:GetService("Lighting").Brightness = args[1]
  8265. end)
  8266.  
  8267. addcmd('globalshadows',{'gshadows'},
  8268. function(args, speaker)
  8269. game:GetService("Lighting").GlobalShadows = true
  8270. end)
  8271.  
  8272. addcmd('unglobalshadows',{'nogshadows','ungshadows','noglobalshadows'},
  8273. function(args, speaker)
  8274. game:GetService("Lighting").GlobalShadows = false
  8275. end)
  8276.  
  8277. 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}
  8278.  
  8279. addcmd('restorelighting',{'rlighting'},
  8280. function(args, speaker)
  8281. game:GetService("Lighting").Ambient = origsettings.abt
  8282. game:GetService("Lighting").OutdoorAmbient = origsettings.oabt
  8283. game:GetService("Lighting").Brightness = origsettings.brt
  8284. game:GetService("Lighting").ClockTime = origsettings.time
  8285. game:GetService("Lighting").FogEnd = origsettings.fe
  8286. game:GetService("Lighting").FogStart = origsettings.fs
  8287. game:GetService("Lighting").GlobalShadows = origsettings.gs
  8288. end)
  8289.  
  8290. addcmd('stun',{'platformstand'},
  8291. function(args, speaker)
  8292. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  8293. end)
  8294.  
  8295. addcmd('unstun',{'nostun','unplatformstand','noplatformstand'},
  8296. function(args, speaker)
  8297. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  8298. end)
  8299.  
  8300. addcmd('drophats',{'drophat'},
  8301. function(args, speaker)
  8302. if speaker.Character then
  8303. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8304. v.Parent = workspace
  8305. end
  8306. end
  8307. end)
  8308.  
  8309. addcmd('deletehats',{'nohats','rhats'},
  8310. function(args, speaker)
  8311. if speaker.Character then
  8312. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8313. v:Destroy()
  8314. end
  8315. end
  8316. end)
  8317.  
  8318. addcmd('droptools',{'droptool'},
  8319. function(args, speaker)
  8320. if speaker.Character then
  8321. for _,obj in pairs(speaker.Character:GetChildren()) do
  8322. if obj:IsA("Tool") then
  8323. obj.Parent = workspace
  8324. end
  8325. end
  8326. end
  8327. if speaker:FindFirstChild("Backpack") then
  8328. for _,obj in pairs(speaker.Backpack:GetChildren()) do
  8329. if obj:IsA("Tool") then
  8330. obj.Parent = workspace
  8331. end
  8332. end
  8333. end
  8334. end)
  8335.  
  8336. addcmd('droppabletools',{},
  8337. function(args, speaker)
  8338. if speaker.Character then
  8339. for _,obj in pairs(speaker.Character:GetChildren()) do
  8340. if obj:IsA("Tool") then
  8341. obj.CanBeDropped = true
  8342. end
  8343. end
  8344. end
  8345. if speaker:FindFirstChild("Backpack") then
  8346. for _,obj in pairs(speaker.Backpack:GetChildren()) do
  8347. if obj:IsA("Tool") then
  8348. obj.CanBeDropped = true
  8349. end
  8350. end
  8351. end
  8352. end)
  8353.  
  8354. currentToolSize = ""
  8355. currentGripPos = ""
  8356. addcmd('reach',{},
  8357. function(args, speaker)
  8358. execCmd('unreach')
  8359. wait()
  8360. for i,v in pairs(speaker.Character:GetDescendants()) do
  8361. if v:IsA("Tool") then
  8362. if args[1] then
  8363. currentToolSize = v.Handle.Size
  8364. currentGripPos = v.GripPos
  8365. local a = Instance.new("SelectionBox",v.Handle)
  8366. a.Name = "SelectionBoxCreated"
  8367. a.Adornee = v.Handle
  8368. v.Handle.Massless = true
  8369. v.Handle.Size = Vector3.new(0.5,0.5,args[1])
  8370. v.GripPos = Vector3.new(0,0,0)
  8371. speaker.Character.Humanoid:UnequipTools()
  8372. else
  8373. currentToolSize = v.Handle.Size
  8374. currentGripPos = v.GripPos
  8375. local a = Instance.new("SelectionBox",v.Handle)
  8376. a.Name = "SelectionBoxCreated"
  8377. a.Adornee = v.Handle
  8378. v.Handle.Massless = true
  8379. v.Handle.Size = Vector3.new(0.5,0.5,60)
  8380. v.GripPos = Vector3.new(0,0,0)
  8381. speaker.Character.Humanoid:UnequipTools()
  8382. end
  8383. end
  8384. end
  8385. end)
  8386.  
  8387. addcmd('unreach',{'noreach'},
  8388. function(args, speaker)
  8389. for i,v in pairs(speaker.Character:GetDescendants()) do
  8390. if v:IsA("Tool") then
  8391. v.Handle.Size = currentToolSize
  8392. v.GripPos = currentGripPos
  8393. v.Handle.SelectionBoxCreated:Destroy()
  8394. end
  8395. end
  8396. end)
  8397.  
  8398. addcmd('grippos',{},
  8399. function(args, speaker)
  8400. for i,v in pairs(speaker.Character:GetDescendants()) do
  8401. if v:IsA("Tool") then
  8402. v.Parent = speaker.Backpack
  8403. v.GripPos = Vector3.new(args[1],args[2],args[3])
  8404. wait()
  8405. v.Parent = speaker.Character
  8406. end
  8407. end
  8408. end)
  8409.  
  8410. addcmd('logs',{'chatlogs'},
  8411. function(args, speaker)
  8412. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -245), "InOut", "Quart", 0.3, true, nil)
  8413. end)
  8414.  
  8415. flinging = false
  8416. addcmd('fling',{},
  8417. function(args, speaker)
  8418. for _, child in pairs(speaker.Character:GetDescendants()) do
  8419. if child:IsA("BasePart") then
  8420. child.CustomPhysicalProperties = PhysicalProperties.new(2, 0.3, 0.5)
  8421. end
  8422. end
  8423. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8424. for e,c in pairs(v:GetDescendants()) do
  8425. if c:IsA('BasePart') then
  8426. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  8427. end
  8428. end
  8429. end
  8430. execCmd('noclip nonotify')
  8431. wait(.1)
  8432. local bambam = Instance.new("BodyAngularVelocity", speaker.Character.HumanoidRootPart)
  8433. bambam.Name = randomString()
  8434. bambam.AngularVelocity = Vector3.new(0,311111,0)
  8435. bambam.MaxTorque = Vector3.new(0,311111,0)
  8436. bambam.P = math.huge
  8437. local function PauseFling()
  8438. if speaker.Character:FindFirstChildOfClass("Humanoid") then
  8439. if speaker.Character:FindFirstChildOfClass("Humanoid").FloorMaterial == Enum.Material.Air then
  8440. bambam.AngularVelocity = Vector3.new(0,0,0)
  8441. else
  8442. bambam.AngularVelocity = Vector3.new(0,311111,0)
  8443. end
  8444. end
  8445. end
  8446. if TouchingFloor then
  8447. TouchingFloor:Disconnect()
  8448. end
  8449. if TouchingFloorReset then
  8450. TouchingFloorReset:Disconnect()
  8451. end
  8452. TouchingFloor = speaker.Character:FindFirstChildOfClass("Humanoid"):GetPropertyChangedSignal("FloorMaterial"):connect(PauseFling)
  8453. flinging = true
  8454. local function flingDied()
  8455. execCmd('unfling')
  8456. end
  8457. TouchingFloorReset = speaker.Character:FindFirstChildOfClass('Humanoid').Died:connect(flingDied)
  8458. end)
  8459.  
  8460. addcmd('unfling',{'nofling'},
  8461. function(args, speaker)
  8462. execCmd('clip nonotify')
  8463. if TouchingFloor then
  8464. TouchingFloor:Disconnect()
  8465. end
  8466. if TouchingFloorReset then
  8467. TouchingFloorReset:Disconnect()
  8468. end
  8469. flinging = false
  8470. wait(.1)
  8471. local speakerChar = speaker.Character
  8472. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  8473. for i,v in pairs(speakerChar.HumanoidRootPart:GetChildren()) do
  8474. if v.ClassName == 'BodyAngularVelocity' then
  8475. v:Destroy()
  8476. end
  8477. end
  8478. for _, child in pairs(speakerChar:GetDescendants()) do
  8479. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  8480. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  8481. end
  8482. end
  8483. end)
  8484.  
  8485. addcmd('togglefling',{},
  8486. function(args, speaker)
  8487. if flinging then
  8488. execCmd('unfling')
  8489. else
  8490. execCmd('fling')
  8491. end
  8492. end)
  8493.  
  8494. function kill(speaker,target,fast)
  8495. if tools(speaker) then
  8496. if target ~= nil then
  8497. local NormPos = speaker.Character.HumanoidRootPart.CFrame
  8498. if not fast then
  8499. refresh(speaker)
  8500. wait()
  8501. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  8502. wait(0.3)
  8503. end
  8504. local char = speaker.Character
  8505. local tchar = target.Character
  8506. local hum = speaker.Character.Humanoid
  8507. local hrp = speaker.Character.HumanoidRootPart
  8508. local hrp2 = target.Character.HumanoidRootPart
  8509. hum.Name = "1"
  8510. local newHum = hum:Clone()
  8511. newHum.Parent = char
  8512. newHum.Name = "Humanoid"
  8513. wait(0.1)
  8514. hum:Destroy()
  8515. workspace.CurrentCamera.CameraSubject = char
  8516. newHum.DisplayDistanceType = "None"
  8517. wait(0.1)
  8518. local tool = speaker.Backpack:FindFirstChildOfClass("Tool")
  8519. tool.Parent = char
  8520. 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)
  8521. local n = 0
  8522. repeat
  8523. wait(.2)
  8524. n = n + 1
  8525. hrp.CFrame = hrp2.CFrame
  8526. until n == 4
  8527. repeat wait(0.1)
  8528. hrp.CFrame = CFrame.new(999999, workspace.FallenPartsDestroyHeight + 5,999999)
  8529. until not target.Character:FindFirstChild("HumanoidRootPart") or speaker.Character:FindFirstChild("HumanoidRootPart")
  8530. wait(0.3)
  8531. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  8532. print('OK!')
  8533. end
  8534. else
  8535. notify('Tool Required','You need to have a tool to use this command')
  8536. end
  8537. end
  8538.  
  8539. addcmd('kill',{'fekill'},
  8540. function(args, speaker)
  8541. local players = getPlayer(args[1], speaker)
  8542. for i,v in pairs(players) do
  8543. kill(speaker,Players[v])
  8544. end
  8545. end)
  8546.  
  8547. addcmd('fastkill',{'fastfekill'},
  8548. function(args, speaker)
  8549. local players = getPlayer(args[1], speaker)
  8550. for i,v in pairs(players) do
  8551. kill(speaker,Players[v],true)
  8552. end
  8553. end)
  8554.  
  8555. function bring(speaker,target,fast)
  8556. if tools(speaker) then
  8557. if target ~= nil then
  8558. local NormPos = speaker.Character.HumanoidRootPart.CFrame
  8559. if not fast then
  8560. refresh(speaker)
  8561. wait()
  8562. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  8563. wait(0.3)
  8564. end
  8565. local char = speaker.Character
  8566. local tchar = target.Character
  8567. local hum = speaker.Character.Humanoid
  8568. local hrp = speaker.Character.HumanoidRootPart
  8569. local hrp2 = target.Character.HumanoidRootPart
  8570. hum.Name = "1"
  8571. local newHum = hum:Clone()
  8572. newHum.Parent = char
  8573. newHum.Name = "Humanoid"
  8574. wait(0.1)
  8575. hum:Destroy()
  8576. workspace.CurrentCamera.CameraSubject = char
  8577. newHum.DisplayDistanceType = "None"
  8578. wait(0.1)
  8579. local tool = speaker.Backpack:FindFirstChildOfClass("Tool")
  8580. tool.Parent = char
  8581. 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)
  8582. local n = 0
  8583. repeat
  8584. wait(.2)
  8585. n = n + 1
  8586. hrp.CFrame = hrp2.CFrame
  8587. until n == 4
  8588. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  8589. repeat wait(0.1)
  8590. hrp.CFrame = NormPos
  8591. until not target.Character:FindFirstChild("HumanoidRootPart") or speaker.Character:FindFirstChild("HumanoidRootPart")
  8592. wait(0.3)
  8593. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  8594. end
  8595. else
  8596. notify('Tool Required','You need to have a tool to use this command')
  8597. end
  8598. end
  8599.  
  8600. addcmd('bring',{'febring'},
  8601. function(args, speaker)
  8602. local players = getPlayer(args[1], speaker)
  8603. for i,v in pairs(players) do
  8604. bring(speaker,Players[v])
  8605. end
  8606. end)
  8607.  
  8608. addcmd('fastbring',{'fastfebring'},
  8609. function(args, speaker)
  8610. local players = getPlayer(args[1], speaker)
  8611. for i,v in pairs(players) do
  8612. bring(speaker,Players[v],true)
  8613. end
  8614. end)
  8615.  
  8616. addcmd('spin',{},
  8617. function(args, speaker)
  8618. local spinSpeed = 20
  8619. if args[1] and isNumber(args[1]) then
  8620. spinSpeed = args[1]
  8621. end
  8622. for i,v in pairs(speaker.Character.HumanoidRootPart:GetChildren()) do
  8623. if v.Name == "Spinning" then
  8624. v:Destroy()
  8625. end
  8626. end
  8627. local Spin = Instance.new("BodyAngularVelocity", speaker.Character.HumanoidRootPart)
  8628. Spin.Name = "Spinning"
  8629. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  8630. Spin.AngularVelocity = Vector3.new(0,spinSpeed,0)
  8631. end)
  8632.  
  8633. addcmd('unspin',{},
  8634. function(args, speaker)
  8635. for i,v in pairs(speaker.Character.HumanoidRootPart:GetChildren()) do
  8636. if v.Name == "Spinning" then
  8637. v:Destroy()
  8638. end
  8639. end
  8640. end)
  8641.  
  8642. transparent = false
  8643. function x(v)
  8644. if v then
  8645. for _,i in pairs(workspace:GetDescendants()) do
  8646. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  8647. i.LocalTransparencyModifier = 0.5
  8648. end
  8649. end
  8650. else
  8651. for _,i in pairs(workspace:GetDescendants()) do
  8652. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  8653. i.LocalTransparencyModifier = 0
  8654. end
  8655. end
  8656. end
  8657. end
  8658.  
  8659. addcmd('xray',{},
  8660. function(args, speaker)
  8661. transparent = true
  8662. x(transparent)
  8663. end)
  8664.  
  8665. addcmd('unxray',{'noxray'},
  8666. function(args, speaker)
  8667. transparent = false
  8668. x(transparent)
  8669. end)
  8670.  
  8671. addcmd('togglexray',{},
  8672. function(args, speaker)
  8673. transparent=not transparent
  8674. x(transparent)
  8675. end)
  8676.  
  8677. walltpTouch = nil
  8678. addcmd('walltp',{},
  8679. function(args, speaker)
  8680. local torso
  8681. if r15(speaker) then
  8682. torso = speaker.Character.UpperTorso
  8683. else
  8684. torso = speaker.Character.Torso
  8685. end
  8686. local function touchedFunc(hit)
  8687. local Root = speaker.Character.HumanoidRootPart
  8688. if hit:IsA("BasePart") and hit.Position.Y > Root.Position.Y - speaker.Character.Humanoid.HipHeight then
  8689. local hitP = hit.Parent:FindFirstChild("HumanoidRootPart")
  8690. if hitP ~= nil then
  8691. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hitP.Size.Z/2 + speaker.Character.Humanoid.HipHeight,Root.CFrame.lookVector.Z)
  8692. elseif hitP == nil then
  8693. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hit.Size.Y/2 + speaker.Character.Humanoid.HipHeight,Root.CFrame.lookVector.Z)
  8694. end
  8695. end
  8696. end
  8697. walltpTouch = torso.Touched:Connect(touchedFunc)
  8698. end)
  8699.  
  8700. addcmd('unwalltp',{'nowalltp'},
  8701. function(args, speaker)
  8702. if walltpTouch then
  8703. walltpTouch:Disconnect()
  8704. end
  8705. end)
  8706.  
  8707. autoclicking = false
  8708. addcmd('autoclick',{},
  8709. function(args, speaker)
  8710. if mouse1press and mouse1release then
  8711. execCmd('unautoclick')
  8712. wait()
  8713. local clickDelay = 0.1
  8714. local releaseDelay = 0.1
  8715. if args[1] and isNumber(args[1]) then clickDelay = tonumber(args[1]) end
  8716. if args[2] and isNumber(args[2]) then releaseDelay = tonumber(args[2]) end
  8717. autoclicking = true
  8718. cancelAutoClick = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  8719. if not gameProcessedEvent then
  8720. 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
  8721. autoclicking = false
  8722. cancelAutoClick:Disconnect()
  8723. end
  8724. end
  8725. end)
  8726. notify('Auto Clicker',"Press [backspace] and [=] at the same time to stop")
  8727. repeat wait(clickDelay)
  8728. mouse1press()
  8729. wait(releaseDelay)
  8730. mouse1release()
  8731. until autoclicking == false
  8732. else
  8733. notify('Auto Clicker',"Your exploit doesn't have the ability to use the autoclick")
  8734. end
  8735. end)
  8736.  
  8737. addcmd('unautoclick',{'noautoclick'},
  8738. function(args, speaker)
  8739. autoclicking = false
  8740. if cancelAutoClick then cancelAutoClick:Disconnect() end
  8741. end)
  8742.  
  8743. addcmd('mousesensitivity',{'ms'},
  8744. function(args, speaker)
  8745. UserInputService.MouseDeltaSensitivity = args[1]
  8746. end)
  8747.  
  8748. nameBox = nil
  8749. nbSelection = nil
  8750. addcmd('hovername',{},
  8751. function(args, speaker)
  8752. execCmd('unhovername')
  8753. wait()
  8754. nameBox = Instance.new("TextLabel")
  8755. nameBox.Name = randomString()
  8756. nameBox.Parent = PARENT
  8757. nameBox.BackgroundTransparency = 1
  8758. nameBox.Size = UDim2.new(0,200,0,30)
  8759. nameBox.Font = Enum.Font.Code
  8760. nameBox.TextSize = 16
  8761. nameBox.Text = ""
  8762. nameBox.TextColor3 = Color3.new(1, 1, 1)
  8763. nameBox.TextStrokeTransparency = 0
  8764. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  8765. nameBox.ZIndex = 10
  8766. nbSelection = Instance.new('SelectionBox')
  8767. nbSelection.Name = randomString()
  8768. nbSelection.LineThickness = 0.03
  8769. nbSelection.Color3 = Color3.new(1, 1, 1)
  8770. local function updateNameBox()
  8771. local t
  8772. local target = IYMouse.Target
  8773.  
  8774. if target then
  8775. local humanoid = target.Parent:FindFirstChild('Humanoid') or target.Parent.Parent:FindFirstChild('Humanoid')
  8776. if humanoid then
  8777. t = humanoid.Parent
  8778. end
  8779. end
  8780.  
  8781. if t ~= nil then
  8782. local x = IYMouse.X
  8783. local y = IYMouse.Y
  8784. local xP
  8785. local yP
  8786. if IYMouse.X > 200 then
  8787. xP = x - 205
  8788. nameBox.TextXAlignment = Enum.TextXAlignment.Right
  8789. else
  8790. xP = x + 25
  8791. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  8792. end
  8793. nameBox.Position = UDim2.new(0, xP, 0, y)
  8794. nameBox.Text = t.Name
  8795. nameBox.Visible = true
  8796. nbSelection.Parent = t
  8797. nbSelection.Adornee = t
  8798. else
  8799. nameBox.Visible = false
  8800. nbSelection.Parent = nil
  8801. nbSelection.Adornee = nil
  8802. end
  8803. end
  8804. nbUpdateFunc = IYMouse.Move:connect(updateNameBox)
  8805. end)
  8806.  
  8807. addcmd('unhovername',{'nohovername'},
  8808. function(args, speaker)
  8809. if nbUpdateFunc then
  8810. nbUpdateFunc:Disconnect()
  8811. nameBox:Destroy()
  8812. nbSelection:Destroy()
  8813. end
  8814. end)
  8815.  
  8816. addcmd('hitbox',{},
  8817. function(args, speaker)
  8818. local players = getPlayer(args[1], speaker)
  8819. for i,v in pairs(players) do
  8820. if Players[v]~= speaker and Players[v].Character:FindFirstChild('Head') then
  8821. local sizeArg = tonumber(args[2])
  8822. local Size = Vector3.new(sizeArg,sizeArg,sizeArg)
  8823. local Head = Players[v].Character:FindFirstChild('Head')
  8824. if Head:IsA("BasePart") then
  8825. if not args[2] or sizeArg == 1 then
  8826. Head.Size = Vector3.new(2,1,1)
  8827. else
  8828. Head.Size = Size
  8829. end
  8830. end
  8831. end
  8832. end
  8833. end)
  8834.  
  8835. freezingua = nil
  8836. frozenParts = {}
  8837. addcmd('freezeunanchored',{'freezeua'},
  8838. function(args, speaker)
  8839. local badnames = {
  8840. "Head",
  8841. "UpperTorso",
  8842. "LowerTorso",
  8843. "RightUpperArm",
  8844. "LeftUpperArm",
  8845. "RightLowerArm",
  8846. "LeftLowerArm",
  8847. "RightHand",
  8848. "LeftHand",
  8849. "RightUpperLeg",
  8850. "LeftUpperLeg",
  8851. "RightLowerLeg",
  8852. "LeftLowerLeg",
  8853. "RightFoot",
  8854. "LeftFoot",
  8855. "Torso",
  8856. "Right Arm",
  8857. "Left Arm",
  8858. "Right Leg",
  8859. "Left Leg",
  8860. "HumanoidRootPart"
  8861. }
  8862. local function FREEZENOOB(v)
  8863. if v:IsA("BasePart" or "UnionOperation") and v.Anchored == false then
  8864. local BADD = false
  8865. for i = 1,#badnames do
  8866. if v.Name == badnames[i] then
  8867. BADD = true
  8868. end
  8869. end
  8870. if speaker.Character and v:IsDescendantOf(speaker.Character) then
  8871. BADD = true
  8872. end
  8873. if BADD == false then
  8874. for i,c in pairs(v:GetChildren()) do
  8875. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  8876. c:Destroy()
  8877. end
  8878. end
  8879. local hUge = math.huge
  8880. speaker.MaximumSimulationRadius = math.pow(hUge,hUge)*hUge
  8881. speaker.SimulationRadius = math.pow(hUge,hUge)*hUge
  8882. local bodypos = Instance.new("BodyPosition",v)
  8883. bodypos.Position = v.Position
  8884. bodypos.MaxForce = Vector3.new(hUge,hUge,hUge)
  8885. local bodygyro = Instance.new("BodyGyro",v)
  8886. bodygyro.CFrame = v.CFrame
  8887. bodygyro.MaxTorque = Vector3.new(hUge,hUge,hUge)
  8888. if not table.find(frozenParts,v) then print('added')
  8889. table.insert(frozenParts,v)
  8890. end
  8891. end
  8892. end
  8893. end
  8894. for i,v in pairs(workspace:GetDescendants()) do
  8895. FREEZENOOB(v)
  8896. end
  8897. freezingua = workspace.DescendantAdded:Connect(FREEZENOOB)
  8898. end)
  8899.  
  8900. addcmd('thawunanchored',{'thawua','unfreezeunanchored','unfreezeua'},
  8901. function(args, speaker)
  8902. if freezingua then
  8903. freezingua:Disconnect()
  8904. end
  8905. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8906. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8907. for i,v in pairs(frozenParts) do
  8908. for i,c in pairs(v:GetChildren()) do
  8909. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  8910. c:Destroy()
  8911. end
  8912. end
  8913. end
  8914. frozenParts = {}
  8915. end)
  8916.  
  8917. addcmd('tpunanchored',{'tpua'},
  8918. function(args, speaker)
  8919. local players = getPlayer(args[1], speaker)
  8920. for i,v in pairs(players) do
  8921. local Forces = {}
  8922. for _,part in pairs(workspace:GetDescendants()) do
  8923. 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
  8924. for i,c in pairs(part:GetChildren()) do
  8925. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  8926. c:Destroy()
  8927. end
  8928. end
  8929. local ForceInstance = Instance.new("BodyPosition", part)
  8930. ForceInstance.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  8931. table.insert(Forces, ForceInstance)
  8932. if not table.find(frozenParts,part) then
  8933. table.insert(frozenParts,part)
  8934. end
  8935. end
  8936. end
  8937. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8938. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8939. for i,c in pairs(Forces) do
  8940. c.Position = Players[v].Character.Head.Position
  8941. end
  8942. end
  8943. end)
  8944.  
  8945. addcmd('addplugin',{'plugin'},
  8946. function(args, speaker)
  8947. addPlugin(getstring(1))
  8948. end)
  8949.  
  8950. addcmd('removeplugin',{'deleteplugin'},
  8951. function(args, speaker)
  8952. deletePlugin(getstring(1))
  8953. end)
  8954.  
  8955. addcmd('reloadplugin',{},
  8956. function(args, speaker)
  8957. local pluginName = getstring(1)
  8958. deletePlugin(pluginName)
  8959. wait(1)
  8960. addPlugin(pluginName)
  8961. end)
  8962.  
  8963. addcmd('removecmd',{'deletecmd'},
  8964. function(args, speaker)
  8965. removecmd(args[1])
  8966. end)
  8967.  
  8968. updateColors(currentShade1,shade1)
  8969. updateColors(currentShade2,shade2)
  8970. updateColors(currentShade3,shade3)
  8971. updateColors(currentText1,text1)
  8972. updateColors(currentText2,text2)
  8973. updateColors(currentScroll,scroll)
  8974.  
  8975. if PluginsTable ~= nil or PluginsTable ~= {} then
  8976. FindPlugins(PluginsTable)
  8977. end
  8978.  
  8979. IYMouse.Move:connect(checkTT)
  8980.  
  8981. if pcall(function() loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/version'))() end) then
  8982. if ver ~= Version then
  8983. notify('Outdated','Get the new version at infyield.yolasite.com')
  8984. end
  8985. if Announcement and Announcement ~= '' then
  8986. local AnnGUI = Instance.new("Frame")
  8987. local background = Instance.new("Frame")
  8988. local TextBox = Instance.new("TextLabel")
  8989. local shadow = Instance.new("Frame")
  8990. local PopupText = Instance.new("TextLabel")
  8991. local Exit = Instance.new("ImageButton")
  8992.  
  8993. AnnGUI.Name = randomString()
  8994. AnnGUI.Parent = PARENT
  8995. AnnGUI.Active = true
  8996. AnnGUI.BackgroundTransparency = 1
  8997. AnnGUI.Position = UDim2.new(0.5, -180, 0, -400)
  8998. AnnGUI.Size = UDim2.new(0, 360, 0, 20)
  8999. AnnGUI.ZIndex = 10
  9000.  
  9001. background.Name = "background"
  9002. background.Parent = AnnGUI
  9003. background.Active = true
  9004. background.BackgroundColor3 = currentShade1
  9005. background.BorderSizePixel = 0
  9006. background.Position = UDim2.new(0, 0, 0, 20)
  9007. background.Size = UDim2.new(0, 360, 0, 116)
  9008. background.ZIndex = 10
  9009.  
  9010. TextBox.Parent = background
  9011. TextBox.BackgroundTransparency = 1
  9012. TextBox.Position = UDim2.new(0.017, 0, 0.06, 0)
  9013. TextBox.Size = UDim2.new(0, 348, 0, 104)
  9014. TextBox.Font = Enum.Font.SourceSans
  9015. TextBox.TextSize = 18
  9016. TextBox.TextWrapped = true
  9017. TextBox.Text = Announcement
  9018. TextBox.TextColor3 = currentText1
  9019. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  9020. TextBox.TextYAlignment = Enum.TextYAlignment.Top
  9021. TextBox.ZIndex = 10
  9022.  
  9023. shadow.Name = "shadow"
  9024. shadow.Parent = AnnGUI
  9025. shadow.BackgroundColor3 = currentShade2
  9026. shadow.BorderSizePixel = 0
  9027. shadow.Size = UDim2.new(0, 360, 0, 20)
  9028. shadow.ZIndex = 10
  9029.  
  9030. PopupText.Name = "PopupText"
  9031. PopupText.Parent = shadow
  9032. PopupText.BackgroundTransparency = 1
  9033. PopupText.Position = UDim2.new(0, 51, 0, 0)
  9034. PopupText.Size = UDim2.new(0.76, -16, 0.95, 0)
  9035. PopupText.ZIndex = 10
  9036. PopupText.Font = Enum.Font.SourceSans
  9037. PopupText.TextSize = 14
  9038. PopupText.Text = "Server Announcement"
  9039. PopupText.TextColor3 = currentText1
  9040. PopupText.TextWrapped = true
  9041.  
  9042. Exit.Name = "Exit"
  9043. Exit.Parent = shadow
  9044. Exit.BackgroundTransparency = 1
  9045. Exit.Size = UDim2.new(0, 20, 0, 20)
  9046. Exit.ZIndex = 10
  9047. Exit.Image = "rbxassetid://2132544126"
  9048.  
  9049. wait(1)
  9050. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
  9051.  
  9052. Exit.MouseButton1Click:Connect(function()
  9053. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  9054. wait(0.6)
  9055. AnnGUI:Destroy()
  9056. end)
  9057. end
  9058. end
  9059.  
  9060. wait()
  9061. Credits:TweenPosition(UDim2.new(0,0,0.9,0), "Out", "Quart", 0.2)
  9062. Logo:TweenSizeAndPosition(UDim2.new(0,175,0,175),UDim2.new(0,37,0,45), "Out", "Quart", 0.3)
  9063. wait(1)
  9064. for i=0,1,0.1 do
  9065. Logo.ImageTransparency = i
  9066. IntroBackground.BackgroundTransparency = i
  9067. wait()
  9068. end
  9069. Credits:TweenPosition(UDim2.new(0,0,0.9,30), "Out", "Quart", 0.2)
  9070. wait(0.2)
  9071. Logo:Destroy()
  9072. Credits:Destroy()
  9073. IntroBackground:Destroy()
  9074. minimizeHolder()
Add Comment
Please, Sign In to add comment