Darkaf

forged

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