Darkaf

infinit etield

May 11th, 2020
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 271.98 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'
  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', 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 = 'fling', DESC = 'Flings anyone you touch'}
  3572. CMDs[#CMDs + 1] = {NAME = 'unfling', DESC = 'Disables the fling command'}
  3573. CMDs[#CMDs + 1] = {NAME = 'loopoof', DESC = 'Loops everyones character sounds (everyone can hear)'}
  3574. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  3575. CMDs[#CMDs + 1] = {NAME = 'hitbox [plr] [size]', DESC = 'Expands the hitbox for players heads (default is 1)'}
  3576. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3577. CMDs[#CMDs + 1] = {NAME = 'reset', DESC = 'Resets your character normally'}
  3578. CMDs[#CMDs + 1] = {NAME = 'respawn', DESC = 'Respawns you'}
  3579. CMDs[#CMDs + 1] = {NAME = 'refresh / re', DESC = 'Respawns and brings you back to the same position'}
  3580. CMDs[#CMDs + 1] = {NAME = 'invisible / invis', DESC = 'Makes you invisible to other players'}
  3581. CMDs[#CMDs + 1] = {NAME = 'visible / vis', DESC = 'Makes you visible to other players'}
  3582. CMDs[#CMDs + 1] = {NAME = 'weaken [num]', DESC = 'Makes your character less dense'}
  3583. CMDs[#CMDs + 1] = {NAME = 'unweaken', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  3584. CMDs[#CMDs + 1] = {NAME = 'strengthen [num]', DESC = 'Makes your character more dense (CustomPhysicalProperties)'}
  3585. CMDs[#CMDs + 1] = {NAME = 'unstrengthen', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  3586. CMDs[#CMDs + 1] = {NAME = 'speed / ws [num]', DESC = 'Change your walkspeed'}
  3587. CMDs[#CMDs + 1] = {NAME = 'hipheight / hheight [num]', DESC = 'Adjusts hip height'}
  3588. CMDs[#CMDs + 1] = {NAME = 'jumppower / jpower [num]', DESC = 'Change a players jump height'}
  3589. CMDs[#CMDs + 1] = {NAME = 'gravity / grav [num]', DESC = 'Change your gravity'}
  3590. CMDs[#CMDs + 1] = {NAME = 'sit', DESC = 'Makes your character sit'}
  3591. CMDs[#CMDs + 1] = {NAME = 'jump', DESC = 'Makes your character jump'}
  3592. CMDs[#CMDs + 1] = {NAME = 'infinitejump / infjump', DESC = 'Allows you to jump before hitting the ground'}
  3593. CMDs[#CMDs + 1] = {NAME = 'uninfinitejump / uninfjump', DESC = 'Disables infjump'}
  3594. CMDs[#CMDs + 1] = {NAME = 'platformstand / stun', DESC = 'Enables PlatformStand'}
  3595. CMDs[#CMDs + 1] = {NAME = 'unplatformstand / unstun', DESC = 'Disables PlatformStand'}
  3596. CMDs[#CMDs + 1] = {NAME = 'team [team name] (CLIENT)', DESC = 'Changes your team. Sometimes fools localscripts.'}
  3597. CMDs[#CMDs + 1] = {NAME = 'nobillboardgui / nobgui / noname', DESC = 'Removes billboard and surface guis from your players (i.e. name guis at cafes)'}
  3598. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3599. CMDs[#CMDs + 1] = {NAME = 'goto [plr]', DESC = 'Go to a player'}
  3600. CMDs[#CMDs + 1] = {NAME = 'loopgoto [plr] [distance] [delay]', DESC = 'Loop teleport to a player'}
  3601. CMDs[#CMDs + 1] = {NAME = 'unloopgoto [plr]', DESC = 'Stops teleporting you to a player'}
  3602. CMDs[#CMDs + 1] = {NAME = 'clientbring / cbring [plr] (CLIENT)', DESC = 'Bring a player'}
  3603. CMDs[#CMDs + 1] = {NAME = 'loopbring [plr] [distance] [delay] (CLIENT)', DESC = 'Loop brings a player to you (useful for killing)'}
  3604. CMDs[#CMDs + 1] = {NAME = 'unloopbring [plr]', DESC = 'Undoes loopbring'}
  3605. CMDs[#CMDs + 1] = {NAME = 'freeze / fr [plr] (CLIENT)', DESC = 'Freezes a player'}
  3606. CMDs[#CMDs + 1] = {NAME = 'thaw / unfr [plr] (CLIENT)', DESC = 'Unfreezes a player'}
  3607. CMDs[#CMDs + 1] = {NAME = 'tpposition / tppos [X Y Z]', DESC = 'Teleports you to certain coordinates'}
  3608. CMDs[#CMDs + 1] = {NAME = 'offset [X Y Z]', DESC = 'Offsets you by certain coordinates'}
  3609. CMDs[#CMDs + 1] = {NAME = 'clickteleport', DESC = 'Go to settings>Keybinds>Add for click tp'}
  3610. CMDs[#CMDs + 1] = {NAME = 'notifyposition / notifypos', DESC = 'Notifies you the coordinates of your character'}
  3611. CMDs[#CMDs + 1] = {NAME = 'copyposition / copypos', DESC = 'Copies the coordinates of your character to your clipboard'}
  3612. CMDs[#CMDs + 1] = {NAME = 'spawnpoint / spawn', DESC = 'Sets a position where you will spawn'}
  3613. CMDs[#CMDs + 1] = {NAME = 'nospawnpoint / nospawn', DESC = 'Removes your custom spawn point'}
  3614. CMDs[#CMDs + 1] = {NAME = 'flashback / diedtp', DESC = 'Teleports you to where you last died'}
  3615. CMDs[#CMDs + 1] = {NAME = 'walltp', DESC = 'Teleports you above/over any wall you run into'}
  3616. CMDs[#CMDs + 1] = {NAME = 'nowalltp / unwalltp', DESC = 'Disables walltp'}
  3617. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3618. CMDs[#CMDs + 1] = {NAME = 'autoclick [click delay] [release delay]', DESC = 'Automatically clicks your mouse with a set delay'}
  3619. CMDs[#CMDs + 1] = {NAME = 'unautoclick / noautoclick', DESC = 'Turns off autoclick'}
  3620. CMDs[#CMDs + 1] = {NAME = 'hovername', DESC = 'Shows a players username when your mouse is hovered over them'}
  3621. CMDs[#CMDs + 1] = {NAME = 'unhovername / nohovername', DESC = 'Turns off hovername'}
  3622. CMDs[#CMDs + 1] = {NAME = 'mousesensitivity / ms [0-10]', DESC = 'Sets your mouse sensitivity (affects first person and right click drag) (default is 1)'}
  3623. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3624. CMDs[#CMDs + 1] = {NAME = 'animation / anim [ID] [speed]', DESC = 'Makes your character perform an animation (must be by roblox to replicate)'}
  3625. CMDs[#CMDs + 1] = {NAME = 'dance', DESC = 'Makes you d a n c e'}
  3626. CMDs[#CMDs + 1] = {NAME = 'undance', DESC = 'Stops dance animations'}
  3627. CMDs[#CMDs + 1] = {NAME = 'spasm', DESC = 'Makes you c r a z y'}
  3628. CMDs[#CMDs + 1] = {NAME = 'unspasm', DESC = 'Stops spasm'}
  3629. CMDs[#CMDs + 1] = {NAME = 'headthrow', DESC = 'Simply makes you throw your head'}
  3630. CMDs[#CMDs + 1] = {NAME = 'noarms', DESC = 'Removes your arms'}
  3631. CMDs[#CMDs + 1] = {NAME = 'nolegs', DESC = 'Removes your arms'}
  3632. CMDs[#CMDs + 1] = {NAME = 'nolimbs', DESC = 'Removes your limbs'}
  3633. CMDs[#CMDs + 1] = {NAME = 'naked', DESC = 'Removes your clothing'}
  3634. CMDs[#CMDs + 1] = {NAME = 'noface / removeface', DESC = 'Removes your face'}
  3635. CMDs[#CMDs + 1] = {NAME = 'blockhead', DESC = 'Turns your head into a block'}
  3636. CMDs[#CMDs + 1] = {NAME = 'blockhats', DESC = 'Turns your hats into blocks'}
  3637. CMDs[#CMDs + 1] = {NAME = 'blocktool', DESC = 'Turns the currently selected tool into a block'}
  3638. CMDs[#CMDs + 1] = {NAME = 'creeper', DESC = 'Makes you look like a creeper'}
  3639. CMDs[#CMDs + 1] = {NAME = 'drophats', DESC = 'Drops your hats'}
  3640. CMDs[#CMDs + 1] = {NAME = 'nohats / deletehats / rhats', DESC = 'Deletes your hats'}
  3641. CMDs[#CMDs + 1] = {NAME = 'spin [speed]', DESC = 'Spins your character'}
  3642. CMDs[#CMDs + 1] = {NAME = 'unspin', DESC = 'Disables spin'}
  3643. CMDs[#CMDs + 1] = {NAME = 'hatspin / spinhats', DESC = 'Spins your characters accessories'}
  3644. CMDs[#CMDs + 1] = {NAME = 'unhatspin / unspinhats', DESC = 'Undoes spinhats'}
  3645. CMDs[#CMDs + 1] = {NAME = 'vr', DESC = 'Loads CLOVR by Abacaxl'}
  3646. CMDs[#CMDs + 1] = {NAME = 'split', DESC = 'Splits your character in half'}
  3647. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3648. CMDs[#CMDs + 1] = {NAME = 'tools', DESC = 'Copies tools from ReplicatedStorage and Lighting'}
  3649. CMDs[#CMDs + 1] = {NAME = 'notools / removetools / deletetools', DESC = 'Removes tools from character and backpack'}
  3650. CMDs[#CMDs + 1] = {NAME = 'grabtools', DESC = 'Automatically get tools that are dropped'}
  3651. CMDs[#CMDs + 1] = {NAME = 'ungrabtools / nograbtools', DESC = 'Disables grabtools'}
  3652. CMDs[#CMDs + 1] = {NAME = 'copytools [plr]', DESC = 'Copies a players tools'}
  3653. CMDs[#CMDs + 1] = {NAME = 'dupetools / clonetools', DESC = 'Duplicates your inventory tools'}
  3654. CMDs[#CMDs + 1] = {NAME = 'droptools', DESC = 'Drops your tools'}
  3655. CMDs[#CMDs + 1] = {NAME = 'droppabletools', DESC = 'Makes your tools droppable'}
  3656. CMDs[#CMDs + 1] = {NAME = 'equiptools', DESC = 'Equips every tool in your inventory at once'}
  3657. CMDs[#CMDs + 1] = {NAME = 'reach on [num]', DESC = 'Increases the hitbox of your held tool'}
  3658. CMDs[#CMDs + 1] = {NAME = 'reach off', DESC = 'turns off reach'}
  3659. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3660. CMDs[#CMDs + 1] = {NAME = 'addplugin / plugin [name]', DESC = 'Add a plugin via command'}
  3661. CMDs[#CMDs + 1] = {NAME = 'removeplugin / deleteplugin [name]', DESC = 'Remove a plugin via command'}
  3662. CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC = 'Stops any cmd loops (;100^1^cmd)'}
  3663. CMDs[#CMDs + 1] = {NAME = 'removecmd / deletecmd', DESC = 'Removes a command until the admin is reloaded'}
  3664. wait()
  3665.  
  3666. for i = 1, #CMDs do
  3667. local newcmd = Holder.Example:Clone()
  3668. newcmd.Parent = Holder.CMDs
  3669. newcmd.Visible = false
  3670. newcmd.Text = CMDs[i].NAME
  3671. newcmd.Name = 'CMD'
  3672. table.insert(text1,newcmd)
  3673. if CMDs[i].DESC ~= '' then
  3674. local title = Instance.new("StringValue",newcmd)
  3675. title.Name = "Title"
  3676. title.Value = CMDs[i].NAME
  3677. local desc = Instance.new("StringValue",newcmd)
  3678. desc.Name = "Desc"
  3679. desc.Value = CMDs[i].DESC
  3680. end
  3681. end
  3682.  
  3683. IndexContents('',true)
  3684.  
  3685. function getText(object)
  3686. if object ~= nil then
  3687. if object:FindFirstChild('Desc') ~= nil then
  3688. return {object.Desc.Value, object:FindFirstChild('Title')}
  3689. elseif object.Parent:FindFirstChild('Desc') ~= nil then
  3690. return {object.Parent.Desc.Value, object.Parent:FindFirstChild('Title')}
  3691. end
  3692. end
  3693. return nil
  3694. end
  3695.  
  3696. function checkTT()
  3697. local t
  3698. local guisAtPosition = game:GetService("CoreGui"):GetGuiObjectsAtPosition(IYMouse.X, IYMouse.Y)
  3699.  
  3700. for _, gui in pairs(guisAtPosition) do
  3701. if gui.Parent == CMDsF then
  3702. t = gui
  3703. end
  3704. end
  3705.  
  3706. if t ~= nil then
  3707. local gt = getText(t)
  3708. if gt ~= nil then
  3709. local x = IYMouse.X
  3710. local y = IYMouse.Y
  3711. local xP
  3712. local yP
  3713. if IYMouse.X > 200 then
  3714. xP = x - 201
  3715. else
  3716. xP = x + 21
  3717. end
  3718. if IYMouse.Y > (IYMouse.ViewSizeY-96) then
  3719. yP = y - 97
  3720. else
  3721. yP = y
  3722. end
  3723. Tooltip.Position = UDim2.new(0, xP, 0, yP)
  3724. Tooltip.Description.Text = gt[1]
  3725. if gt[2] ~= nil then
  3726. Tooltip.Title.Text = gt[2].Value
  3727. else
  3728. Tooltip.Title.Text = ''
  3729. end
  3730. Tooltip.Visible = true
  3731. else
  3732. Tooltip.Visible = false
  3733. end
  3734. else
  3735. Tooltip.Visible = false
  3736. end
  3737. end
  3738.  
  3739. function FindInTable(Table, Name)
  3740. for i,v in pairs(Table) do
  3741. if v == Name then
  3742. return true
  3743. end
  3744. end
  3745. return false
  3746. end
  3747.  
  3748. function GetInTable(Table, Name)
  3749. for i = 1, #Table do
  3750. if Table[i] == Name then
  3751. return i
  3752. end
  3753. end
  3754. return false
  3755. end
  3756.  
  3757. function respawn(plr)
  3758. plr.Character:FindFirstChildOfClass('Humanoid').Health = 0
  3759. plr.Character:BreakJoints()
  3760. for _,v in pairs(plr.Character:GetChildren()) do
  3761. if v:IsA("BasePart") then
  3762. v:Destroy()
  3763. end
  3764. end
  3765. end
  3766.  
  3767. refreshCmd = false
  3768.  
  3769. function refresh(plr)
  3770. spawn(function()
  3771. refreshCmd = true
  3772. local rpos = plr.Character.HumanoidRootPart.Position
  3773. wait()
  3774. respawn(plr)
  3775. wait()
  3776. repeat wait() until plr.Character ~= nil and plr.Character:FindFirstChild('HumanoidRootPart')
  3777. wait(.1)
  3778. plr.Character:MoveTo(rpos)
  3779. wait()
  3780. refreshCmd = false
  3781. end)
  3782. end
  3783.  
  3784. local lastDeath
  3785.  
  3786. function onDied()
  3787. spawn(function()
  3788. if pcall(function() Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') end) and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  3789. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Died:connect(function()
  3790. if Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
  3791. lastDeath = Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
  3792. end
  3793. end)
  3794. else
  3795. wait(2)
  3796. onDied()
  3797. end
  3798. end)
  3799. end
  3800.  
  3801. Clip = true
  3802.  
  3803. Players.LocalPlayer.CharacterAdded:Connect(function()
  3804. FLYING = false
  3805. Floating = false
  3806. bangplr = nil
  3807.  
  3808. if not Clip then
  3809. execCmd('clip nonotify')
  3810. end
  3811.  
  3812. if #spawnCmds > 0 then
  3813. for i,v in pairs(spawnCmds)do
  3814. spawn(function()
  3815. wait(v.DELAY)
  3816. execCmd(v.COMMAND,Players.LocalPlayer)
  3817. end)
  3818. end
  3819. end
  3820.  
  3821. repeat wait() until Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart')
  3822.  
  3823. if spawnpoint and not refreshCmd and spawnpos ~= nil then
  3824. wait(.1)
  3825. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = spawnpos
  3826. end
  3827.  
  3828. onDied()
  3829. end)
  3830.  
  3831. onDied()
  3832.  
  3833. std={}
  3834. std.inTable=function(tbl,val)
  3835. if tbl==nil then return false end
  3836. for _,v in pairs(tbl)do
  3837. if v==val then return true end
  3838. end
  3839. return false
  3840. end
  3841.  
  3842. function getstring(begin)
  3843. local start = begin-1
  3844. local AA = '' for i,v in pairs(cargs) do
  3845. if i > start then
  3846. if AA ~= '' then
  3847. AA = AA .. ' ' .. v
  3848. else
  3849. AA = AA .. v
  3850. end
  3851. end
  3852. end
  3853. return AA
  3854. end
  3855.  
  3856. findCmd=function(cmd_name)
  3857. for i,v in pairs(cmds)do
  3858. if v.NAME:lower()==cmd_name:lower() or std.inTable(v.ALIAS,cmd_name:lower()) then
  3859. return v
  3860. end
  3861. end
  3862. return customAlias[cmd_name:lower()]
  3863. end
  3864.  
  3865. function splitString(str,delim)
  3866. local broken = {}
  3867. if delim == nil then delim = "," end
  3868. for w in string.gmatch(str,"[^"..delim.."]+") do
  3869. table.insert(broken,w)
  3870. end
  3871. return broken
  3872. end
  3873.  
  3874. historyCount = 0
  3875. cmdHistory = {}
  3876. split=" "
  3877. lastBreakTime = 0
  3878. function execCmd(cmdStr,speaker)
  3879. spawn(function()
  3880. local rawCmdStr = cmdStr
  3881. cmdStr = string.gsub(cmdStr,"\\\\","%%BackSlash%%")
  3882. local commandsToRun = splitString(cmdStr,"\\")
  3883. for i,v in pairs(commandsToRun) do
  3884. v = string.gsub(v,"%%BackSlash%%","\\")
  3885. local x,y,num = v:find("^(%d+)%^")
  3886. local cmdDelay = 0
  3887. if num then
  3888. v = v:sub(y+1)
  3889. local x,y,del = v:find("^([%d%.]+)%^")
  3890. if del then
  3891. v = v:sub(y+1)
  3892. cmdDelay = tonumber(del) or 0
  3893. end
  3894. end
  3895. num = tonumber(num or 1)
  3896. local args = splitString(v,split)
  3897. local cmd = findCmd(args[1])
  3898. if cmd then
  3899. table.remove(args,1)
  3900. cargs = args
  3901. if not speaker then speaker = Players.LocalPlayer end
  3902. if speaker == Players.LocalPlayer then
  3903. if cmdHistory[1] ~= rawCmdStr then table.insert(cmdHistory,1,rawCmdStr) end
  3904. end
  3905. if #cmdHistory > 20 then table.remove(cmdHistory) end
  3906. local cmdStartTime = tick()
  3907. for rep = 1,num do
  3908. if lastBreakTime > cmdStartTime then break end
  3909. pcall(function()
  3910. cmd.FUNC(args, speaker)
  3911. end)
  3912. if cmdDelay ~= 0 then wait(cmdDelay) end
  3913. end
  3914. end
  3915. end
  3916. end)
  3917. end
  3918.  
  3919. function addcmd(name,alias,func,plgn)
  3920. cmds[#cmds+1]=
  3921. {
  3922. NAME=name;
  3923. ALIAS=alias;
  3924. FUNC=func;
  3925. PLUGIN=plgn;
  3926. }
  3927. end
  3928.  
  3929. function removecmd(cmd)
  3930. if cmd ~= " " then
  3931. for i = #cmds,1,-1 do
  3932. if cmds[i].NAME == cmd or FindInTable(cmds[i].ALIAS,cmd) then
  3933. table.remove(cmds, i)
  3934. for a,c in pairs(Holder.CMDs:GetChildren()) do
  3935. 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
  3936. c.TextTransparency = 0.7
  3937. c.MouseButton1Click:Connect(function()
  3938. notify(c.Text, "Command has been disabled by you or a plugin")
  3939. end)
  3940. end
  3941. end
  3942. end
  3943. end
  3944. end
  3945. end
  3946.  
  3947. function addbind(cmd,key)
  3948. binds[#binds+1]=
  3949. {
  3950. COMMAND=cmd;
  3951. KEY=key;
  3952. }
  3953. end
  3954.  
  3955. function addspawn(cmd,sDelay)
  3956. spawnCmds[#spawnCmds+1]=
  3957. {
  3958. COMMAND=cmd;
  3959. DELAY=sDelay;
  3960. }
  3961. end
  3962.  
  3963. function addcmdtext(text,name,desc)
  3964. local newcmd = Holder.Example:Clone()
  3965. local tooltipText = tostring(text)
  3966. local tooltipDesc = tostring(desc)
  3967. newcmd.Parent = Holder.CMDs
  3968. newcmd.Visible = false
  3969. newcmd.Text = text
  3970. newcmd.Name = 'PLUGIN_'..name
  3971. table.insert(text1,newcmd)
  3972. if desc and desc ~= '' then
  3973. local title = Instance.new("StringValue",newcmd)
  3974. title.Name = "Title"
  3975. title.Value = tooltipText
  3976. local desc = Instance.new("StringValue",newcmd)
  3977. desc.Name = "Desc"
  3978. desc.Value = tooltipDesc
  3979. end
  3980. end
  3981.  
  3982. SpecialPlayerCases = {
  3983. ["all"] = function(speaker)return Players:GetPlayers() end,
  3984. ["others"] = function(speaker)
  3985. local plrs = {}
  3986. for i,v in pairs(Players:GetPlayers()) do
  3987. if v ~= speaker then
  3988. table.insert(plrs,v)
  3989. end
  3990. end
  3991. return plrs
  3992. end,
  3993. ["me"] = function(speaker)return {speaker} end,
  3994. ["#(%d+)"] = function(speaker,args,currentList)
  3995. local returns = {}
  3996. local randAmount = tonumber(args[1])
  3997. local players = {unpack(currentList)}
  3998. for i = 1,randAmount do
  3999. if #players == 0 then break end
  4000. local randIndex = math.random(1,#players)
  4001. table.insert(returns,players[randIndex])
  4002. table.remove(players,randIndex)
  4003. end
  4004. return returns
  4005. end,
  4006. ["random"] = function(speaker,args,currentList)
  4007. local players = currentList
  4008. return {players[math.random(1,#players)]}
  4009. end,
  4010. ["%%(.+)"] = function(speaker,args)
  4011. local returns = {}
  4012. local team = args[1]
  4013. for _,plr in pairs(Players:GetPlayers()) do
  4014. if plr.Team and string.sub(string.lower(plr.Team.Name),1,#team) == string.lower(team) then
  4015. table.insert(returns,plr)
  4016. end
  4017. end
  4018. return returns
  4019. end,
  4020. ["allies"] = function(speaker)
  4021. local returns = {}
  4022. local team = speaker.Team
  4023. for _,plr in pairs(Players:GetPlayers()) do
  4024. if plr.Team == team then
  4025. table.insert(returns,plr)
  4026. end
  4027. end
  4028. return returns
  4029. end,
  4030. ["enemies"] = function(speaker)
  4031. local returns = {}
  4032. local team = speaker.Team
  4033. for _,plr in pairs(Players:GetPlayers()) do
  4034. if plr.Team ~= team then
  4035. table.insert(returns,plr)
  4036. end
  4037. end
  4038. return returns
  4039. end,
  4040. ["team"] = function(speaker)
  4041. local returns = {}
  4042. local team = speaker.Team
  4043. for _,plr in pairs(Players:GetPlayers()) do
  4044. if plr.Team == team then
  4045. table.insert(returns,plr)
  4046. end
  4047. end
  4048. return returns
  4049. end,
  4050. ["nonteam"] = function(speaker)
  4051. local returns = {}
  4052. local team = speaker.Team
  4053. for _,plr in pairs(Players:GetPlayers()) do
  4054. if plr.Team ~= team then
  4055. table.insert(returns,plr)
  4056. end
  4057. end
  4058. return returns
  4059. end,
  4060. ["friends"] = function(speaker,args)
  4061. local returns = {}
  4062. for _,plr in pairs(Players:GetPlayers()) do
  4063. if plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  4064. table.insert(returns,plr)
  4065. end
  4066. end
  4067. return returns
  4068. end,
  4069. ["nonfriends"] = function(speaker,args)
  4070. local returns = {}
  4071. for _,plr in pairs(Players:GetPlayers()) do
  4072. if not plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  4073. table.insert(returns,plr)
  4074. end
  4075. end
  4076. return returns
  4077. end,
  4078. ["guests"] = function(speaker,args)
  4079. local returns = {}
  4080. for _,plr in pairs(Players:GetPlayers()) do
  4081. if plr.Guest then
  4082. table.insert(returns,plr)
  4083. end
  4084. end
  4085. return returns
  4086. end,
  4087. ["bacons"] = function(speaker,args)
  4088. local returns = {}
  4089. for _,plr in pairs(Players:GetPlayers()) do
  4090. if plr.Character:FindFirstChild('Pal Hair') or plr.Character:FindFirstChild('Kate Hair') then
  4091. table.insert(returns,plr)
  4092. end
  4093. end
  4094. return returns
  4095. end,
  4096. ["age(%d+)"] = function(speaker,args)
  4097. local returns = {}
  4098. local age = tonumber(args[1])
  4099. if not age == nil then return end
  4100. for _,plr in pairs(Players:GetPlayers()) do
  4101. if plr.AccountAge <= age then
  4102. table.insert(returns,plr)
  4103. end
  4104. end
  4105. return returns
  4106. end,
  4107. ["nearest"] = function(speaker,args)
  4108. local speakerChar = speaker.Character
  4109. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  4110. local lowest = math.huge
  4111. local NearestPlayer = nil
  4112. for _,plr in pairs(Players:GetPlayers()) do
  4113. if plr ~= speaker and plr.Character then
  4114. local distance = plr:DistanceFromCharacter(speakerChar:FindFirstChild("HumanoidRootPart").Position)
  4115. if distance < lowest then
  4116. lowest = distance
  4117. NearestPlayer = {plr}
  4118. end
  4119. end
  4120. end
  4121. return NearestPlayer
  4122. end,
  4123. ["farthest"] = function(speaker,args)
  4124. local speakerChar = speaker.Character
  4125. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  4126. local highest = math.huge
  4127. local FarthestPlayer = nil
  4128. for _,plr in pairs(Players:GetPlayers()) do
  4129. if plr ~= speaker and plr.Character then
  4130. local distance = plr:DistanceFromCharacter(speakerChar:FindFirstChild("HumanoidRootPart").Position)
  4131. if distance > highest then
  4132. highest = distance
  4133. FarthestPlayer = {plr}
  4134. end
  4135. end
  4136. end
  4137. return FarthestPlayer
  4138. end,
  4139. ["group(%d+)"] = function(speaker,args)
  4140. local returns = {}
  4141. local groupID = tonumber(args[1])
  4142. for _,plr in pairs(Players:GetPlayers()) do
  4143. if plr:IsInGroup(groupID) then
  4144. table.insert(returns,plr)
  4145. end
  4146. end
  4147. return returns
  4148. end,
  4149. ["rad(%d+)"] = function(speaker,args)
  4150. local returns = {}
  4151. local radius = tonumber(args[1])
  4152. local speakerChar = speaker.Character
  4153. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  4154. for _,plr in pairs(Players:GetPlayers()) do
  4155. if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
  4156. local magnitude = (plr.Character:FindFirstChild("HumanoidRootPart").Position-speakerChar.HumanoidRootPart.Position).magnitude
  4157. if magnitude <= radius then table.insert(returns,plr) end
  4158. end
  4159. end
  4160. return returns
  4161. end
  4162. }
  4163.  
  4164. function toTokens(str)
  4165. local tokens = {}
  4166. for op,name in string.gmatch(str,"([+-])([^+-]+)") do
  4167. table.insert(tokens,{Operator = op,Name = name})
  4168. end
  4169. return tokens
  4170. end
  4171.  
  4172. function onlyIncludeInTable(tab,matches)
  4173. local matchTable = {}
  4174. local resultTable = {}
  4175. for i,v in pairs(matches) do matchTable[v.Name] = true end
  4176. for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end
  4177. return resultTable
  4178. end
  4179.  
  4180. function removeTableMatches(tab,matches)
  4181. local matchTable = {}
  4182. local resultTable = {}
  4183. for i,v in pairs(matches) do matchTable[v.Name] = true end
  4184. for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end
  4185. return resultTable
  4186. end
  4187.  
  4188. function getPlayersByName(name)
  4189. local found = {}
  4190. for i,v in pairs(Players:GetChildren()) do
  4191. if string.sub(string.lower(v.Name),1,#name) == string.lower(name) then
  4192. table.insert(found,v)
  4193. end
  4194. end
  4195. return found
  4196. end
  4197.  
  4198. function getPlayer(list,speaker)
  4199. if list == nil then return {speaker.Name} end
  4200. local nameList = splitString(list,",")
  4201.  
  4202. local foundList = {}
  4203.  
  4204. for _,name in pairs(nameList) do
  4205. if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end
  4206. local tokens = toTokens(name)
  4207. local initialPlayers = Players:GetPlayers()
  4208.  
  4209. for i,v in pairs(tokens) do
  4210. if v.Operator == "+" then
  4211. local tokenContent = v.Name
  4212. local foundCase = false
  4213. for regex,case in pairs(SpecialPlayerCases) do
  4214. local matches = {string.match(tokenContent,"^"..regex.."$")}
  4215. if #matches > 0 then
  4216. foundCase = true
  4217. initialPlayers = onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers))
  4218. end
  4219. end
  4220. if not foundCase then
  4221. initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))
  4222. end
  4223. else
  4224. local tokenContent = v.Name
  4225. local foundCase = false
  4226. for regex,case in pairs(SpecialPlayerCases) do
  4227. local matches = {string.match(tokenContent,"^"..regex.."$")}
  4228. if #matches > 0 then
  4229. foundCase = true
  4230. initialPlayers = removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers))
  4231. end
  4232. end
  4233. if not foundCase then
  4234. initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent))
  4235. end
  4236. end
  4237. end
  4238.  
  4239. for i,v in pairs(initialPlayers) do table.insert(foundList,v) end
  4240. end
  4241.  
  4242. local foundNames = {}
  4243. for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end
  4244.  
  4245. return foundNames
  4246. end
  4247.  
  4248. getprfx=function(strn)
  4249. if strn:sub(1,string.len(prefix))==prefix then return{'cmd',string.len(prefix)+1}
  4250. end return
  4251. end
  4252.  
  4253. function do_exec(str, plr)
  4254. str = str:gsub('/e ', '')
  4255. local t = getprfx(str)
  4256. if not t then return end
  4257. str = str:sub(t[2])
  4258. if t[1]=='cmd' then
  4259. execCmd(str, plr)
  4260. IndexContents('',true,false,true)
  4261. if canvasPos ~= nil then
  4262. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  4263. canvasTop = false
  4264. end
  4265. end
  4266. end
  4267.  
  4268.  
  4269. Players.LocalPlayer.Chatted:connect(function(message)
  4270. do_exec(message, Players.LocalPlayer)
  4271. end)
  4272.  
  4273. Holder.Cmdbar:GetPropertyChangedSignal("Text"):connect(function()
  4274. if Holder.Cmdbar:IsFocused() then
  4275. IndexContents(Holder.Cmdbar.Text,true,true)
  4276. end
  4277. end)
  4278.  
  4279. tabComplete = nil
  4280. Holder.Cmdbar.FocusLost:connect(function(enterpressed)
  4281. if enterpressed then
  4282. execCmd(Holder.Cmdbar.Text,Players.LocalPlayer)
  4283. end
  4284. Holder.Cmdbar.Text = "Command Bar"
  4285. IndexContents('',true,false,true)
  4286. if canvasPos ~= nil then
  4287. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  4288. canvasTop = false
  4289. end
  4290. if tabComplete then tabComplete:Disconnect() end
  4291. if SettingsOpen == true then
  4292. wait(0.2)
  4293. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  4294. Holder.CMDs.Visible = false
  4295. end
  4296. end)
  4297.  
  4298. Holder.Cmdbar.Focused:Connect(function()
  4299. historyCount = 0
  4300. if SettingsOpen == true then
  4301. wait(0.2)
  4302. Holder.CMDs.Visible = true
  4303. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  4304. end
  4305. tabComplete = UserInputService.InputBegan:Connect(function(input,gameProcessed)
  4306. if input.KeyCode == Enum.KeyCode.Tab and topCommand ~= nil then
  4307. local str = topCommand
  4308. local endingChar = {"[", "/", "(", " "}
  4309. local stop = 0
  4310. for i=1,#str do
  4311. local c = str:sub(i,i)
  4312. if table.find(endingChar, c) then
  4313. stop = i
  4314. break
  4315. end
  4316. end
  4317. Holder.Cmdbar.Text = str:sub(1, stop - 1)..' '
  4318. wait()
  4319. Holder.Cmdbar.Text = Holder.Cmdbar.Text:gsub( '\t', '' )
  4320. Holder.Cmdbar.CursorPosition = 1020
  4321. end
  4322. end)
  4323. end)
  4324.  
  4325. UserInputService.InputBegan:Connect(function(input)
  4326. if not Holder.Cmdbar:IsFocused() then return end
  4327. if input.KeyCode == Enum.KeyCode.Up then
  4328. historyCount = historyCount + 1
  4329. if historyCount > #cmdHistory then historyCount = #cmdHistory end
  4330. Holder.Cmdbar.Text = cmdHistory[historyCount] or ""
  4331. elseif input.KeyCode == Enum.KeyCode.Down then
  4332. historyCount = historyCount - 1
  4333. if historyCount < 1 then historyCount = 1 end
  4334. Holder.Cmdbar.Text = cmdHistory[historyCount] or ""
  4335. end
  4336. end)
  4337.  
  4338. ESPenabled = false
  4339. CHMSenabled = false
  4340.  
  4341. function round(num, numDecimalPlaces)
  4342. local mult = 10^(numDecimalPlaces or 0)
  4343. return math.floor(num * mult + 0.5) / mult
  4344. end
  4345.  
  4346. function ESP(plr)
  4347. spawn(function()
  4348. for i,v in pairs(PARENT:GetChildren()) do
  4349. if v.Name == plr.Name..'_ESP' then
  4350. v:Destroy()
  4351. end
  4352. end
  4353. wait()
  4354. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_ESP') then
  4355. local ESPholder = Instance.new("Folder", PARENT)
  4356. ESPholder.Name = plr.Name..'_ESP'
  4357. repeat wait(1) until plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4358. for b,n in pairs (plr.Character:GetChildren()) do
  4359. if (n:IsA("BasePart")) then
  4360. local a = Instance.new("BoxHandleAdornment", ESPholder)
  4361. a.Name = plr.Name
  4362. a.Adornee = n
  4363. a.AlwaysOnTop = true
  4364. a.ZIndex = 0
  4365. a.Size = n.Size
  4366. a.Transparency = 0.3
  4367. a.Color = plr.TeamColor
  4368. end
  4369. end
  4370. if plr.Character and plr.Character:FindFirstChild('Head') then
  4371. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  4372. local TextLabel = Instance.new("TextLabel")
  4373. BillboardGui.Adornee = plr.Character.Head
  4374. BillboardGui.Name = plr.Name
  4375. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  4376. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  4377. BillboardGui.AlwaysOnTop = true
  4378. TextLabel.Parent = BillboardGui
  4379. TextLabel.BackgroundTransparency = 1
  4380. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  4381. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  4382. TextLabel.Font = Enum.Font.SourceSansSemibold
  4383. TextLabel.TextSize = 20
  4384. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  4385. TextLabel.TextStrokeTransparency = 0
  4386. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  4387. local espLoopFunc
  4388. plr.CharacterAdded:Connect(function()
  4389. if ESPenabled then
  4390. espLoopFunc:Disconnect()
  4391. ESPholder:Destroy()
  4392. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4393. ESP(plr)
  4394. end
  4395. end)
  4396. local function espLoop()
  4397. if PARENT:FindFirstChild(plr.Name..'_ESP') then
  4398. if plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') then
  4399. local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
  4400. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  4401. end
  4402. else
  4403. espLoopFunc:Disconnect()
  4404. end
  4405. end
  4406. espLoopFunc = game:GetService("RunService").RenderStepped:Connect(espLoop)
  4407. end
  4408. end
  4409. end)
  4410. end
  4411.  
  4412. function CHMS(plr)
  4413. spawn(function()
  4414. for i,v in pairs(PARENT:GetChildren()) do
  4415. if v.Name == plr.Name..'_CHMS' then
  4416. v:Destroy()
  4417. end
  4418. end
  4419. wait()
  4420. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_CHMS') then
  4421. local ESPholder = Instance.new("Folder", PARENT)
  4422. ESPholder.Name = plr.Name..'_CHMS'
  4423. repeat wait(1) until plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4424. for b,n in pairs (plr.Character:GetChildren()) do
  4425. if (n:IsA("BasePart")) then
  4426. local a = Instance.new("BoxHandleAdornment", ESPholder)
  4427. a.Name = plr.Name
  4428. a.Adornee = n
  4429. a.AlwaysOnTop = true
  4430. a.ZIndex = 0
  4431. a.Size = n.Size
  4432. a.Transparency = 0.3
  4433. a.Color = plr.TeamColor
  4434. end
  4435. end
  4436. plr.CharacterAdded:Connect(function()
  4437. if CHMSenabled then
  4438. ESPholder:Destroy()
  4439. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4440. CHMS(plr)
  4441. end
  4442. end)
  4443. end
  4444. end)
  4445. end
  4446.  
  4447. function Locate(plr)
  4448. spawn(function()
  4449. for i,v in pairs(PARENT:GetChildren()) do
  4450. if v.Name == plr.Name..'_LC' then
  4451. v:Destroy()
  4452. end
  4453. end
  4454. wait()
  4455. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_LC') then
  4456. local ESPholder = Instance.new("Folder", PARENT)
  4457. ESPholder.Name = plr.Name..'_LC'
  4458. repeat wait(1) until plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4459. for b,n in pairs (plr.Character:GetChildren()) do
  4460. if (n:IsA("BasePart")) then
  4461. local a = Instance.new("BoxHandleAdornment", ESPholder)
  4462. a.Name = plr.Name
  4463. a.Adornee = n
  4464. a.AlwaysOnTop = true
  4465. a.ZIndex = 0
  4466. a.Size = n.Size
  4467. a.Transparency = 0.3
  4468. a.Color = plr.TeamColor
  4469. end
  4470. end
  4471. if plr.Character and plr.Character:FindFirstChild('Head') then
  4472. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  4473. local TextLabel = Instance.new("TextLabel")
  4474. BillboardGui.Adornee = plr.Character.Head
  4475. BillboardGui.Name = plr.Name
  4476. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  4477. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  4478. BillboardGui.AlwaysOnTop = true
  4479. TextLabel.Parent = BillboardGui
  4480. TextLabel.BackgroundTransparency = 1
  4481. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  4482. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  4483. TextLabel.Font = Enum.Font.SourceSansSemibold
  4484. TextLabel.TextSize = 20
  4485. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  4486. TextLabel.TextStrokeTransparency = 0
  4487. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  4488. local lcLoopFunc
  4489. plr.CharacterAdded:Connect(function()
  4490. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  4491. lcLoopFunc:Disconnect()
  4492. ESPholder:Destroy()
  4493. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4494. Locate(plr)
  4495. end
  4496. end)
  4497. local function lcLoop()
  4498. if PARENT:FindFirstChild(plr.Name..'_LC') then
  4499. if plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') then
  4500. local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
  4501. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  4502. end
  4503. else
  4504. lcLoopFunc:Disconnect()
  4505. end
  4506. end
  4507. lcLoopFunc = game:GetService("RunService").RenderStepped:Connect(lcLoop)
  4508. end
  4509. end
  4510. end)
  4511. end
  4512.  
  4513. bindsGUI = KeybindEditor
  4514. awaitingInput = false
  4515. keySelected = false
  4516.  
  4517. function unkeybind(cmd,key)
  4518. for i = #binds,1,-1 do
  4519. if binds[i].COMMAND == cmd and binds[i].KEY == key then
  4520. table.remove(binds, i)
  4521. end
  4522. end
  4523. refreshbinds()
  4524. updatesaves()
  4525. if key == 'RightClick' or key == 'LeftClick' then
  4526. notify('Keybinds Updated','Unbinded '..key..' from '..cmd)
  4527. else
  4528. notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)
  4529. end
  4530. end
  4531.  
  4532. function refreshbinds()
  4533. if Holder_2 then
  4534. Holder_2:ClearAllChildren()
  4535. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  4536. for i = 1, #binds do
  4537. local YSize = 25
  4538. local Position = ((i * YSize) - YSize)
  4539. local newbind = Example_2:Clone()
  4540. newbind.Parent = Holder_2
  4541. newbind.Visible = true
  4542. newbind.Position = UDim2.new(0,0,0, Position + 5)
  4543. table.insert(shade2,newbind)
  4544. table.insert(shade2,newbind.Text)
  4545. table.insert(text1,newbind.Text)
  4546. table.insert(shade3,newbind.Text.Delete)
  4547. table.insert(text2,newbind.Text.Delete)
  4548. local input = tostring(binds[i].KEY)
  4549. local key
  4550. if input == 'RightClick' or input == 'LeftClick' then
  4551. key = input
  4552. else
  4553. key = input:sub(14)
  4554. end
  4555. newbind.Text.Text = key.." > "..binds[i].COMMAND
  4556. Holder_2.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4557. newbind.Text.Delete.MouseButton1Click:Connect(function()
  4558. unkeybind(binds[i].COMMAND,binds[i].KEY)
  4559. end)
  4560. end
  4561. end
  4562. end
  4563.  
  4564. refreshbinds()
  4565.  
  4566. PositionsFrame.Delete.MouseButton1Click:Connect(function()
  4567. execCmd('cpos')
  4568. end)
  4569.  
  4570. function refreshwaypoints()
  4571. if #WayPoints > 0 or #pWayPoints > 0 then
  4572. PositionsHint:Destroy()
  4573. end
  4574. if Holder_4 then
  4575. Holder_4:ClearAllChildren()
  4576. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10)
  4577. local YSize = 25
  4578. local num = 1
  4579. for i = 1, #WayPoints do
  4580. local Position = ((num * YSize) - YSize)
  4581. local newpoint = Example_4:Clone()
  4582. newpoint.Parent = Holder_4
  4583. newpoint.Visible = true
  4584. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  4585. newpoint.Text.Text = WayPoints[i].NAME
  4586. table.insert(shade2,newpoint)
  4587. table.insert(shade2,newpoint.Text)
  4588. table.insert(text1,newpoint.Text)
  4589. table.insert(shade3,newpoint.Text.Delete)
  4590. table.insert(text2,newpoint.Text.Delete)
  4591. table.insert(shade3,newpoint.Text.TP)
  4592. table.insert(text2,newpoint.Text.TP)
  4593. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4594. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  4595. execCmd('dpos '..WayPoints[i].NAME)
  4596. end)
  4597. newpoint.Text.TP.MouseButton1Click:Connect(function()
  4598. execCmd("loadpos "..WayPoints[i].NAME)
  4599. end)
  4600. num = num+1
  4601. end
  4602. for i = 1, #pWayPoints do
  4603. local Position = ((num * YSize) - YSize)
  4604. local newpoint = Example_4:Clone()
  4605. newpoint.Parent = Holder_4
  4606. newpoint.Visible = true
  4607. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  4608. newpoint.Text.Text = pWayPoints[i].NAME
  4609. table.insert(shade2,newpoint)
  4610. table.insert(shade2,newpoint.Text)
  4611. table.insert(text1,newpoint.Text)
  4612. table.insert(shade3,newpoint.Text.Delete)
  4613. table.insert(text2,newpoint.Text.Delete)
  4614. table.insert(shade3,newpoint.Text.TP)
  4615. table.insert(text2,newpoint.Text.TP)
  4616. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4617. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  4618. execCmd('dpos '..pWayPoints[i].NAME)
  4619. end)
  4620. newpoint.Text.TP.MouseButton1Click:Connect(function()
  4621. execCmd("loadpos "..pWayPoints[i].NAME)
  4622. end)
  4623. num = num+1
  4624. end
  4625. end
  4626. end
  4627.  
  4628. refreshwaypoints()
  4629.  
  4630. function removeSpawnC(cmd,Delay)
  4631. for i = #spawnCmds,1,-1 do
  4632. if spawnCmds[i].COMMAND == cmd and spawnCmds[i].DELAY == Delay then
  4633. table.remove(spawnCmds, i)
  4634. end
  4635. end
  4636. refreshSpawnC()
  4637. updatesaves()
  4638. notify('Spawn Commands Updated','Removed "'..cmd..'" from spawn commands')
  4639. end
  4640.  
  4641. function refreshSpawnC()
  4642. if Holder_6 then
  4643. Holder_6:ClearAllChildren()
  4644. Holder_6.CanvasSize = UDim2.new(0, 0, 0, 10)
  4645. for i = 1, #spawnCmds do
  4646. local YSize = 25
  4647. local Position = ((i * YSize) - YSize)
  4648. local newspawn = Example_2:Clone()
  4649. newspawn.Parent = Holder_6
  4650. newspawn.Visible = true
  4651. newspawn.Position = UDim2.new(0,0,0, Position + 5)
  4652. table.insert(shade2,newspawn)
  4653. table.insert(shade2,newspawn.Text)
  4654. table.insert(text1,newspawn.Text)
  4655. table.insert(shade3,newspawn.Text.Delete)
  4656. table.insert(text2,newspawn.Text.Delete)
  4657. if spawnCmds[i].DELAY == 0 or spawnCmds[i].DELAY == '0' then
  4658. newspawn.Text.Text = spawnCmds[i].COMMAND
  4659. else
  4660. newspawn.Text.Text = spawnCmds[i].COMMAND..' (Delay '..spawnCmds[i].DELAY..')'
  4661. end
  4662. Holder_6.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4663. newspawn.Text.Delete.MouseButton1Click:Connect(function()
  4664. removeSpawnC(spawnCmds[i].COMMAND,spawnCmds[i].DELAY)
  4665. refreshSpawnC()
  4666. end)
  4667. end
  4668. end
  4669. end
  4670.  
  4671. refreshSpawnC()
  4672.  
  4673. function refreshaliases()
  4674. if #aliases > 0 then
  4675. AliasHint:Destroy()
  4676. end
  4677. if Holder_3 then
  4678. Holder_3:ClearAllChildren()
  4679. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  4680. for i = 1, #aliases do
  4681. local YSize = 25
  4682. local Position = ((i * YSize) - YSize)
  4683. local newalias = Example_3:Clone()
  4684. newalias.Parent = Holder_3
  4685. newalias.Visible = true
  4686. newalias.Position = UDim2.new(0,0,0, Position + 5)
  4687. newalias.Text.Text = aliases[i].CMD.." > "..aliases[i].ALIAS
  4688. table.insert(shade2,newalias)
  4689. table.insert(shade2,newalias.Text)
  4690. table.insert(text1,newalias.Text)
  4691. table.insert(shade3,newalias.Text.Delete)
  4692. table.insert(text2,newalias.Text.Delete)
  4693. Holder_3.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4694. newalias.Text.Delete.MouseButton1Click:Connect(function()
  4695. execCmd('removealias '..aliases[i].ALIAS)
  4696. end)
  4697. end
  4698. end
  4699. end
  4700.  
  4701. BindTo.MouseButton1Click:Connect(function()
  4702. awaitingInput = true
  4703. BindTo.Text = 'Press something'
  4704. end)
  4705.  
  4706. Add_2.MouseButton1Click:Connect(function()
  4707. if keySelected then
  4708. if string.find(Cmdbar_2.Text, "\\\\") then
  4709. notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command')
  4710. else
  4711. addbind(Cmdbar_2.Text,keyPressed)
  4712. refreshbinds()
  4713. updatesaves()
  4714. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4715. notify('Keybinds Updated','Binded '..keyPressed..' to '..Cmdbar_2.Text)
  4716. else
  4717. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..Cmdbar_2.Text)
  4718. end
  4719. end
  4720. end
  4721. end)
  4722.  
  4723. Exit_2.MouseButton1Click:Connect(function()
  4724. Cmdbar_2.Text = 'Command'
  4725. BindTo.Text = 'Click to bind'
  4726. keySelected = false
  4727. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  4728. end)
  4729.  
  4730. function onInputBegan(input,gameProcessed)
  4731. if awaitingInput then
  4732. if input.UserInputType == Enum.UserInputType.Keyboard then
  4733. keyPressed = tostring(input.KeyCode)
  4734. BindTo.Text = keyPressed:sub(14)
  4735. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  4736. keyPressed = 'LeftClick'
  4737. BindTo.Text = 'LeftClick'
  4738. elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
  4739. keyPressed = 'RightClick'
  4740. BindTo.Text = 'RightClick'
  4741. end
  4742. awaitingInput = false
  4743. keySelected = true
  4744. end
  4745. if not gameProcessed and #binds > 0 then
  4746. for i,v in pairs(binds)do
  4747. if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
  4748. execCmd(v.COMMAND,Players.LocalPlayer)
  4749. elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
  4750. execCmd(v.COMMAND,Players.LocalPlayer)
  4751. elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
  4752. execCmd(v.COMMAND,Players.LocalPlayer)
  4753. end
  4754. end
  4755. end
  4756. end
  4757.  
  4758. UserInputService.InputBegan:connect(onInputBegan)
  4759.  
  4760. game:GetService('RunService').Stepped:connect(function()
  4761. if bangplr then
  4762. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[bangplr].Character.HumanoidRootPart.CFrame
  4763. end
  4764. if spinenabled then
  4765. pcall(function()
  4766. spinning.Position = Players.LocalPlayer.Character.Head.Position
  4767. end)
  4768. end
  4769. end)
  4770.  
  4771. Fly.Select.MouseButton1Click:Connect(function()
  4772. if keySelected then
  4773. addbind('togglefly',keyPressed)
  4774. refreshbinds()
  4775. updatesaves()
  4776. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4777. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fly')
  4778. else
  4779. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fly')
  4780. end
  4781. end
  4782. end)
  4783.  
  4784. Noclip.Select.MouseButton1Click:Connect(function()
  4785. if keySelected then
  4786. addbind('togglenoclip',keyPressed)
  4787. refreshbinds()
  4788. updatesaves()
  4789. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4790. notify('Keybinds Updated','Binded '..keyPressed..' to toggle noclip')
  4791. else
  4792. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle noclip')
  4793. end
  4794. end
  4795. end)
  4796.  
  4797. Float.Select.MouseButton1Click:Connect(function()
  4798. if keySelected then
  4799. addbind('togglefloat',keyPressed)
  4800. refreshbinds()
  4801. updatesaves()
  4802. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4803. notify('Keybinds Updated','Binded '..keyPressed..' to toggle float')
  4804. else
  4805. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle float')
  4806. end
  4807. end
  4808. end)
  4809.  
  4810. ClickTP.Select.MouseButton1Click:Connect(function()
  4811. if keySelected then
  4812. addbind('clicktp',keyPressed)
  4813. refreshbinds()
  4814. updatesaves()
  4815. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4816. notify('Keybinds Updated','Binded '..keyPressed..' to click tp')
  4817. else
  4818. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp')
  4819. end
  4820. end
  4821. end)
  4822.  
  4823. ClickDelete.Select.MouseButton1Click:Connect(function()
  4824. if keySelected then
  4825. addbind('clickdel',keyPressed)
  4826. refreshbinds()
  4827. updatesaves()
  4828. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4829. notify('Keybinds Updated','Binded '..keyPressed..' to click delete')
  4830. else
  4831. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click delete')
  4832. end
  4833. end
  4834. end)
  4835.  
  4836. Xray.Select.MouseButton1Click:Connect(function()
  4837. if keySelected then
  4838. addbind('togglexray',keyPressed)
  4839. refreshbinds()
  4840. updatesaves()
  4841. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4842. notify('Keybinds Updated','Binded '..keyPressed..' to toggle xray')
  4843. else
  4844. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle xray')
  4845. end
  4846. end
  4847. end)
  4848.  
  4849. Swim.Select.MouseButton1Click:Connect(function()
  4850. if keySelected then
  4851. addbind('toggleswim',keyPressed)
  4852. refreshbinds()
  4853. updatesaves()
  4854. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4855. notify('Keybinds Updated','Binded '..keyPressed..' to toggle swim')
  4856. else
  4857. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle swim')
  4858. end
  4859. end
  4860. end)
  4861.  
  4862. Fling.Select.MouseButton1Click:Connect(function()
  4863. if keySelected then
  4864. addbind('togglefling',keyPressed)
  4865. refreshbinds()
  4866. updatesaves()
  4867. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4868. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fling')
  4869. else
  4870. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fling')
  4871. end
  4872. end
  4873. end)
  4874.  
  4875. IYMouse.Button1Down:connect(function()
  4876. for i,v in pairs(binds) do
  4877. if v.COMMAND == 'clicktp' then
  4878. local input = v.KEY
  4879. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and Players.LocalPlayer.Character then
  4880. pcall(function() Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  4881. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then
  4882. pcall(function() Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  4883. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then
  4884. pcall(function() Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  4885. end
  4886. elseif v.COMMAND == 'clickdel' then
  4887. local input = v.KEY
  4888. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then
  4889. pcall(function() IYMouse.Target:Destroy() end)
  4890. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then
  4891. pcall(function() IYMouse.Target:Destroy() end)
  4892. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) then
  4893. pcall(function() IYMouse.Target:Destroy() end)
  4894. end
  4895. end
  4896. end
  4897. end)
  4898.  
  4899. PluginsGUI = PluginEditor.background
  4900.  
  4901. function addPlugin(name)
  4902. if name:lower() == 'plugin file name' or name:lower() == 'iy_fe.iy' or name == 'iy_fe' then
  4903. notify('Plugin Error','Please enter a valid plugin')
  4904. else
  4905. local file
  4906. local fileName
  4907. if name:sub(-3) == '.iy' then
  4908. pcall(function() file = readfile(name) end)
  4909. fileName = name
  4910. else
  4911. pcall(function() file = readfile(name..'.iy') end)
  4912. fileName = name..'.iy'
  4913. end
  4914. if file then
  4915. if not FindInTable(PluginsTable, fileName) then
  4916. table.insert(PluginsTable, fileName)
  4917. LoadPlugin(fileName)
  4918. refreshplugins()
  4919. else
  4920. notify('Plugin Error','This plugin is already added')
  4921. end
  4922. else
  4923. notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?')
  4924. end
  4925. end
  4926. end
  4927.  
  4928. function deletePlugin(name)
  4929. local pName = name..'.iy'
  4930. if name:sub(-3) == '.iy' then
  4931. pName = name
  4932. end
  4933. for i = #cmds,1,-1 do
  4934. if cmds[i].PLUGIN == pName then
  4935. table.remove(cmds, i)
  4936. end
  4937. end
  4938. for i,v in pairs(Holder.CMDs:GetChildren()) do
  4939. if v.Name == 'PLUGIN_'..pName then
  4940. v:Destroy()
  4941. end
  4942. end
  4943. for i,v in pairs(PluginsTable) do
  4944. if v == pName then
  4945. table.remove(PluginsTable, i)
  4946. notify('Removed Plugin',pName..' was removed')
  4947. end
  4948. end
  4949. IndexContents('',true)
  4950. refreshplugins()
  4951. end
  4952.  
  4953. function refreshplugins(dontSave)
  4954. if #PluginsTable > 0 then
  4955. PluginsHint:Destroy()
  4956. end
  4957. if Holder_5 then
  4958. Holder_5:ClearAllChildren()
  4959. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 10)
  4960. for i,v in pairs(PluginsTable) do
  4961. local pName = v
  4962. local YSize = 25
  4963. local Position = ((i * YSize) - YSize)
  4964. local newplugin = Example_5:Clone()
  4965. newplugin.Parent = Holder_5
  4966. newplugin.Visible = true
  4967. newplugin.Position = UDim2.new(0,0,0, Position + 5)
  4968. newplugin.Text.Text = pName
  4969. table.insert(shade2,newplugin)
  4970. table.insert(shade2,newplugin.Text)
  4971. table.insert(text1,newplugin.Text)
  4972. table.insert(shade3,newplugin.Text.Delete)
  4973. table.insert(text2,newplugin.Text.Delete)
  4974. Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4975. newplugin.Text.Delete.MouseButton1Click:Connect(function()
  4976. deletePlugin(pName)
  4977. end)
  4978. end
  4979. if not dontSave then
  4980. updatesaves()
  4981. end
  4982. end
  4983. end
  4984.  
  4985. local PluginCache
  4986. function LoadPlugin(val,startup)
  4987. local plugin
  4988.  
  4989. function CatchedPluginLoad()
  4990. plugin = loadfile(val)()
  4991. end
  4992.  
  4993. function handlePluginError(plerror)
  4994. notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded')
  4995. if FindInTable(PluginsTable,val) then
  4996. for i,v in pairs(PluginsTable) do
  4997. if v == val then
  4998. table.remove(PluginsTable,i)
  4999. end
  5000. end
  5001. end
  5002.  
  5003. print("Original Error: "..tostring(plerror))
  5004. print("Plugin Error, stack traceback: "..tostring(debug.traceback()))
  5005.  
  5006. plugin = nil
  5007.  
  5008. return false
  5009. end
  5010.  
  5011. xpcall(CatchedPluginLoad, handlePluginError)
  5012.  
  5013. if plugin ~= nil then
  5014. if not startup then
  5015. notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\n".."Description: "..plugin["PluginDescription"])
  5016. end
  5017. addcmdtext('',val)
  5018. addcmdtext(string.upper('--'..plugin["PluginName"]),val,plugin["PluginDescription"])
  5019. for i,v in pairs(plugin["Commands"]) do
  5020. local cmdExt = ''
  5021. local cmdName = i
  5022. local function handleNames()
  5023. cmdName = i
  5024. if findCmd(cmdName..cmdExt) then
  5025. if isNumber(cmdExt) then
  5026. cmdExt = cmdExt+1
  5027. else
  5028. cmdExt = 1
  5029. end
  5030. handleNames()
  5031. else
  5032. cmdName = cmdName..cmdExt
  5033. end
  5034. end
  5035. handleNames()
  5036. addcmd(cmdName, v["Aliases"], v["Function"], val)
  5037. if v["ListName"] then
  5038. local newName = v.ListName
  5039. local cmdNames = {i,unpack(v.Aliases)}
  5040. for i,v in pairs(cmdNames) do
  5041. newName = newName:gsub(v,v..cmdExt)
  5042. end
  5043. addcmdtext(newName,val,v["Description"])
  5044. else
  5045. addcmdtext(cmdName,val,v["Description"])
  5046. end
  5047. end
  5048. IndexContents('',true)
  5049. elseif plugin == nil then
  5050. plugin = nil
  5051. end
  5052. end
  5053.  
  5054. function FindPlugins()
  5055. if PluginsTable ~= nil and type(PluginsTable) == "table" then
  5056. for i,v in pairs(PluginsTable) do
  5057. LoadPlugin(v,true)
  5058. end
  5059. refreshplugins(true)
  5060. end
  5061. end
  5062.  
  5063. PluginsGUI.AddPlugin.MouseButton1Click:connect(function()
  5064. addPlugin(PluginsGUI.FileName.Text)
  5065. end)
  5066.  
  5067. Exit_3.MouseButton1Click:connect(function()
  5068. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  5069. PluginsGUI.FileName.Text = 'Plugin File Name'
  5070. end)
  5071.  
  5072. PluginsFrame.Add.MouseButton1Click:Connect(function()
  5073. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 310), "InOut", "Quart", 0.5, true, nil)
  5074. end)
  5075.  
  5076. Settings.Plugins.Select.MouseButton1Click:Connect(function()
  5077. if writefileExploit() then
  5078. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  5079. wait(0.5)
  5080. disablebuttons()
  5081. else
  5082. notify('Incompatible Exploit','Your exploit is unable to use plugins')
  5083. end
  5084. end)
  5085.  
  5086. PluginsFrame.Close.MouseButton1Click:Connect(function()
  5087. enablebuttons()
  5088. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  5089. end)
  5090.  
  5091. addcmd('addalias',{},
  5092. function(args, speaker)
  5093. if #args < 2 then return end
  5094. local cmd = string.lower(args[1])
  5095. local alias = string.lower(args[2])
  5096. for i,v in pairs(cmds) do
  5097. if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  5098. customAlias[alias] = v
  5099. aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}
  5100. notify('Aliases Modified',"Added "..alias.." as an alias to "..cmd)
  5101. updatesaves()
  5102. refreshaliases()
  5103. break
  5104. end
  5105. end
  5106. end)
  5107.  
  5108. addcmd('loadsavedaliases',{},
  5109. function(args, speaker)
  5110. if #args < 2 then return end
  5111. local cmd = string.lower(args[1])
  5112. local alias = string.lower(args[2])
  5113. for i,v in pairs(cmds) do
  5114. if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  5115. customAlias[alias] = v
  5116. refreshaliases()
  5117. break
  5118. end
  5119. end
  5120. end)
  5121.  
  5122. if aliases then
  5123. for i = 1, #aliases do
  5124. execCmd('loadsavedaliases '..aliases[i].CMD..' '..aliases[i].ALIAS)
  5125. end
  5126. end
  5127.  
  5128. addcmd('removealias',{},
  5129. function(args, speaker)
  5130. if #args < 1 then return end
  5131. local alias = string.lower(args[1])
  5132. if customAlias[alias] then
  5133. local cmd = customAlias[alias].NAME
  5134. customAlias[alias] = nil
  5135. for i,v in pairs(aliases) do
  5136. if v.ALIAS == tostring(alias) then
  5137. table.remove(aliases, i)
  5138. end
  5139. end
  5140. notify('Aliases Modified',"Removed the alias "..alias.." from "..cmd)
  5141. updatesaves()
  5142. refreshaliases()
  5143. end
  5144. end)
  5145.  
  5146. addcmd('clraliases',{},
  5147. function(args, speaker)
  5148. customAlias = {}
  5149. aliases = {}
  5150. notify('Aliases Modified','Removed all aliases')
  5151. updatesaves()
  5152. refreshaliases()
  5153. end)
  5154.  
  5155. addcmd('serverinfo',{'info','sinfo'},
  5156. function(args, speaker)
  5157. local FRAME = Instance.new("Frame")
  5158. local shadow = Instance.new("Frame")
  5159. local PopupText = Instance.new("TextLabel")
  5160. local Exit = Instance.new("ImageButton")
  5161. local background = Instance.new("Frame")
  5162. local TextLabel = Instance.new("TextLabel")
  5163. local TextLabel2 = Instance.new("TextLabel")
  5164. local TextLabel3 = Instance.new("TextLabel")
  5165. local Time = Instance.new("TextLabel")
  5166. local appearance = Instance.new("TextLabel")
  5167. local maxplayers = Instance.new("TextLabel")
  5168. local name = Instance.new("TextLabel")
  5169. local placeid = Instance.new("TextLabel")
  5170. local playerid = Instance.new("TextLabel")
  5171. local players = Instance.new("TextLabel")
  5172. local CopyApp = Instance.new("TextButton")
  5173. local CopyPlrID = Instance.new("TextButton")
  5174. local CopyPlcID = Instance.new("TextButton")
  5175.  
  5176. FRAME.Name = randomString()
  5177. FRAME.Parent = PARENT
  5178. FRAME.Active = true
  5179. FRAME.BackgroundTransparency = 1
  5180. FRAME.Position = UDim2.new(0.5, -130, 0, -400)
  5181. FRAME.Size = UDim2.new(0, 250, 0, 20)
  5182. FRAME.ZIndex = 10
  5183. dragGUI(FRAME)
  5184.  
  5185. shadow.Name = "shadow"
  5186. shadow.Parent = FRAME
  5187. shadow.BackgroundColor3 = currentShade2
  5188. shadow.BorderSizePixel = 0
  5189. shadow.Size = UDim2.new(0, 250, 0, 20)
  5190. shadow.ZIndex = 10
  5191. table.insert(shade2,shadow)
  5192.  
  5193. PopupText.Name = "PopupText"
  5194. PopupText.Parent = shadow
  5195. PopupText.BackgroundTransparency = 1
  5196. PopupText.Position = UDim2.new(0, 38, 0, 0)
  5197. PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  5198. PopupText.ZIndex = 10
  5199. PopupText.Font = Enum.Font.SourceSans
  5200. PopupText.TextSize = 14
  5201. PopupText.Text = "Server"
  5202. PopupText.TextColor3 = currentText1
  5203. PopupText.TextWrapped = true
  5204. table.insert(text1,PopupText)
  5205.  
  5206. Exit.Name = "Exit"
  5207. Exit.Parent = shadow
  5208. Exit.BackgroundTransparency = 1
  5209. Exit.Size = UDim2.new(0, 20, 0, 20)
  5210. Exit.ZIndex = 10
  5211. Exit.Image = "rbxassetid://2132544126"
  5212.  
  5213. background.Name = "background"
  5214. background.Parent = FRAME
  5215. background.Active = true
  5216. background.BackgroundColor3 = currentShade1
  5217. background.BorderSizePixel = 0
  5218. background.Position = UDim2.new(0, 0, 1, 0)
  5219. background.Size = UDim2.new(0, 250, 0, 250)
  5220. background.ZIndex = 10
  5221. table.insert(shade1,background)
  5222.  
  5223. TextLabel.Name = "Text Label"
  5224. TextLabel.Parent = background
  5225. TextLabel.BackgroundTransparency = 1
  5226. TextLabel.BorderSizePixel = 0
  5227. TextLabel.Position = UDim2.new(0, 5, 0, 80)
  5228. TextLabel.Size = UDim2.new(0, 100, 0, 20)
  5229. TextLabel.ZIndex = 10
  5230. TextLabel.Font = Enum.Font.SourceSansLight
  5231. TextLabel.TextSize = 20
  5232. TextLabel.Text = "Run Time:"
  5233. TextLabel.TextColor3 = currentText1
  5234. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  5235. table.insert(text1,TextLabel)
  5236.  
  5237. TextLabel2.Name = "Text Label2"
  5238. TextLabel2.Parent = background
  5239. TextLabel2.BackgroundTransparency = 1
  5240. TextLabel2.BorderSizePixel = 0
  5241. TextLabel2.Position = UDim2.new(0, 5, 0, 130)
  5242. TextLabel2.Size = UDim2.new(0, 100, 0, 20)
  5243. TextLabel2.ZIndex = 10
  5244. TextLabel2.Font = Enum.Font.SourceSansLight
  5245. TextLabel2.TextSize = 20
  5246. TextLabel2.Text = "Statistics:"
  5247. TextLabel2.TextColor3 = currentText1
  5248. TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
  5249. table.insert(text1,TextLabel2)
  5250.  
  5251. TextLabel3.Name = "Text Label3"
  5252. TextLabel3.Parent = background
  5253. TextLabel3.BackgroundTransparency = 1
  5254. TextLabel3.BorderSizePixel = 0
  5255. TextLabel3.Position = UDim2.new(0, 5, 0, 10)
  5256. TextLabel3.Size = UDim2.new(0, 100, 0, 20)
  5257. TextLabel3.ZIndex = 10
  5258. TextLabel3.Font = Enum.Font.SourceSansLight
  5259. TextLabel3.TextSize = 20
  5260. TextLabel3.Text = "Local Player:"
  5261. TextLabel3.TextColor3 = currentText1
  5262. TextLabel3.TextXAlignment = Enum.TextXAlignment.Left
  5263. table.insert(text1,TextLabel3)
  5264.  
  5265. Time.Name = "Time"
  5266. Time.Parent = background
  5267. Time.BackgroundTransparency = 1
  5268. Time.BorderSizePixel = 0
  5269. Time.Position = UDim2.new(0, 5, 0, 105)
  5270. Time.Size = UDim2.new(0, 100, 0, 20)
  5271. Time.ZIndex = 10
  5272. Time.Font = Enum.Font.SourceSans
  5273. Time.FontSize = Enum.FontSize.Size14
  5274. Time.Text = "LOADING"
  5275. Time.TextColor3 = currentText1
  5276. Time.TextXAlignment = Enum.TextXAlignment.Left
  5277. table.insert(text1,Time)
  5278.  
  5279. appearance.Name = "appearance"
  5280. appearance.Parent = background
  5281. appearance.BackgroundTransparency = 1
  5282. appearance.BorderSizePixel = 0
  5283. appearance.Position = UDim2.new(0, 5, 0, 55)
  5284. appearance.Size = UDim2.new(0, 100, 0, 20)
  5285. appearance.ZIndex = 10
  5286. appearance.Font = Enum.Font.SourceSans
  5287. appearance.FontSize = Enum.FontSize.Size14
  5288. appearance.Text = "Appearance: LOADING"
  5289. appearance.TextColor3 = currentText1
  5290. appearance.TextXAlignment = Enum.TextXAlignment.Left
  5291. table.insert(text1,appearance)
  5292.  
  5293. maxplayers.Name = "maxplayers"
  5294. maxplayers.Parent = background
  5295. maxplayers.BackgroundTransparency = 1
  5296. maxplayers.BorderSizePixel = 0
  5297. maxplayers.Position = UDim2.new(0, 5, 0, 175)
  5298. maxplayers.Size = UDim2.new(0, 100, 0, 20)
  5299. maxplayers.ZIndex = 10
  5300. maxplayers.Font = Enum.Font.SourceSans
  5301. maxplayers.FontSize = Enum.FontSize.Size14
  5302. maxplayers.Text = "LOADING"
  5303. maxplayers.TextColor3 = currentText1
  5304. maxplayers.TextXAlignment = Enum.TextXAlignment.Left
  5305. table.insert(text1,maxplayers)
  5306.  
  5307. name.Name = "name"
  5308. name.Parent = background
  5309. name.BackgroundTransparency = 1
  5310. name.BorderSizePixel = 0
  5311. name.Position = UDim2.new(0, 5, 0, 215)
  5312. name.Size = UDim2.new(0, 240, 0, 30)
  5313. name.ZIndex = 10
  5314. name.Font = Enum.Font.SourceSans
  5315. name.FontSize = Enum.FontSize.Size14
  5316. name.Text = "Place Name: LOADING"
  5317. name.TextColor3 = currentText1
  5318. name.TextWrapped = true
  5319. name.TextXAlignment = Enum.TextXAlignment.Left
  5320. name.TextYAlignment = Enum.TextYAlignment.Top
  5321. table.insert(text1,name)
  5322.  
  5323. placeid.Name = "placeid"
  5324. placeid.Parent = background
  5325. placeid.BackgroundTransparency = 1
  5326. placeid.BorderSizePixel = 0
  5327. placeid.Position = UDim2.new(0, 5, 0, 195)
  5328. placeid.Size = UDim2.new(0, 100, 0, 20)
  5329. placeid.ZIndex = 10
  5330. placeid.Font = Enum.Font.SourceSans
  5331. placeid.FontSize = Enum.FontSize.Size14
  5332. placeid.Text = "Place ID: LOADING"
  5333. placeid.TextColor3 = currentText1
  5334. placeid.TextXAlignment = Enum.TextXAlignment.Left
  5335. table.insert(text1,placeid)
  5336.  
  5337. playerid.Name = "playerid"
  5338. playerid.Parent = background
  5339. playerid.BackgroundTransparency = 1
  5340. playerid.BorderSizePixel = 0
  5341. playerid.Position = UDim2.new(0, 5, 0, 35)
  5342. playerid.Size = UDim2.new(0, 100, 0, 20)
  5343. playerid.ZIndex = 10
  5344. playerid.Font = Enum.Font.SourceSans
  5345. playerid.FontSize = Enum.FontSize.Size14
  5346. playerid.Text = "Player ID: LOADING"
  5347. playerid.TextColor3 = currentText1
  5348. playerid.TextXAlignment = Enum.TextXAlignment.Left
  5349. table.insert(text1,playerid)
  5350.  
  5351. players.Name = "players"
  5352. players.Parent = background
  5353. players.BackgroundTransparency = 1
  5354. players.BorderSizePixel = 0
  5355. players.Position = UDim2.new(0, 5, 0, 155)
  5356. players.Size = UDim2.new(0, 100, 0, 20)
  5357. players.ZIndex = 10
  5358. players.Font = Enum.Font.SourceSans
  5359. players.FontSize = Enum.FontSize.Size14
  5360. players.Text = "LOADING"
  5361. players.TextColor3 = currentText1
  5362. players.TextXAlignment = Enum.TextXAlignment.Left
  5363. table.insert(text1,players)
  5364.  
  5365. CopyApp.Name = "CopyApp"
  5366. CopyApp.Parent = background
  5367. CopyApp.BackgroundColor3 = currentShade2
  5368. CopyApp.BorderSizePixel = 0
  5369. CopyApp.Position = UDim2.new(0, 210, 0, 55)
  5370. CopyApp.Size = UDim2.new(0, 35, 0, 20)
  5371. CopyApp.Font = Enum.Font.SourceSans
  5372. CopyApp.TextSize = 14
  5373. CopyApp.Text = "Copy"
  5374. CopyApp.TextColor3 = currentText1
  5375. CopyApp.ZIndex = 10
  5376. table.insert(shade2,CopyApp)
  5377. table.insert(text1,CopyApp)
  5378.  
  5379. CopyPlrID.Name = "CopyPlrID"
  5380. CopyPlrID.Parent = background
  5381. CopyPlrID.BackgroundColor3 = currentShade2
  5382. CopyPlrID.BorderSizePixel = 0
  5383. CopyPlrID.Position = UDim2.new(0, 210, 0, 35)
  5384. CopyPlrID.Size = UDim2.new(0, 35, 0, 20)
  5385. CopyPlrID.Font = Enum.Font.SourceSans
  5386. CopyPlrID.TextSize = 14
  5387. CopyPlrID.Text = "Copy"
  5388. CopyPlrID.TextColor3 = currentText1
  5389. CopyPlrID.ZIndex = 10
  5390. table.insert(shade2,CopyPlrID)
  5391. table.insert(text1,CopyPlrID)
  5392.  
  5393. CopyPlcID.Name = "CopyPlcID"
  5394. CopyPlcID.Parent = background
  5395. CopyPlcID.BackgroundColor3 = currentShade2
  5396. CopyPlcID.BorderSizePixel = 0
  5397. CopyPlcID.Position = UDim2.new(0, 210, 0, 195)
  5398. CopyPlcID.Size = UDim2.new(0, 35, 0, 20)
  5399. CopyPlcID.Font = Enum.Font.SourceSans
  5400. CopyPlcID.TextSize = 14
  5401. CopyPlcID.Text = "Copy"
  5402. CopyPlcID.TextColor3 = currentText1
  5403. CopyPlcID.ZIndex = 10
  5404. table.insert(shade2,CopyPlcID)
  5405. table.insert(text1,CopyPlcID)
  5406.  
  5407. local SINFOGUI = background
  5408. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil)
  5409. wait(0.5)
  5410. Exit.MouseButton1Click:Connect(function()
  5411. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -400), "InOut", "Quart", 0.5, true, nil)
  5412. wait(0.6)
  5413. FRAME:Destroy()
  5414. end)
  5415. local Asset = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId)
  5416. SINFOGUI.name.Text = "Place Name: " .. Asset.Name
  5417. SINFOGUI.playerid.Text = "Player ID: " ..speaker.UserId
  5418. SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max"
  5419. SINFOGUI.placeid.Text = "Place ID: " ..game.PlaceId
  5420.  
  5421. CopyApp.MouseButton1Click:Connect(function()
  5422. toClipboard(speaker.CharacterAppearanceId)
  5423. end)
  5424. CopyPlrID.MouseButton1Click:Connect(function()
  5425. toClipboard(speaker.UserId)
  5426. end)
  5427. CopyPlcID.MouseButton1Click:Connect(function()
  5428. toClipboard(game.PlaceId)
  5429. end)
  5430.  
  5431. repeat
  5432. players = Players:getPlayers()
  5433. SINFOGUI.players.Text = #players.. " Player(s)"
  5434. SINFOGUI.appearance.Text = "Appearance: " ..speaker.CharacterAppearanceId
  5435. local seconds = math.floor(workspace.DistributedGameTime)
  5436. local minutes = math.floor(workspace.DistributedGameTime / 60)
  5437. local hours = math.floor(workspace.DistributedGameTime / 60 / 60)
  5438. local seconds = seconds - (minutes * 60)
  5439. local minutes = minutes - (hours * 60)
  5440. if hours < 1 then if minutes < 1 then
  5441. SINFOGUI.Time.Text = seconds .. " Second(s)" else
  5442. SINFOGUI.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)"
  5443. end
  5444. else
  5445. SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)"
  5446. end
  5447. wait(1)
  5448. until SINFOGUI.Parent == nil
  5449. end)
  5450.  
  5451. addcmd('breakloops',{'break'},
  5452. function(args, speaker)
  5453. lastBreakTime = tick()
  5454. end)
  5455.  
  5456. addcmd('gametp',{'gameteleport'},
  5457. function(args, speaker)
  5458. game:GetService('TeleportService'):Teleport(args[1])
  5459. end)
  5460.  
  5461. addcmd('rejoin',{'rj'},
  5462. function(args, speaker)
  5463. game:GetService('TeleportService'):Teleport(game.PlaceId)
  5464. end)
  5465.  
  5466. addcmd('serverhop',{'shop'},
  5467. function(args, speaker)
  5468. local PlaceId = game.PlaceId
  5469. local URL = ("https://www.roblox.com/games/getgameinstancesjson?placeId=%s&startindex="):format(PlaceId)
  5470.  
  5471. local List = {}
  5472.  
  5473. for page = 0, 30 do
  5474. local Query = game:GetService("HttpService"):JSONDecode(game:HttpGet(URL..page))
  5475.  
  5476. for i,v in next, Query.Collection do
  5477. List[v.Guid] = v.Ping
  5478. end
  5479. end
  5480.  
  5481. local ChosenServer = game.JobId
  5482.  
  5483. for i,v in pairs(List) do
  5484. if i ~= game.JobId then
  5485. ChosenServer = i
  5486. break
  5487. end
  5488. end
  5489.  
  5490. game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceId,ChosenServer,speaker)
  5491. end)
  5492.  
  5493. addcmd('joinplayer',{'joinp'},
  5494. function(args, speaker)
  5495. if not args[2] then return end
  5496. local retries = 0
  5497. function ToServer(User,PlaceId)
  5498. if not pcall(function()
  5499. local FoundUser, UserId = pcall(function()
  5500. if tonumber(User) then
  5501. return tonumber(User)
  5502. end
  5503.  
  5504. return game:GetService("Players"):GetUserIdFromNameAsync(User)
  5505. end)
  5506. if not FoundUser then
  5507. notify('Join Error','Username/UserID does not exist')
  5508. else
  5509. notify('Join Player','Loading servers. Hold on a second.')
  5510. local res = game:HttpGet("https://www.roblox.com/headshot-thumbnail/json?userId="..UserId.."&width=48&height=48")
  5511. local HttpURL = game:GetService("HttpService"):JSONDecode(res)
  5512. local ThumbGrab = HttpURL["Url"]
  5513. local Thumb = ThumbGrab
  5514. local URL2 = ("https://www.roblox.com/games/getgameinstancesjson?placeId="..PlaceId.."&startindex=")
  5515. local Http = game:GetService("HttpService"):JSONDecode(game:HttpGet(URL2.."0"))
  5516. local GUID
  5517. for i = 0,Http.TotalCollectionSize do
  5518. local Http = game:GetService("HttpService"):JSONDecode(game:HttpGet(URL2..i))
  5519. for x,n in pairs(Http.Collection) do
  5520. for _,v in pairs(n.CurrentPlayers) do
  5521. if v.Thumbnail.Url == Thumb then
  5522. GUID = n.Guid
  5523. end
  5524. end
  5525. end
  5526. end
  5527. if GUID ~= nil then
  5528. notify('Join Player','Joining '..User)
  5529. game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceId,GUID,speaker)
  5530. else
  5531. notify('Join Error','Unable to join user.')
  5532. end
  5533. end
  5534. end)
  5535. then
  5536. if retries < 3 then
  5537. retries = retries + 1
  5538. print('ERROR retrying '..retries..'/3')
  5539. notify('Join Error','Error while trying to join. Retrying '..retries..'/3.')
  5540. ToServer(User,PlaceId)
  5541. else
  5542. notify('Join Error','Error while trying to join.')
  5543. end
  5544. end
  5545. end
  5546. ToServer(args[1],args[2])
  5547. end)
  5548.  
  5549. addcmd('exit',{},
  5550. function(args, speaker)
  5551. game:shutdown()
  5552. end)
  5553.  
  5554. local Noclipping = nil
  5555. addcmd('noclip',{},
  5556. function(args, speaker)
  5557. Clip = false
  5558. wait(0.1)
  5559. local function NoclipLoop()
  5560. if Clip == false and speaker.Character ~= nil then
  5561. for _, child in pairs(speaker.Character:GetDescendants()) do
  5562. if child:IsA("BasePart") and child.CanCollide == true then
  5563. child.CanCollide = false
  5564. end
  5565. end
  5566. end
  5567. end
  5568. Noclipping = game:GetService('RunService').Stepped:connect(NoclipLoop)
  5569. if args[1] and args[1] == 'nonotify' then return end
  5570. notify('Noclip','Noclip Enabled')
  5571. end)
  5572.  
  5573. addcmd('clip',{'unnoclip'},
  5574. function(args, speaker)
  5575. if Noclipping then
  5576. Noclipping:Disconnect()
  5577. end
  5578. Clip = true
  5579. if args[1] and args[1] == 'nonotify' then return end
  5580. notify('Noclip','Noclip Disabled')
  5581. end)
  5582.  
  5583. addcmd('togglenoclip',{},
  5584. function(args, speaker)
  5585. if Clip then
  5586. execCmd('noclip')
  5587. else
  5588. execCmd('clip')
  5589. end
  5590. end)
  5591.  
  5592. FLYING = false
  5593. iyflyspeed = 1
  5594. vehicleflyspeed = 1
  5595. function sFLY(vfly)
  5596. repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid')
  5597. repeat wait() until IYMouse
  5598.  
  5599. local T = Players.LocalPlayer.Character.HumanoidRootPart
  5600. local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  5601. local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  5602. local SPEED = 0
  5603.  
  5604. local function FLY()
  5605. FLYING = true
  5606. local BG = Instance.new('BodyGyro', T)
  5607. local BV = Instance.new('BodyVelocity', T)
  5608. BG.P = 9e4
  5609. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  5610. BG.cframe = T.CFrame
  5611. BV.velocity = Vector3.new(0, 0, 0)
  5612. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  5613. spawn(function()
  5614. repeat wait()
  5615. if not vfly then
  5616. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  5617. end
  5618. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
  5619. SPEED = 50
  5620. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
  5621. SPEED = 0
  5622. end
  5623. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
  5624. 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
  5625. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  5626. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
  5627. 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
  5628. else
  5629. BV.velocity = Vector3.new(0, 0, 0)
  5630. end
  5631. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  5632. until not FLYING
  5633. CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  5634. lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  5635. SPEED = 0
  5636. BG:destroy()
  5637. BV:destroy()
  5638. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  5639. end)
  5640. end
  5641. IYMouse.KeyDown:connect(function(KEY)
  5642. if KEY:lower() == 'w' then
  5643. if vfly then
  5644. CONTROL.F = vehicleflyspeed
  5645. else
  5646. CONTROL.F = iyflyspeed
  5647. end
  5648. elseif KEY:lower() == 's' then
  5649. if vfly then
  5650. CONTROL.B = - vehicleflyspeed
  5651. else
  5652. CONTROL.B = - iyflyspeed
  5653. end
  5654. elseif KEY:lower() == 'a' then
  5655. if vfly then
  5656. CONTROL.L = - vehicleflyspeed
  5657. else
  5658. CONTROL.L = - iyflyspeed
  5659. end
  5660. elseif KEY:lower() == 'd' then
  5661. if vfly then
  5662. CONTROL.R = vehicleflyspeed
  5663. else
  5664. CONTROL.R = iyflyspeed
  5665. end
  5666. elseif KEY:lower() == 'e' then
  5667. if vfly then
  5668. CONTROL.Q = vehicleflyspeed*2
  5669. else
  5670. CONTROL.Q = iyflyspeed*2
  5671. end
  5672. elseif KEY:lower() == 'q' then
  5673. if vfly then
  5674. CONTROL.E = -vehicleflyspeed*2
  5675. else
  5676. CONTROL.E = -iyflyspeed*2
  5677. end
  5678. end
  5679. end)
  5680. IYMouse.KeyUp:connect(function(KEY)
  5681. if KEY:lower() == 'w' then
  5682. CONTROL.F = 0
  5683. elseif KEY:lower() == 's' then
  5684. CONTROL.B = 0
  5685. elseif KEY:lower() == 'a' then
  5686. CONTROL.L = 0
  5687. elseif KEY:lower() == 'd' then
  5688. CONTROL.R = 0
  5689. elseif KEY:lower() == 'e' then
  5690. CONTROL.Q = 0
  5691. elseif KEY:lower() == 'q' then
  5692. CONTROL.E = 0
  5693. end
  5694. end)
  5695. FLY()
  5696. end
  5697.  
  5698. function NOFLY()
  5699. FLYING = false
  5700. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  5701. end
  5702.  
  5703. addcmd('fly',{},
  5704. function(args, speaker)
  5705. NOFLY()
  5706. wait()
  5707. sFLY()
  5708. end)
  5709.  
  5710. addcmd('flyspeed',{'flysp'},
  5711. function(args, speaker)
  5712. if isNumber(args[1]) then
  5713. iyflyspeed = args[1]
  5714. end
  5715. end)
  5716.  
  5717. addcmd('unfly',{'nofly','novfly','unvehiclefly','novehiclefly','unvfly'},
  5718. function(args, speaker)
  5719. NOFLY()
  5720. end)
  5721.  
  5722. addcmd('vfly',{'vehiclefly'},
  5723. function(args, speaker)
  5724. NOFLY()
  5725. wait()
  5726. sFLY(true)
  5727. end)
  5728.  
  5729. addcmd('vflyspeed',{'vflysp','vehicleflyspeed','vehicleflysp'},
  5730. function(args, speaker)
  5731. if isNumber(args[1]) then
  5732. vehicleflyspeed = args[1]
  5733. end
  5734. end)
  5735.  
  5736. addcmd('togglefly',{},
  5737. function(args, speaker)
  5738. if FLYING then
  5739. NOFLY()
  5740. else
  5741. sFLY()
  5742. end
  5743. end)
  5744.  
  5745. Floating = false
  5746. addcmd('float', {'platform'},
  5747. function(args, speaker)
  5748. Floating = true
  5749. local pchar = speaker.Character
  5750. if pchar and not pchar:FindFirstChild("Float") then
  5751. spawn(function()
  5752. local Float = Instance.new('Part', pchar)
  5753. Float.Name = 'Float'
  5754. Float.Transparency = 1
  5755. Float.Size = Vector3.new(6,1,6)
  5756. Float.Anchored = true
  5757. local FloatValue = -3.5
  5758. if r15(speaker) then FloatValue = -3.65 end
  5759. Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,FloatValue,0)
  5760. notify('Float','Float Enabled (Q = down & E = up)')
  5761. qUp = IYMouse.KeyUp:connect(function(KEY)
  5762. if KEY == 'q' then
  5763. FloatValue = FloatValue + 0.5
  5764. end
  5765. end)
  5766. eUp = IYMouse.KeyUp:connect(function(KEY)
  5767. if KEY == 'e' then
  5768. FloatValue = FloatValue - 0.5
  5769. end
  5770. end)
  5771. qDown = IYMouse.KeyDown:connect(function(KEY)
  5772. if KEY == 'q' then
  5773. FloatValue = FloatValue - 0.5
  5774. end
  5775. end)
  5776. eDown = IYMouse.KeyDown:connect(function(KEY)
  5777. if KEY == 'e' then
  5778. FloatValue = FloatValue + 0.5
  5779. end
  5780. end)
  5781. floatDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  5782. FloatingFunc:Disconnect()
  5783. Float:Destroy()
  5784. qUp:Disconnect()
  5785. eUp:Disconnect()
  5786. qDown:Disconnect()
  5787. eDown:Disconnect()
  5788. floatDied:Disconnect()
  5789. end)
  5790. local function FloatPadLoop()
  5791. if pchar:FindFirstChild("Float") and pchar:FindFirstChild("HumanoidRootPart") then
  5792. Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,FloatValue,0)
  5793. else
  5794. FloatingFunc:Disconnect()
  5795. Float:Destroy()
  5796. qUp:Disconnect()
  5797. eUp:Disconnect()
  5798. qDown:Disconnect()
  5799. eDown:Disconnect()
  5800. floatDied:Disconnect()
  5801. end
  5802. end
  5803. FloatingFunc = game:GetService('RunService').RenderStepped:connect(FloatPadLoop)
  5804. end)
  5805. end
  5806. end)
  5807.  
  5808. addcmd('unfloat',{'nofloat','unplatform','noplatform'},
  5809. function(args, speaker)
  5810. Floating = false
  5811. local pchar = speaker.Character
  5812. notify('Float','Float Disabled')
  5813. if pchar:FindFirstChild("Float") then
  5814. pchar.Float:Destroy()
  5815. end
  5816. if floatDied then
  5817. FloatingFunc:Disconnect()
  5818. qUp:Disconnect()
  5819. eUp:Disconnect()
  5820. qDown:Disconnect()
  5821. eDown:Disconnect()
  5822. floatDied:Disconnect()
  5823. end
  5824. end)
  5825.  
  5826. addcmd('togglefloat',{},
  5827. function(args, speaker)
  5828. if Floating then
  5829. execCmd('unfloat')
  5830. else
  5831. execCmd('float')
  5832. end
  5833. end)
  5834.  
  5835. swimming = false
  5836. addcmd('swim',{},
  5837. function(args, speaker)
  5838. workspace.Gravity = 0
  5839. local function swimDied()
  5840. workspace.Gravity = 198.2
  5841. swimming = false
  5842. end
  5843. gravReset = speaker.Character:FindFirstChildOfClass('Humanoid').Died:connect(swimDied)
  5844. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,false)
  5845. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,false)
  5846. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,false)
  5847. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,false)
  5848. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,false)
  5849. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,false)
  5850. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,false)
  5851. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,false)
  5852. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,false)
  5853. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,false)
  5854. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,false)
  5855. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,false)
  5856. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,false)
  5857. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,false)
  5858. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,false)
  5859. speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
  5860. swimming = true
  5861. end)
  5862.  
  5863. addcmd('unswim',{'noswim'},
  5864. function(args, speaker)
  5865. workspace.Gravity = 198.2
  5866. swimming = false
  5867. if gravReset then
  5868. gravReset:Disconnect()
  5869. end
  5870. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,true)
  5871. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,true)
  5872. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,true)
  5873. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,true)
  5874. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,true)
  5875. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,true)
  5876. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,true)
  5877. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,true)
  5878. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,true)
  5879. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,true)
  5880. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,true)
  5881. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,true)
  5882. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,true)
  5883. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,true)
  5884. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,true)
  5885. speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.RunningNoPhysics)
  5886. end)
  5887.  
  5888. addcmd('toggleswim',{},
  5889. function(args, speaker)
  5890. if swimming then
  5891. execCmd('unswim')
  5892. else
  5893. execCmd('swim')
  5894. end
  5895. end)
  5896.  
  5897. addcmd('savepos',{'spos','saveposition'},
  5898. function(args, speaker)
  5899. local WPName = tostring(getstring(1))
  5900. if speaker.Character:findFirstChild("HumanoidRootPart") then
  5901. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  5902. local torso = speaker.Character:findFirstChild("HumanoidRootPart")
  5903. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  5904. if AllWaypoints ~= nil then
  5905. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  5906. end
  5907. end
  5908. refreshwaypoints()
  5909. updatesaves()
  5910. end)
  5911.  
  5912. addcmd('setwaypointpos',{'setwaypointposition','setpos','setwaypoint'},
  5913. function(args, speaker)
  5914. local WPName = tostring(getstring(1))
  5915. if speaker.Character:findFirstChild("HumanoidRootPart") then
  5916. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  5917. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  5918. if AllWaypoints ~= nil then
  5919. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  5920. end
  5921. end
  5922. refreshwaypoints()
  5923. updatesaves()
  5924. end)
  5925.  
  5926. addcmd('deletepos',{'dpos','deleteposition','deletewaypoint'},
  5927. function(args, speaker)
  5928. for i,v in pairs(WayPoints) do
  5929. if v.NAME:lower() == tostring(getstring(1)):lower() then
  5930. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  5931. table.remove(WayPoints, i)
  5932. end
  5933. end
  5934. if AllWaypoints ~= nil and #AllWaypoints > 0 then
  5935. for i,v in pairs(AllWaypoints) do
  5936. if v.NAME:lower() == tostring(getstring(1)):lower() then
  5937. if not v.GAME or v.GAME == game.PlaceId then
  5938. table.remove(AllWaypoints, i)
  5939. end
  5940. end
  5941. end
  5942. end
  5943. for i,v in pairs(pWayPoints) do
  5944. if v.NAME:lower() == tostring(getstring(1)):lower() then
  5945. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  5946. table.remove(pWayPoints, i)
  5947. end
  5948. end
  5949. refreshwaypoints()
  5950. updatesaves()
  5951. end)
  5952.  
  5953. addcmd('clearpos',{'clrpositions','clearpositions','cpos','clrpos'},
  5954. function(args, speaker)
  5955. WayPoints = {}
  5956. pWayPoints = {}
  5957. refreshwaypoints()
  5958. updatesaves()
  5959. AllWaypoints = {}
  5960. notify('Modified Waypoints','Removed all waypoints')
  5961. end)
  5962.  
  5963. addcmd('loadpos',{'lpos','loadposition','waypoint'},
  5964. function(args, speaker)
  5965. local WPName = tostring(getstring(1))
  5966. if speaker.Character then
  5967. for i,_ in pairs(WayPoints) do
  5968. local x = WayPoints[i].COORD[1]
  5969. local y = WayPoints[i].COORD[2]
  5970. local z = WayPoints[i].COORD[3]
  5971. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  5972. speaker.Character.HumanoidRootPart.CFrame = CFrame.new(x,y,z)
  5973. end
  5974. end
  5975. for i,_ in pairs(pWayPoints) do
  5976. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  5977. speaker.Character.HumanoidRootPart.CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)
  5978. end
  5979. end
  5980. end
  5981. end)
  5982.  
  5983. addcmd('enable',{},
  5984. function(args, speaker)
  5985. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  5986. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', true)
  5987. elseif args[1]:lower() == 'playerlist' then
  5988. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', true)
  5989. elseif args[1]:lower() == 'chat' then
  5990. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', true)
  5991. elseif args[1]:lower() == 'all' then
  5992. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, true)
  5993. end
  5994. end)
  5995.  
  5996. addcmd('disable',{},
  5997. function(args, speaker)
  5998. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  5999. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', false)
  6000. elseif args[1]:lower() == 'playerlist' then
  6001. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', false)
  6002. elseif args[1]:lower() == 'chat' then
  6003. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', false)
  6004. elseif args[1]:lower() == 'all' then
  6005. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
  6006. end
  6007. end)
  6008.  
  6009. invisGUIS = {}
  6010. addcmd('showguis',{},
  6011. function(args, speaker)
  6012. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  6013. if v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame") and not v.Visible then
  6014. v.Visible = true
  6015. if not FindInTable(invisGUIS,v) then
  6016. table.insert(invisGUIS,v)
  6017. end
  6018. end
  6019. end
  6020. end)
  6021.  
  6022. addcmd('unshowguis',{},
  6023. function(args, speaker)
  6024. for i,v in pairs(invisGUIS) do
  6025. v.Visible = false
  6026. end
  6027. invisGUIS = {}
  6028. end)
  6029.  
  6030. hiddenGUIS = {}
  6031. addcmd('hideguis',{},
  6032. function(args, speaker)
  6033. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  6034. if v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame") and not v.Visible then
  6035. v.Visible = false
  6036. if not FindInTable(hiddenGUIS,v) then
  6037. table.insert(hiddenGUIS,v)
  6038. print('a')
  6039. end
  6040. end
  6041. end
  6042. end)
  6043.  
  6044. addcmd('unhideguis',{},
  6045. function(args, speaker)
  6046. for i,v in pairs(hiddenGUIS) do
  6047. v.Visible = true
  6048. end
  6049. hiddenGUIS = {}
  6050. end)
  6051.  
  6052. addcmd('savegame',{},
  6053. function(args, speaker)
  6054. if saveinstance then
  6055. notify("Loading",'This may take a while')
  6056. saveinstance()
  6057. notify('Game Saved','Saved games to the workspace folder within your exploit folder.')
  6058. else
  6059. notify('Incompatible Exploit','Your exploit does not support this command')
  6060. end
  6061. end)
  6062.  
  6063. addcmd('clearerror',{'clearerrors'},
  6064. function(args, speaker)
  6065. game:GetService("GuiService"):ClearError()
  6066. end)
  6067.  
  6068. addcmd('esp',{},
  6069. function(args, speaker)
  6070. if not CHMSenabled then
  6071. ESPenabled = true
  6072. for i,v in pairs(Players:GetChildren()) do
  6073. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  6074. ESP(v)
  6075. end
  6076. end
  6077. else
  6078. notify('ESP','Disable chams (nochams) before using esp')
  6079. end
  6080. end)
  6081.  
  6082. addcmd('noesp',{'unesp'},
  6083. function(args, speaker)
  6084. ESPenabled = false
  6085. for i,v in pairs(Players:GetChildren()) do
  6086. local espplr = v
  6087. for i,c in pairs(PARENT:GetChildren()) do
  6088. if c.Name == espplr.Name..'_ESP' then
  6089. c:Destroy()
  6090. end
  6091. end
  6092. end
  6093. end)
  6094.  
  6095. partEspTrigger = nil
  6096. function partAdded(part)
  6097. if #espParts > 0 then
  6098. if FindInTable(espParts,part.Name:lower()) then
  6099. local a = Instance.new("BoxHandleAdornment", part)
  6100. a.Name = part.Name:lower().."_PESP"
  6101. a.Adornee = part
  6102. a.AlwaysOnTop = true
  6103. a.ZIndex = 0
  6104. a.Size = part.Size
  6105. a.Transparency = 0.3
  6106. a.Color = BrickColor.new("Lime green")
  6107. end
  6108. else
  6109. partEspTrigger:Disconnect()
  6110. partEspTrigger = nil
  6111. end
  6112. end
  6113.  
  6114. espParts = {}
  6115. addcmd('partesp',{},
  6116. function(args, speaker)
  6117. local partEspName = getstring(1):lower()
  6118. if not FindInTable(espParts,partEspName) then
  6119. table.insert(espParts,partEspName)
  6120. end
  6121. for i,v in pairs(workspace:GetDescendants()) do
  6122. if v:IsA("BasePart") and v.Name:lower() == partEspName then
  6123. local a = Instance.new("BoxHandleAdornment", v)
  6124. a.Name = partEspName.."_PESP"
  6125. a.Adornee = v
  6126. a.AlwaysOnTop = true
  6127. a.ZIndex = 0
  6128. a.Size = v.Size
  6129. a.Transparency = 0.3
  6130. a.Color = BrickColor.new("Lime green")
  6131. end
  6132. end
  6133. if partEspTrigger == nil then
  6134. partEspTrigger = workspace.DescendantAdded:Connect(partAdded)
  6135. end
  6136. end)
  6137.  
  6138. addcmd('unpartesp',{'nopartesp'},
  6139. function(args, speaker)
  6140. if args[1] then
  6141. local partEspName = getstring(1):lower()
  6142. if FindInTable(espParts,partEspName) then
  6143. table.remove(espParts, GetInTable(espParts, partEspName))
  6144. end
  6145. for i,v in pairs(workspace:GetDescendants()) do
  6146. if v:IsA("BoxHandleAdornment") and v.Name == partEspName..'_PESP' then
  6147. v:Destroy()
  6148. end
  6149. end
  6150. else
  6151. partEspTrigger:Disconnect()
  6152. partEspTrigger = nil
  6153. espParts = {}
  6154. for i,v in pairs(workspace:GetDescendants()) do
  6155. if v:IsA("BoxHandleAdornment") and v.Name:sub(-5) == '_PESP' then
  6156. v:Destroy()
  6157. end
  6158. end
  6159. end
  6160. end)
  6161.  
  6162. addcmd('chams',{},
  6163. function(args, speaker)
  6164. if not ESPenabled then
  6165. CHMSenabled = true
  6166. for i,v in pairs(Players:GetChildren()) do
  6167. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  6168. CHMS(v)
  6169. end
  6170. end
  6171. else
  6172. notify('Chams','Disable ESP (noesp) before using chams')
  6173. end
  6174. end)
  6175.  
  6176. addcmd('nochams',{'unchams'},
  6177. function(args, speaker)
  6178. CHMSenabled = false
  6179. for i,v in pairs(Players:GetChildren()) do
  6180. local chmsplr = v
  6181. for i,c in pairs(PARENT:GetChildren()) do
  6182. if c.Name == chmsplr.Name..'_CHMS' then
  6183. c:Destroy()
  6184. end
  6185. end
  6186. end
  6187. end)
  6188.  
  6189. addcmd('locate',{},
  6190. function(args, speaker)
  6191. local players = getPlayer(args[1], speaker)
  6192. for i,v in pairs(players) do
  6193. Locate(Players[v])
  6194. end
  6195. end)
  6196.  
  6197. addcmd('nolocate',{'unlocate'},
  6198. function(args, speaker)
  6199. local players = getPlayer(args[1], speaker)
  6200. for i,v in pairs(players) do
  6201. for i,c in pairs(PARENT:GetChildren()) do
  6202. if c.Name == Players[v].Name..'_LC' then
  6203. c:Destroy()
  6204. end
  6205. end
  6206. end
  6207. end)
  6208.  
  6209. addcmd('view',{'spectate'},
  6210. function(args, speaker)
  6211. local players = getPlayer(args[1], speaker)
  6212. for i,v in pairs(players) do
  6213. if viewHumanoid then
  6214. viewHumanoid:Disconnect()
  6215. end
  6216. workspace.CurrentCamera.CameraSubject = Players[v].Character
  6217. notify('Spectate','Viewing ' .. Players[v].Name)
  6218. local function viewDied()
  6219. workspace.CurrentCamera.CameraSubject = speaker.Character
  6220. notify('Spectate','View turned off (player died)')
  6221. end
  6222. viewHumanoid = Players[v].Character:FindFirstChildOfClass('Humanoid').Died:connect(viewDied)
  6223. end
  6224. end)
  6225.  
  6226. addcmd('unview',{'unspectate'},
  6227. function(args, speaker)
  6228. workspace.CurrentCamera.CameraSubject = speaker.Character
  6229. if viewHumanoid then
  6230. viewHumanoid:Disconnect()
  6231. end
  6232. notify('Spectate','View turned off')
  6233. end)
  6234.  
  6235. fa = false
  6236. cam = workspace.CurrentCamera
  6237. cam1 = 0
  6238. cam2 = 0
  6239. cam3 = 0
  6240. k1 = false
  6241. k2 = false
  6242. k3 = false
  6243. k4 = false
  6244. k5 = false
  6245. k6 = false
  6246. cs = 0.5
  6247. function movecam()
  6248. local fc = Players.LocalPlayer.Character:FindFirstChild('xFC')
  6249. if fa == false then
  6250. repeat
  6251. if Players.LocalPlayer.Character:FindFirstChild('xFC') then
  6252. local fp = fc.Position
  6253. fc.CFrame = CFrame.new(Vector3.new(fp.X,fp.Y+cam3,fp.Z),cam.CFrame.p)*CFrame.new(cam2,0,cam1)
  6254. fa = true
  6255. Players.LocalPlayer.Character.Head.Anchored = true
  6256. end
  6257. game:GetService('RunService').RenderStepped:Wait()
  6258. until not Players.LocalPlayer.Character:FindFirstChild('xFC')
  6259. fa = false
  6260. end
  6261. end
  6262. function kp1(inputObject, gameProcessedEvent)
  6263. if not gameProcessedEvent and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('xFC') then
  6264. if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
  6265. k1 = true
  6266. cam1 = cs end
  6267. if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
  6268. k2 = true
  6269. cam1 = (cs*-1) end
  6270. if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
  6271. k3 = true
  6272. cam2 = cs end
  6273. if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
  6274. k4 = true
  6275. cam2 = (cs*-1) end
  6276. if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
  6277. k5 = true
  6278. cam3 = cs end
  6279. if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
  6280. k6 = true
  6281. cam3 = (cs*-1) end
  6282. end
  6283. end
  6284. UserInputService.InputBegan:connect(kp1)
  6285. function kp2(inputObject, gameProcessedEvent)
  6286. if not gameProcessedEvent and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('xFC') then
  6287. if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
  6288. k1 = false
  6289. if k2 == false then
  6290. cam1 = 0
  6291. end
  6292. end
  6293. if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
  6294. k2 = false
  6295. if k1 == false then
  6296. cam1 = 0
  6297. end
  6298. end
  6299. if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
  6300. k3= false
  6301. if k4== false then
  6302. cam2 = 0
  6303. end
  6304. end
  6305. if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
  6306. k4 = false
  6307. if k3 == false then
  6308. cam2 = 0
  6309. end
  6310. end
  6311. if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
  6312. k5 = false
  6313. if k6 == false then
  6314. cam3 = 0
  6315. end
  6316. end
  6317. if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
  6318. k6 = false
  6319. if k5 == false then
  6320. cam3 = 0
  6321. end
  6322. end
  6323. end
  6324. end
  6325. UserInputService.InputEnded:connect(kp2)
  6326. fcEnabled = false
  6327. function FC()
  6328. if not Players.LocalPlayer.Character:FindFirstChild('xFC') then
  6329. local fc = Instance.new('Part',Players.LocalPlayer.Character)
  6330. fc.CanCollide = false
  6331. fc.Anchored = true
  6332. fc.Transparency = 1
  6333. fc.Size = Vector3.new(1,1,1)
  6334. fc.Name = 'xFC'
  6335. fc.CFrame = Players.LocalPlayer.Character.Head.CFrame
  6336. local cam = workspace.CurrentCamera
  6337. cam.CameraSubject = fc
  6338. cam.CameraType = 'Custom'
  6339. movecam()
  6340. end
  6341. end
  6342. function UFC()
  6343. if Players.LocalPlayer.Character:FindFirstChild('xFC') then
  6344. Players.LocalPlayer.Character:FindFirstChild('xFC'):Destroy()
  6345. local cam = workspace.CurrentCamera
  6346. cam.CameraSubject = Players.LocalPlayer.Character.Humanoid
  6347. cam.CameraType = 'Custom'
  6348. Players.LocalPlayer.Character.Head.Anchored = false
  6349. end
  6350. end
  6351.  
  6352. addcmd('freecam',{'fc'},
  6353. function(args, speaker)
  6354. FC()
  6355. end)
  6356.  
  6357. addcmd('unfreecam',{'nofreecam','unfc','nofc'},
  6358. function(args, speaker)
  6359. UFC()
  6360. end)
  6361.  
  6362. addcmd('freecamspeed',{'fcspeed'},
  6363. function(args, speaker)
  6364. if isNumber(args[1]) then
  6365. cs = args[1]
  6366. end
  6367. end)
  6368.  
  6369. addcmd('fctp',{'freecamtp','freecamteleport'},
  6370. function(args, speaker)
  6371. if not speaker.Character:FindFirstChild('xFC') then
  6372. notify('Freecam TP','Freecam must be enabled to teleport to it')
  6373. else
  6374. speaker.Character.Head.Anchored = false
  6375. speaker.Character.HumanoidRootPart.CFrame = speaker.Character:FindFirstChild('xFC').CFrame
  6376. speaker.Character.Head.Anchored = true
  6377. end
  6378. end)
  6379.  
  6380. addcmd('fov',{},
  6381. function(args, speaker)
  6382. if isNumber(args[1]) then
  6383. workspace.CurrentCamera.FieldOfView = args[1]
  6384. elseif not args[1] then
  6385. workspace.CurrentCamera.FieldOfView = 70
  6386. end
  6387. end)
  6388.  
  6389. addcmd('fixcam',{'restorecam'},
  6390. function(args, speaker)
  6391. UFC()
  6392. workspace.CurrentCamera:remove()
  6393. wait(.1)
  6394. repeat wait() until speaker.Character ~= nil
  6395. workspace.CurrentCamera.CameraSubject = speaker.Character:FindFirstChildWhichIsA('Humanoid')
  6396. workspace.CurrentCamera.CameraType = "Custom"
  6397. speaker.CameraMinZoomDistance = 0.5
  6398. speaker.CameraMaxZoomDistance = 400
  6399. speaker.CameraMode = "Classic"
  6400. speaker.Character.Head.Anchored = false
  6401. end)
  6402.  
  6403. addcmd('enableshiftlock',{'enablesl','shiftlock'},
  6404. function(args, speaker)
  6405. speaker.DevEnableMouseLock = true
  6406. notify('Shiftlock','Shift lock is now available')
  6407. end)
  6408.  
  6409. addcmd('firstp',{},
  6410. function(args, speaker)
  6411. speaker.CameraMode = "LockFirstPerson"
  6412. end)
  6413.  
  6414. addcmd('thirdp',{},
  6415. function(args, speaker)
  6416. speaker.CameraMode = "Classic"
  6417. end)
  6418.  
  6419. addcmd('noclipcam',{'nccam'},
  6420. function(args, speaker)
  6421. speaker.CameraMinZoomDistance = math.huge - math.huge
  6422. speaker.CameraMaxZoomDistance = math.huge - math.huge
  6423. end)
  6424.  
  6425.  
  6426. addcmd('maxzoom',{},
  6427. function(args, speaker)
  6428. speaker.CameraMaxZoomDistance = args[1]
  6429. end)
  6430.  
  6431. addcmd('unlockws',{'unlockworkspace'},
  6432. function(args, speaker)
  6433. local function unlock(instance)
  6434. for i,v in pairs(instance:GetChildren()) do
  6435. if v:IsA("BasePart") then
  6436. v.Locked = false
  6437. end
  6438. unlock(v)
  6439. end
  6440. end
  6441. unlock(workspace)
  6442. end)
  6443.  
  6444. addcmd('lockws',{'lockworkspace'},
  6445. function(args, speaker)
  6446. local function lock(instance)
  6447. for i,v in pairs(instance:GetChildren()) do
  6448. if v:IsA("BasePart") then
  6449. v.Locked = true
  6450. end
  6451. lock(v)
  6452. end
  6453. end
  6454. lock(workspace)
  6455. end)
  6456.  
  6457. addcmd('delete',{'remove'},
  6458. function(args, speaker)
  6459. part = getstring(1)
  6460. local function dels(instance)
  6461. for i,v in pairs(instance:GetDescendants())do
  6462. if v.Name:lower() == part:lower() then v:Destroy() end
  6463. dels(v)
  6464. end
  6465. end
  6466. dels(workspace)
  6467. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  6468. end)
  6469.  
  6470. addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},
  6471. function(args, speaker)
  6472. part = getstring(1)
  6473. local function dels(instance)
  6474. for i,v in pairs(instance:GetDescendants())do
  6475. if v.ClassName:lower() == part:lower() then v:Destroy() end
  6476. dels(v)
  6477. end
  6478. end
  6479. dels(workspace)
  6480. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  6481. end)
  6482.  
  6483. addcmd('chardelete',{'charremove','cd'},
  6484. function(args, speaker)
  6485. part = getstring(1)
  6486. local function dels(instance)
  6487. for i,v in pairs(instance:GetDescendants())do
  6488. if v.Name:lower() == part:lower() then v:Destroy() end
  6489. dels(v)
  6490. end
  6491. end
  6492. dels(speaker.Character)
  6493. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  6494. end)
  6495.  
  6496. addcmd('chardeleteclass',{'charremoveclass','chardeleteclassname','charremoveclassname','cdc'},
  6497. function(args, speaker)
  6498. part = getstring(1)
  6499. local function dels(instance)
  6500. for i,v in pairs(instance:GetDescendants())do
  6501. if v.ClassName:lower() == part:lower() then v:Destroy() end
  6502. dels(v)
  6503. end
  6504. end
  6505. dels(speaker.Character)
  6506. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  6507. end)
  6508.  
  6509. addcmd('deletevelocity',{'dv','removevelocity','removeforces'},
  6510. function(args, speaker)
  6511. for i,v in pairs(speaker.Character:GetDescendants())do
  6512. 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
  6513. v:Destroy()
  6514. end
  6515. end
  6516. end)
  6517.  
  6518. addcmd('btools',{},
  6519. function(args, speaker)
  6520. Instance.new("HopperBin", speaker.Backpack).BinType = 1
  6521. Instance.new("HopperBin", speaker.Backpack).BinType = 2
  6522. Instance.new("HopperBin", speaker.Backpack).BinType = 3
  6523. Instance.new("HopperBin", speaker.Backpack).BinType = 4
  6524. end)
  6525.  
  6526. addcmd('f3x',{'fex'},
  6527. function(args, speaker)
  6528. loadstring(game:GetObjects("rbxassetid://4698064966")[1].Source)()
  6529. end)
  6530.  
  6531. addcmd('antiafk',{'antiidle'},
  6532. function(args, speaker)
  6533. if getconnections then
  6534. for i,v in pairs(getconnections(Players.LocalPlayer.Idled)) do
  6535. v:Disable()
  6536. end
  6537. notify('Anti Idle','Anti idle is enabled')
  6538. else
  6539. notify('Incompatible Exploit','Your exploit does not support this command')
  6540. end
  6541. end)
  6542.  
  6543. addcmd('nopurchaseprompts',{'noprompts'},
  6544. function(args, speaker)
  6545. game:GetService("CoreGui").PurchasePromptApp.PurchasePromptUI.Visible = false
  6546. end)
  6547.  
  6548. addcmd('showpurchaseprompts',{'showprompts'},
  6549. function(args, speaker)
  6550. game:GetService("CoreGui").PurchasePromptApp.PurchasePromptUI.Visible = true
  6551. end)
  6552.  
  6553. addcmd('age',{},
  6554. function(args, speaker)
  6555. local players = getPlayer(args[1], speaker)
  6556. for i,v in pairs(players) do
  6557. local ages = {}
  6558. for i,v in pairs(players) do
  6559. local p = Players[v]
  6560. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  6561. end
  6562. notify('Account Age',table.concat(ages, ',\n'))
  6563. end
  6564. end)
  6565.  
  6566. addcmd('joindate',{'jd'},
  6567. function(args, speaker)
  6568. local players = getPlayer(args[1], speaker)
  6569. local dates = {}
  6570. notify("Loading",'Hold on a second')
  6571. for i,v in pairs(players) do
  6572. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  6573. local json = game:GetService("HttpService"):JSONDecode(user)
  6574. table.insert(dates,Players[v].Name.." joined: "..json["created"]:sub(1,10))
  6575. end
  6576. notify('Join Date (Year/Month/Day)',table.concat(dates, ',\n'))
  6577. end)
  6578.  
  6579. addcmd('os',{'platform', 'device'},
  6580. function(args, speaker)
  6581. local players = getPlayer(args[1], speaker)
  6582. local platforms = {}
  6583. for i,v in pairs(players) do
  6584. local p = Players[v]
  6585. table.insert(platforms,p.Name.."'s platform is: "..p.OsPlatform)
  6586. end
  6587. notify('OS',table.concat(platforms, ',\n'))
  6588. end)
  6589.  
  6590. addcmd('setos',{'spoofos', 'osspoof'},
  6591. function(args, speaker)
  6592. speaker.OsPlatform = getstring(1)
  6593. notify('OS','Your os is now set to '..getstring(1))
  6594. end)
  6595.  
  6596. addcmd('copyname',{'copyuser'},
  6597. function(args, speaker)
  6598. local players = getPlayer(args[1], speaker)
  6599. for i,v in pairs(players) do
  6600. local name = tostring(Players[v].Name)
  6601. toClipboard(name)
  6602. end
  6603. end)
  6604.  
  6605. addcmd('copyid',{},
  6606. function(args, speaker)
  6607. local players = getPlayer(args[1], speaker)
  6608. for i,v in pairs(players) do
  6609. local id = tostring(Players[v].UserId)
  6610. toClipboard(id)
  6611. end
  6612. end)
  6613.  
  6614. addcmd('copyappearanceid',{},
  6615. function(args, speaker)
  6616. local players = getPlayer(args[1], speaker)
  6617. for i,v in pairs(players) do
  6618. local aid = tostring(Players[v].CharacterAppearanceId)
  6619. toClipboard(aid)
  6620. end
  6621. end)
  6622.  
  6623. addcmd('goto',{'to'},
  6624. function(args, speaker)
  6625. local players = getPlayer(args[1], speaker)
  6626. for i,v in pairs(players)do
  6627. if Players[v].Character ~= nil then
  6628. if speaker.Character:FindFirstChild("Humanoid") then
  6629. speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
  6630. end
  6631. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(3,1,0)
  6632. end
  6633. wait(0.1)
  6634. end
  6635. end)
  6636.  
  6637. addcmd('clientbring',{'cbring'},
  6638. function(args, speaker)
  6639. local players = getPlayer(args[1], speaker)
  6640. for i,v in pairs(players)do
  6641. if Players[v].Character ~= nil then
  6642. if Players[v].Character:FindFirstChild("Humanoid") then
  6643. Players[v].Character:FindFirstChildOfClass('Humanoid').Jump = true
  6644. end
  6645. Players[v].Character.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(4,1,0)
  6646. end
  6647. end
  6648. end)
  6649.  
  6650. bringT = {}
  6651. addcmd('loopbring',{},
  6652. function(args, speaker)
  6653. local players = getPlayer(args[1], speaker)
  6654. for i,v in pairs(players)do
  6655. spawn(function()
  6656. if Players[v].Name ~= speaker.Name and not FindInTable(bringT, Players[v].Name) then
  6657. table.insert(bringT, Players[v].Name)
  6658. local pchar=Players[v].Character
  6659. pchar:FindFirstChildOfClass('Humanoid').Jump = true
  6660. local distance = 3
  6661. if args[2] and isNumber(args[2]) then
  6662. distance = args[2]
  6663. end
  6664. local lDelay = 0
  6665. if args[3] and isNumber(args[3]) then
  6666. lDelay = args[3]
  6667. end
  6668. repeat
  6669. pchar = Players[v].Character
  6670. for i,c in pairs(players) do
  6671. if pchar~= nil and pchar:FindFirstChild("HumanoidRootPart") and speaker.Character ~= nil and speaker.Character:FindFirstChild("HumanoidRootPart") then
  6672. pchar.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
  6673. end
  6674. end
  6675. wait(lDelay)
  6676. until not FindInTable(bringT, Players[v].Name)
  6677. end
  6678. end)
  6679. end
  6680. end)
  6681.  
  6682. addcmd('unloopbring',{'noloopbring'},
  6683. function(args, speaker)
  6684. local players = getPlayer(args[1], speaker)
  6685. for i,v in pairs(players)do
  6686. spawn(function()
  6687. for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
  6688. end)
  6689. end
  6690. end)
  6691.  
  6692. local walkto
  6693. addcmd('walkto',{'follow'},
  6694. function(args, speaker)
  6695. local players = getPlayer(args[1], speaker)
  6696. for i,v in pairs(players)do
  6697. if Players[v].Character ~= nil then
  6698. if speaker.Character:FindFirstChild("Humanoid") then
  6699. speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
  6700. end
  6701. walkto = true
  6702. repeat wait()
  6703. speaker.Character.Humanoid:MoveTo(Players[v].Character.HumanoidRootPart.Position)
  6704. until Players[v].Character == nil or not Players[v].Character:FindFirstChild('HumanoidRootPart') or walkto == false
  6705. end
  6706. end
  6707. end)
  6708.  
  6709. addcmd('unwalkto',{'nowalkto','unfollow','nofollow'},
  6710. function(args, speaker)
  6711. walkto = false
  6712. end)
  6713.  
  6714. addcmd('freeze',{'fr'},
  6715. function(args, speaker)
  6716. local players = getPlayer(args[1], speaker)
  6717. if players ~= nil then
  6718. for i, v in pairs(players) do
  6719. spawn(function()
  6720. for i, x in next, Players[v].Character:GetDescendants() do
  6721. if x:IsA("BasePart") and not x.Anchored then
  6722. x.Anchored = true
  6723. end
  6724. end
  6725. end)
  6726. end
  6727. end
  6728. end)
  6729.  
  6730. addcmd('thaw',{'unfreeze','unfr'},
  6731. function(args, speaker)
  6732. local players = getPlayer(args[1], speaker)
  6733. if players ~= nil then
  6734. for i, v in pairs(players) do
  6735. spawn(function()
  6736. for i, x in next, Players[v].Character:GetDescendants() do
  6737. if x:IsA("BasePart") and x.Anchored then
  6738. x.Anchored = false
  6739. end
  6740. end
  6741. end)
  6742. end
  6743. end
  6744. end)
  6745.  
  6746. oofing = false
  6747. addcmd('loopoof',{},
  6748. function(args, speaker)
  6749. oofing = true
  6750. repeat wait(0.1)
  6751. for i,v in pairs(Players:GetPlayers()) do
  6752. if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  6753. for _,x in pairs(v.Character.Head:GetChildren()) do
  6754. if x:IsA'Sound' then x.Playing = true end
  6755. end
  6756. end
  6757. end
  6758. until oofing == false
  6759. end)
  6760.  
  6761. addcmd('unloopoof',{},
  6762. function(args, speaker)
  6763. oofing = false
  6764. end)
  6765.  
  6766. addcmd('reset',{},
  6767. function(args, speaker)
  6768. speaker.Character:BreakJoints()
  6769. end)
  6770.  
  6771. addcmd('respawn',{},
  6772. function(args, speaker)
  6773. respawn(speaker)
  6774. end)
  6775.  
  6776. addcmd('refresh',{'re'},
  6777. function(args, speaker)
  6778. refresh(speaker)
  6779. end)
  6780.  
  6781. addcmd('invisible',{'invis'},
  6782. function(args, speaker)
  6783. -- Full credit to AmokahFox @V3rmillion
  6784. local Player = speaker
  6785. repeat wait(.1) until Player.Character
  6786. local Character = Player.Character
  6787. Character.Archivable = true
  6788. local IsInvis = false
  6789. local IsRunning = true
  6790. local InvisibleCharacter = Character:Clone()
  6791. InvisibleCharacter.Parent = game:GetService'Lighting'
  6792. local Void = workspace.FallenPartsDestroyHeight
  6793. InvisibleCharacter.Name = ""
  6794. local CF
  6795.  
  6796. local invisFix = game:GetService("RunService").Stepped:Connect(function()
  6797. pcall(function()
  6798. local IsInteger
  6799. if tostring(Void):find'-' then
  6800. IsInteger = true
  6801. else
  6802. IsInteger = false
  6803. end
  6804. local Pos = Player.Character.HumanoidRootPart.Position
  6805. local Pos_String = tostring(Pos)
  6806. local Pos_Seperate = Pos_String:split(', ')
  6807. local X = tonumber(Pos_Seperate[1])
  6808. local Y = tonumber(Pos_Seperate[2])
  6809. local Z = tonumber(Pos_Seperate[3])
  6810. if IsInteger == true then
  6811. if Y <= Void then
  6812. Respawn()
  6813. end
  6814. elseif IsInteger == false then
  6815. if Y >= Void then
  6816. Respawn()
  6817. end
  6818. end
  6819. end)
  6820. end)
  6821.  
  6822. for i,v in pairs(InvisibleCharacter:GetDescendants())do
  6823. if v:IsA("BasePart") then
  6824. if v.Name == "HumanoidRootPart" then
  6825. v.Transparency = 1
  6826. else
  6827. v.Transparency = .5
  6828. end
  6829. end
  6830. end
  6831.  
  6832. function Respawn()
  6833. IsRunning = false
  6834. if IsInvis == true then
  6835. pcall(function()
  6836. Player.Character = Character
  6837. wait()
  6838. Character.Parent = workspace
  6839. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  6840. IsInvis = false
  6841. InvisibleCharacter.Parent = nil
  6842. end)
  6843. elseif IsInvis == false then
  6844. pcall(function()
  6845. Player.Character = Character
  6846. wait()
  6847. Character.Parent = workspace
  6848. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  6849. TurnVisible()
  6850. end)
  6851. end
  6852. end
  6853.  
  6854. local invisDied = InvisibleCharacter:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  6855. Respawn()
  6856. end)
  6857.  
  6858.  
  6859. if IsInvis == true then return end
  6860. IsInvis = true
  6861. CF = workspace.CurrentCamera.CFrame
  6862. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  6863. Character:MoveTo(Vector3.new(0,math.pi*1000000,0))
  6864. workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
  6865. wait(.2)
  6866. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  6867. InvisibleCharacter = InvisibleCharacter
  6868. Character.Parent = game:GetService'Lighting'
  6869. InvisibleCharacter.Parent = workspace
  6870. InvisibleCharacter.HumanoidRootPart.CFrame = CF_1
  6871. Player.Character = InvisibleCharacter
  6872. execCmd('fixcam')
  6873. Player.Character.Animate.Disabled = true
  6874. Player.Character.Animate.Disabled = false
  6875.  
  6876. function TurnVisible()
  6877. if IsInvis == false then return end
  6878. invisFix:Disconnect()
  6879. CF = workspace.CurrentCamera.CFrame
  6880. Character = Character
  6881. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  6882. Character.HumanoidRootPart.CFrame = CF_1
  6883. InvisibleCharacter:Destroy()
  6884. Player.Character = Character
  6885. Character.Parent = workspace
  6886. IsInvis = false
  6887. execCmd('fixcam')
  6888. Player.Character.Animate.Disabled = true
  6889. Player.Character.Animate.Disabled = false
  6890. end
  6891. notify('Invisible','You now appear invisible to other players')
  6892. end)
  6893.  
  6894. addcmd('visible',{'vis'},
  6895. function(args, speaker)
  6896. TurnVisible()
  6897. end)
  6898.  
  6899. addcmd('strengthen',{},
  6900. function(args, speaker)
  6901. for _, child in pairs(speaker.Character:GetDescendants()) do
  6902. if child.ClassName == "Part" then
  6903. if args[1] then
  6904. child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  6905. else
  6906. child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  6907. end
  6908. end
  6909. end
  6910. end)
  6911.  
  6912. addcmd('weaken',{},
  6913. function(args, speaker)
  6914. for _, child in pairs(speaker.Character:GetDescendants()) do
  6915. if child.ClassName == "Part" then
  6916. if args[1] then
  6917. child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  6918. else
  6919. child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  6920. end
  6921. end
  6922. end
  6923. end)
  6924.  
  6925. addcmd('unweaken',{'unstrengthen'},
  6926. function(args, speaker)
  6927. for _, child in pairs(speaker.Character:GetDescendants()) do
  6928. if child.ClassName == "Part" then
  6929. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  6930. end
  6931. end
  6932. end)
  6933.  
  6934. addcmd('jpower',{'jumppower','jp'},
  6935. function(args, speaker)
  6936. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower=tonumber(args[1])
  6937. end)
  6938.  
  6939. addcmd('gravity',{'grav'},
  6940. function(args, speaker)
  6941. workspace.Gravity = (args[1])
  6942. end)
  6943.  
  6944. addcmd('hipheight',{'hheight'},
  6945. function(args, speaker)
  6946. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = args[1]
  6947. end)
  6948.  
  6949. addcmd('dance',{},
  6950. function(args, speaker)
  6951. if not r15(speaker) then
  6952. local pchar=speaker.Character
  6953. local anim = nil
  6954. local dance1 = math.random(1,7)
  6955. if dance1 == 1 then
  6956. anim = '27789359'
  6957. end
  6958. if dance1 == 2 then
  6959. anim = '30196114'
  6960. end
  6961. if dance1 == 3 then
  6962. anim = '248263260'
  6963. end
  6964. if dance1 == 4 then
  6965. anim = '45834924'
  6966. end
  6967. if dance1 == 5 then
  6968. anim = '33796059'
  6969. end
  6970. if dance1 == 6 then
  6971. anim = '28488254'
  6972. end
  6973. if dance1 == 7 then
  6974. anim = '52155728'
  6975. end
  6976. local animation = Instance.new("Animation")
  6977. animation.AnimationId = "rbxassetid://"..anim
  6978. animTrack = pchar.Humanoid:LoadAnimation(animation)
  6979. animTrack:Play()
  6980. else
  6981. notify('R6 Required','This command requires the r6 rig type')
  6982. end
  6983. end)
  6984.  
  6985. addcmd('undance',{'nodance'},
  6986. function(args, speaker)
  6987. animTrack:Stop()
  6988. animTrack:Destroy()
  6989. end)
  6990.  
  6991. addcmd('nolimbs',{'rlimbs'},
  6992. function(args, speaker)
  6993. if r15(speaker) then
  6994. for i,v in pairs(speaker.Character:GetChildren()) do
  6995. if v:IsA("BasePart") and
  6996. v.Name == "RightUpperLeg" or
  6997. v.Name == "LeftUpperLeg" or
  6998. v.Name == "RightUpperArm" or
  6999. v.Name == "LeftUpperArm" then
  7000. v:Destroy()
  7001. end
  7002. end
  7003. else
  7004. for i,v in pairs(speaker.Character:GetChildren()) do
  7005. if v:IsA("BasePart") and
  7006. v.Name == "Right Leg" or
  7007. v.Name == "Left Leg" or
  7008. v.Name == "Right Arm" or
  7009. v.Name == "Left Arm" then
  7010. v:Destroy()
  7011. end
  7012. end
  7013. end
  7014. end)
  7015.  
  7016. addcmd('noarms',{'rarms'},
  7017. function(args, speaker)
  7018. if r15(speaker) then
  7019. for i,v in pairs(speaker.Character:GetChildren()) do
  7020. if v:IsA("BasePart") and
  7021. v.Name == "RightUpperArm" or
  7022. v.Name == "LeftUpperArm" then
  7023. v:Destroy()
  7024. end
  7025. end
  7026. else
  7027. for i,v in pairs(speaker.Character:GetChildren()) do
  7028. if v:IsA("BasePart") and
  7029. v.Name == "Right Arm" or
  7030. v.Name == "Left Arm" then
  7031. v:Destroy()
  7032. end
  7033. end
  7034. end
  7035. end)
  7036.  
  7037. addcmd('nolegs',{'rlegs'},
  7038. function(args, speaker)
  7039. if r15(speaker) then
  7040. for i,v in pairs(speaker.Character:GetChildren()) do
  7041. if v:IsA("BasePart") and
  7042. v.Name == "RightUpperLeg" or
  7043. v.Name == "LeftUpperLeg" then
  7044. v:Destroy()
  7045. end
  7046. end
  7047. else
  7048. for i,v in pairs(speaker.Character:GetChildren()) do
  7049. if v:IsA("BasePart") and
  7050. v.Name == "Right Leg" or
  7051. v.Name == "Left Leg" then
  7052. v:Destroy()
  7053. end
  7054. end
  7055. end
  7056. end)
  7057.  
  7058. addcmd('sit',{},
  7059. function(args, speaker)
  7060. speaker.Character:FindFirstChildOfClass("Humanoid").Sit = true
  7061. end)
  7062.  
  7063. addcmd('jump',{},
  7064. function(args, speaker)
  7065. speaker.Character:FindFirstChildOfClass("Humanoid").Jump = true
  7066. end)
  7067.  
  7068. addcmd('infjump',{'infinitejump'},
  7069. function(args, speaker)
  7070. infJump = true
  7071. end)
  7072.  
  7073. addcmd('uninfjump',{'uninfinitejump','noinfjump','noinfinitejump'},
  7074. function(args, speaker)
  7075. infJump = false
  7076. end)
  7077.  
  7078. addcmd('team',{},
  7079. function(args, speaker)
  7080. local teamname = nil
  7081. for a,b in pairs(game:GetService("Teams"):GetChildren()) do
  7082. local L_name = b.Name:lower()
  7083. local F = L_name:find(getstring(1))
  7084. if F == 1 then
  7085. teamname = b
  7086. end
  7087. end
  7088. speaker.Team = teamname
  7089. end)
  7090.  
  7091. addcmd('nobgui',{'unbgui','nobillboardgui','unbillboardgui','noname'},
  7092. function(args, speaker)
  7093. for i,v in pairs(speaker.Character:GetDescendants())do
  7094. if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then
  7095. v:Destroy()
  7096. end
  7097. end
  7098. end)
  7099.  
  7100. addcmd('spasm',{},
  7101. function(args, speaker)
  7102. if not r15(speaker) then
  7103. local pchar=speaker.Character
  7104. local AnimationId = "33796059"
  7105. SpasmAnim = Instance.new("Animation")
  7106. SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
  7107. Spasm = pchar.Humanoid:LoadAnimation(SpasmAnim)
  7108. Spasm:Play()
  7109. Spasm:AdjustSpeed(99)
  7110. else
  7111. notify('R6 Required','This command requires the r6 rig type')
  7112. end
  7113. end)
  7114.  
  7115. addcmd('unspasm',{'nospasm'},
  7116. function(args, speaker)
  7117. Spasm:Stop()
  7118. SpasmAnim:Destroy()
  7119. end)
  7120.  
  7121. addcmd('headthrow',{},
  7122. function(args, speaker)
  7123. if not r15(speaker) then
  7124. local AnimationId = "35154961"
  7125. local Anim = Instance.new("Animation")
  7126. Anim.AnimationId = "rbxassetid://"..AnimationId
  7127. local k = speaker.Character.Humanoid:LoadAnimation(Anim)
  7128. k:Play(0)
  7129. k:AdjustSpeed(1)
  7130. else
  7131. notify('R6 Required','This command requires the r6 rig type')
  7132. end
  7133. end)
  7134.  
  7135. addcmd('animation',{'anim'},
  7136. function(args, speaker)
  7137. if not r15(speaker) then
  7138. local pchar=speaker.Character
  7139. local AnimationId = tostring(args[1])
  7140. local Anim = Instance.new("Animation")
  7141. Anim.AnimationId = "rbxassetid://"..AnimationId
  7142. local k = pchar.Humanoid:LoadAnimation(Anim)
  7143. k:Play()
  7144. if args[2] then
  7145. k:AdjustSpeed(tostring(args[2]))
  7146. end
  7147. else
  7148. notify('R6 Required','This command requires the r6 rig type')
  7149. end
  7150. end)
  7151.  
  7152. addcmd('tpposition',{'tppos'},
  7153. function(args, speaker)
  7154. if #args < 3 then return end
  7155. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  7156. local char = speaker.Character
  7157. if char and char:FindFirstChild("HumanoidRootPart") then
  7158. char.HumanoidRootPart.CFrame = CFrame.new(tpX,tpY,tpZ)
  7159. end
  7160. end)
  7161.  
  7162. addcmd('offset',{},
  7163. function(args, speaker)
  7164. if #args < 3 then return end
  7165. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  7166. local char = speaker.Character
  7167. if char and char:FindFirstChild("HumanoidRootPart") then
  7168. char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + Vector3.new(tpX,tpY,tpZ)
  7169. end
  7170. end)
  7171.  
  7172. addcmd('clickteleport',{},
  7173. function(args, speaker)
  7174. if speaker == Players.LocalPlayer then
  7175. notify('Click TP','Go to Settings>Keybinds>Add to set up click tp')
  7176. end
  7177. end)
  7178.  
  7179. addcmd('clickdelete',{},
  7180. function(args, speaker)
  7181. if speaker == Players.LocalPlayer then
  7182. notify('Click Delete','Go to Settings>Keybinds>Add to set up click delete')
  7183. end
  7184. end)
  7185.  
  7186. addcmd('getposition',{'getpos','notifypos','notifyposition'},
  7187. function(args, speaker)
  7188. local char = speaker.Character
  7189. if char and char:FindFirstChild("HumanoidRootPart") then
  7190. local pos = tostring(char.HumanoidRootPart.Position)
  7191. notify('Current Position',pos)
  7192. end
  7193. end)
  7194.  
  7195. addcmd('copyposition',{'copypos'},
  7196. function(args, speaker)
  7197. local char = speaker.Character
  7198. if char and char:FindFirstChild("HumanoidRootPart") then
  7199. local pos = tostring(char.HumanoidRootPart.Position)
  7200. toClipboard(pos)
  7201. end
  7202. end)
  7203.  
  7204. addcmd('speed',{'ws'},
  7205. function(args, speaker)
  7206. if args[2] then
  7207. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[2])
  7208. else
  7209. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[1])
  7210. end
  7211. end)
  7212.  
  7213. addcmd('tools',{'gears'},
  7214. function(args, speaker)
  7215. local function copy(instance)
  7216. for i,c in pairs(instance:GetChildren())do
  7217. if c:IsA('Tool') or c:IsA('HopperBin') then
  7218. c:Clone().Parent = speaker.Backpack
  7219. end
  7220. copy(c)
  7221. end
  7222. end
  7223. copy(game:GetService("Lighting"))
  7224. local function copy(instance)
  7225. for i,c in pairs(instance:GetChildren())do
  7226. if c:IsA('Tool') or c:IsA('HopperBin') then
  7227. c:Clone().Parent = speaker.Backpack
  7228. end
  7229. copy(c)
  7230. end
  7231. end
  7232. copy(game:GetService("ReplicatedStorage"))
  7233. notify('Tools','Copied tools from ReplicatedStorage and Lighting')
  7234. end)
  7235.  
  7236. addcmd('notools',{'rtools','clrtools','removetools','deletetools','dtools'},
  7237. function(args, speaker)
  7238. for i,v in pairs(speaker.Backpack:GetDescendants()) do
  7239. if v:IsA('Tool') or v:IsA('HopperBin') then
  7240. v:destroy()
  7241. end
  7242. end
  7243. for i,v in pairs(speaker.Character:GetDescendants()) do
  7244. if v:IsA('Tool') or v:IsA('HopperBin') then
  7245. v:destroy()
  7246. end
  7247. end
  7248. end)
  7249.  
  7250. addcmd('console',{},
  7251. function(args, speaker)
  7252. -- Thanks wally!!
  7253. notify("Loading",'Hold on a second')
  7254. local _, str = pcall(function()
  7255. return game:HttpGet("https://pastebin.com/raw/i35eCznS", true)
  7256. end)
  7257.  
  7258. local s, e = loadstring(str)
  7259. if typeof(s) ~= "function" then
  7260. return
  7261. end
  7262.  
  7263. local success, message = pcall(s)
  7264. if (not success) then
  7265. if printconsole then
  7266. printconsole(message)
  7267. elseif printoutput then
  7268. printoutput(message)
  7269. end
  7270. end
  7271. wait(1)
  7272. notify('Console','Press F9 to open the console')
  7273. end)
  7274.  
  7275. addcmd('explorer',{'dex'},
  7276. function(args, speaker)
  7277. if PARENT:FindFirstChild'Dex' then
  7278. PARENT.Dex:Destroy();
  7279. end
  7280.  
  7281. local Dex = game:GetObjects("rbxassetid://3567096419")[1]
  7282. Dex.Name = 'Dex'
  7283. Dex.Parent = PARENT
  7284.  
  7285. local function Load(Obj, Url)
  7286. local function GiveOwnGlobals(Func, Script)
  7287. local Fenv = {}
  7288. local RealFenv = {script = Script}
  7289. local FenvMt = {}
  7290. FenvMt.__index = function(a,b)
  7291. if RealFenv[b] == nil then
  7292. return getfenv()[b]
  7293. else
  7294. return RealFenv[b]
  7295. end
  7296. end
  7297. FenvMt.__newindex = function(a, b, c)
  7298. if RealFenv[b] == nil then
  7299. getfenv()[b] = c
  7300. else
  7301. RealFenv[b] = c
  7302. end
  7303. end
  7304. setmetatable(Fenv, FenvMt)
  7305. setfenv(Func, Fenv)
  7306. return Func
  7307. end
  7308.  
  7309. local function LoadScripts(Script)
  7310. if Script.ClassName == "Script" or Script.ClassName == "LocalScript" then
  7311. spawn(function()
  7312. GiveOwnGlobals(loadstring(Script.Source, "=" .. Script:GetFullName()), Script)()
  7313. end)
  7314. end
  7315. for i,v in pairs(Script:GetChildren()) do
  7316. LoadScripts(v)
  7317. end
  7318. end
  7319.  
  7320. LoadScripts(Obj)
  7321. end
  7322.  
  7323. Load(Dex)
  7324. end)
  7325.  
  7326. loopgoto = nil
  7327. addcmd('loopgoto',{},
  7328. function(args, speaker)
  7329. local players = getPlayer(args[1], speaker)
  7330. for i,v in pairs(players)do
  7331. loopgoto = nil
  7332. wait()
  7333. loopgoto = Players[v]
  7334. local distance = 3
  7335. if args[2] and isNumber(args[2]) then
  7336. distance = args[2]
  7337. end
  7338. local lDelay = 0
  7339. if args[3] and isNumber(args[3]) then
  7340. lDelay = args[3]
  7341. end
  7342. speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
  7343. repeat
  7344. if Players[v].Character ~= nil then
  7345. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
  7346. end
  7347. wait(lDelay)
  7348. until loopgoto ~= Players[v]
  7349. end
  7350. end)
  7351.  
  7352. addcmd('unloopgoto',{'noloopgoto'},
  7353. function(args, speaker)
  7354. loopgoto = nil
  7355. end)
  7356.  
  7357. addcmd('headsit',{},
  7358. function(args, speaker)
  7359. local players = getPlayer(args[1], speaker)
  7360. for i,v in pairs(players)do
  7361. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = true
  7362. headSit = game:GetService("RunService").RenderStepped:Connect(function()
  7363. if Players[v].Character and Players[v].Character:FindFirstChild('HumanoidRootPart') and speaker.Character:FindFirstChild('HumanoidRootPart') then
  7364. if Players:FindFirstChild(Players[v].Name) and speaker.Character:FindFirstChildOfClass('Humanoid').Sit == true then
  7365. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
  7366. else
  7367. headSit:Disconnect()
  7368. end
  7369. end
  7370. end)
  7371. end
  7372. end)
  7373.  
  7374. addcmd('chat',{},
  7375. function(args, speaker)
  7376. local cString = getstring(1)
  7377. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(cString, "All")
  7378. end)
  7379.  
  7380. spamming = false
  7381. spamspeed = 1
  7382. addcmd('spam',{},
  7383. function(args, speaker)
  7384. spamming = true
  7385. local spamstring = getstring(1)
  7386. repeat wait(spamspeed)
  7387. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
  7388. until spamming == false
  7389. end)
  7390.  
  7391. addcmd('nospam',{'unspam'},
  7392. function(args, speaker)
  7393. spamming = false
  7394. end)
  7395.  
  7396. pmspamming = {}
  7397. addcmd('pmspam',{},
  7398. function(args, speaker)
  7399. local players = getPlayer(args[1], speaker)
  7400. for i,v in pairs(players)do
  7401. spawn(function()
  7402. if FindInTable(pmspamming, Players[v].Name) then return end
  7403. table.insert(pmspamming, Players[v].Name)
  7404. local pmspamstring = getstring(2)
  7405. repeat wait(spamspeed)
  7406. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..Players[v].Name.." "..pmspamstring, "All")
  7407. until not FindInTable(pmspamming, Players[v].Name)
  7408. end)
  7409. end
  7410. end)
  7411.  
  7412. addcmd('nopmspam',{'unpmspam'},
  7413. function(args, speaker)
  7414. local players = getPlayer(args[1], speaker)
  7415. for i,v in pairs(players)do
  7416. spawn(function()
  7417. for a,b in pairs(pmspamming) do
  7418. if b == Players[v].Name then
  7419. table.remove(pmspamming, a)
  7420. end
  7421. end
  7422. end)
  7423. end
  7424. end)
  7425.  
  7426. addcmd('spamspeed',{},
  7427. function(args, speaker)
  7428. spamspeed = args[1]
  7429. end)
  7430.  
  7431. addcmd('blockhead',{},
  7432. function(args, speaker)
  7433. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7434. end)
  7435.  
  7436. addcmd('blockhats',{},
  7437. function(args, speaker)
  7438. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7439. v.Handle:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7440. end
  7441. end)
  7442.  
  7443. addcmd('blocktool',{},
  7444. function(args, speaker)
  7445. for i,v in pairs(speaker.Character:GetChildren()) do
  7446. if v:IsA("Tool") or v:IsA("HopperBin") and v:FindFirstChild("Handle") then
  7447. if v.Handle:FindFirstChildOfClass('SpecialMesh') then
  7448. v.Handle:FindFirstChildOfClass('SpecialMesh'):Destroy()
  7449. end
  7450. end
  7451. end
  7452. end)
  7453.  
  7454. addcmd('creeper',{},
  7455. function(args, speaker)
  7456. if r15(speaker) then
  7457. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7458. speaker.Character.LeftUpperArm:Destroy()
  7459. speaker.Character.RightUpperArm:Destroy()
  7460. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7461. v:Destroy()
  7462. end
  7463. else
  7464. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7465. speaker.Character["Left Arm"]:Destroy()
  7466. speaker.Character["Right Arm"]:Destroy()
  7467. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7468. v:Destroy()
  7469. end
  7470. end
  7471. end)
  7472.  
  7473. bangplr = nil
  7474.  
  7475. addcmd('bang',{'rape'},
  7476. function(args, speaker)
  7477. if not r15(speaker) then
  7478. local players = getPlayer(args[1], speaker)
  7479. for i,v in pairs(players)do
  7480. bangAnim = Instance.new("Animation")
  7481. bangAnim.AnimationId = "rbxassetid://148840371"
  7482. bang = speaker.Character.Humanoid:LoadAnimation(bangAnim)
  7483. bang:Play(.1, 1, 1)
  7484. bang:AdjustSpeed(3)
  7485. bangplr = Players[v].Name
  7486. end
  7487. else
  7488. notify('R6 Required','This command requires the r6 rig type')
  7489. end
  7490. end)
  7491.  
  7492. addcmd('unbang',{'unrape'},
  7493. function(args, speaker)
  7494. bangplr = nil
  7495. bang:Stop()
  7496. bangAnim:Destroy()
  7497. end)
  7498.  
  7499. addcmd('bringpart',{},
  7500. function(args, speaker)
  7501. for i,v in pairs(workspace:GetDescendants()) do
  7502. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7503. v.CFrame = speaker.Character.HumanoidRootPart.CFrame
  7504. end
  7505. end
  7506. end)
  7507.  
  7508. addcmd('gotopart',{},
  7509. function(args, speaker)
  7510. for i,v in pairs(workspace:GetDescendants()) do
  7511. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7512. speaker.Character.HumanoidRootPart.CFrame = v.CFrame
  7513. wait(0.1)
  7514. end
  7515. end
  7516. end)
  7517.  
  7518. addcmd('bringpartclass',{'bpc'},
  7519. function(args, speaker)
  7520. for i,v in pairs(workspace:GetDescendants()) do
  7521. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7522. v.CFrame = speaker.Character.HumanoidRootPart.CFrame
  7523. end
  7524. end
  7525. end)
  7526.  
  7527. addcmd('gotopartclass',{'gpc'},
  7528. function(args, speaker)
  7529. for i,v in pairs(workspace:GetDescendants()) do
  7530. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7531. speaker.Character.HumanoidRootPart.CFrame = v.CFrame
  7532. wait(0.1)
  7533. end
  7534. end
  7535. end)
  7536.  
  7537. addcmd('noclickdetectorlimits',{'nocdlimits','removecdlimits'},
  7538. function(args, speaker)
  7539. for i,v in pairs(workspace:GetDescendants()) do
  7540. if v:IsA("ClickDetector") then
  7541. v.MaxActivationDistance = math.huge
  7542. end
  7543. end
  7544. end)
  7545.  
  7546. addcmd('simulationradius',{'simradius'},
  7547. function(args, speaker)
  7548. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  7549. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  7550. end)
  7551.  
  7552. addcmd('grabtools',{},
  7553. function(args, speaker)
  7554. for i,v in pairs(workspace:GetChildren()) do
  7555. spawn(function()
  7556. if v:IsA("Tool") or v:IsA("HopperBin") then
  7557. if v:FindFirstChild("Handle") then
  7558. repeat
  7559. wait()
  7560. if speaker.Character:FindFirstChild('HumanoidRootPart') then
  7561. v.Handle.CFrame = speaker.Character.HumanoidRootPart.CFrame
  7562. end
  7563. until v.Parent == speaker.Character
  7564. end
  7565. end
  7566. end)
  7567. end
  7568. grabtoolsFunc = workspace.ChildAdded:connect(function(part)
  7569. if part:IsA("Tool") or part:IsA("HopperBin") then
  7570. if part:FindFirstChild("Handle") then
  7571. repeat
  7572. wait()
  7573. if speaker.Character:FindFirstChild('HumanoidRootPart') then
  7574. part.Handle.CFrame = speaker.Character.HumanoidRootPart.CFrame
  7575. end
  7576. until part.Parent == speaker.Character
  7577. end
  7578. end
  7579. end)
  7580. notify('Grabtools','Picking up any dropped tools')
  7581. end)
  7582.  
  7583. addcmd('nograbtools',{'ungrabtools'},
  7584. function(args, speaker)
  7585. grabtoolsFunc:Disconnect()
  7586. notify('Grabtools','Grabtools has been disabled')
  7587. end)
  7588.  
  7589. addcmd('light',{},
  7590. function(args, speaker)
  7591. local light = Instance.new("PointLight", speaker.Character.HumanoidRootPart)
  7592. light.Range = 30
  7593. if args[1] then
  7594. light.Brightness = args[1]
  7595. else
  7596. light.Brightness = 5
  7597. end
  7598. end)
  7599.  
  7600. addcmd('unlight',{'nolight'},
  7601. function(args, speaker)
  7602. for i,v in pairs(speaker.Character:GetDescendants()) do
  7603. if v.ClassName == "PointLight" then
  7604. v:Destroy()
  7605. end
  7606. end
  7607. end)
  7608.  
  7609. addcmd('copytools',{},
  7610. function(args, speaker)
  7611. local players = getPlayer(args[1], speaker)
  7612. for i,v in pairs(players)do
  7613. spawn(function()
  7614. for i,v in pairs(Players[v].Backpack:GetChildren()) do
  7615. if v:IsA('Tool') or v:IsA('HopperBin') then
  7616. v:Clone().Parent = speaker.Backpack
  7617. end
  7618. end
  7619. end)
  7620. end
  7621. end)
  7622.  
  7623. addcmd('naked',{},
  7624. function(args, speaker)
  7625. for i,v in pairs(speaker.Character:GetDescendants()) do
  7626. if v:IsA("Clothing") or v:IsA("ShirtGraphic") then
  7627. v:Destroy()
  7628. end
  7629. end
  7630. end)
  7631.  
  7632. addcmd('noface',{'removeface'},
  7633. function(args, speaker)
  7634. for i,v in pairs(speaker.Character:GetDescendants()) do
  7635. if v:IsA("Decal") and v.Name == 'face' then
  7636. v:Destroy()
  7637. end
  7638. end
  7639. end)
  7640.  
  7641. addcmd('spawnpoint',{'spawn'},
  7642. function(args, speaker)
  7643. spawnpos = speaker.Character.HumanoidRootPart.CFrame
  7644. spawnpoint = true
  7645. notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
  7646. end)
  7647.  
  7648. addcmd('nospawnpoint',{'nospawn','removespawnpoint'},
  7649. function(args, speaker)
  7650. spawnpoint = false
  7651. notify('Spawn Point','Removed spawn point')
  7652. end)
  7653.  
  7654. addcmd('flashback',{'diedtp'},
  7655. function(args, speaker)
  7656. if lastDeath ~= nil then
  7657. if speaker.Character:FindFirstChild("Humanoid") then
  7658. speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
  7659. end
  7660. speaker.Character.HumanoidRootPart.CFrame = lastDeath
  7661. end
  7662. end)
  7663.  
  7664. addcmd('hatspin',{'spinhats'},
  7665. function(args, speaker)
  7666. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7667. local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  7668. local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  7669. v.Handle:FindFirstChildOfClass("Weld"):Destroy()
  7670. if args[1] then
  7671. spin.AngularVelocity = Vector3.new(0, args[1], 0)
  7672. spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  7673. else
  7674. spin.AngularVelocity = Vector3.new(0, 100, 0)
  7675. spin.MaxTorque = Vector3.new(0, 200, 0)
  7676. end
  7677. keep.P = 30000
  7678. keep.D = 50
  7679. spinning = keep
  7680. spinenabled = true
  7681. end
  7682. end)
  7683.  
  7684. addcmd('unhatspin',{'unspinhats'},
  7685. function(args, speaker)
  7686. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7687. v.Parent = workspace
  7688. wait(0.5)
  7689. v.Handle.no:Destroy()
  7690. v.Handle.ha:Destroy()
  7691. v.Parent = speaker.Character
  7692. end
  7693. end)
  7694.  
  7695. addcmd('vr',{},
  7696. function(args, speaker)
  7697. -- Full credit to Abacaxl @V3rmillion
  7698. loadstring(game:HttpGet('https://ghostbin.co/paste/8xw4a/raw'))()
  7699. end)
  7700.  
  7701. addcmd('split',{},
  7702. function(args, speaker)
  7703. if r15(speaker) then
  7704. speaker.Character.UpperTorso.Waist:Destroy()
  7705. else
  7706. notify('R15 Required','This command requires the r15 rig type')
  7707. end
  7708. end)
  7709.  
  7710. addcmd('equiptools',{},
  7711. function(args, speaker)
  7712. for i,v in pairs(speaker.Backpack:GetChildren()) do
  7713. if v:IsA("Tool") or v:IsA("HopperBin") then
  7714. v.Parent = speaker.Character
  7715. end
  7716. end
  7717. end)
  7718.  
  7719. addcmd('dupetools',{'clonetools'},
  7720. function(args, speaker)
  7721. speaker.Character:MoveTo(Vector3.new(999999,999999,999999))
  7722. wait()
  7723. local tools = {}
  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. for i,v in pairs(speaker.Character:GetChildren()) do
  7730. if v:IsA("Tool") or v:IsA("HopperBin") and v:FindFirstChild("Handle") then
  7731. table.insert(tools,v)
  7732. v.Handle.Anchored = true
  7733. v.Parent = workspace
  7734. end
  7735. end
  7736. respawn(speaker)
  7737. wait(1)
  7738. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  7739. wait(0.5)
  7740. for i,v in pairs(tools) do
  7741. spawn(function()
  7742. v.Handle.Anchored = false
  7743. repeat
  7744. wait()
  7745. if speaker.Character:FindFirstChild('HumanoidRootPart') then
  7746. v.Handle.CFrame = speaker.Character.HumanoidRootPart.CFrame
  7747. end
  7748. until v.Parent == speaker.Character
  7749. end)
  7750. end
  7751. end)
  7752.  
  7753. addcmd('fullbright',{'fb','fullbrightness'},
  7754. function(args, speaker)
  7755. game:GetService("Lighting").Brightness = 2
  7756. game:GetService("Lighting").ClockTime = 14
  7757. game:GetService("Lighting").FogEnd = 100000
  7758. game:GetService("Lighting").GlobalShadows = false
  7759. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  7760. end)
  7761.  
  7762. addcmd('ambient',{},
  7763. function(args, speaker)
  7764. game:GetService("Lighting").Ambient = Color3.new(args[1],args[2],args[3])
  7765. game:GetService("Lighting").OutdoorAmbient = Color3.new(args[1],args[2],args[3])
  7766. end)
  7767.  
  7768. addcmd('day',{},
  7769. function(args, speaker)
  7770. game:GetService("Lighting").ClockTime = 14
  7771. end)
  7772.  
  7773. addcmd('night',{},
  7774. function(args, speaker)
  7775. game:GetService("Lighting").ClockTime = 0
  7776. end)
  7777.  
  7778. addcmd('nofog',{},
  7779. function(args, speaker)
  7780. game:GetService("Lighting").FogEnd = 100000
  7781. end)
  7782.  
  7783. addcmd('brightness',{},
  7784. function(args, speaker)
  7785. game:GetService("Lighting").Brightness = args[1]
  7786. end)
  7787.  
  7788. addcmd('globalshadows',{'gshadows'},
  7789. function(args, speaker)
  7790. game:GetService("Lighting").GlobalShadows = true
  7791. end)
  7792.  
  7793. addcmd('unglobalshadows',{'nogshadows','ungshadows','noglobalshadows'},
  7794. function(args, speaker)
  7795. game:GetService("Lighting").GlobalShadows = false
  7796. end)
  7797.  
  7798. 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}
  7799.  
  7800. addcmd('restorelighting',{'rlighting'},
  7801. function(args, speaker)
  7802. game:GetService("Lighting").Ambient = origsettings.abt
  7803. game:GetService("Lighting").OutdoorAmbient = origsettings.oabt
  7804. game:GetService("Lighting").Brightness = origsettings.brt
  7805. game:GetService("Lighting").ClockTime = origsettings.time
  7806. game:GetService("Lighting").FogEnd = origsettings.fe
  7807. game:GetService("Lighting").FogStart = origsettings.fs
  7808. game:GetService("Lighting").GlobalShadows = origsettings.gs
  7809. end)
  7810.  
  7811. addcmd('stun',{'platformstand'},
  7812. function(args, speaker)
  7813. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  7814. end)
  7815.  
  7816. addcmd('unstun',{'nostun','unplatformstand','noplatformstand'},
  7817. function(args, speaker)
  7818. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  7819. end)
  7820.  
  7821. addcmd('drophats',{'drophat'},
  7822. function(args, speaker)
  7823. if speaker.Character then
  7824. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7825. v.Parent = workspace
  7826. end
  7827. end
  7828. end)
  7829.  
  7830. addcmd('deletehats',{'nohats','rhats'},
  7831. function(args, speaker)
  7832. if speaker.Character then
  7833. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7834. v:Destroy()
  7835. end
  7836. end
  7837. end)
  7838.  
  7839. addcmd('droptools',{'droptool'},
  7840. function(args, speaker)
  7841. if speaker.Character then
  7842. for _,obj in pairs(speaker.Character:GetChildren()) do
  7843. if obj:IsA("Tool") then
  7844. obj.Parent = workspace
  7845. end
  7846. end
  7847. end
  7848. if speaker:FindFirstChild("Backpack") then
  7849. for _,obj in pairs(speaker.Backpack:GetChildren()) do
  7850. if obj:IsA("Tool") then
  7851. obj.Parent = workspace
  7852. end
  7853. end
  7854. end
  7855. end)
  7856.  
  7857. addcmd('droppabletools',{},
  7858. function(args, speaker)
  7859. if speaker.Character then
  7860. for _,obj in pairs(speaker.Character:GetChildren()) do
  7861. if obj:IsA("Tool") then
  7862. obj.CanBeDropped = true
  7863. end
  7864. end
  7865. end
  7866. if speaker:FindFirstChild("Backpack") then
  7867. for _,obj in pairs(speaker.Backpack:GetChildren()) do
  7868. if obj:IsA("Tool") then
  7869. obj.CanBeDropped = true
  7870. end
  7871. end
  7872. end
  7873. end)
  7874.  
  7875. currentToolSize = ""
  7876. currentGripPos = ""
  7877. addcmd('reach',{},
  7878. function(args, speaker)
  7879. if args[1] then
  7880. for i,v in pairs(speaker.Character:GetDescendants()) do
  7881. if v:IsA("Tool") then
  7882. if string.lower(tostring(args[1])) == "off" then
  7883. v.Handle.Size = currentToolSize
  7884. v.GripPos = currentGripPos
  7885. v.Handle.SelectionBoxCreated:Destroy()
  7886. speaker.Character:FindFirstChildOfClass("Humanoid"):UnequipTools()
  7887. elseif string.lower(tostring(args[1])) == "on" then
  7888. if args[2] then
  7889. currentToolSize = v.Handle.Size
  7890. currentGripPos = v.GripPos
  7891. local a = Instance.new("SelectionBox",v.Handle)
  7892. a.Name = "SelectionBoxCreated"
  7893. a.Adornee = v.Handle
  7894. v.Handle.Size = Vector3.new(0.5,0.5,args[2])
  7895. v.GripPos = Vector3.new(0,0,0)
  7896. speaker.Character.Humanoid:UnequipTools()
  7897. else
  7898. currentToolSize = v.Handle.Size
  7899. currentGripPos = v.GripPos
  7900. local a = Instance.new("SelectionBox",v.Handle)
  7901. a.Name = "SelectionBoxCreated"
  7902. a.Adornee = v.Handle
  7903. v.Handle.Size = Vector3.new(0.5,0.5,60)
  7904. v.GripPos = Vector3.new(0,0,0)
  7905. speaker.Character.Humanoid:UnequipTools()
  7906. end
  7907. end
  7908. end
  7909. end
  7910. end
  7911. end)
  7912.  
  7913. addcmd('logs',{'chatlogs'},
  7914. function(args, speaker)
  7915. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -245), "InOut", "Quart", 0.3, true, nil)
  7916. end)
  7917.  
  7918. flinging = false
  7919. addcmd('fling',{},
  7920. function(args, speaker)
  7921. for _, child in pairs(speaker.Character:GetDescendants()) do
  7922. if child:IsA("BasePart") then
  7923. child.CustomPhysicalProperties = PhysicalProperties.new(2, 0.3, 0.5)
  7924. end
  7925. end
  7926. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7927. for e,c in pairs(v:GetDescendants()) do
  7928. if c:IsA('BasePart') then
  7929. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  7930. end
  7931. end
  7932. end
  7933. execCmd('noclip nonotify')
  7934. wait(.1)
  7935. local bambam = Instance.new("BodyAngularVelocity", speaker.Character.HumanoidRootPart)
  7936. bambam.Name = randomString()
  7937. bambam.AngularVelocity = Vector3.new(0,311111,0)
  7938. bambam.MaxTorque = Vector3.new(0,311111,0)
  7939. bambam.P = math.huge
  7940. local function PauseFling()
  7941. if speaker.Character:FindFirstChildOfClass("Humanoid") then
  7942. if speaker.Character:FindFirstChildOfClass("Humanoid").FloorMaterial == Enum.Material.Air then
  7943. bambam.AngularVelocity = Vector3.new(0,0,0)
  7944. else
  7945. bambam.AngularVelocity = Vector3.new(0,311111,0)
  7946. end
  7947. end
  7948. end
  7949. if TouchingFloor then
  7950. TouchingFloor:Disconnect()
  7951. end
  7952. if TouchingFloorReset then
  7953. TouchingFloorReset:Disconnect()
  7954. end
  7955. TouchingFloor = speaker.Character:FindFirstChildOfClass("Humanoid"):GetPropertyChangedSignal("FloorMaterial"):connect(PauseFling)
  7956. flinging = true
  7957. local function flingDied()
  7958. execCmd('unfling')
  7959. end
  7960. TouchingFloorReset = speaker.Character:FindFirstChildOfClass('Humanoid').Died:connect(flingDied)
  7961. end)
  7962.  
  7963. addcmd('unfling',{'nofling'},
  7964. function(args, speaker)
  7965. execCmd('clip nonotify')
  7966. if TouchingFloor then
  7967. TouchingFloor:Disconnect()
  7968. end
  7969. if TouchingFloorReset then
  7970. TouchingFloorReset:Disconnect()
  7971. end
  7972. flinging = false
  7973. wait(.1)
  7974. local speakerChar = speaker.Character
  7975. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  7976. for i,v in pairs(speakerChar.HumanoidRootPart:GetChildren()) do
  7977. if v.ClassName == 'BodyAngularVelocity' then
  7978. v:Destroy()
  7979. end
  7980. end
  7981. for _, child in pairs(speakerChar:GetDescendants()) do
  7982. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  7983. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  7984. end
  7985. end
  7986. end)
  7987.  
  7988. addcmd('togglefling',{},
  7989. function(args, speaker)
  7990. if flinging then
  7991. execCmd('unfling')
  7992. else
  7993. execCmd('fling')
  7994. end
  7995. end)
  7996.  
  7997. addcmd('kill',{'fekill'},
  7998. function(args, speaker)
  7999. local players = getPlayer(args[1], speaker)
  8000. for i,v in pairs(players) do
  8001. local target = Players[v]
  8002. if tools(speaker) then
  8003. if target ~= nil then
  8004. refresh(speaker)
  8005. wait()
  8006. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  8007. wait(0.3)
  8008. local NormPos = speaker.Character.HumanoidRootPart.CFrame
  8009. local char = speaker.Character
  8010. local tchar = target.Character
  8011. local hum = speaker.Character.Humanoid
  8012. local hrp = speaker.Character.HumanoidRootPart
  8013. local hrp2 = target.Character.HumanoidRootPart
  8014. hum.Name = "1"
  8015. local newHum = hum:Clone()
  8016. newHum.Parent = char
  8017. newHum.Name = "Humanoid"
  8018. wait(0.1)
  8019. hum:Destroy()
  8020. workspace.CurrentCamera.CameraSubject = char
  8021. newHum.DisplayDistanceType = "None"
  8022. wait(0.1)
  8023. local tool = speaker.Backpack:FindFirstChildOfClass("Tool")
  8024. tool.Parent = char
  8025. 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)
  8026. local n = 0
  8027. repeat
  8028. wait(.1)
  8029. n = n + 1
  8030. hrp.CFrame = hrp2.CFrame
  8031. until n == 5
  8032. hrp.CFrame = CFrame.new(999999, workspace.FallenPartsDestroyHeight + 5,999999)
  8033. end
  8034. else
  8035. notify('Tool Required','You need to have a tool to use this command')
  8036. end
  8037. end
  8038. end)
  8039.  
  8040. addcmd('bring',{'febring'},
  8041. function(args, speaker)
  8042. local players = getPlayer(args[1], speaker)
  8043. for i,v in pairs(players) do
  8044. local target = Players[v]
  8045. if tools(speaker) then
  8046. if target ~= nil then
  8047. refresh(speaker)
  8048. wait()
  8049. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  8050. wait(0.3)
  8051. local NormPos = speaker.Character.HumanoidRootPart.CFrame
  8052. local char = speaker.Character
  8053. local tchar = target.Character
  8054. local hum = speaker.Character.Humanoid
  8055. local hrp = speaker.Character.HumanoidRootPart
  8056. local hrp2 = target.Character.HumanoidRootPart
  8057. hum.Name = "1"
  8058. local newHum = hum:Clone()
  8059. newHum.Parent = char
  8060. newHum.Name = "Humanoid"
  8061. wait(0.1)
  8062. hum:Destroy()
  8063. workspace.CurrentCamera.CameraSubject = char
  8064. newHum.DisplayDistanceType = "None"
  8065. wait(0.1)
  8066. local tool = speaker.Backpack:FindFirstChildOfClass("Tool")
  8067. tool.Parent = char
  8068. 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)
  8069. local n = 0
  8070. repeat
  8071. wait(.1)
  8072. n = n + 1
  8073. hrp.CFrame = hrp2.CFrame
  8074. until n == 5
  8075. hrp.CFrame = NormPos
  8076. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  8077. wait(4)
  8078. speaker.Character.HumanoidRootPart.CFrame = NormPos
  8079. end
  8080. wait(.5)
  8081. refresh(speaker)
  8082. else
  8083. notify('Tool Required','You need to have a tool to use this command')
  8084. end
  8085. end
  8086. end)
  8087.  
  8088. addcmd('spin',{},
  8089. function(args, speaker)
  8090. local spinSpeed = 20
  8091. if args[1] and isNumber(args[1]) then
  8092. spinSpeed = args[1]
  8093. end
  8094. for i,v in pairs(speaker.Character.HumanoidRootPart:GetChildren()) do
  8095. if v.Name == "Spinning" then
  8096. v:Destroy()
  8097. end
  8098. end
  8099. local Spin = Instance.new("BodyAngularVelocity", speaker.Character.HumanoidRootPart)
  8100. Spin.Name = "Spinning"
  8101. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  8102. Spin.AngularVelocity = Vector3.new(0,spinSpeed,0)
  8103. end)
  8104.  
  8105. addcmd('unspin',{},
  8106. function(args, speaker)
  8107. for i,v in pairs(speaker.Character.HumanoidRootPart:GetChildren()) do
  8108. if v.Name == "Spinning" then
  8109. v:Destroy()
  8110. end
  8111. end
  8112. end)
  8113.  
  8114. transparent = false
  8115. function x(v)
  8116. if v then
  8117. for _,i in pairs(workspace:GetDescendants()) do
  8118. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  8119. i.LocalTransparencyModifier = 0.5
  8120. end
  8121. end
  8122. else
  8123. for _,i in pairs(workspace:GetDescendants()) do
  8124. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  8125. i.LocalTransparencyModifier = 0
  8126. end
  8127. end
  8128. end
  8129. end
  8130.  
  8131. addcmd('xray',{},
  8132. function(args, speaker)
  8133. transparent = true
  8134. x(transparent)
  8135. end)
  8136.  
  8137. addcmd('unxray',{'noxray'},
  8138. function(args, speaker)
  8139. transparent = false
  8140. x(transparent)
  8141. end)
  8142.  
  8143. addcmd('togglexray',{},
  8144. function(args, speaker)
  8145. transparent=not transparent
  8146. x(transparent)
  8147. end)
  8148.  
  8149. walltpTouch = nil
  8150. addcmd('walltp',{},
  8151. function(args, speaker)
  8152. local torso
  8153. if r15(speaker) then
  8154. torso = speaker.Character.UpperTorso
  8155. else
  8156. torso = speaker.Character.Torso
  8157. end
  8158. local function touchedFunc(hit)
  8159. local Root = speaker.Character.HumanoidRootPart
  8160. if hit:IsA("BasePart") and hit.Position.Y > Root.Position.Y - speaker.Character.Humanoid.HipHeight then
  8161. local hitP = hit.Parent:FindFirstChild("HumanoidRootPart")
  8162. if hitP ~= nil then
  8163. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hitP.Size.Z/2 + speaker.Character.Humanoid.HipHeight,Root.CFrame.lookVector.Z)
  8164. elseif hitP == nil then
  8165. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hit.Size.Y/2 + speaker.Character.Humanoid.HipHeight,Root.CFrame.lookVector.Z)
  8166. end
  8167. end
  8168. end
  8169. walltpTouch = torso.Touched:Connect(touchedFunc)
  8170. end)
  8171.  
  8172. addcmd('unwalltp',{'nowalltp'},
  8173. function(args, speaker)
  8174. if walltpTouch then
  8175. walltpTouch:Disconnect()
  8176. end
  8177. end)
  8178.  
  8179. autoclicking = false
  8180. addcmd('autoclick',{},
  8181. function(args, speaker)
  8182. if mouse1press and mouse1release then
  8183. execCmd('unautoclick')
  8184. wait()
  8185. local clickDelay = 0.1
  8186. local releaseDelay = 0.1
  8187. if args[1] and isNumber(args[1]) then clickDelay = tonumber(args[1]) end
  8188. if args[2] and isNumber(args[2]) then releaseDelay = tonumber(args[2]) end
  8189. autoclicking = true
  8190. cancelAutoClick = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  8191. if not gameProcessedEvent then
  8192. 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
  8193. autoclicking = false
  8194. cancelAutoClick:Disconnect()
  8195. end
  8196. end
  8197. end)
  8198. notify('Auto Clicker',"Press [backspace] and [=] at the same time to stop")
  8199. repeat wait(clickDelay)
  8200. mouse1press()
  8201. wait(releaseDelay)
  8202. mouse1release()
  8203. until autoclicking == false
  8204. else
  8205. notify('Auto Clicker',"Your exploit doesn't have the ability to use the autoclick")
  8206. end
  8207. end)
  8208.  
  8209. addcmd('unautoclick',{'noautoclick'},
  8210. function(args, speaker)
  8211. autoclicking = false
  8212. if cancelAutoClick then cancelAutoClick:Disconnect() end
  8213. end)
  8214.  
  8215. addcmd('mousesensitivity',{'ms'},
  8216. function(args, speaker)
  8217. UserInputService.MouseDeltaSensitivity = args[1]
  8218. end)
  8219.  
  8220. nameBox = nil
  8221. nbSelection = nil
  8222. addcmd('hovername',{},
  8223. function(args, speaker)
  8224. execCmd('unhovername')
  8225. wait()
  8226. nameBox = Instance.new("TextLabel")
  8227. nameBox.Name = randomString()
  8228. nameBox.Parent = PARENT
  8229. nameBox.BackgroundTransparency = 1
  8230. nameBox.Size = UDim2.new(0,200,0,30)
  8231. nameBox.Font = Enum.Font.Code
  8232. nameBox.TextSize = 16
  8233. nameBox.Text = ""
  8234. nameBox.TextColor3 = Color3.new(1, 1, 1)
  8235. nameBox.TextStrokeTransparency = 0
  8236. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  8237. nameBox.ZIndex = 10
  8238. nbSelection = Instance.new('SelectionBox')
  8239. nbSelection.Name = randomString()
  8240. nbSelection.LineThickness = 0.03
  8241. nbSelection.Color3 = Color3.new(1, 1, 1)
  8242. local function updateNameBox()
  8243. local t
  8244. local target = IYMouse.Target
  8245.  
  8246. if target then
  8247. local humanoid = target.Parent:FindFirstChild('Humanoid') or target.Parent.Parent:FindFirstChild('Humanoid')
  8248. if humanoid then
  8249. t = humanoid.Parent
  8250. end
  8251. end
  8252.  
  8253. if t ~= nil then
  8254. local x = IYMouse.X
  8255. local y = IYMouse.Y
  8256. local xP
  8257. local yP
  8258. if IYMouse.X > 200 then
  8259. xP = x - 205
  8260. nameBox.TextXAlignment = Enum.TextXAlignment.Right
  8261. else
  8262. xP = x + 25
  8263. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  8264. end
  8265. nameBox.Position = UDim2.new(0, xP, 0, y)
  8266. nameBox.Text = t.Name
  8267. nameBox.Visible = true
  8268. nbSelection.Parent = t
  8269. nbSelection.Adornee = t
  8270. else
  8271. nameBox.Visible = false
  8272. nbSelection.Parent = nil
  8273. nbSelection.Adornee = nil
  8274. end
  8275. end
  8276. nbUpdateFunc = IYMouse.Move:connect(updateNameBox)
  8277. end)
  8278.  
  8279. addcmd('unhovername',{'nohovername'},
  8280. function(args, speaker)
  8281. if nbUpdateFunc then
  8282. nbUpdateFunc:Disconnect()
  8283. nameBox:Destroy()
  8284. nbSelection:Destroy()
  8285. end
  8286. end)
  8287.  
  8288. addcmd('hitbox',{},
  8289. function(args, speaker)
  8290. local players = getPlayer(args[1], speaker)
  8291. for i,v in pairs(players) do
  8292. if Players[v].Character:FindFirstChild('Head') then
  8293. local sizeArg = tonumber(args[2])
  8294. local Size = Vector3.new(sizeArg,sizeArg,sizeArg)
  8295. local Head = Players[v].Character:FindFirstChild('Head')
  8296. if Head:IsA("BasePart") then
  8297. if not args[2] or sizeArg == 1 then
  8298. Head.Size = Vector3.new(2,1,1)
  8299. Head.CanCollide = true
  8300. else
  8301. Head.Size = Vector3.new(2,1,1)
  8302. Head.Size = Size
  8303. Head.CanCollide = false
  8304. end
  8305. end
  8306. end
  8307. end
  8308. end)
  8309.  
  8310. addcmd('freezeunanchored',{'freezeua'},
  8311. function(args, speaker)
  8312. for _,part in pairs(workspace:GetDescendants()) do
  8313. if 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
  8314. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8315. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8316. local bodyPos = Instance.new("BodyPosition")
  8317. bodyPos.Position = part.Position
  8318. bodyPos.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  8319. bodyPos.P = 1e6
  8320. bodyPos.Parent = part
  8321. end
  8322. end
  8323. end)
  8324.  
  8325. addcmd('thawunanchored',{'thawua','unfreezeunanchored','unfreezeua'},
  8326. function(args, speaker)
  8327. for _,part in pairs(workspace:GetDescendants()) do
  8328. if 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
  8329. if part:FindFirstChild("BodyPosition") then
  8330. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8331. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8332. for i,v in pairs(part:GetChildren()) do
  8333. if v.Name == "BodyPosition" then
  8334. v:Destroy()
  8335. end
  8336. end
  8337. end
  8338. end
  8339. end
  8340. end)
  8341.  
  8342. addcmd('tpunanchored',{'tpua'},
  8343. function(args, speaker)
  8344. local players = getPlayer(args[1], speaker)
  8345. for i,v in pairs(players) do
  8346. local Forces = {}
  8347. for _,part in pairs(workspace:GetDescendants()) do
  8348. 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
  8349. if part:FindFirstChildOfClass("BodyPosition") then part.BodyPosition:Destroy() end
  8350. local ForceInstance = Instance.new("BodyPosition", part)
  8351. ForceInstance.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  8352. table.insert(Forces, ForceInstance)
  8353. end
  8354. end
  8355. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8356. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8357. for i,c in pairs(Forces) do
  8358. c.Position = Players[v].Character.Head.Position
  8359. end
  8360. end
  8361. end)
  8362.  
  8363. addcmd('addplugin',{'plugin'},
  8364. function(args, speaker)
  8365. addPlugin(getstring(1))
  8366. end)
  8367.  
  8368. addcmd('removeplugin',{'deleteplugin'},
  8369. function(args, speaker)
  8370. deletePlugin(getstring(1))
  8371. end)
  8372.  
  8373. addcmd('removecmd',{'deletecmd'},
  8374. function(args, speaker)
  8375. removecmd(args[1])
  8376. end)
  8377.  
  8378. updateColors(currentShade1,shade1)
  8379. updateColors(currentShade2,shade2)
  8380. updateColors(currentShade3,shade3)
  8381. updateColors(currentText1,text1)
  8382. updateColors(currentText2,text2)
  8383. updateColors(currentScroll,scroll)
  8384.  
  8385. if PluginsTable ~= nil or PluginsTable ~= {} then
  8386. FindPlugins(PluginsTable)
  8387. end
  8388.  
  8389. IYMouse.Move:connect(checkTT)
  8390.  
  8391. if pcall(function() loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/version'))() end) then
  8392. if ver ~= Version then
  8393. notify('Outdated','Get the new version at infyield.yolasite.com')
  8394. end
  8395. if Announcement and Announcement ~= '' then
  8396. local AnnGUI = Instance.new("Frame")
  8397. local background = Instance.new("Frame")
  8398. local TextBox = Instance.new("TextLabel")
  8399. local shadow = Instance.new("Frame")
  8400. local PopupText = Instance.new("TextLabel")
  8401. local Exit = Instance.new("ImageButton")
  8402.  
  8403. AnnGUI.Name = randomString()
  8404. AnnGUI.Parent = PARENT
  8405. AnnGUI.Active = true
  8406. AnnGUI.BackgroundTransparency = 1
  8407. AnnGUI.Position = UDim2.new(0.5, -180, 0, -400)
  8408. AnnGUI.Size = UDim2.new(0, 360, 0, 20)
  8409. AnnGUI.ZIndex = 10
  8410.  
  8411. background.Name = "background"
  8412. background.Parent = AnnGUI
  8413. background.Active = true
  8414. background.BackgroundColor3 = currentShade1
  8415. background.BorderSizePixel = 0
  8416. background.Position = UDim2.new(0, 0, 0, 20)
  8417. background.Size = UDim2.new(0, 360, 0, 116)
  8418. background.ZIndex = 10
  8419.  
  8420. TextBox.Parent = background
  8421. TextBox.BackgroundTransparency = 1
  8422. TextBox.Position = UDim2.new(0.017, 0, 0.06, 0)
  8423. TextBox.Size = UDim2.new(0, 348, 0, 104)
  8424. TextBox.Font = Enum.Font.SourceSans
  8425. TextBox.TextSize = 18
  8426. TextBox.TextWrapped = true
  8427. TextBox.Text = Announcement
  8428. TextBox.TextColor3 = currentText1
  8429. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  8430. TextBox.TextYAlignment = Enum.TextYAlignment.Top
  8431. TextBox.ZIndex = 10
  8432.  
  8433. shadow.Name = "shadow"
  8434. shadow.Parent = AnnGUI
  8435. shadow.BackgroundColor3 = currentShade2
  8436. shadow.BorderSizePixel = 0
  8437. shadow.Size = UDim2.new(0, 360, 0, 20)
  8438. shadow.ZIndex = 10
  8439.  
  8440. PopupText.Name = "PopupText"
  8441. PopupText.Parent = shadow
  8442. PopupText.BackgroundTransparency = 1
  8443. PopupText.Position = UDim2.new(0, 51, 0, 0)
  8444. PopupText.Size = UDim2.new(0.76, -16, 0.95, 0)
  8445. PopupText.ZIndex = 10
  8446. PopupText.Font = Enum.Font.SourceSans
  8447. PopupText.TextSize = 14
  8448. PopupText.Text = "Server Announcement"
  8449. PopupText.TextColor3 = currentText1
  8450. PopupText.TextWrapped = true
  8451.  
  8452. Exit.Name = "Exit"
  8453. Exit.Parent = shadow
  8454. Exit.BackgroundTransparency = 1
  8455. Exit.Size = UDim2.new(0, 20, 0, 20)
  8456. Exit.ZIndex = 10
  8457. Exit.Image = "rbxassetid://2132544126"
  8458.  
  8459. wait(1)
  8460. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
  8461.  
  8462. Exit.MouseButton1Click:Connect(function()
  8463. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  8464. wait(0.6)
  8465. AnnGUI:Destroy()
  8466. end)
  8467. end
  8468. end
  8469.  
  8470. wait()
  8471. Credits:TweenPosition(UDim2.new(0,0,0.9,0), "Out", "Quart", 0.2)
  8472. Logo:TweenSizeAndPosition(UDim2.new(0,175,0,175),UDim2.new(0,37,0,45), "Out", "Quart", 0.3)
  8473. wait(1)
  8474. for i=0,1,0.1 do
  8475. Logo.ImageTransparency = i
  8476. IntroBackground.BackgroundTransparency = i
  8477. wait()
  8478. end
  8479. Credits:TweenPosition(UDim2.new(0,0,0.9,30), "Out", "Quart", 0.2)
  8480. wait(0.2)
  8481. Logo:Destroy()
  8482. Credits:Destroy()
  8483. IntroBackground:Destroy()
  8484. minimizeHolder()
Add Comment
Please, Sign In to add comment