Darkaf

lemonmade

May 17th, 2020
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 277.56 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.7.1'
  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. tl:TweenPosition(UDim2.new(0,3,0,alls), 'In', 'Quint', 0.5)
  2412. for i = 0,50 do wait(0.05)
  2413. tl.TextTransparency = tl.TextTransparency - 0.05
  2414. end
  2415. tl.TextTransparency = 0
  2416. end
  2417.  
  2418. infJump = false
  2419. IYMouse.KeyDown:connect(function(Key)
  2420. if (Key==prefix) then
  2421. Holder.Cmdbar:CaptureFocus()
  2422. spawn(function()
  2423. repeat Holder.Cmdbar.Text = '' until Holder.Cmdbar.Text == ''
  2424. end)
  2425. maximizeHolder()
  2426. elseif infJump == true and Key == " " then
  2427. Players.LocalPlayer.Character.Humanoid:ChangeState(3)
  2428. end
  2429. end)
  2430.  
  2431. Holder.MouseEnter:Connect(function()
  2432. maximizeHolder()
  2433. end)
  2434.  
  2435. Holder.MouseLeave:Connect(function()
  2436. if not Holder.Cmdbar:IsFocused() then
  2437. minimizeHolder()
  2438. end
  2439. end)
  2440.  
  2441. function updateColors(color,ctype)
  2442. if ctype == shade1 then
  2443. for i,v in pairs(shade1) do
  2444. v.BackgroundColor3 = color
  2445. end
  2446. currentShade1 = color
  2447. elseif ctype == shade2 then
  2448. for i,v in pairs(shade2) do
  2449. v.BackgroundColor3 = color
  2450. end
  2451. currentShade2 = color
  2452. elseif ctype == shade3 then
  2453. for i,v in pairs(shade3) do
  2454. v.BackgroundColor3 = color
  2455. end
  2456. currentShade3 = color
  2457. elseif ctype == text1 then
  2458. for i,v in pairs(text1) do
  2459. v.TextColor3 = color
  2460. end
  2461. currentText1 = color
  2462. elseif ctype == text2 then
  2463. for i,v in pairs(text2) do
  2464. v.TextColor3 = color
  2465. end
  2466. currentText2 = color
  2467. elseif ctype == scroll then
  2468. for i,v in pairs(scroll) do
  2469. v.ScrollBarImageColor3 = color
  2470. end
  2471. currentScroll = color
  2472. end
  2473. end
  2474.  
  2475. colorpickerOpen = false
  2476. ColorsButton.MouseButton1Click:Connect(function()
  2477. cache_currentShade1 = currentShade1
  2478. cache_currentShade2 = currentShade2
  2479. cache_currentShade3 = currentShade3
  2480. cache_currentText1 = currentText1
  2481. cache_currentText2 = currentText2
  2482. cache_currentScroll = currentScroll
  2483. if not colorpickerOpen then
  2484. colorpickerOpen = true
  2485. picker = game:GetObjects("rbxassetid://4908465318")[1]
  2486. picker.Name = randomString()
  2487. picker.Parent = PARENT
  2488.  
  2489. local ColorPicker do
  2490. ColorPicker = {}
  2491.  
  2492. ColorPicker.new = function()
  2493. local newMt = setmetatable({},{})
  2494.  
  2495. local pickerGui = picker.ColorPicker
  2496. local pickerTopBar = pickerGui.TopBar
  2497. local pickerExit = pickerTopBar.Exit
  2498. local pickerFrame = pickerGui.Content
  2499. local colorSpace = pickerFrame.ColorSpaceFrame.ColorSpace
  2500. local colorStrip = pickerFrame.ColorStrip
  2501. local previewFrame = pickerFrame.Preview
  2502. local basicColorsFrame = pickerFrame.BasicColors
  2503. local customColorsFrame = pickerFrame.CustomColors
  2504. local defaultButton = pickerFrame.Default
  2505. local cancelButton = pickerFrame.Cancel
  2506. local shade1Button = pickerFrame.Shade1
  2507. local shade2Button = pickerFrame.Shade2
  2508. local shade3Button = pickerFrame.Shade3
  2509. local text1Button = pickerFrame.Text1
  2510. local text2Button = pickerFrame.Text2
  2511. local scrollButton = pickerFrame.Scroll
  2512.  
  2513. local colorScope = colorSpace.Scope
  2514. local colorArrow = pickerFrame.ArrowFrame.Arrow
  2515.  
  2516. local hueInput = pickerFrame.Hue.Input
  2517. local satInput = pickerFrame.Sat.Input
  2518. local valInput = pickerFrame.Val.Input
  2519.  
  2520. local redInput = pickerFrame.Red.Input
  2521. local greenInput = pickerFrame.Green.Input
  2522. local blueInput = pickerFrame.Blue.Input
  2523.  
  2524. local mouse = game:GetService("Players").LocalPlayer:GetMouse()
  2525.  
  2526. local hue,sat,val = 0,0,1
  2527. local red,green,blue = 1,1,1
  2528. local chosenColor = Color3.new(0,0,0)
  2529.  
  2530. 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)}
  2531. local customColors = {}
  2532.  
  2533. dragGUI(picker)
  2534.  
  2535. local function updateColor(noupdate)
  2536. local relativeX,relativeY,relativeStripY = 219 - hue*219, 199 - sat*199, 199 - val*199
  2537. local hsvColor = Color3.fromHSV(hue,sat,val)
  2538.  
  2539. if noupdate == 2 or not noupdate then
  2540. hueInput.Text = tostring(math.ceil(359*hue))
  2541. satInput.Text = tostring(math.ceil(255*sat))
  2542. valInput.Text = tostring(math.floor(255*val))
  2543. end
  2544. if noupdate == 1 or not noupdate then
  2545. redInput.Text = tostring(math.floor(255*red))
  2546. greenInput.Text = tostring(math.floor(255*green))
  2547. blueInput.Text = tostring(math.floor(255*blue))
  2548. end
  2549.  
  2550. chosenColor = Color3.new(red,green,blue)
  2551.  
  2552. colorScope.Position = UDim2.new(0,relativeX-9,0,relativeY-9)
  2553. colorStrip.ImageColor3 = Color3.fromHSV(hue,sat,1)
  2554. colorArrow.Position = UDim2.new(0,-2,0,relativeStripY-4)
  2555. previewFrame.BackgroundColor3 = chosenColor
  2556.  
  2557. newMt.Color = chosenColor
  2558. if newMt.Changed then newMt:Changed(chosenColor) end
  2559. end
  2560.  
  2561. local function colorSpaceInput()
  2562. local relativeX = mouse.X - colorSpace.AbsolutePosition.X
  2563. local relativeY = mouse.Y - colorSpace.AbsolutePosition.Y
  2564.  
  2565. if relativeX < 0 then relativeX = 0 elseif relativeX > 219 then relativeX = 219 end
  2566. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  2567.  
  2568. hue = (219 - relativeX)/219
  2569. sat = (199 - relativeY)/199
  2570.  
  2571. local hsvColor = Color3.fromHSV(hue,sat,val)
  2572. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  2573.  
  2574. updateColor()
  2575. end
  2576.  
  2577. local function colorStripInput()
  2578. local relativeY = mouse.Y - colorStrip.AbsolutePosition.Y
  2579.  
  2580. if relativeY < 0 then relativeY = 0 elseif relativeY > 199 then relativeY = 199 end
  2581.  
  2582. val = (199 - relativeY)/199
  2583.  
  2584. local hsvColor = Color3.fromHSV(hue,sat,val)
  2585. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  2586.  
  2587. updateColor()
  2588. end
  2589.  
  2590. local function hookButtons(frame,func)
  2591. frame.ArrowFrame.Up.InputBegan:Connect(function(input)
  2592. if input.UserInputType == Enum.UserInputType.MouseMovement then
  2593. frame.ArrowFrame.Up.BackgroundTransparency = 0.5
  2594. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  2595. local releaseEvent,runEvent
  2596.  
  2597. local startTime = tick()
  2598. local pressing = true
  2599. local startNum = tonumber(frame.Text)
  2600.  
  2601. if not startNum then return end
  2602.  
  2603. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  2604. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  2605. releaseEvent:Disconnect()
  2606. pressing = false
  2607. end)
  2608.  
  2609. startNum = startNum + 1
  2610. func(startNum)
  2611. while pressing do
  2612. if tick()-startTime > 0.3 then
  2613. startNum = startNum + 1
  2614. func(startNum)
  2615. end
  2616. wait(0.1)
  2617. end
  2618. end
  2619. end)
  2620.  
  2621. frame.ArrowFrame.Up.InputEnded:Connect(function(input)
  2622. if input.UserInputType == Enum.UserInputType.MouseMovement then
  2623. frame.ArrowFrame.Up.BackgroundTransparency = 1
  2624. end
  2625. end)
  2626.  
  2627. frame.ArrowFrame.Down.InputBegan:Connect(function(input)
  2628. if input.UserInputType == Enum.UserInputType.MouseMovement then
  2629. frame.ArrowFrame.Down.BackgroundTransparency = 0.5
  2630. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  2631. local releaseEvent,runEvent
  2632.  
  2633. local startTime = tick()
  2634. local pressing = true
  2635. local startNum = tonumber(frame.Text)
  2636.  
  2637. if not startNum then return end
  2638.  
  2639. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  2640. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  2641. releaseEvent:Disconnect()
  2642. pressing = false
  2643. end)
  2644.  
  2645. startNum = startNum - 1
  2646. func(startNum)
  2647. while pressing do
  2648. if tick()-startTime > 0.3 then
  2649. startNum = startNum - 1
  2650. func(startNum)
  2651. end
  2652. wait(0.1)
  2653. end
  2654. end
  2655. end)
  2656.  
  2657. frame.ArrowFrame.Down.InputEnded:Connect(function(input)
  2658. if input.UserInputType == Enum.UserInputType.MouseMovement then
  2659. frame.ArrowFrame.Down.BackgroundTransparency = 1
  2660. end
  2661. end)
  2662. end
  2663.  
  2664. colorSpace.InputBegan:Connect(function(input)
  2665. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  2666. local releaseEvent,mouseEvent
  2667.  
  2668. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  2669. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  2670. releaseEvent:Disconnect()
  2671. mouseEvent:Disconnect()
  2672. end)
  2673.  
  2674. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  2675. if input.UserInputType == Enum.UserInputType.MouseMovement then
  2676. colorSpaceInput()
  2677. end
  2678. end)
  2679.  
  2680. colorSpaceInput()
  2681. end
  2682. end)
  2683.  
  2684. colorStrip.InputBegan:Connect(function(input)
  2685. if input.UserInputType == Enum.UserInputType.MouseButton1 then
  2686. local releaseEvent,mouseEvent
  2687.  
  2688. releaseEvent = UserInputService.InputEnded:Connect(function(input)
  2689. if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
  2690. releaseEvent:Disconnect()
  2691. mouseEvent:Disconnect()
  2692. end)
  2693.  
  2694. mouseEvent = UserInputService.InputChanged:Connect(function(input)
  2695. if input.UserInputType == Enum.UserInputType.MouseMovement then
  2696. colorStripInput()
  2697. end
  2698. end)
  2699.  
  2700. colorStripInput()
  2701. end
  2702. end)
  2703.  
  2704. local function updateHue(str)
  2705. local num = tonumber(str)
  2706. if num then
  2707. hue = math.clamp(math.floor(num),0,359)/359
  2708. local hsvColor = Color3.fromHSV(hue,sat,val)
  2709. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  2710. hueInput.Text = tostring(hue*359)
  2711. updateColor(1)
  2712. end
  2713. end
  2714. hueInput.FocusLost:Connect(function() updateHue(hueInput.Text) end) hookButtons(hueInput,updateHue)
  2715.  
  2716. local function updateSat(str)
  2717. local num = tonumber(str)
  2718. if num then
  2719. sat = math.clamp(math.floor(num),0,255)/255
  2720. local hsvColor = Color3.fromHSV(hue,sat,val)
  2721. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  2722. satInput.Text = tostring(sat*255)
  2723. updateColor(1)
  2724. end
  2725. end
  2726. satInput.FocusLost:Connect(function() updateSat(satInput.Text) end) hookButtons(satInput,updateSat)
  2727.  
  2728. local function updateVal(str)
  2729. local num = tonumber(str)
  2730. if num then
  2731. val = math.clamp(math.floor(num),0,255)/255
  2732. local hsvColor = Color3.fromHSV(hue,sat,val)
  2733. red,green,blue = hsvColor.r,hsvColor.g,hsvColor.b
  2734. valInput.Text = tostring(val*255)
  2735. updateColor(1)
  2736. end
  2737. end
  2738. valInput.FocusLost:Connect(function() updateVal(valInput.Text) end) hookButtons(valInput,updateVal)
  2739.  
  2740. local function updateRed(str)
  2741. local num = tonumber(str)
  2742. if num then
  2743. red = math.clamp(math.floor(num),0,255)/255
  2744. local newColor = Color3.new(red,green,blue)
  2745. hue,sat,val = Color3.toHSV(newColor)
  2746. redInput.Text = tostring(red*255)
  2747. updateColor(2)
  2748. end
  2749. end
  2750. redInput.FocusLost:Connect(function() updateRed(redInput.Text) end) hookButtons(redInput,updateRed)
  2751.  
  2752. local function updateGreen(str)
  2753. local num = tonumber(str)
  2754. if num then
  2755. green = math.clamp(math.floor(num),0,255)/255
  2756. local newColor = Color3.new(red,green,blue)
  2757. hue,sat,val = Color3.toHSV(newColor)
  2758. greenInput.Text = tostring(green*255)
  2759. updateColor(2)
  2760. end
  2761. end
  2762. greenInput.FocusLost:Connect(function() updateGreen(greenInput.Text) end) hookButtons(greenInput,updateGreen)
  2763.  
  2764. local function updateBlue(str)
  2765. local num = tonumber(str)
  2766. if num then
  2767. blue = math.clamp(math.floor(num),0,255)/255
  2768. local newColor = Color3.new(red,green,blue)
  2769. hue,sat,val = Color3.toHSV(newColor)
  2770. blueInput.Text = tostring(blue*255)
  2771. updateColor(2)
  2772. end
  2773. end
  2774. blueInput.FocusLost:Connect(function() updateBlue(blueInput.Text) end) hookButtons(blueInput,updateBlue)
  2775.  
  2776. local colorChoice = Instance.new("TextButton")
  2777. colorChoice.Name = "Choice"
  2778. colorChoice.Size = UDim2.new(0,25,0,18)
  2779. colorChoice.BorderColor3 = Color3.new(96/255,96/255,96/255)
  2780. colorChoice.Text = ""
  2781. colorChoice.AutoButtonColor = false
  2782. colorChoice.ZIndex = 10
  2783.  
  2784. local row = 0
  2785. local column = 0
  2786. for i,v in pairs(basicColors) do
  2787. local newColor = colorChoice:Clone()
  2788. newColor.BackgroundColor3 = v
  2789. newColor.Position = UDim2.new(0,1 + 30*column,0,21 + 23*row)
  2790.  
  2791. newColor.MouseButton1Click:Connect(function()
  2792. red,green,blue = v.r,v.g,v.b
  2793. local newColor = Color3.new(red,green,blue)
  2794. hue,sat,val = Color3.toHSV(newColor)
  2795. updateColor()
  2796. end)
  2797.  
  2798. newColor.Parent = basicColorsFrame
  2799. column = column + 1
  2800. if column == 6 then row = row + 1 column = 0 end
  2801. end
  2802.  
  2803. row = 0
  2804. column = 0
  2805. for i = 1,12 do
  2806. local color = customColors[i] or Color3.new(0,0,0)
  2807. local newColor = colorChoice:Clone()
  2808. newColor.BackgroundColor3 = color
  2809. newColor.Position = UDim2.new(0,1 + 30*column,0,20 + 23*row)
  2810.  
  2811. newColor.MouseButton1Click:Connect(function()
  2812. local curColor = customColors[i] or Color3.new(0,0,0)
  2813. red,green,blue = curColor.r,curColor.g,curColor.b
  2814. hue,sat,val = Color3.toHSV(curColor)
  2815. updateColor()
  2816. end)
  2817.  
  2818. newColor.MouseButton2Click:Connect(function()
  2819. customColors[i] = chosenColor
  2820. newColor.BackgroundColor3 = chosenColor
  2821. end)
  2822.  
  2823. newColor.Parent = customColorsFrame
  2824. column = column + 1
  2825. if column == 6 then row = row + 1 column = 0 end
  2826. end
  2827.  
  2828. shade1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade1) end end)
  2829. shade1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0.4 end end)
  2830. shade1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade1Button.BackgroundTransparency = 0 end end)
  2831.  
  2832. shade2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade2) end end)
  2833. shade2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0.4 end end)
  2834. shade2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade2Button.BackgroundTransparency = 0 end end)
  2835.  
  2836. shade3Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,shade3) end end)
  2837. shade3Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0.4 end end)
  2838. shade3Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then shade3Button.BackgroundTransparency = 0 end end)
  2839.  
  2840. text1Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text1) end end)
  2841. text1Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0.4 end end)
  2842. text1Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text1Button.BackgroundTransparency = 0 end end)
  2843.  
  2844. text2Button.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,text2) end end)
  2845. text2Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0.4 end end)
  2846. text2Button.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then text2Button.BackgroundTransparency = 0 end end)
  2847.  
  2848. scrollButton.MouseButton1Click:Connect(function() if newMt.Confirm then newMt:Confirm(chosenColor,scroll) end end)
  2849. scrollButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0.4 end end)
  2850. scrollButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then scrollButton.BackgroundTransparency = 0 end end)
  2851.  
  2852. cancelButton.MouseButton1Click:Connect(function() if newMt.Cancel then newMt:Cancel() end end)
  2853. cancelButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0.4 end end)
  2854. cancelButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then cancelButton.BackgroundTransparency = 0 end end)
  2855.  
  2856. defaultButton.MouseButton1Click:Connect(function() if newMt.Default then newMt:Default() end end)
  2857. defaultButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0.4 end end)
  2858. defaultButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then defaultButton.BackgroundTransparency = 0 end end)
  2859.  
  2860. pickerExit.MouseButton1Click:Connect(function()
  2861. picker:TweenPosition(UDim2.new(0.5, -219, 0, -500), "InOut", "Quart", 0.5, true, nil)
  2862. end)
  2863.  
  2864. updateColor()
  2865.  
  2866. newMt.SetColor = function(self,color)
  2867. red,green,blue = color.r,color.g,color.b
  2868. hue,sat,val = Color3.toHSV(color)
  2869. updateColor()
  2870. end
  2871.  
  2872. return newMt
  2873. end
  2874. end
  2875.  
  2876. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  2877.  
  2878. local Npicker = ColorPicker.new()
  2879. Npicker.Confirm = function(self,color,ctype) updateColors(color,ctype) wait() updatesaves() end
  2880. Npicker.Cancel = function(self)
  2881. updateColors(cache_currentShade1,shade1)
  2882. updateColors(cache_currentShade2,shade2)
  2883. updateColors(cache_currentShade3,shade3)
  2884. updateColors(cache_currentText1,text1)
  2885. updateColors(cache_currentText2,text2)
  2886. updateColors(cache_currentScroll,scroll)
  2887. wait()
  2888. updatesaves()
  2889. end
  2890. Npicker.Default = function(self)
  2891. updateColors(Color3.fromRGB(36, 36, 37),shade1)
  2892. updateColors(Color3.fromRGB(46, 46, 47),shade2)
  2893. updateColors(Color3.fromRGB(78, 78, 79),shade3)
  2894. updateColors(Color3.new(1, 1, 1),text1)
  2895. updateColors(Color3.new(0, 0, 0),text2)
  2896. updateColors(Color3.fromRGB(78,78,79),scroll)
  2897. wait()
  2898. updatesaves()
  2899. end
  2900. else
  2901. picker:TweenPosition(UDim2.new(0.5, -219, 0, 100), "InOut", "Quart", 0.5, true, nil)
  2902. end
  2903. end)
  2904.  
  2905.  
  2906. Holder.SettingsButton.MouseButton1Click:Connect(function()
  2907. if SettingsOpen == false then SettingsOpen = true
  2908. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
  2909. Holder.CMDs.Visible = false
  2910. else SettingsOpen = false
  2911. Holder.CMDs.Visible = true
  2912. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.5, true, nil)
  2913. end
  2914. end)
  2915.  
  2916. Holder.Settings.StayOpen.Button.On.MouseButton1Click:Connect(function()
  2917. if StayOpen == false then StayOpen = true
  2918. Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 0
  2919. else StayOpen = false
  2920. Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 1
  2921. end
  2922. updatesaves()
  2923. end)
  2924.  
  2925. Clear.MouseButton1Down:connect(function()
  2926. for _, child in pairs(scrollCL:GetChildren()) do
  2927. child:Destroy()
  2928. end
  2929. scrollCL.CanvasSize = UDim2.new(0, 0, 0, 10)
  2930. end)
  2931.  
  2932. Toggle.MouseButton1Down:connect(function()
  2933. if logsEnabled then
  2934. logsEnabled = false
  2935. Toggle.Text = 'Disabled'
  2936. updatesaves()
  2937. else
  2938. logsEnabled = true
  2939. Toggle.Text = 'Enabled'
  2940. updatesaves()
  2941. end
  2942. end)
  2943.  
  2944. if not writefileExploit() then
  2945. notify('Saves','Your exploit does not support read/write file. Your settings will not save.')
  2946. end
  2947.  
  2948. ChatLog = function(plr)
  2949. plr.Chatted:Connect(function(Message)
  2950. if logsEnabled == true then
  2951. CreateLabel(plr.Name,Message)
  2952. end
  2953. end)
  2954. end
  2955.  
  2956. SaveChatlogs.MouseButton1Down:connect(function()
  2957. if writefileExploit() then
  2958. if #scrollCL:GetChildren() > 0 then
  2959. notify("Loading",'Hold on a second')
  2960. local placeName = game:GetService('MarketplaceService'):GetProductInfo(game.PlaceId).Name
  2961. local writelogs = '-- Infinite Yield Chat logs for "'..placeName..'"\n'
  2962. for _, child in pairs(scrollCL:GetChildren()) do
  2963. writelogs = writelogs..'\n'..child.Text
  2964. end
  2965. local writelogsFile = tostring(writelogs)
  2966. local fileext = 0
  2967. local function nameFile()
  2968. local file
  2969. pcall(function() file = readfile(placeName..' Chat Logs ('..fileext..').txt') end)
  2970. if file then
  2971. fileext = fileext+1
  2972. nameFile()
  2973. else
  2974. writefileCooldown(placeName..' Chat Logs ('..fileext..').txt', writelogsFile)
  2975. end
  2976. end
  2977. nameFile()
  2978. notify('Chat Logs','Saved chat logs to the workspace folder within your exploit folder.')
  2979. end
  2980. else
  2981. notify('Chat Logs','Your exploit does not support write file. You cannot save chat logs.')
  2982. end
  2983. end)
  2984.  
  2985. for _, plr in pairs(Players:GetChildren()) do
  2986. if plr.ClassName == "Player" then
  2987. ChatLog(plr)
  2988. end
  2989. end
  2990.  
  2991. Players.PlayerAdded:connect(function(player)
  2992. ChatLog(player)
  2993. if ESPenabled then
  2994. repeat wait(1) until player.Character and player.Character:FindFirstChild('HumanoidRootPart')
  2995. ESP(player)
  2996. end
  2997. if CHMSenabled then
  2998. repeat wait(1) until player.Character and player.Character:FindFirstChild('HumanoidRootPart')
  2999. CHMS(player)
  3000. end
  3001. end)
  3002.  
  3003. Players.PlayerRemoving:connect(function(player)
  3004. for i,v in pairs(PARENT:GetChildren()) do
  3005. if v.Name == player.Name..'_ESP' or v.Name == player.Name..'_LC' then
  3006. v:Destroy()
  3007. end
  3008. end
  3009. if viewing ~= nil and player == viewing then
  3010. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  3011. viewing = nil
  3012. if viewDied then
  3013. viewDied:Disconnect()
  3014. end
  3015. notify('Spectate','View turned off (player left)')
  3016. end
  3017. end)
  3018.  
  3019. shadow.Exit.MouseButton1Down:connect(function()
  3020. logsDrag:TweenPosition(UDim2.new(0, 0, 1, 10), "InOut", "Quart", 0.3, true, nil)
  3021. end)
  3022.  
  3023. shadow.Hide.MouseButton1Down:connect(function()
  3024. if logsDrag.Position ~= UDim2.new(0, 0, 1, -20) then
  3025. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -20), "InOut", "Quart", 0.3, true, nil)
  3026. else
  3027. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -245), "InOut", "Quart", 0.3, true, nil)
  3028. end
  3029. end)
  3030.  
  3031. SpawnC.Select.MouseButton1Click:Connect(function()
  3032. SpawnCFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3033. wait(0.5)
  3034. disablebuttons()
  3035. end)
  3036.  
  3037. SpawnCFrame.Close.MouseButton1Click:Connect(function()
  3038. enablebuttons()
  3039. SpawnCFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3040. end)
  3041.  
  3042. SpawnCFrame.Delete.MouseButton1Click:Connect(function()
  3043. spawnCmds = {}
  3044. updatesaves()
  3045. refreshSpawnC()
  3046. notify('Spawn Commands Updated','Cleared all spawn commands')
  3047. end)
  3048.  
  3049. Add_5.MouseButton1Click:Connect(function()
  3050. if Cmdbar_3.Text ~= '' and Cmdbar_3.Text ~= 'Command' then
  3051. if isNumber(DelayNum.Text) then
  3052. addspawn(Cmdbar_3.Text,tonumber(DelayNum.Text))
  3053. refreshSpawnC()
  3054. updatesaves()
  3055. notify('Spawn Commands Updated','"'..Cmdbar_3.Text..'" will run when your player spawns')
  3056. else
  3057. notify('Spawn Command Error','Command delay must be a number')
  3058. end
  3059. end
  3060. end)
  3061.  
  3062. Keybinds.Select.MouseButton1Click:Connect(function()
  3063. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3064. wait(0.5)
  3065. disablebuttons()
  3066. end)
  3067.  
  3068. KeybindsFrame.Close.MouseButton1Click:Connect(function()
  3069. enablebuttons()
  3070. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3071. end)
  3072.  
  3073. Holder.Settings.Keybinds.Select.MouseButton1Click:Connect(function()
  3074. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3075. wait(0.5)
  3076. disablebuttons()
  3077. end)
  3078.  
  3079. KeybindsFrame.Add.MouseButton1Click:Connect(function()
  3080. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, 260), "InOut", "Quart", 0.5, true, nil)
  3081. end)
  3082.  
  3083. KeybindsFrame.Delete.MouseButton1Click:Connect(function()
  3084. binds = {}
  3085. refreshbinds()
  3086. updatesaves()
  3087. notify('Keybinds Updated','Removed all keybinds')
  3088. end)
  3089.  
  3090. AliasesFrame.Close.MouseButton1Click:Connect(function()
  3091. enablebuttons()
  3092. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3093. end)
  3094.  
  3095. Settings.Aliases.Select.MouseButton1Click:Connect(function()
  3096. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3097. wait(0.5)
  3098. disablebuttons()
  3099. end)
  3100.  
  3101. PositionsFrame.Close.MouseButton1Click:Connect(function()
  3102. enablebuttons()
  3103. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3104. end)
  3105.  
  3106. Settings.Positions.Select.MouseButton1Click:Connect(function()
  3107. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3108. wait(0.5)
  3109. disablebuttons()
  3110. end)
  3111.  
  3112. SpawnCFrame.Add.MouseButton1Click:Connect(function()
  3113. SpawnCEditor:TweenPosition(UDim2.new(0.5, -180, 0, 285), "InOut", "Quart", 0.5, true, nil)
  3114. end)
  3115.  
  3116. Exit_4.MouseButton1Click:Connect(function()
  3117. SpawnCEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  3118. Cmdbar_3.Text = 'Command'
  3119. DelayNum.Text = '0'
  3120. end)
  3121.  
  3122. selectionBox = Instance.new("SelectionBox")
  3123. selectionBox.Name = randomString()
  3124. selectionBox.Color3 = Color3.new(255,255,255)
  3125. selectionBox.Adornee = nil
  3126. selectionBox.Parent = PARENT
  3127.  
  3128. selected = Instance.new("SelectionBox")
  3129. selected.Name = randomString()
  3130. selected.Color3 = Color3.new(0,166,0)
  3131. selected.Adornee = nil
  3132. selected.Parent = PARENT
  3133.  
  3134. ActivateHighlight = nil
  3135. ClickSelect = nil
  3136. Part.MouseButton1Click:Connect(function()
  3137. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, 335), "InOut", "Quart", 0.5, true, nil)
  3138. local function HighlightPart()
  3139. if selected.Adornee ~= Players.LocalPlayer:GetMouse().Target then
  3140. selectionBox.Adornee = Players.LocalPlayer:GetMouse().Target
  3141. else
  3142. selectionBox.Adornee = nil
  3143. end
  3144. end
  3145. ActivateHighlight = Players.LocalPlayer:GetMouse().Move:connect(HighlightPart)
  3146. local function SelectPart()
  3147. if Players.LocalPlayer:GetMouse().Target ~= nil then
  3148. selected.Adornee = Players.LocalPlayer:GetMouse().Target
  3149. Path.Text = getHierarchy(Players.LocalPlayer:GetMouse().Target)
  3150. end
  3151. end
  3152. ClickSelect = IYMouse.Button1Down:connect(SelectPart)
  3153. end)
  3154.  
  3155. Exit_5.MouseButton1Click:Connect(function()
  3156. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  3157. if ActivateHighlight then
  3158. ActivateHighlight:Disconnect()
  3159. end
  3160. if ClickSelect then
  3161. ClickSelect:Disconnect()
  3162. end
  3163. selectionBox.Adornee = nil
  3164. selected.Adornee = nil
  3165. Path.Text = ""
  3166. end)
  3167.  
  3168. CopyPath.MouseButton1Click:Connect(function()
  3169. if Path.Text ~= "" then
  3170. toClipboard(Path.Text)
  3171. else
  3172. notify('Copy Path','Select a part to copy its path')
  3173. end
  3174. end)
  3175.  
  3176. ChoosePart.MouseButton1Click:Connect(function()
  3177. if Path.Text ~= "" then
  3178. local tpNameExt = ''
  3179. local function handleWpNames()
  3180. local FoundDupe = false
  3181. for i,v in pairs(pWayPoints) do
  3182. if v.NAME:lower() == selected.Adornee.Name:lower()..tpNameExt then
  3183. FoundDupe = true
  3184. end
  3185. end
  3186. if not FoundDupe then
  3187. notify('Modified Waypoints',"Created waypoint: "..selected.Adornee.Name..tpNameExt)
  3188. pWayPoints[#pWayPoints + 1] = {NAME = selected.Adornee.Name..tpNameExt, COORD = {selected.Adornee}}
  3189. else
  3190. if isNumber(tpNameExt) then
  3191. tpNameExt = tpNameExt+1
  3192. else
  3193. tpNameExt = 1
  3194. end
  3195. handleWpNames()
  3196. end
  3197. end
  3198. handleWpNames()
  3199. refreshwaypoints()
  3200. else
  3201. notify('Part Selection','Select a part first')
  3202. end
  3203. end)
  3204.  
  3205. cmds={}
  3206. customAlias = {}
  3207. AliasesFrame.Delete.MouseButton1Click:Connect(function()
  3208. customAlias = {}
  3209. aliases = {}
  3210. notify('Aliases Modified','Removed all aliases')
  3211. updatesaves()
  3212. refreshaliases()
  3213. end)
  3214.  
  3215. Holder.Settings.Prefix.PrefixBox:GetPropertyChangedSignal("Text"):connect(function()
  3216. prefix = Holder.Settings.Prefix.PrefixBox.Text
  3217. updatesaves()
  3218. end)
  3219.  
  3220. function CamViewport()
  3221. if workspace.CurrentCamera then
  3222. return workspace.CurrentCamera.ViewportSize.X
  3223. end
  3224. end
  3225.  
  3226. function UpdateToViewport()
  3227. if Holder.Position.X.Offset < -CamViewport() then
  3228. Holder:TweenPosition(UDim2.new(1, -CamViewport(), Holder.Position.Y.Scale, Holder.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  3229. Notification:TweenPosition(UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  3230. end
  3231. end
  3232. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):connect(UpdateToViewport)
  3233.  
  3234. function updateCamera(child, parent)
  3235. if parent ~= workspace then
  3236. CamMoved:Disconnect()
  3237. CameraChanged:Disconnect()
  3238. repeat wait() until workspace.CurrentCamera
  3239. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):connect(UpdateToViewport)
  3240. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  3241. end
  3242. end
  3243. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  3244.  
  3245. function dragMain(dragpoint,gui)
  3246. spawn(function()
  3247. local dragging
  3248. local dragInput
  3249. local dragStart
  3250. local startPos
  3251. local function update(input)
  3252. local pos = -250
  3253. local delta = input.Position - dragStart
  3254. if startPos.X.Offset + delta.X <= -500 then
  3255. local Position = UDim2.new(1, -250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  3256. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  3257. pos = 250
  3258. else
  3259. local Position = UDim2.new(1, -500, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  3260. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position}):Play()
  3261. pos = -250
  3262. end
  3263. if startPos.X.Offset + delta.X <= -250 and -CamViewport() <= startPos.X.Offset + delta.X then
  3264. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, gui.Position.Y.Scale, gui.Position.Y.Offset)
  3265. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  3266. local Position2 = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X + pos, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  3267. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  3268. elseif startPos.X.Offset + delta.X > -500 then
  3269. local Position = UDim2.new(1, -250, gui.Position.Y.Scale, gui.Position.Y.Offset)
  3270. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  3271. elseif -CamViewport() > startPos.X.Offset + delta.X then
  3272. gui:TweenPosition(UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  3273. local Position = UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset)
  3274. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  3275. local Position2 = UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset)
  3276. game:GetService("TweenService"):Create(Notification, TweenInfo.new(.20), {Position = Position2}):Play()
  3277. end
  3278. end
  3279. dragpoint.InputBegan:Connect(function(input)
  3280. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  3281. dragging = true
  3282. dragStart = input.Position
  3283. startPos = gui.Position
  3284.  
  3285. input.Changed:Connect(function()
  3286. if input.UserInputState == Enum.UserInputState.End then
  3287. dragging = false
  3288. end
  3289. end)
  3290. end
  3291. end)
  3292. dragpoint.InputChanged:Connect(function(input)
  3293. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  3294. dragInput = input
  3295. end
  3296. end)
  3297. UserInputService.InputChanged:Connect(function(input)
  3298. if input == dragInput and dragging then
  3299. update(input)
  3300. end
  3301. end)
  3302. end)
  3303. end
  3304.  
  3305. dragMain(Title,Holder)
  3306.  
  3307. function dragGUI(gui)
  3308. spawn(function()
  3309. local dragging
  3310. local dragInput
  3311. local dragStart
  3312. local startPos
  3313. local function update(input)
  3314. local delta = input.Position - dragStart
  3315. local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  3316. game:GetService("TweenService"):Create(gui, TweenInfo.new(.20), {Position = Position}):Play()
  3317. end
  3318. gui.InputBegan:Connect(function(input)
  3319. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  3320. dragging = true
  3321. dragStart = input.Position
  3322. startPos = gui.Position
  3323.  
  3324. input.Changed:Connect(function()
  3325. if input.UserInputState == Enum.UserInputState.End then
  3326. dragging = false
  3327. end
  3328. end)
  3329. end
  3330. end)
  3331. gui.InputChanged:Connect(function(input)
  3332. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  3333. dragInput = input
  3334. end
  3335. end)
  3336. UserInputService.InputChanged:Connect(function(input)
  3337. if input == dragInput and dragging then
  3338. update(input)
  3339. end
  3340. end)
  3341. end)
  3342. end
  3343.  
  3344. dragGUI(logsDrag)
  3345. dragGUI(KeybindEditor)
  3346. dragGUI(PluginEditor)
  3347. dragGUI(SpawnCEditor)
  3348. dragGUI(ToPartFrame)
  3349.  
  3350. CSP = Holder
  3351. frame = CSP:WaitForChild('CMDs')
  3352.  
  3353. Match = function(name,str)
  3354. return name:lower():find(str:lower()) and true
  3355. end
  3356.  
  3357. canvasPos = nil
  3358. canvasTop = false
  3359. topCommand = nil
  3360. IndexContents = function(str,bool,cmdbar,Ianim)
  3361. if str == '' or str == ' ' or str == prefix then
  3362. if canvasTop == false then
  3363. canvasPos = CMDsF.CanvasPosition.Y
  3364. end
  3365. else
  3366. CMDsF.CanvasPosition = Vector2.new(0,0)
  3367. canvasTop = true
  3368. end
  3369. local Index,SizeY = 0,0
  3370. local indexnum = 0
  3371. topCommand = nil
  3372. for i,v in next, frame:GetChildren() do
  3373. if bool then
  3374. if Match(v.Text,str) then
  3375. indexnum = indexnum + 1
  3376. Index = Index + 1
  3377. v.Visible = true
  3378. v:TweenPosition(UDim2.new(0,10,0,Index*v.AbsoluteSize.Y-v.AbsoluteSize.Y), "InOut", "Quart", 0.2, true, nil)
  3379. SizeY = SizeY + v.AbsoluteSize.Y
  3380. frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  3381. if topCommand == nil then
  3382. topCommand = v.Text
  3383. end
  3384. else
  3385. v.Visible = false
  3386. end
  3387. else
  3388. v.Visible = true
  3389. SizeY = SizeY + v.AbsoluteSize.Y
  3390. frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  3391. if topCommand == nil then
  3392. topCommand = v.Text
  3393. end
  3394. end
  3395. end
  3396. if not Ianim then
  3397. if indexnum == 0 or string.find(str, " ") then
  3398. if not cmdbar then
  3399. minimizeHolder()
  3400. elseif cmdbar then
  3401. cmdbarHolder()
  3402. end
  3403. else
  3404. maximizeHolder()
  3405. end
  3406. else
  3407. minimizeHolder()
  3408. end
  3409. end
  3410.  
  3411. PlayerGui = Players.LocalPlayer:FindFirstChildOfClass("PlayerGui")
  3412. local chatbox
  3413. if pcall(function() chatbox = Players.LocalPlayer:FindFirstChildWhichIsA("PlayerGui").Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar end) then
  3414. local function Index()
  3415. if chatbox.Text:lower():sub(1,1) == prefix then
  3416. if SettingsOpen == true then
  3417. wait(0.2)
  3418. Holder.CMDs.Visible = true
  3419. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  3420. end
  3421. IndexContents(PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar.Text:lower():sub(2),true)
  3422. else
  3423. minimizeHolder()
  3424. if SettingsOpen == true then
  3425. wait(0.2)
  3426. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  3427. Holder.CMDs.Visible = false
  3428. end
  3429. end
  3430. end
  3431. chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  3432.  
  3433. chatbox.FocusLost:connect(function(enterpressed)
  3434. if not enterpressed or chatbox.Text:lower():sub(1,1) ~= prefix then
  3435. IndexContents('',true)
  3436. if canvasPos ~= nil then
  3437. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  3438. canvasTop = false
  3439. end
  3440. end
  3441. minimizeHolder()
  3442. end)
  3443.  
  3444. Players.LocalPlayer:FindFirstChildWhichIsA("PlayerGui").Chat.Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar)
  3445. wait()
  3446. if newbar:FindFirstChild('BoxFrame') then
  3447. chatbox = Players.LocalPlayer:FindFirstChildWhichIsA("PlayerGui").Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
  3448. chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  3449. end
  3450. end)
  3451. else
  3452. print('Custom chat detected. Will not provide suggestions for commands typed in the chat.')
  3453. end
  3454.  
  3455. CMDs = {}
  3456. CMDs[#CMDs + 1] = {NAME = 'console', DESC = 'Loads old Roblox console'}
  3457. CMDs[#CMDs + 1] = {NAME = 'explorer / dex', DESC = 'Opens DEX explorer'}
  3458. CMDs[#CMDs + 1] = {NAME = 'serverinfo / info', DESC = 'Gives you info about the server'}
  3459. CMDs[#CMDs + 1] = {NAME = 'rejoin / rj', DESC = 'Makes you rejoin the game'}
  3460. CMDs[#CMDs + 1] = {NAME = 'serverhop / shop', DESC = 'Teleports you to a different server'}
  3461. CMDs[#CMDs + 1] = {NAME = 'joinplayer [username / ID] [place ID]', DESC = 'Joins a specific players server'}
  3462. CMDs[#CMDs + 1] = {NAME = 'gameteleport / gametp [place ID]', DESC = 'Joins a game by ID'}
  3463. CMDs[#CMDs + 1] = {NAME = 'antiidle / antiafk', DESC = 'Prevents the game from kicking you for being idle/afk'}
  3464. CMDs[#CMDs + 1] = {NAME = 'nopurchaseprompts / noprompts', DESC = 'Prevents the game from showing you purchase prompts'}
  3465. CMDs[#CMDs + 1] = {NAME = 'showpurchaseprompts / showprompts', DESC = 'Allows the game to show purchase prompts again'}
  3466. CMDs[#CMDs + 1] = {NAME = 'enable [inventory/playerlist/chat/all]', DESC = 'Toggles visibility of coregui items'}
  3467. CMDs[#CMDs + 1] = {NAME = 'disable [inventory/playerlist/chat/all]', DESC = 'Toggles visibility of coregui items'}
  3468. CMDs[#CMDs + 1] = {NAME = 'showguis', DESC = 'Shows any invisible GUIs'}
  3469. CMDs[#CMDs + 1] = {NAME = 'unshowguis', DESC = 'Undoes showguis'}
  3470. CMDs[#CMDs + 1] = {NAME = 'hideguis', DESC = 'Hides any GUIs in PlayerGui'}
  3471. CMDs[#CMDs + 1] = {NAME = 'unhideguis', DESC = 'Undoes hideguis'}
  3472. CMDs[#CMDs + 1] = {NAME = 'savegame / saveplace', DESC = 'Uses saveinstance to save the game'}
  3473. CMDs[#CMDs + 1] = {NAME = 'clearerror', DESC = 'Clears the annoying box and blur when a game kicks you'}
  3474. CMDs[#CMDs + 1] = {NAME = 'exit', DESC = 'Kills roblox process'}
  3475. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3476. CMDs[#CMDs + 1] = {NAME = 'noclip', DESC = 'Go through objects'}
  3477. CMDs[#CMDs + 1] = {NAME = 'unnoclip / clip', DESC = 'Disables noclip'}
  3478. CMDs[#CMDs + 1] = {NAME = 'fly', DESC = 'Makes you fly'}
  3479. CMDs[#CMDs + 1] = {NAME = 'unfly', DESC = 'Disables fly'}
  3480. CMDs[#CMDs + 1] = {NAME = 'flyspeed [num]', DESC = 'Set fly speed (default is 20)'}
  3481. CMDs[#CMDs + 1] = {NAME = 'vehiclefly / vfly', DESC = 'Makes you fly in a vehicle'}
  3482. CMDs[#CMDs + 1] = {NAME = 'unvehiclefly / unvfly', DESC = 'Disables vehicle fly'}
  3483. CMDs[#CMDs + 1] = {NAME = 'vehicleflyspeed / vflyspeed [num]', DESC = 'Set vehicle fly speed'}
  3484. CMDs[#CMDs + 1] = {NAME = 'float / platform', DESC = 'Spawns a platform beneath you causing you to float'}
  3485. CMDs[#CMDs + 1] = {NAME = 'unfloat / noplatform', DESC = 'Removes the platform'}
  3486. CMDs[#CMDs + 1] = {NAME = 'swim', DESC = 'Allows you to swim in the air'}
  3487. CMDs[#CMDs + 1] = {NAME = 'unswim / noswim', DESC = 'Stops you from swimming everywhere'}
  3488. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3489. CMDs[#CMDs + 1] = {NAME = 'setwaypoint / swp [name]', DESC = 'Sets a waypoint at your position'}
  3490. CMDs[#CMDs + 1] = {NAME = 'waypointpos / wpp [name] [X Y Z]', DESC = 'Sets a waypoint with specified coordinates'}
  3491. CMDs[#CMDs + 1] = {NAME = 'waypoint / wp [name]', DESC = 'Teleports player to a waypoint'}
  3492. CMDs[#CMDs + 1] = {NAME = 'deletewaypoint / dwp [name]', DESC = 'Deletes a waypoint'}
  3493. CMDs[#CMDs + 1] = {NAME = 'clearwaypoints / cwp', DESC = 'Clears all waypoints'}
  3494. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3495. CMDs[#CMDs + 1] = {NAME = 'goto [plr]', DESC = 'Go to a player'}
  3496. CMDs[#CMDs + 1] = {NAME = 'vehiclegoto / vgoto [plr]', DESC = 'Go to a player while in a vehicle'}
  3497. CMDs[#CMDs + 1] = {NAME = 'loopgoto [plr] [distance] [delay]', DESC = 'Loop teleport to a player'}
  3498. CMDs[#CMDs + 1] = {NAME = 'unloopgoto [plr]', DESC = 'Stops teleporting you to a player'}
  3499. CMDs[#CMDs + 1] = {NAME = 'clientbring / cbring [plr] (CLIENT)', DESC = 'Bring a player'}
  3500. CMDs[#CMDs + 1] = {NAME = 'loopbring [plr] [distance] [delay] (CLIENT)', DESC = 'Loop brings a player to you (useful for killing)'}
  3501. CMDs[#CMDs + 1] = {NAME = 'unloopbring [plr]', DESC = 'Undoes loopbring'}
  3502. CMDs[#CMDs + 1] = {NAME = 'freeze / fr [plr] (CLIENT)', DESC = 'Freezes a player'}
  3503. CMDs[#CMDs + 1] = {NAME = 'thaw / unfr [plr] (CLIENT)', DESC = 'Unfreezes a player'}
  3504. CMDs[#CMDs + 1] = {NAME = 'tpposition / tppos [X Y Z]', DESC = 'Teleports you to certain coordinates'}
  3505. CMDs[#CMDs + 1] = {NAME = 'offset [X Y Z]', DESC = 'Offsets you by certain coordinates'}
  3506. CMDs[#CMDs + 1] = {NAME = 'notifyposition / notifypos', DESC = 'Notifies you the coordinates of your character'}
  3507. CMDs[#CMDs + 1] = {NAME = 'copyposition / copypos', DESC = 'Copies the coordinates of your character to your clipboard'}
  3508. CMDs[#CMDs + 1] = {NAME = 'spawnpoint / spawn', DESC = 'Sets a position where you will spawn'}
  3509. CMDs[#CMDs + 1] = {NAME = 'nospawnpoint / nospawn', DESC = 'Removes your custom spawn point'}
  3510. CMDs[#CMDs + 1] = {NAME = 'flashback / diedtp', DESC = 'Teleports you to where you last died'}
  3511. CMDs[#CMDs + 1] = {NAME = 'walltp', DESC = 'Teleports you above/over any wall you run into'}
  3512. CMDs[#CMDs + 1] = {NAME = 'nowalltp / unwalltp', DESC = 'Disables walltp'}
  3513. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3514. CMDs[#CMDs + 1] = {NAME = 'chatlogs / logs', DESC = 'Log what people say or whisper'}
  3515. CMDs[#CMDs + 1] = {NAME = 'chat [text]', DESC = 'Makes you chat a string (possible mute bypass)'}
  3516. CMDs[#CMDs + 1] = {NAME = 'spam [text]', DESC = 'Makes you spam the chat'}
  3517. CMDs[#CMDs + 1] = {NAME = 'unspam', DESC = 'Turns off spam'}
  3518. CMDs[#CMDs + 1] = {NAME = 'pmspam [plr] [text]', DESC = 'Makes you spam a players whispers'}
  3519. CMDs[#CMDs + 1] = {NAME = 'unpmspam [plr]', DESC = 'Turns off pm spam'}
  3520. CMDs[#CMDs + 1] = {NAME = 'spamspeed [num]', DESC = 'How quickly you spam (default is 1)'}
  3521. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3522. CMDs[#CMDs + 1] = {NAME = 'esp', DESC = 'View all players and their status'}
  3523. CMDs[#CMDs + 1] = {NAME = 'noesp / unesp', DESC = 'Removes esp'}
  3524. CMDs[#CMDs + 1] = {NAME = 'partesp [part name]', DESC = 'Highlights a part'}
  3525. CMDs[#CMDs + 1] = {NAME = 'unpartesp / nopartesp [part name]', DESC = 'removes partesp'}
  3526. CMDs[#CMDs + 1] = {NAME = 'chams', DESC = 'ESP but without text in the way'}
  3527. CMDs[#CMDs + 1] = {NAME = 'nochams / unchams', DESC = 'Removes chams'}
  3528. CMDs[#CMDs + 1] = {NAME = 'locate [plr]', DESC = 'View a single player and their status'}
  3529. CMDs[#CMDs + 1] = {NAME = 'unlocate / nolocate [plr]', DESC = 'Removes locate'}
  3530. CMDs[#CMDs + 1] = {NAME = 'xray', DESC = 'Makes all parts in workspace transparent'}
  3531. CMDs[#CMDs + 1] = {NAME = 'unxray / noxray', DESC = 'Restores transparency'}
  3532. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3533. CMDs[#CMDs + 1] = {NAME = 'spectate / view [plr]', DESC = 'View a player'}
  3534. CMDs[#CMDs + 1] = {NAME = 'unspectate / unview', DESC = 'Stops viewing player'}
  3535. CMDs[#CMDs + 1] = {NAME = 'freecam / fc', DESC = 'Allows you to freely move camera around the game'}
  3536. CMDs[#CMDs + 1] = {NAME = 'unfreecam / unfc', DESC = 'Disables freecam'}
  3537. CMDs[#CMDs + 1] = {NAME = 'freecamspeed / fcspeed [num]', DESC = 'Adjusts freecam speed'}
  3538. CMDs[#CMDs + 1] = {NAME = 'freecamtp / fctp', DESC = 'Teleports you to the location of freecam'}
  3539. CMDs[#CMDs + 1] = {NAME = 'firstp', DESC = 'Forces camera to go into first person'}
  3540. CMDs[#CMDs + 1] = {NAME = 'thirdp', DESC = 'Allows camera to go into third person'}
  3541. CMDs[#CMDs + 1] = {NAME = 'noclipcam / nccam', DESC = 'Allows camera to go through objects like walls'}
  3542. CMDs[#CMDs + 1] = {NAME = 'maxzoom [num]', DESC = 'Maximum camera zoom'}
  3543. CMDs[#CMDs + 1] = {NAME = 'fov [num]', DESC = 'Adjusts field of view (default is 70)'}
  3544. CMDs[#CMDs + 1] = {NAME = 'fixcam / restorecam', DESC = 'Fixes camera'}
  3545. CMDs[#CMDs + 1] = {NAME = 'enableshiftlock / enablesl', DESC = 'Enables the shift lock option'}
  3546. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3547. CMDs[#CMDs + 1] = {NAME = 'btools (CLIENT)', DESC = 'Gives you building tools (DOES NOT REPLICATE)'}
  3548. CMDs[#CMDs + 1] = {NAME = 'f3x (CLIENT)', DESC = 'Gives you F3X building tools (DOES NOT REPLICATE)'}
  3549. CMDs[#CMDs + 1] = {NAME = 'delete [instance name] (CLIENT)', DESC = 'Removes any part with a certain name from the workspace (DOES NOT REPLICATE)'}
  3550. CMDs[#CMDs + 1] = {NAME = 'deleteclass / dc [class name] (CLIENT)', DESC = 'Removes any part with a certain classname from the workspace (DOES NOT REPLICATE)'}
  3551. CMDs[#CMDs + 1] = {NAME = 'chardelete / cd [instance name]', DESC = 'Removes any part with a certain name from your character'}
  3552. CMDs[#CMDs + 1] = {NAME = 'chardeleteclass / cdc [class name]', DESC = 'Removes any part with a certain classname from your character'}
  3553. CMDs[#CMDs + 1] = {NAME = 'deletevelocity / dv / removeforces', DESC = 'Removes any velocity / force instances in your character'}
  3554. CMDs[#CMDs + 1] = {NAME = 'lockworkspace / lockws', DESC = 'Locks the whole workspace'}
  3555. CMDs[#CMDs + 1] = {NAME = 'unlockworkspace / unlockws', DESC = 'Unlocks the whole workspace'}
  3556. CMDs[#CMDs + 1] = {NAME = 'gotopart [part name]', DESC = 'Moves your character to a part or multiple parts'}
  3557. CMDs[#CMDs + 1] = {NAME = 'bringpart [part name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character'}
  3558. CMDs[#CMDs + 1] = {NAME = 'gotopartclass / gpc [class name]', DESC = 'Moves your character to a part or multiple parts based on classname'}
  3559. CMDs[#CMDs + 1] = {NAME = 'bringpartclass / bpc [class name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character based on classname'}
  3560. CMDs[#CMDs + 1] = {NAME = 'noclickdetectorlimits / nocdlimits', DESC = 'Sets all click detectors MaxActivationDistance to math.huge'}
  3561. CMDs[#CMDs + 1] = {NAME = 'simulationradius / simradius', DESC = 'Sets your SimulationRadius to math.huge'}
  3562. CMDs[#CMDs + 1] = {NAME = 'tpunanchored / tpua [plr]', DESC = 'Teleports unanchored parts to a player'}
  3563. CMDs[#CMDs + 1] = {NAME = 'freezeunanchored / freezeua', DESC = 'Freezes unanchored parts'}
  3564. CMDs[#CMDs + 1] = {NAME = 'thawunanchored / thawua / unfreezeua', DESC = 'Thaws unanchored parts'}
  3565. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3566. CMDs[#CMDs + 1] = {NAME = 'fullbright / fb (CLIENT)', DESC = 'Makes the map brighter / more visible'}
  3567. CMDs[#CMDs + 1] = {NAME = 'ambient [num] [num] [num] (CLIENT)', DESC = 'Changes ambient'}
  3568. CMDs[#CMDs + 1] = {NAME = 'day (CLIENT)', DESC = 'Changes the time to day for the client'}
  3569. CMDs[#CMDs + 1] = {NAME = 'night (CLIENT)', DESC = 'Changes the time to night for the client'}
  3570. CMDs[#CMDs + 1] = {NAME = 'nofog (CLIENT)', DESC = 'Removes fog'}
  3571. CMDs[#CMDs + 1] = {NAME = 'brightness [num] (CLIENT)', DESC = 'Changes the brightness lighting property'}
  3572. CMDs[#CMDs + 1] = {NAME = 'globalshadows / gshadows (CLIENT)', DESC = 'Enables global shadows'}
  3573. CMDs[#CMDs + 1] = {NAME = 'noglobalshadows / nogshadows (CLIENT)', DESC = 'Disables global shadows'}
  3574. CMDs[#CMDs + 1] = {NAME = 'restorelighting / rlighting', DESC = 'Restores Lighting properties'}
  3575. CMDs[#CMDs + 1] = {NAME = 'light [radius] (CLIENT)', DESC = 'Gives your player dynamic light'}
  3576. CMDs[#CMDs + 1] = {NAME = 'nolight / unlight', DESC = 'Removes dynamic light from your player'}
  3577. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3578. CMDs[#CMDs + 1] = {NAME = 'age [plr]', DESC = 'Tells you the age of a player'}
  3579. CMDs[#CMDs + 1] = {NAME = 'chatage [plr]', DESC = 'Chats the age of a player'}
  3580. CMDs[#CMDs + 1] = {NAME = 'joindate / jd [plr]', DESC = 'Tells you the date the player joined Roblox'}
  3581. CMDs[#CMDs + 1] = {NAME = 'chatjoindate / cjd [plr]', DESC = 'Chats the date the player joined Roblox'}
  3582. CMDs[#CMDs + 1] = {NAME = 'os [plr]', DESC = 'Shows a players platform'}
  3583. CMDs[#CMDs + 1] = {NAME = 'chatos [plr]', DESC = 'Chats a players platform'}
  3584. CMDs[#CMDs + 1] = {NAME = 'setos [text]', DESC = 'Sets your os to whatever you input'}
  3585. CMDs[#CMDs + 1] = {NAME = 'copyname / copyuser [plr]', DESC = 'Copies a players full username to your clipboard'}
  3586. CMDs[#CMDs + 1] = {NAME = 'copyid [plr]', DESC = 'Copies a players user ID to your clipboard'}
  3587. CMDs[#CMDs + 1] = {NAME = 'copyappearanceid [plr]', DESC = 'Copies a players appearance ID to your clipboard'}
  3588. CMDs[#CMDs + 1] = {NAME = 'bang [plr]', DESC = 'owo'}
  3589. CMDs[#CMDs + 1] = {NAME = 'unbang [plr]', DESC = 'uwu'}
  3590. CMDs[#CMDs + 1] = {NAME = 'headsit [plr]', DESC = 'Sit on a players head'}
  3591. CMDs[#CMDs + 1] = {NAME = 'walkto / follow [plr]', DESC = 'Follow a player'}
  3592. CMDs[#CMDs + 1] = {NAME = 'unwalkto / unfollow', DESC = 'Stops following a player'}
  3593. CMDs[#CMDs + 1] = {NAME = 'kill [plr] (TOOL)', DESC = 'Kills a player (YOU NEED A TOOL)'}
  3594. CMDs[#CMDs + 1] = {NAME = 'bring [plr] (TOOL)', DESC = 'Brings a player (YOU NEED A TOOL)'}
  3595. CMDs[#CMDs + 1] = {NAME = 'fastkill [plr] (TOOL)', DESC = 'Kills a player (less reliable) (YOU NEED A TOOL)'}
  3596. CMDs[#CMDs + 1] = {NAME = 'fastbring [plr] (TOOL)', DESC = 'Brings a player (less reliable) (YOU NEED A TOOL)'}
  3597. CMDs[#CMDs + 1] = {NAME = 'fling', DESC = 'Flings anyone you touch'}
  3598. CMDs[#CMDs + 1] = {NAME = 'unfling', DESC = 'Disables the fling command'}
  3599. CMDs[#CMDs + 1] = {NAME = 'loopoof', DESC = 'Loops everyones character sounds (everyone can hear)'}
  3600. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  3601. CMDs[#CMDs + 1] = {NAME = 'hitbox [plr] [size]', DESC = 'Expands the hitbox for players heads (default is 1)'}
  3602. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3603. CMDs[#CMDs + 1] = {NAME = 'reset', DESC = 'Resets your character normally'}
  3604. CMDs[#CMDs + 1] = {NAME = 'respawn', DESC = 'Respawns you'}
  3605. CMDs[#CMDs + 1] = {NAME = 'refresh / re', DESC = 'Respawns and brings you back to the same position'}
  3606. CMDs[#CMDs + 1] = {NAME = 'invisible / invis', DESC = 'Makes you invisible to other players'}
  3607. CMDs[#CMDs + 1] = {NAME = 'visible / vis', DESC = 'Makes you visible to other players'}
  3608. CMDs[#CMDs + 1] = {NAME = 'weaken [num]', DESC = 'Makes your character less dense'}
  3609. CMDs[#CMDs + 1] = {NAME = 'unweaken', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  3610. CMDs[#CMDs + 1] = {NAME = 'strengthen [num]', DESC = 'Makes your character more dense (CustomPhysicalProperties)'}
  3611. CMDs[#CMDs + 1] = {NAME = 'unstrengthen', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  3612. CMDs[#CMDs + 1] = {NAME = 'speed / ws [num]', DESC = 'Change your walkspeed'}
  3613. CMDs[#CMDs + 1] = {NAME = 'hipheight / hheight [num]', DESC = 'Adjusts hip height'}
  3614. CMDs[#CMDs + 1] = {NAME = 'jumppower / jpower [num]', DESC = 'Change a players jump height'}
  3615. CMDs[#CMDs + 1] = {NAME = 'gravity / grav [num]', DESC = 'Change your gravity'}
  3616. CMDs[#CMDs + 1] = {NAME = 'sit', DESC = 'Makes your character sit'}
  3617. CMDs[#CMDs + 1] = {NAME = 'jump', DESC = 'Makes your character jump'}
  3618. CMDs[#CMDs + 1] = {NAME = 'infinitejump / infjump', DESC = 'Allows you to jump before hitting the ground'}
  3619. CMDs[#CMDs + 1] = {NAME = 'uninfinitejump / uninfjump', DESC = 'Disables infjump'}
  3620. CMDs[#CMDs + 1] = {NAME = 'platformstand / stun', DESC = 'Enables PlatformStand'}
  3621. CMDs[#CMDs + 1] = {NAME = 'unplatformstand / unstun', DESC = 'Disables PlatformStand'}
  3622. CMDs[#CMDs + 1] = {NAME = 'team [team name] (CLIENT)', DESC = 'Changes your team. Sometimes fools localscripts.'}
  3623. CMDs[#CMDs + 1] = {NAME = 'nobillboardgui / nobgui / noname', DESC = 'Removes billboard and surface guis from your players (i.e. name guis at cafes)'}
  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 = 'autoclick [click delay] [release delay]', DESC = 'Automatically clicks your mouse with a set delay'}
  3649. CMDs[#CMDs + 1] = {NAME = 'unautoclick / noautoclick', DESC = 'Turns off autoclick'}
  3650. CMDs[#CMDs + 1] = {NAME = 'hovername', DESC = 'Shows a players username when your mouse is hovered over them'}
  3651. CMDs[#CMDs + 1] = {NAME = 'unhovername / nohovername', DESC = 'Turns off hovername'}
  3652. CMDs[#CMDs + 1] = {NAME = 'mousesensitivity / ms [0-10]', DESC = 'Sets your mouse sensitivity (affects first person and right click drag) (default is 1)'}
  3653. CMDs[#CMDs + 1] = {NAME = 'clickdelete', DESC = 'Go to settings>Keybinds>Add for clicktp'}
  3654. CMDs[#CMDs + 1] = {NAME = 'clickteleport', DESC = 'Go to settings>Keybinds>Add for click tp'}
  3655. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3656. CMDs[#CMDs + 1] = {NAME = 'tools', DESC = 'Copies tools from ReplicatedStorage and Lighting'}
  3657. CMDs[#CMDs + 1] = {NAME = 'notools / removetools / deletetools', DESC = 'Removes tools from character and backpack'}
  3658. CMDs[#CMDs + 1] = {NAME = 'grabtools', DESC = 'Automatically get tools that are dropped'}
  3659. CMDs[#CMDs + 1] = {NAME = 'ungrabtools / nograbtools', DESC = 'Disables grabtools'}
  3660. CMDs[#CMDs + 1] = {NAME = 'copytools [plr]', DESC = 'Copies a players tools'}
  3661. CMDs[#CMDs + 1] = {NAME = 'dupetools / clonetools', DESC = 'Duplicates your inventory tools'}
  3662. CMDs[#CMDs + 1] = {NAME = 'droptools', DESC = 'Drops your tools'}
  3663. CMDs[#CMDs + 1] = {NAME = 'droppabletools', DESC = 'Makes your tools droppable'}
  3664. CMDs[#CMDs + 1] = {NAME = 'equiptools', DESC = 'Equips every tool in your inventory at once'}
  3665. CMDs[#CMDs + 1] = {NAME = 'reach [num]', DESC = 'Increases the hitbox of your held tool'}
  3666. CMDs[#CMDs + 1] = {NAME = 'unreach / noreach', DESC = 'Turns off reach'}
  3667. CMDs[#CMDs + 1] = {NAME = 'grippos [X Y Z]', DESC = 'Changes your current tools grip position'}
  3668. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3669. CMDs[#CMDs + 1] = {NAME = 'addalias [cmd] [alias]', DESC = 'Adds an alias to a command'}
  3670. CMDs[#CMDs + 1] = {NAME = 'removealias [alias]', DESC = 'Removes a custom alias'}
  3671. CMDs[#CMDs + 1] = {NAME = 'clraliases', DESC = 'Removes all custom aliases'}
  3672. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3673. CMDs[#CMDs + 1] = {NAME = 'addplugin / plugin [name]', DESC = 'Add a plugin via command'}
  3674. CMDs[#CMDs + 1] = {NAME = 'removeplugin / deleteplugin [name]', DESC = 'Remove a plugin via command'}
  3675. CMDs[#CMDs + 1] = {NAME = 'reloadplugin [name]', DESC = 'Reloads a plugin'}
  3676. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  3677. CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC = 'Stops any cmd loops (;100^1^cmd)'}
  3678. CMDs[#CMDs + 1] = {NAME = 'removecmd / deletecmd', DESC = 'Removes a command until the admin is reloaded'}
  3679. wait()
  3680.  
  3681. for i = 1, #CMDs do
  3682. local newcmd = Holder.Example:Clone()
  3683. newcmd.Parent = Holder.CMDs
  3684. newcmd.Visible = false
  3685. newcmd.Text = CMDs[i].NAME
  3686. newcmd.Name = 'CMD'
  3687. table.insert(text1,newcmd)
  3688. if CMDs[i].DESC ~= '' then
  3689. local title = Instance.new("StringValue",newcmd)
  3690. title.Name = "Title"
  3691. title.Value = CMDs[i].NAME
  3692. local desc = Instance.new("StringValue",newcmd)
  3693. desc.Name = "Desc"
  3694. desc.Value = CMDs[i].DESC
  3695. end
  3696. end
  3697.  
  3698. IndexContents('',true)
  3699.  
  3700. function getText(object)
  3701. if object ~= nil then
  3702. if object:FindFirstChild('Desc') ~= nil then
  3703. return {object.Desc.Value, object:FindFirstChild('Title')}
  3704. elseif object.Parent:FindFirstChild('Desc') ~= nil then
  3705. return {object.Parent.Desc.Value, object.Parent:FindFirstChild('Title')}
  3706. end
  3707. end
  3708. return nil
  3709. end
  3710.  
  3711. function checkTT()
  3712. local t
  3713. local guisAtPosition = game:GetService("CoreGui"):GetGuiObjectsAtPosition(IYMouse.X, IYMouse.Y)
  3714.  
  3715. for _, gui in pairs(guisAtPosition) do
  3716. if gui.Parent == CMDsF then
  3717. t = gui
  3718. end
  3719. end
  3720.  
  3721. if t ~= nil then
  3722. local gt = getText(t)
  3723. if gt ~= nil then
  3724. local x = IYMouse.X
  3725. local y = IYMouse.Y
  3726. local xP
  3727. local yP
  3728. if IYMouse.X > 200 then
  3729. xP = x - 201
  3730. else
  3731. xP = x + 21
  3732. end
  3733. if IYMouse.Y > (IYMouse.ViewSizeY-96) then
  3734. yP = y - 97
  3735. else
  3736. yP = y
  3737. end
  3738. Tooltip.Position = UDim2.new(0, xP, 0, yP)
  3739. Tooltip.Description.Text = gt[1]
  3740. if gt[2] ~= nil then
  3741. Tooltip.Title.Text = gt[2].Value
  3742. else
  3743. Tooltip.Title.Text = ''
  3744. end
  3745. Tooltip.Visible = true
  3746. else
  3747. Tooltip.Visible = false
  3748. end
  3749. else
  3750. Tooltip.Visible = false
  3751. end
  3752. end
  3753.  
  3754. function FindInTable(Table, Name)
  3755. for i,v in pairs(Table) do
  3756. if v == Name then
  3757. return true
  3758. end
  3759. end
  3760. return false
  3761. end
  3762.  
  3763. function GetInTable(Table, Name)
  3764. for i = 1, #Table do
  3765. if Table[i] == Name then
  3766. return i
  3767. end
  3768. end
  3769. return false
  3770. end
  3771.  
  3772. function respawn(plr)
  3773. plr.Character:FindFirstChildOfClass('Humanoid').Health = 0
  3774. plr.Character:BreakJoints()
  3775. for _,v in pairs(plr.Character:GetChildren()) do
  3776. if v:IsA("BasePart") then
  3777. v:Destroy()
  3778. end
  3779. end
  3780. end
  3781.  
  3782. refreshCmd = false
  3783.  
  3784. function refresh(plr)
  3785. spawn(function()
  3786. refreshCmd = true
  3787. local rpos = plr.Character.HumanoidRootPart.Position
  3788. wait()
  3789. respawn(plr)
  3790. wait()
  3791. repeat wait() until plr.Character ~= nil and plr.Character:FindFirstChild('HumanoidRootPart')
  3792. wait(.1)
  3793. plr.Character:MoveTo(rpos)
  3794. wait()
  3795. refreshCmd = false
  3796. end)
  3797. end
  3798.  
  3799. local lastDeath
  3800.  
  3801. function onDied()
  3802. spawn(function()
  3803. if pcall(function() Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') end) and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  3804. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Died:connect(function()
  3805. if Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
  3806. lastDeath = Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
  3807. end
  3808. end)
  3809. else
  3810. wait(2)
  3811. onDied()
  3812. end
  3813. end)
  3814. end
  3815.  
  3816. Clip = true
  3817.  
  3818. Players.LocalPlayer.CharacterAdded:Connect(function()
  3819. FLYING = false
  3820. Floating = false
  3821. bangplr = nil
  3822.  
  3823. if not Clip then
  3824. execCmd('clip nonotify')
  3825. end
  3826.  
  3827. if #spawnCmds > 0 then
  3828. for i,v in pairs(spawnCmds)do
  3829. spawn(function()
  3830. wait(v.DELAY)
  3831. execCmd(v.COMMAND,Players.LocalPlayer)
  3832. end)
  3833. end
  3834. end
  3835.  
  3836. repeat wait() until Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart')
  3837.  
  3838. if spawnpoint and not refreshCmd and spawnpos ~= nil then
  3839. wait(.1)
  3840. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = spawnpos
  3841. end
  3842.  
  3843. onDied()
  3844. end)
  3845.  
  3846. onDied()
  3847.  
  3848. std={}
  3849. std.inTable=function(tbl,val)
  3850. if tbl==nil then return false end
  3851. for _,v in pairs(tbl)do
  3852. if v==val then return true end
  3853. end
  3854. return false
  3855. end
  3856.  
  3857. function getstring(begin)
  3858. local start = begin-1
  3859. local AA = '' for i,v in pairs(cargs) do
  3860. if i > start then
  3861. if AA ~= '' then
  3862. AA = AA .. ' ' .. v
  3863. else
  3864. AA = AA .. v
  3865. end
  3866. end
  3867. end
  3868. return AA
  3869. end
  3870.  
  3871. findCmd=function(cmd_name)
  3872. for i,v in pairs(cmds)do
  3873. if v.NAME:lower()==cmd_name:lower() or std.inTable(v.ALIAS,cmd_name:lower()) then
  3874. return v
  3875. end
  3876. end
  3877. return customAlias[cmd_name:lower()]
  3878. end
  3879.  
  3880. function splitString(str,delim)
  3881. local broken = {}
  3882. if delim == nil then delim = "," end
  3883. for w in string.gmatch(str,"[^"..delim.."]+") do
  3884. table.insert(broken,w)
  3885. end
  3886. return broken
  3887. end
  3888.  
  3889. historyCount = 0
  3890. cmdHistory = {}
  3891. split=" "
  3892. lastBreakTime = 0
  3893. function execCmd(cmdStr,speaker)
  3894. spawn(function()
  3895. local rawCmdStr = cmdStr
  3896. cmdStr = string.gsub(cmdStr,"\\\\","%%BackSlash%%")
  3897. local commandsToRun = splitString(cmdStr,"\\")
  3898. for i,v in pairs(commandsToRun) do
  3899. v = string.gsub(v,"%%BackSlash%%","\\")
  3900. local x,y,num = v:find("^(%d+)%^")
  3901. local cmdDelay = 0
  3902. if num then
  3903. v = v:sub(y+1)
  3904. local x,y,del = v:find("^([%d%.]+)%^")
  3905. if del then
  3906. v = v:sub(y+1)
  3907. cmdDelay = tonumber(del) or 0
  3908. end
  3909. end
  3910. num = tonumber(num or 1)
  3911. local args = splitString(v,split)
  3912. local cmd = findCmd(args[1])
  3913. if cmd then
  3914. table.remove(args,1)
  3915. cargs = args
  3916. if not speaker then speaker = Players.LocalPlayer end
  3917. if speaker == Players.LocalPlayer then
  3918. if cmdHistory[1] ~= rawCmdStr then table.insert(cmdHistory,1,rawCmdStr) end
  3919. end
  3920. if #cmdHistory > 20 then table.remove(cmdHistory) end
  3921. local cmdStartTime = tick()
  3922. for rep = 1,num do
  3923. if lastBreakTime > cmdStartTime then break end
  3924. pcall(function()
  3925. cmd.FUNC(args, speaker)
  3926. end)
  3927. if cmdDelay ~= 0 then wait(cmdDelay) end
  3928. end
  3929. end
  3930. end
  3931. end)
  3932. end
  3933.  
  3934. function addcmd(name,alias,func,plgn)
  3935. cmds[#cmds+1]=
  3936. {
  3937. NAME=name;
  3938. ALIAS=alias;
  3939. FUNC=func;
  3940. PLUGIN=plgn;
  3941. }
  3942. end
  3943.  
  3944. function removecmd(cmd)
  3945. if cmd ~= " " then
  3946. for i = #cmds,1,-1 do
  3947. if cmds[i].NAME == cmd or FindInTable(cmds[i].ALIAS,cmd) then
  3948. table.remove(cmds, i)
  3949. for a,c in pairs(Holder.CMDs:GetChildren()) do
  3950. 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
  3951. c.TextTransparency = 0.7
  3952. c.MouseButton1Click:Connect(function()
  3953. notify(c.Text, "Command has been disabled by you or a plugin")
  3954. end)
  3955. end
  3956. end
  3957. end
  3958. end
  3959. end
  3960. end
  3961.  
  3962. function addbind(cmd,key)
  3963. binds[#binds+1]=
  3964. {
  3965. COMMAND=cmd;
  3966. KEY=key;
  3967. }
  3968. end
  3969.  
  3970. function addspawn(cmd,sDelay)
  3971. spawnCmds[#spawnCmds+1]=
  3972. {
  3973. COMMAND=cmd;
  3974. DELAY=sDelay;
  3975. }
  3976. end
  3977.  
  3978. function addcmdtext(text,name,desc)
  3979. local newcmd = Holder.Example:Clone()
  3980. local tooltipText = tostring(text)
  3981. local tooltipDesc = tostring(desc)
  3982. newcmd.Parent = Holder.CMDs
  3983. newcmd.Visible = false
  3984. newcmd.Text = text
  3985. newcmd.Name = 'PLUGIN_'..name
  3986. table.insert(text1,newcmd)
  3987. if desc and desc ~= '' then
  3988. local title = Instance.new("StringValue",newcmd)
  3989. title.Name = "Title"
  3990. title.Value = tooltipText
  3991. local desc = Instance.new("StringValue",newcmd)
  3992. desc.Name = "Desc"
  3993. desc.Value = tooltipDesc
  3994. end
  3995. end
  3996.  
  3997. SpecialPlayerCases = {
  3998. ["all"] = function(speaker)return Players:GetPlayers() end,
  3999. ["others"] = function(speaker)
  4000. local plrs = {}
  4001. for i,v in pairs(Players:GetPlayers()) do
  4002. if v ~= speaker then
  4003. table.insert(plrs,v)
  4004. end
  4005. end
  4006. return plrs
  4007. end,
  4008. ["me"] = function(speaker)return {speaker} end,
  4009. ["#(%d+)"] = function(speaker,args,currentList)
  4010. local returns = {}
  4011. local randAmount = tonumber(args[1])
  4012. local players = {unpack(currentList)}
  4013. for i = 1,randAmount do
  4014. if #players == 0 then break end
  4015. local randIndex = math.random(1,#players)
  4016. table.insert(returns,players[randIndex])
  4017. table.remove(players,randIndex)
  4018. end
  4019. return returns
  4020. end,
  4021. ["random"] = function(speaker,args,currentList)
  4022. local players = currentList
  4023. return {players[math.random(1,#players)]}
  4024. end,
  4025. ["%%(.+)"] = function(speaker,args)
  4026. local returns = {}
  4027. local team = args[1]
  4028. for _,plr in pairs(Players:GetPlayers()) do
  4029. if plr.Team and string.sub(string.lower(plr.Team.Name),1,#team) == string.lower(team) then
  4030. table.insert(returns,plr)
  4031. end
  4032. end
  4033. return returns
  4034. end,
  4035. ["allies"] = function(speaker)
  4036. local returns = {}
  4037. local team = speaker.Team
  4038. for _,plr in pairs(Players:GetPlayers()) do
  4039. if plr.Team == team then
  4040. table.insert(returns,plr)
  4041. end
  4042. end
  4043. return returns
  4044. end,
  4045. ["enemies"] = function(speaker)
  4046. local returns = {}
  4047. local team = speaker.Team
  4048. for _,plr in pairs(Players:GetPlayers()) do
  4049. if plr.Team ~= team then
  4050. table.insert(returns,plr)
  4051. end
  4052. end
  4053. return returns
  4054. end,
  4055. ["team"] = function(speaker)
  4056. local returns = {}
  4057. local team = speaker.Team
  4058. for _,plr in pairs(Players:GetPlayers()) do
  4059. if plr.Team == team then
  4060. table.insert(returns,plr)
  4061. end
  4062. end
  4063. return returns
  4064. end,
  4065. ["nonteam"] = function(speaker)
  4066. local returns = {}
  4067. local team = speaker.Team
  4068. for _,plr in pairs(Players:GetPlayers()) do
  4069. if plr.Team ~= team then
  4070. table.insert(returns,plr)
  4071. end
  4072. end
  4073. return returns
  4074. end,
  4075. ["friends"] = function(speaker,args)
  4076. local returns = {}
  4077. for _,plr in pairs(Players:GetPlayers()) do
  4078. if plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  4079. table.insert(returns,plr)
  4080. end
  4081. end
  4082. return returns
  4083. end,
  4084. ["nonfriends"] = function(speaker,args)
  4085. local returns = {}
  4086. for _,plr in pairs(Players:GetPlayers()) do
  4087. if not plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  4088. table.insert(returns,plr)
  4089. end
  4090. end
  4091. return returns
  4092. end,
  4093. ["guests"] = function(speaker,args)
  4094. local returns = {}
  4095. for _,plr in pairs(Players:GetPlayers()) do
  4096. if plr.Guest then
  4097. table.insert(returns,plr)
  4098. end
  4099. end
  4100. return returns
  4101. end,
  4102. ["bacons"] = function(speaker,args)
  4103. local returns = {}
  4104. for _,plr in pairs(Players:GetPlayers()) do
  4105. if plr.Character:FindFirstChild('Pal Hair') or plr.Character:FindFirstChild('Kate Hair') then
  4106. table.insert(returns,plr)
  4107. end
  4108. end
  4109. return returns
  4110. end,
  4111. ["age(%d+)"] = function(speaker,args)
  4112. local returns = {}
  4113. local age = tonumber(args[1])
  4114. if not age == nil then return end
  4115. for _,plr in pairs(Players:GetPlayers()) do
  4116. if plr.AccountAge <= age then
  4117. table.insert(returns,plr)
  4118. end
  4119. end
  4120. return returns
  4121. end,
  4122. ["nearest"] = function(speaker,args)
  4123. local speakerChar = speaker.Character
  4124. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  4125. local lowest = math.huge
  4126. local NearestPlayer = nil
  4127. for _,plr in pairs(Players:GetPlayers()) do
  4128. if plr ~= speaker and plr.Character then
  4129. local distance = plr:DistanceFromCharacter(speakerChar:FindFirstChild("HumanoidRootPart").Position)
  4130. if distance < lowest then
  4131. lowest = distance
  4132. NearestPlayer = {plr}
  4133. end
  4134. end
  4135. end
  4136. return NearestPlayer
  4137. end,
  4138. ["farthest"] = function(speaker,args)
  4139. local speakerChar = speaker.Character
  4140. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  4141. local highest = math.huge
  4142. local FarthestPlayer = nil
  4143. for _,plr in pairs(Players:GetPlayers()) do
  4144. if plr ~= speaker and plr.Character then
  4145. local distance = plr:DistanceFromCharacter(speakerChar:FindFirstChild("HumanoidRootPart").Position)
  4146. if distance > highest then
  4147. highest = distance
  4148. FarthestPlayer = {plr}
  4149. end
  4150. end
  4151. end
  4152. return FarthestPlayer
  4153. end,
  4154. ["group(%d+)"] = function(speaker,args)
  4155. local returns = {}
  4156. local groupID = tonumber(args[1])
  4157. for _,plr in pairs(Players:GetPlayers()) do
  4158. if plr:IsInGroup(groupID) then
  4159. table.insert(returns,plr)
  4160. end
  4161. end
  4162. return returns
  4163. end,
  4164. ["rad(%d+)"] = function(speaker,args)
  4165. local returns = {}
  4166. local radius = tonumber(args[1])
  4167. local speakerChar = speaker.Character
  4168. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  4169. for _,plr in pairs(Players:GetPlayers()) do
  4170. if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
  4171. local magnitude = (plr.Character:FindFirstChild("HumanoidRootPart").Position-speakerChar.HumanoidRootPart.Position).magnitude
  4172. if magnitude <= radius then table.insert(returns,plr) end
  4173. end
  4174. end
  4175. return returns
  4176. end
  4177. }
  4178.  
  4179. function toTokens(str)
  4180. local tokens = {}
  4181. for op,name in string.gmatch(str,"([+-])([^+-]+)") do
  4182. table.insert(tokens,{Operator = op,Name = name})
  4183. end
  4184. return tokens
  4185. end
  4186.  
  4187. function onlyIncludeInTable(tab,matches)
  4188. local matchTable = {}
  4189. local resultTable = {}
  4190. for i,v in pairs(matches) do matchTable[v.Name] = true end
  4191. for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end
  4192. return resultTable
  4193. end
  4194.  
  4195. function removeTableMatches(tab,matches)
  4196. local matchTable = {}
  4197. local resultTable = {}
  4198. for i,v in pairs(matches) do matchTable[v.Name] = true end
  4199. for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end
  4200. return resultTable
  4201. end
  4202.  
  4203. function getPlayersByName(name)
  4204. local found = {}
  4205. for i,v in pairs(Players:GetChildren()) do
  4206. if string.sub(string.lower(v.Name),1,#name) == string.lower(name) then
  4207. table.insert(found,v)
  4208. end
  4209. end
  4210. return found
  4211. end
  4212.  
  4213. function getPlayer(list,speaker)
  4214. if list == nil then return {speaker.Name} end
  4215. local nameList = splitString(list,",")
  4216.  
  4217. local foundList = {}
  4218.  
  4219. for _,name in pairs(nameList) do
  4220. if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end
  4221. local tokens = toTokens(name)
  4222. local initialPlayers = Players:GetPlayers()
  4223.  
  4224. for i,v in pairs(tokens) do
  4225. if v.Operator == "+" then
  4226. local tokenContent = v.Name
  4227. local foundCase = false
  4228. for regex,case in pairs(SpecialPlayerCases) do
  4229. local matches = {string.match(tokenContent,"^"..regex.."$")}
  4230. if #matches > 0 then
  4231. foundCase = true
  4232. initialPlayers = onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers))
  4233. end
  4234. end
  4235. if not foundCase then
  4236. initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))
  4237. end
  4238. else
  4239. local tokenContent = v.Name
  4240. local foundCase = false
  4241. for regex,case in pairs(SpecialPlayerCases) do
  4242. local matches = {string.match(tokenContent,"^"..regex.."$")}
  4243. if #matches > 0 then
  4244. foundCase = true
  4245. initialPlayers = removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers))
  4246. end
  4247. end
  4248. if not foundCase then
  4249. initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent))
  4250. end
  4251. end
  4252. end
  4253.  
  4254. for i,v in pairs(initialPlayers) do table.insert(foundList,v) end
  4255. end
  4256.  
  4257. local foundNames = {}
  4258. for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end
  4259.  
  4260. return foundNames
  4261. end
  4262.  
  4263. getprfx=function(strn)
  4264. if strn:sub(1,string.len(prefix))==prefix then return{'cmd',string.len(prefix)+1}
  4265. end return
  4266. end
  4267.  
  4268. function do_exec(str, plr)
  4269. str = str:gsub('/e ', '')
  4270. local t = getprfx(str)
  4271. if not t then return end
  4272. str = str:sub(t[2])
  4273. if t[1]=='cmd' then
  4274. execCmd(str, plr)
  4275. IndexContents('',true,false,true)
  4276. if canvasPos ~= nil then
  4277. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  4278. canvasTop = false
  4279. end
  4280. end
  4281. end
  4282.  
  4283.  
  4284. Players.LocalPlayer.Chatted:connect(function(message)
  4285. do_exec(message, Players.LocalPlayer)
  4286. end)
  4287.  
  4288. Holder.Cmdbar:GetPropertyChangedSignal("Text"):connect(function()
  4289. if Holder.Cmdbar:IsFocused() then
  4290. IndexContents(Holder.Cmdbar.Text,true,true)
  4291. end
  4292. end)
  4293.  
  4294. tabComplete = nil
  4295. Holder.Cmdbar.FocusLost:connect(function(enterpressed)
  4296. if enterpressed then
  4297. execCmd(Holder.Cmdbar.Text,Players.LocalPlayer)
  4298. end
  4299. Holder.Cmdbar.Text = "Command Bar"
  4300. IndexContents('',true,false,true)
  4301. if canvasPos ~= nil then
  4302. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  4303. canvasTop = false
  4304. end
  4305. if tabComplete then tabComplete:Disconnect() end
  4306. if SettingsOpen == true then
  4307. wait(0.2)
  4308. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  4309. Holder.CMDs.Visible = false
  4310. end
  4311. end)
  4312.  
  4313. Holder.Cmdbar.Focused:Connect(function()
  4314. historyCount = 0
  4315. if SettingsOpen == true then
  4316. wait(0.2)
  4317. Holder.CMDs.Visible = true
  4318. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  4319. end
  4320. tabComplete = UserInputService.InputBegan:Connect(function(input,gameProcessed)
  4321. if Holder.Cmdbar:IsFocused() then
  4322. if input.KeyCode == Enum.KeyCode.Tab and topCommand ~= nil then
  4323. local str = topCommand
  4324. local endingChar = {"[", "/", "(", " "}
  4325. local stop = 0
  4326. for i=1,#str do
  4327. local c = str:sub(i,i)
  4328. if table.find(endingChar, c) then
  4329. stop = i
  4330. break
  4331. end
  4332. end
  4333. Holder.Cmdbar.Text = str:sub(1, stop - 1)..' '
  4334. wait()
  4335. Holder.Cmdbar.Text = Holder.Cmdbar.Text:gsub( '\t', '' )
  4336. Holder.Cmdbar.CursorPosition = 1020
  4337. end
  4338. else
  4339. tabComplete:Disconnect()
  4340. end
  4341. end)
  4342. end)
  4343.  
  4344. UserInputService.InputBegan:Connect(function(input)
  4345. if not Holder.Cmdbar:IsFocused() then return end
  4346. if input.KeyCode == Enum.KeyCode.Up then
  4347. historyCount = historyCount + 1
  4348. if historyCount > #cmdHistory then historyCount = #cmdHistory end
  4349. Holder.Cmdbar.Text = cmdHistory[historyCount] or ""
  4350. elseif input.KeyCode == Enum.KeyCode.Down then
  4351. historyCount = historyCount - 1
  4352. if historyCount < 1 then historyCount = 1 end
  4353. Holder.Cmdbar.Text = cmdHistory[historyCount] or ""
  4354. end
  4355. end)
  4356.  
  4357. ESPenabled = false
  4358. CHMSenabled = false
  4359.  
  4360. function round(num, numDecimalPlaces)
  4361. local mult = 10^(numDecimalPlaces or 0)
  4362. return math.floor(num * mult + 0.5) / mult
  4363. end
  4364.  
  4365. function ESP(plr)
  4366. spawn(function()
  4367. for i,v in pairs(PARENT:GetChildren()) do
  4368. if v.Name == plr.Name..'_ESP' then
  4369. v:Destroy()
  4370. end
  4371. end
  4372. wait()
  4373. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_ESP') then
  4374. local ESPholder = Instance.new("Folder", PARENT)
  4375. ESPholder.Name = plr.Name..'_ESP'
  4376. repeat wait(1) until plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4377. for b,n in pairs (plr.Character:GetChildren()) do
  4378. if (n:IsA("BasePart")) then
  4379. local a = Instance.new("BoxHandleAdornment", ESPholder)
  4380. a.Name = plr.Name
  4381. a.Adornee = n
  4382. a.AlwaysOnTop = true
  4383. a.ZIndex = 0
  4384. a.Size = n.Size
  4385. a.Transparency = 0.3
  4386. a.Color = plr.TeamColor
  4387. end
  4388. end
  4389. if plr.Character and plr.Character:FindFirstChild('Head') then
  4390. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  4391. local TextLabel = Instance.new("TextLabel")
  4392. BillboardGui.Adornee = plr.Character.Head
  4393. BillboardGui.Name = plr.Name
  4394. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  4395. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  4396. BillboardGui.AlwaysOnTop = true
  4397. TextLabel.Parent = BillboardGui
  4398. TextLabel.BackgroundTransparency = 1
  4399. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  4400. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  4401. TextLabel.Font = Enum.Font.SourceSansSemibold
  4402. TextLabel.TextSize = 20
  4403. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  4404. TextLabel.TextStrokeTransparency = 0
  4405. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  4406. local espLoopFunc
  4407. plr.CharacterAdded:Connect(function()
  4408. if ESPenabled then
  4409. espLoopFunc:Disconnect()
  4410. ESPholder:Destroy()
  4411. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4412. ESP(plr)
  4413. end
  4414. end)
  4415. local function espLoop()
  4416. if PARENT:FindFirstChild(plr.Name..'_ESP') then
  4417. if plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') then
  4418. local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
  4419. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  4420. end
  4421. else
  4422. espLoopFunc:Disconnect()
  4423. end
  4424. end
  4425. espLoopFunc = game:GetService("RunService").RenderStepped:Connect(espLoop)
  4426. end
  4427. end
  4428. end)
  4429. end
  4430.  
  4431. function CHMS(plr)
  4432. spawn(function()
  4433. for i,v in pairs(PARENT:GetChildren()) do
  4434. if v.Name == plr.Name..'_CHMS' then
  4435. v:Destroy()
  4436. end
  4437. end
  4438. wait()
  4439. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_CHMS') then
  4440. local ESPholder = Instance.new("Folder", PARENT)
  4441. ESPholder.Name = plr.Name..'_CHMS'
  4442. repeat wait(1) until plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4443. for b,n in pairs (plr.Character:GetChildren()) do
  4444. if (n:IsA("BasePart")) then
  4445. local a = Instance.new("BoxHandleAdornment", ESPholder)
  4446. a.Name = plr.Name
  4447. a.Adornee = n
  4448. a.AlwaysOnTop = true
  4449. a.ZIndex = 0
  4450. a.Size = n.Size
  4451. a.Transparency = 0.3
  4452. a.Color = plr.TeamColor
  4453. end
  4454. end
  4455. plr.CharacterAdded:Connect(function()
  4456. if CHMSenabled then
  4457. ESPholder:Destroy()
  4458. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4459. CHMS(plr)
  4460. end
  4461. end)
  4462. end
  4463. end)
  4464. end
  4465.  
  4466. function Locate(plr)
  4467. spawn(function()
  4468. for i,v in pairs(PARENT:GetChildren()) do
  4469. if v.Name == plr.Name..'_LC' then
  4470. v:Destroy()
  4471. end
  4472. end
  4473. wait()
  4474. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_LC') then
  4475. local ESPholder = Instance.new("Folder", PARENT)
  4476. ESPholder.Name = plr.Name..'_LC'
  4477. repeat wait(1) until plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4478. for b,n in pairs (plr.Character:GetChildren()) do
  4479. if (n:IsA("BasePart")) then
  4480. local a = Instance.new("BoxHandleAdornment", ESPholder)
  4481. a.Name = plr.Name
  4482. a.Adornee = n
  4483. a.AlwaysOnTop = true
  4484. a.ZIndex = 0
  4485. a.Size = n.Size
  4486. a.Transparency = 0.3
  4487. a.Color = plr.TeamColor
  4488. end
  4489. end
  4490. if plr.Character and plr.Character:FindFirstChild('Head') then
  4491. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  4492. local TextLabel = Instance.new("TextLabel")
  4493. BillboardGui.Adornee = plr.Character.Head
  4494. BillboardGui.Name = plr.Name
  4495. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  4496. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  4497. BillboardGui.AlwaysOnTop = true
  4498. TextLabel.Parent = BillboardGui
  4499. TextLabel.BackgroundTransparency = 1
  4500. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  4501. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  4502. TextLabel.Font = Enum.Font.SourceSansSemibold
  4503. TextLabel.TextSize = 20
  4504. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  4505. TextLabel.TextStrokeTransparency = 0
  4506. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  4507. local lcLoopFunc
  4508. plr.CharacterAdded:Connect(function()
  4509. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  4510. lcLoopFunc:Disconnect()
  4511. ESPholder:Destroy()
  4512. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4513. Locate(plr)
  4514. end
  4515. end)
  4516. local function lcLoop()
  4517. if PARENT:FindFirstChild(plr.Name..'_LC') then
  4518. if plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') then
  4519. local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
  4520. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  4521. end
  4522. else
  4523. lcLoopFunc:Disconnect()
  4524. end
  4525. end
  4526. lcLoopFunc = game:GetService("RunService").RenderStepped:Connect(lcLoop)
  4527. end
  4528. end
  4529. end)
  4530. end
  4531.  
  4532. bindsGUI = KeybindEditor
  4533. awaitingInput = false
  4534. keySelected = false
  4535.  
  4536. function unkeybind(cmd,key)
  4537. for i = #binds,1,-1 do
  4538. if binds[i].COMMAND == cmd and binds[i].KEY == key then
  4539. table.remove(binds, i)
  4540. end
  4541. end
  4542. refreshbinds()
  4543. updatesaves()
  4544. if key == 'RightClick' or key == 'LeftClick' then
  4545. notify('Keybinds Updated','Unbinded '..key..' from '..cmd)
  4546. else
  4547. notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)
  4548. end
  4549. end
  4550.  
  4551. function refreshbinds()
  4552. if Holder_2 then
  4553. Holder_2:ClearAllChildren()
  4554. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  4555. for i = 1, #binds do
  4556. local YSize = 25
  4557. local Position = ((i * YSize) - YSize)
  4558. local newbind = Example_2:Clone()
  4559. newbind.Parent = Holder_2
  4560. newbind.Visible = true
  4561. newbind.Position = UDim2.new(0,0,0, Position + 5)
  4562. table.insert(shade2,newbind)
  4563. table.insert(shade2,newbind.Text)
  4564. table.insert(text1,newbind.Text)
  4565. table.insert(shade3,newbind.Text.Delete)
  4566. table.insert(text2,newbind.Text.Delete)
  4567. local input = tostring(binds[i].KEY)
  4568. local key
  4569. if input == 'RightClick' or input == 'LeftClick' then
  4570. key = input
  4571. else
  4572. key = input:sub(14)
  4573. end
  4574. newbind.Text.Text = key.." > "..binds[i].COMMAND
  4575. Holder_2.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4576. newbind.Text.Delete.MouseButton1Click:Connect(function()
  4577. unkeybind(binds[i].COMMAND,binds[i].KEY)
  4578. end)
  4579. end
  4580. end
  4581. end
  4582.  
  4583. refreshbinds()
  4584.  
  4585. PositionsFrame.Delete.MouseButton1Click:Connect(function()
  4586. execCmd('cpos')
  4587. end)
  4588.  
  4589. function refreshwaypoints()
  4590. if #WayPoints > 0 or #pWayPoints > 0 then
  4591. PositionsHint:Destroy()
  4592. end
  4593. if Holder_4 then
  4594. Holder_4:ClearAllChildren()
  4595. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10)
  4596. local YSize = 25
  4597. local num = 1
  4598. for i = 1, #WayPoints do
  4599. local Position = ((num * YSize) - YSize)
  4600. local newpoint = Example_4:Clone()
  4601. newpoint.Parent = Holder_4
  4602. newpoint.Visible = true
  4603. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  4604. newpoint.Text.Text = WayPoints[i].NAME
  4605. table.insert(shade2,newpoint)
  4606. table.insert(shade2,newpoint.Text)
  4607. table.insert(text1,newpoint.Text)
  4608. table.insert(shade3,newpoint.Text.Delete)
  4609. table.insert(text2,newpoint.Text.Delete)
  4610. table.insert(shade3,newpoint.Text.TP)
  4611. table.insert(text2,newpoint.Text.TP)
  4612. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4613. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  4614. execCmd('dpos '..WayPoints[i].NAME)
  4615. end)
  4616. newpoint.Text.TP.MouseButton1Click:Connect(function()
  4617. execCmd("loadpos "..WayPoints[i].NAME)
  4618. end)
  4619. num = num+1
  4620. end
  4621. for i = 1, #pWayPoints do
  4622. local Position = ((num * YSize) - YSize)
  4623. local newpoint = Example_4:Clone()
  4624. newpoint.Parent = Holder_4
  4625. newpoint.Visible = true
  4626. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  4627. newpoint.Text.Text = pWayPoints[i].NAME
  4628. table.insert(shade2,newpoint)
  4629. table.insert(shade2,newpoint.Text)
  4630. table.insert(text1,newpoint.Text)
  4631. table.insert(shade3,newpoint.Text.Delete)
  4632. table.insert(text2,newpoint.Text.Delete)
  4633. table.insert(shade3,newpoint.Text.TP)
  4634. table.insert(text2,newpoint.Text.TP)
  4635. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4636. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  4637. execCmd('dpos '..pWayPoints[i].NAME)
  4638. end)
  4639. newpoint.Text.TP.MouseButton1Click:Connect(function()
  4640. execCmd("loadpos "..pWayPoints[i].NAME)
  4641. end)
  4642. num = num+1
  4643. end
  4644. end
  4645. end
  4646.  
  4647. refreshwaypoints()
  4648.  
  4649. function removeSpawnC(cmd,Delay)
  4650. for i = #spawnCmds,1,-1 do
  4651. if spawnCmds[i].COMMAND == cmd and spawnCmds[i].DELAY == Delay then
  4652. table.remove(spawnCmds, i)
  4653. end
  4654. end
  4655. refreshSpawnC()
  4656. updatesaves()
  4657. notify('Spawn Commands Updated','Removed "'..cmd..'" from spawn commands')
  4658. end
  4659.  
  4660. function refreshSpawnC()
  4661. if Holder_6 then
  4662. Holder_6:ClearAllChildren()
  4663. Holder_6.CanvasSize = UDim2.new(0, 0, 0, 10)
  4664. for i = 1, #spawnCmds do
  4665. local YSize = 25
  4666. local Position = ((i * YSize) - YSize)
  4667. local newspawn = Example_2:Clone()
  4668. newspawn.Parent = Holder_6
  4669. newspawn.Visible = true
  4670. newspawn.Position = UDim2.new(0,0,0, Position + 5)
  4671. table.insert(shade2,newspawn)
  4672. table.insert(shade2,newspawn.Text)
  4673. table.insert(text1,newspawn.Text)
  4674. table.insert(shade3,newspawn.Text.Delete)
  4675. table.insert(text2,newspawn.Text.Delete)
  4676. if spawnCmds[i].DELAY == 0 or spawnCmds[i].DELAY == '0' then
  4677. newspawn.Text.Text = spawnCmds[i].COMMAND
  4678. else
  4679. newspawn.Text.Text = spawnCmds[i].COMMAND..' (Delay '..spawnCmds[i].DELAY..')'
  4680. end
  4681. Holder_6.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4682. newspawn.Text.Delete.MouseButton1Click:Connect(function()
  4683. removeSpawnC(spawnCmds[i].COMMAND,spawnCmds[i].DELAY)
  4684. refreshSpawnC()
  4685. end)
  4686. end
  4687. end
  4688. end
  4689.  
  4690. refreshSpawnC()
  4691.  
  4692. function refreshaliases()
  4693. if #aliases > 0 then
  4694. AliasHint:Destroy()
  4695. end
  4696. if Holder_3 then
  4697. Holder_3:ClearAllChildren()
  4698. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  4699. for i = 1, #aliases do
  4700. local YSize = 25
  4701. local Position = ((i * YSize) - YSize)
  4702. local newalias = Example_3:Clone()
  4703. newalias.Parent = Holder_3
  4704. newalias.Visible = true
  4705. newalias.Position = UDim2.new(0,0,0, Position + 5)
  4706. newalias.Text.Text = aliases[i].CMD.." > "..aliases[i].ALIAS
  4707. table.insert(shade2,newalias)
  4708. table.insert(shade2,newalias.Text)
  4709. table.insert(text1,newalias.Text)
  4710. table.insert(shade3,newalias.Text.Delete)
  4711. table.insert(text2,newalias.Text.Delete)
  4712. Holder_3.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4713. newalias.Text.Delete.MouseButton1Click:Connect(function()
  4714. execCmd('removealias '..aliases[i].ALIAS)
  4715. end)
  4716. end
  4717. end
  4718. end
  4719.  
  4720. BindTo.MouseButton1Click:Connect(function()
  4721. awaitingInput = true
  4722. BindTo.Text = 'Press something'
  4723. end)
  4724.  
  4725. Add_2.MouseButton1Click:Connect(function()
  4726. if keySelected then
  4727. if string.find(Cmdbar_2.Text, "\\\\") then
  4728. notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command')
  4729. else
  4730. addbind(Cmdbar_2.Text,keyPressed)
  4731. refreshbinds()
  4732. updatesaves()
  4733. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4734. notify('Keybinds Updated','Binded '..keyPressed..' to '..Cmdbar_2.Text)
  4735. else
  4736. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..Cmdbar_2.Text)
  4737. end
  4738. end
  4739. end
  4740. end)
  4741.  
  4742. Exit_2.MouseButton1Click:Connect(function()
  4743. Cmdbar_2.Text = 'Command'
  4744. BindTo.Text = 'Click to bind'
  4745. keySelected = false
  4746. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  4747. end)
  4748.  
  4749. function onInputBegan(input,gameProcessed)
  4750. if awaitingInput then
  4751. if input.UserInputType == Enum.UserInputType.Keyboard then
  4752. keyPressed = tostring(input.KeyCode)
  4753. BindTo.Text = keyPressed:sub(14)
  4754. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  4755. keyPressed = 'LeftClick'
  4756. BindTo.Text = 'LeftClick'
  4757. elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
  4758. keyPressed = 'RightClick'
  4759. BindTo.Text = 'RightClick'
  4760. end
  4761. awaitingInput = false
  4762. keySelected = true
  4763. end
  4764. if not gameProcessed and #binds > 0 then
  4765. for i,v in pairs(binds)do
  4766. if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
  4767. execCmd(v.COMMAND,Players.LocalPlayer)
  4768. elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
  4769. execCmd(v.COMMAND,Players.LocalPlayer)
  4770. elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
  4771. execCmd(v.COMMAND,Players.LocalPlayer)
  4772. end
  4773. end
  4774. end
  4775. end
  4776.  
  4777. UserInputService.InputBegan:connect(onInputBegan)
  4778.  
  4779. game:GetService('RunService').Stepped:connect(function()
  4780. if bangplr then
  4781. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[bangplr].Character.HumanoidRootPart.CFrame
  4782. end
  4783. if spinenabled then
  4784. pcall(function()
  4785. spinning.Position = Players.LocalPlayer.Character.Head.Position
  4786. end)
  4787. end
  4788. end)
  4789.  
  4790. Fly.Select.MouseButton1Click:Connect(function()
  4791. if keySelected then
  4792. addbind('togglefly',keyPressed)
  4793. refreshbinds()
  4794. updatesaves()
  4795. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4796. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fly')
  4797. else
  4798. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fly')
  4799. end
  4800. end
  4801. end)
  4802.  
  4803. Noclip.Select.MouseButton1Click:Connect(function()
  4804. if keySelected then
  4805. addbind('togglenoclip',keyPressed)
  4806. refreshbinds()
  4807. updatesaves()
  4808. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4809. notify('Keybinds Updated','Binded '..keyPressed..' to toggle noclip')
  4810. else
  4811. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle noclip')
  4812. end
  4813. end
  4814. end)
  4815.  
  4816. Float.Select.MouseButton1Click:Connect(function()
  4817. if keySelected then
  4818. addbind('togglefloat',keyPressed)
  4819. refreshbinds()
  4820. updatesaves()
  4821. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4822. notify('Keybinds Updated','Binded '..keyPressed..' to toggle float')
  4823. else
  4824. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle float')
  4825. end
  4826. end
  4827. end)
  4828.  
  4829. ClickTP.Select.MouseButton1Click:Connect(function()
  4830. if keySelected then
  4831. addbind('clicktp',keyPressed)
  4832. refreshbinds()
  4833. updatesaves()
  4834. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4835. notify('Keybinds Updated','Binded '..keyPressed..' to click tp')
  4836. else
  4837. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp')
  4838. end
  4839. end
  4840. end)
  4841.  
  4842. ClickDelete.Select.MouseButton1Click:Connect(function()
  4843. if keySelected then
  4844. addbind('clickdel',keyPressed)
  4845. refreshbinds()
  4846. updatesaves()
  4847. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4848. notify('Keybinds Updated','Binded '..keyPressed..' to click delete')
  4849. else
  4850. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click delete')
  4851. end
  4852. end
  4853. end)
  4854.  
  4855. Xray.Select.MouseButton1Click:Connect(function()
  4856. if keySelected then
  4857. addbind('togglexray',keyPressed)
  4858. refreshbinds()
  4859. updatesaves()
  4860. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4861. notify('Keybinds Updated','Binded '..keyPressed..' to toggle xray')
  4862. else
  4863. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle xray')
  4864. end
  4865. end
  4866. end)
  4867.  
  4868. Swim.Select.MouseButton1Click:Connect(function()
  4869. if keySelected then
  4870. addbind('toggleswim',keyPressed)
  4871. refreshbinds()
  4872. updatesaves()
  4873. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4874. notify('Keybinds Updated','Binded '..keyPressed..' to toggle swim')
  4875. else
  4876. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle swim')
  4877. end
  4878. end
  4879. end)
  4880.  
  4881. Fling.Select.MouseButton1Click:Connect(function()
  4882. if keySelected then
  4883. addbind('togglefling',keyPressed)
  4884. refreshbinds()
  4885. updatesaves()
  4886. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4887. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fling')
  4888. else
  4889. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fling')
  4890. end
  4891. end
  4892. end)
  4893.  
  4894. IYMouse.Button1Down:connect(function()
  4895. for i,v in pairs(binds) do
  4896. if v.COMMAND == 'clicktp' then
  4897. local input = v.KEY
  4898. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and Players.LocalPlayer.Character then
  4899. pcall(function() Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  4900. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then
  4901. pcall(function() Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  4902. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then
  4903. pcall(function() Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  4904. end
  4905. elseif v.COMMAND == 'clickdel' then
  4906. local input = v.KEY
  4907. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then
  4908. pcall(function() IYMouse.Target:Destroy() end)
  4909. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then
  4910. pcall(function() IYMouse.Target:Destroy() end)
  4911. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) then
  4912. pcall(function() IYMouse.Target:Destroy() end)
  4913. end
  4914. end
  4915. end
  4916. end)
  4917.  
  4918. PluginsGUI = PluginEditor.background
  4919.  
  4920. function addPlugin(name)
  4921. if name:lower() == 'plugin file name' or name:lower() == 'iy_fe.iy' or name == 'iy_fe' then
  4922. notify('Plugin Error','Please enter a valid plugin')
  4923. else
  4924. local file
  4925. local fileName
  4926. if name:sub(-3) == '.iy' then
  4927. pcall(function() file = readfile(name) end)
  4928. fileName = name
  4929. else
  4930. pcall(function() file = readfile(name..'.iy') end)
  4931. fileName = name..'.iy'
  4932. end
  4933. if file then
  4934. if not FindInTable(PluginsTable, fileName) then
  4935. table.insert(PluginsTable, fileName)
  4936. LoadPlugin(fileName)
  4937. refreshplugins()
  4938. else
  4939. notify('Plugin Error','This plugin is already added')
  4940. end
  4941. else
  4942. notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?')
  4943. end
  4944. end
  4945. end
  4946.  
  4947. function deletePlugin(name)
  4948. local pName = name..'.iy'
  4949. if name:sub(-3) == '.iy' then
  4950. pName = name
  4951. end
  4952. for i = #cmds,1,-1 do
  4953. if cmds[i].PLUGIN == pName then
  4954. table.remove(cmds, i)
  4955. end
  4956. end
  4957. for i,v in pairs(Holder.CMDs:GetChildren()) do
  4958. if v.Name == 'PLUGIN_'..pName then
  4959. v:Destroy()
  4960. end
  4961. end
  4962. for i,v in pairs(PluginsTable) do
  4963. if v == pName then
  4964. table.remove(PluginsTable, i)
  4965. notify('Removed Plugin',pName..' was removed')
  4966. end
  4967. end
  4968. IndexContents('',true)
  4969. refreshplugins()
  4970. end
  4971.  
  4972. function refreshplugins(dontSave)
  4973. if #PluginsTable > 0 then
  4974. PluginsHint:Destroy()
  4975. end
  4976. if Holder_5 then
  4977. Holder_5:ClearAllChildren()
  4978. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 10)
  4979. for i,v in pairs(PluginsTable) do
  4980. local pName = v
  4981. local YSize = 25
  4982. local Position = ((i * YSize) - YSize)
  4983. local newplugin = Example_5:Clone()
  4984. newplugin.Parent = Holder_5
  4985. newplugin.Visible = true
  4986. newplugin.Position = UDim2.new(0,0,0, Position + 5)
  4987. newplugin.Text.Text = pName
  4988. table.insert(shade2,newplugin)
  4989. table.insert(shade2,newplugin.Text)
  4990. table.insert(text1,newplugin.Text)
  4991. table.insert(shade3,newplugin.Text.Delete)
  4992. table.insert(text2,newplugin.Text.Delete)
  4993. Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4994. newplugin.Text.Delete.MouseButton1Click:Connect(function()
  4995. deletePlugin(pName)
  4996. end)
  4997. end
  4998. if not dontSave then
  4999. updatesaves()
  5000. end
  5001. end
  5002. end
  5003.  
  5004. local PluginCache
  5005. function LoadPlugin(val,startup)
  5006. local plugin
  5007.  
  5008. function CatchedPluginLoad()
  5009. plugin = loadfile(val)()
  5010. end
  5011.  
  5012. function handlePluginError(plerror)
  5013. notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded')
  5014. if FindInTable(PluginsTable,val) then
  5015. for i,v in pairs(PluginsTable) do
  5016. if v == val then
  5017. table.remove(PluginsTable,i)
  5018. end
  5019. end
  5020. end
  5021.  
  5022. print("Original Error: "..tostring(plerror))
  5023. print("Plugin Error, stack traceback: "..tostring(debug.traceback()))
  5024.  
  5025. plugin = nil
  5026.  
  5027. return false
  5028. end
  5029.  
  5030. xpcall(CatchedPluginLoad, handlePluginError)
  5031.  
  5032. if plugin ~= nil then
  5033. if not startup then
  5034. notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\n".."Description: "..plugin["PluginDescription"])
  5035. end
  5036. addcmdtext('',val)
  5037. addcmdtext(string.upper('--'..plugin["PluginName"]),val,plugin["PluginDescription"])
  5038. for i,v in pairs(plugin["Commands"]) do
  5039. local cmdExt = ''
  5040. local cmdName = i
  5041. local function handleNames()
  5042. cmdName = i
  5043. if findCmd(cmdName..cmdExt) then
  5044. if isNumber(cmdExt) then
  5045. cmdExt = cmdExt+1
  5046. else
  5047. cmdExt = 1
  5048. end
  5049. handleNames()
  5050. else
  5051. cmdName = cmdName..cmdExt
  5052. end
  5053. end
  5054. handleNames()
  5055. addcmd(cmdName, v["Aliases"], v["Function"], val)
  5056. if v["ListName"] then
  5057. local newName = v.ListName
  5058. local cmdNames = {i,unpack(v.Aliases)}
  5059. for i,v in pairs(cmdNames) do
  5060. newName = newName:gsub(v,v..cmdExt)
  5061. end
  5062. addcmdtext(newName,val,v["Description"])
  5063. else
  5064. addcmdtext(cmdName,val,v["Description"])
  5065. end
  5066. end
  5067. IndexContents('',true)
  5068. elseif plugin == nil then
  5069. plugin = nil
  5070. end
  5071. end
  5072.  
  5073. function FindPlugins()
  5074. if PluginsTable ~= nil and type(PluginsTable) == "table" then
  5075. for i,v in pairs(PluginsTable) do
  5076. LoadPlugin(v,true)
  5077. end
  5078. refreshplugins(true)
  5079. end
  5080. end
  5081.  
  5082. PluginsGUI.AddPlugin.MouseButton1Click:connect(function()
  5083. addPlugin(PluginsGUI.FileName.Text)
  5084. end)
  5085.  
  5086. Exit_3.MouseButton1Click:connect(function()
  5087. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  5088. PluginsGUI.FileName.Text = 'Plugin File Name'
  5089. end)
  5090.  
  5091. PluginsFrame.Add.MouseButton1Click:Connect(function()
  5092. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 310), "InOut", "Quart", 0.5, true, nil)
  5093. end)
  5094.  
  5095. Settings.Plugins.Select.MouseButton1Click:Connect(function()
  5096. if writefileExploit() then
  5097. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  5098. wait(0.5)
  5099. disablebuttons()
  5100. else
  5101. notify('Incompatible Exploit','Your exploit is unable to use plugins')
  5102. end
  5103. end)
  5104.  
  5105. PluginsFrame.Close.MouseButton1Click:Connect(function()
  5106. enablebuttons()
  5107. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  5108. end)
  5109.  
  5110. addcmd('addalias',{},
  5111. function(args, speaker)
  5112. if #args < 2 then return end
  5113. local cmd = string.lower(args[1])
  5114. local alias = string.lower(args[2])
  5115. for i,v in pairs(cmds) do
  5116. if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  5117. customAlias[alias] = v
  5118. aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}
  5119. notify('Aliases Modified',"Added "..alias.." as an alias to "..cmd)
  5120. updatesaves()
  5121. refreshaliases()
  5122. break
  5123. end
  5124. end
  5125. end)
  5126.  
  5127. addcmd('loadsavedaliases',{},
  5128. function(args, speaker)
  5129. if #args < 2 then return end
  5130. local cmd = string.lower(args[1])
  5131. local alias = string.lower(args[2])
  5132. for i,v in pairs(cmds) do
  5133. if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  5134. customAlias[alias] = v
  5135. refreshaliases()
  5136. break
  5137. end
  5138. end
  5139. end)
  5140.  
  5141. if aliases then
  5142. for i = 1, #aliases do
  5143. execCmd('loadsavedaliases '..aliases[i].CMD..' '..aliases[i].ALIAS)
  5144. end
  5145. end
  5146.  
  5147. addcmd('removealias',{},
  5148. function(args, speaker)
  5149. if #args < 1 then return end
  5150. local alias = string.lower(args[1])
  5151. if customAlias[alias] then
  5152. local cmd = customAlias[alias].NAME
  5153. customAlias[alias] = nil
  5154. for i,v in pairs(aliases) do
  5155. if v.ALIAS == tostring(alias) then
  5156. table.remove(aliases, i)
  5157. end
  5158. end
  5159. notify('Aliases Modified',"Removed the alias "..alias.." from "..cmd)
  5160. updatesaves()
  5161. refreshaliases()
  5162. end
  5163. end)
  5164.  
  5165. addcmd('clraliases',{},
  5166. function(args, speaker)
  5167. customAlias = {}
  5168. aliases = {}
  5169. notify('Aliases Modified','Removed all aliases')
  5170. updatesaves()
  5171. refreshaliases()
  5172. end)
  5173.  
  5174. addcmd('serverinfo',{'info','sinfo'},
  5175. function(args, speaker)
  5176. local FRAME = Instance.new("Frame")
  5177. local shadow = Instance.new("Frame")
  5178. local PopupText = Instance.new("TextLabel")
  5179. local Exit = Instance.new("ImageButton")
  5180. local background = Instance.new("Frame")
  5181. local TextLabel = Instance.new("TextLabel")
  5182. local TextLabel2 = Instance.new("TextLabel")
  5183. local TextLabel3 = Instance.new("TextLabel")
  5184. local Time = Instance.new("TextLabel")
  5185. local appearance = Instance.new("TextLabel")
  5186. local maxplayers = Instance.new("TextLabel")
  5187. local name = Instance.new("TextLabel")
  5188. local placeid = Instance.new("TextLabel")
  5189. local playerid = Instance.new("TextLabel")
  5190. local players = Instance.new("TextLabel")
  5191. local CopyApp = Instance.new("TextButton")
  5192. local CopyPlrID = Instance.new("TextButton")
  5193. local CopyPlcID = Instance.new("TextButton")
  5194.  
  5195. FRAME.Name = randomString()
  5196. FRAME.Parent = PARENT
  5197. FRAME.Active = true
  5198. FRAME.BackgroundTransparency = 1
  5199. FRAME.Position = UDim2.new(0.5, -130, 0, -400)
  5200. FRAME.Size = UDim2.new(0, 250, 0, 20)
  5201. FRAME.ZIndex = 10
  5202. dragGUI(FRAME)
  5203.  
  5204. shadow.Name = "shadow"
  5205. shadow.Parent = FRAME
  5206. shadow.BackgroundColor3 = currentShade2
  5207. shadow.BorderSizePixel = 0
  5208. shadow.Size = UDim2.new(0, 250, 0, 20)
  5209. shadow.ZIndex = 10
  5210. table.insert(shade2,shadow)
  5211.  
  5212. PopupText.Name = "PopupText"
  5213. PopupText.Parent = shadow
  5214. PopupText.BackgroundTransparency = 1
  5215. PopupText.Position = UDim2.new(0, 38, 0, 0)
  5216. PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  5217. PopupText.ZIndex = 10
  5218. PopupText.Font = Enum.Font.SourceSans
  5219. PopupText.TextSize = 14
  5220. PopupText.Text = "Server"
  5221. PopupText.TextColor3 = currentText1
  5222. PopupText.TextWrapped = true
  5223. table.insert(text1,PopupText)
  5224.  
  5225. Exit.Name = "Exit"
  5226. Exit.Parent = shadow
  5227. Exit.BackgroundTransparency = 1
  5228. Exit.Size = UDim2.new(0, 20, 0, 20)
  5229. Exit.ZIndex = 10
  5230. Exit.Image = "rbxassetid://2132544126"
  5231.  
  5232. background.Name = "background"
  5233. background.Parent = FRAME
  5234. background.Active = true
  5235. background.BackgroundColor3 = currentShade1
  5236. background.BorderSizePixel = 0
  5237. background.Position = UDim2.new(0, 0, 1, 0)
  5238. background.Size = UDim2.new(0, 250, 0, 250)
  5239. background.ZIndex = 10
  5240. table.insert(shade1,background)
  5241.  
  5242. TextLabel.Name = "Text Label"
  5243. TextLabel.Parent = background
  5244. TextLabel.BackgroundTransparency = 1
  5245. TextLabel.BorderSizePixel = 0
  5246. TextLabel.Position = UDim2.new(0, 5, 0, 80)
  5247. TextLabel.Size = UDim2.new(0, 100, 0, 20)
  5248. TextLabel.ZIndex = 10
  5249. TextLabel.Font = Enum.Font.SourceSansLight
  5250. TextLabel.TextSize = 20
  5251. TextLabel.Text = "Run Time:"
  5252. TextLabel.TextColor3 = currentText1
  5253. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  5254. table.insert(text1,TextLabel)
  5255.  
  5256. TextLabel2.Name = "Text Label2"
  5257. TextLabel2.Parent = background
  5258. TextLabel2.BackgroundTransparency = 1
  5259. TextLabel2.BorderSizePixel = 0
  5260. TextLabel2.Position = UDim2.new(0, 5, 0, 130)
  5261. TextLabel2.Size = UDim2.new(0, 100, 0, 20)
  5262. TextLabel2.ZIndex = 10
  5263. TextLabel2.Font = Enum.Font.SourceSansLight
  5264. TextLabel2.TextSize = 20
  5265. TextLabel2.Text = "Statistics:"
  5266. TextLabel2.TextColor3 = currentText1
  5267. TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
  5268. table.insert(text1,TextLabel2)
  5269.  
  5270. TextLabel3.Name = "Text Label3"
  5271. TextLabel3.Parent = background
  5272. TextLabel3.BackgroundTransparency = 1
  5273. TextLabel3.BorderSizePixel = 0
  5274. TextLabel3.Position = UDim2.new(0, 5, 0, 10)
  5275. TextLabel3.Size = UDim2.new(0, 100, 0, 20)
  5276. TextLabel3.ZIndex = 10
  5277. TextLabel3.Font = Enum.Font.SourceSansLight
  5278. TextLabel3.TextSize = 20
  5279. TextLabel3.Text = "Local Player:"
  5280. TextLabel3.TextColor3 = currentText1
  5281. TextLabel3.TextXAlignment = Enum.TextXAlignment.Left
  5282. table.insert(text1,TextLabel3)
  5283.  
  5284. Time.Name = "Time"
  5285. Time.Parent = background
  5286. Time.BackgroundTransparency = 1
  5287. Time.BorderSizePixel = 0
  5288. Time.Position = UDim2.new(0, 5, 0, 105)
  5289. Time.Size = UDim2.new(0, 100, 0, 20)
  5290. Time.ZIndex = 10
  5291. Time.Font = Enum.Font.SourceSans
  5292. Time.FontSize = Enum.FontSize.Size14
  5293. Time.Text = "LOADING"
  5294. Time.TextColor3 = currentText1
  5295. Time.TextXAlignment = Enum.TextXAlignment.Left
  5296. table.insert(text1,Time)
  5297.  
  5298. appearance.Name = "appearance"
  5299. appearance.Parent = background
  5300. appearance.BackgroundTransparency = 1
  5301. appearance.BorderSizePixel = 0
  5302. appearance.Position = UDim2.new(0, 5, 0, 55)
  5303. appearance.Size = UDim2.new(0, 100, 0, 20)
  5304. appearance.ZIndex = 10
  5305. appearance.Font = Enum.Font.SourceSans
  5306. appearance.FontSize = Enum.FontSize.Size14
  5307. appearance.Text = "Appearance: LOADING"
  5308. appearance.TextColor3 = currentText1
  5309. appearance.TextXAlignment = Enum.TextXAlignment.Left
  5310. table.insert(text1,appearance)
  5311.  
  5312. maxplayers.Name = "maxplayers"
  5313. maxplayers.Parent = background
  5314. maxplayers.BackgroundTransparency = 1
  5315. maxplayers.BorderSizePixel = 0
  5316. maxplayers.Position = UDim2.new(0, 5, 0, 175)
  5317. maxplayers.Size = UDim2.new(0, 100, 0, 20)
  5318. maxplayers.ZIndex = 10
  5319. maxplayers.Font = Enum.Font.SourceSans
  5320. maxplayers.FontSize = Enum.FontSize.Size14
  5321. maxplayers.Text = "LOADING"
  5322. maxplayers.TextColor3 = currentText1
  5323. maxplayers.TextXAlignment = Enum.TextXAlignment.Left
  5324. table.insert(text1,maxplayers)
  5325.  
  5326. name.Name = "name"
  5327. name.Parent = background
  5328. name.BackgroundTransparency = 1
  5329. name.BorderSizePixel = 0
  5330. name.Position = UDim2.new(0, 5, 0, 215)
  5331. name.Size = UDim2.new(0, 240, 0, 30)
  5332. name.ZIndex = 10
  5333. name.Font = Enum.Font.SourceSans
  5334. name.FontSize = Enum.FontSize.Size14
  5335. name.Text = "Place Name: LOADING"
  5336. name.TextColor3 = currentText1
  5337. name.TextWrapped = true
  5338. name.TextXAlignment = Enum.TextXAlignment.Left
  5339. name.TextYAlignment = Enum.TextYAlignment.Top
  5340. table.insert(text1,name)
  5341.  
  5342. placeid.Name = "placeid"
  5343. placeid.Parent = background
  5344. placeid.BackgroundTransparency = 1
  5345. placeid.BorderSizePixel = 0
  5346. placeid.Position = UDim2.new(0, 5, 0, 195)
  5347. placeid.Size = UDim2.new(0, 100, 0, 20)
  5348. placeid.ZIndex = 10
  5349. placeid.Font = Enum.Font.SourceSans
  5350. placeid.FontSize = Enum.FontSize.Size14
  5351. placeid.Text = "Place ID: LOADING"
  5352. placeid.TextColor3 = currentText1
  5353. placeid.TextXAlignment = Enum.TextXAlignment.Left
  5354. table.insert(text1,placeid)
  5355.  
  5356. playerid.Name = "playerid"
  5357. playerid.Parent = background
  5358. playerid.BackgroundTransparency = 1
  5359. playerid.BorderSizePixel = 0
  5360. playerid.Position = UDim2.new(0, 5, 0, 35)
  5361. playerid.Size = UDim2.new(0, 100, 0, 20)
  5362. playerid.ZIndex = 10
  5363. playerid.Font = Enum.Font.SourceSans
  5364. playerid.FontSize = Enum.FontSize.Size14
  5365. playerid.Text = "Player ID: LOADING"
  5366. playerid.TextColor3 = currentText1
  5367. playerid.TextXAlignment = Enum.TextXAlignment.Left
  5368. table.insert(text1,playerid)
  5369.  
  5370. players.Name = "players"
  5371. players.Parent = background
  5372. players.BackgroundTransparency = 1
  5373. players.BorderSizePixel = 0
  5374. players.Position = UDim2.new(0, 5, 0, 155)
  5375. players.Size = UDim2.new(0, 100, 0, 20)
  5376. players.ZIndex = 10
  5377. players.Font = Enum.Font.SourceSans
  5378. players.FontSize = Enum.FontSize.Size14
  5379. players.Text = "LOADING"
  5380. players.TextColor3 = currentText1
  5381. players.TextXAlignment = Enum.TextXAlignment.Left
  5382. table.insert(text1,players)
  5383.  
  5384. CopyApp.Name = "CopyApp"
  5385. CopyApp.Parent = background
  5386. CopyApp.BackgroundColor3 = currentShade2
  5387. CopyApp.BorderSizePixel = 0
  5388. CopyApp.Position = UDim2.new(0, 210, 0, 55)
  5389. CopyApp.Size = UDim2.new(0, 35, 0, 20)
  5390. CopyApp.Font = Enum.Font.SourceSans
  5391. CopyApp.TextSize = 14
  5392. CopyApp.Text = "Copy"
  5393. CopyApp.TextColor3 = currentText1
  5394. CopyApp.ZIndex = 10
  5395. table.insert(shade2,CopyApp)
  5396. table.insert(text1,CopyApp)
  5397.  
  5398. CopyPlrID.Name = "CopyPlrID"
  5399. CopyPlrID.Parent = background
  5400. CopyPlrID.BackgroundColor3 = currentShade2
  5401. CopyPlrID.BorderSizePixel = 0
  5402. CopyPlrID.Position = UDim2.new(0, 210, 0, 35)
  5403. CopyPlrID.Size = UDim2.new(0, 35, 0, 20)
  5404. CopyPlrID.Font = Enum.Font.SourceSans
  5405. CopyPlrID.TextSize = 14
  5406. CopyPlrID.Text = "Copy"
  5407. CopyPlrID.TextColor3 = currentText1
  5408. CopyPlrID.ZIndex = 10
  5409. table.insert(shade2,CopyPlrID)
  5410. table.insert(text1,CopyPlrID)
  5411.  
  5412. CopyPlcID.Name = "CopyPlcID"
  5413. CopyPlcID.Parent = background
  5414. CopyPlcID.BackgroundColor3 = currentShade2
  5415. CopyPlcID.BorderSizePixel = 0
  5416. CopyPlcID.Position = UDim2.new(0, 210, 0, 195)
  5417. CopyPlcID.Size = UDim2.new(0, 35, 0, 20)
  5418. CopyPlcID.Font = Enum.Font.SourceSans
  5419. CopyPlcID.TextSize = 14
  5420. CopyPlcID.Text = "Copy"
  5421. CopyPlcID.TextColor3 = currentText1
  5422. CopyPlcID.ZIndex = 10
  5423. table.insert(shade2,CopyPlcID)
  5424. table.insert(text1,CopyPlcID)
  5425.  
  5426. local SINFOGUI = background
  5427. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil)
  5428. wait(0.5)
  5429. Exit.MouseButton1Click:Connect(function()
  5430. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -400), "InOut", "Quart", 0.5, true, nil)
  5431. wait(0.6)
  5432. FRAME:Destroy()
  5433. end)
  5434. local Asset = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId)
  5435. SINFOGUI.name.Text = "Place Name: " .. Asset.Name
  5436. SINFOGUI.playerid.Text = "Player ID: " ..speaker.UserId
  5437. SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max"
  5438. SINFOGUI.placeid.Text = "Place ID: " ..game.PlaceId
  5439.  
  5440. CopyApp.MouseButton1Click:Connect(function()
  5441. toClipboard(speaker.CharacterAppearanceId)
  5442. end)
  5443. CopyPlrID.MouseButton1Click:Connect(function()
  5444. toClipboard(speaker.UserId)
  5445. end)
  5446. CopyPlcID.MouseButton1Click:Connect(function()
  5447. toClipboard(game.PlaceId)
  5448. end)
  5449.  
  5450. repeat
  5451. players = Players:getPlayers()
  5452. SINFOGUI.players.Text = #players.. " Player(s)"
  5453. SINFOGUI.appearance.Text = "Appearance: " ..speaker.CharacterAppearanceId
  5454. local seconds = math.floor(workspace.DistributedGameTime)
  5455. local minutes = math.floor(workspace.DistributedGameTime / 60)
  5456. local hours = math.floor(workspace.DistributedGameTime / 60 / 60)
  5457. local seconds = seconds - (minutes * 60)
  5458. local minutes = minutes - (hours * 60)
  5459. if hours < 1 then if minutes < 1 then
  5460. SINFOGUI.Time.Text = seconds .. " Second(s)" else
  5461. SINFOGUI.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)"
  5462. end
  5463. else
  5464. SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)"
  5465. end
  5466. wait(1)
  5467. until SINFOGUI.Parent == nil
  5468. end)
  5469.  
  5470. addcmd('breakloops',{'break'},
  5471. function(args, speaker)
  5472. lastBreakTime = tick()
  5473. end)
  5474.  
  5475. addcmd('gametp',{'gameteleport'},
  5476. function(args, speaker)
  5477. game:GetService('TeleportService'):Teleport(args[1])
  5478. end)
  5479.  
  5480. addcmd('rejoin',{'rj'},
  5481. function(args, speaker)
  5482. game:GetService('TeleportService'):Teleport(game.PlaceId)
  5483. end)
  5484.  
  5485. addcmd('serverhop',{'shop'},
  5486. function(args, speaker)
  5487. local PlaceId = game.PlaceId
  5488. local URL = ("https://www.roblox.com/games/getgameinstancesjson?placeId=%s&startindex="):format(PlaceId)
  5489.  
  5490. local List = {}
  5491.  
  5492. for page = 0, 30 do
  5493. local Query = game:GetService("HttpService"):JSONDecode(game:HttpGet(URL..page))
  5494.  
  5495. for i,v in next, Query.Collection do
  5496. List[v.Guid] = v.Ping
  5497. end
  5498. end
  5499.  
  5500. local ChosenServer = game.JobId
  5501.  
  5502. for i,v in pairs(List) do
  5503. if i ~= game.JobId then
  5504. ChosenServer = i
  5505. break
  5506. end
  5507. end
  5508.  
  5509. game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceId,ChosenServer,speaker)
  5510. end)
  5511.  
  5512. addcmd('joinplayer',{'joinp'},
  5513. function(args, speaker)
  5514. local retries = 0
  5515. local gameID = game.PlaceId
  5516. if args[2] then
  5517. gameID = args[2]
  5518. end
  5519. function ToServer(User,PlaceId)
  5520. if not pcall(function()
  5521. local FoundUser, UserId = pcall(function()
  5522. if tonumber(User) then
  5523. return tonumber(User)
  5524. end
  5525.  
  5526. return game:GetService("Players"):GetUserIdFromNameAsync(User)
  5527. end)
  5528. if not FoundUser then
  5529. notify('Join Error','Username/UserID does not exist')
  5530. else
  5531. notify('Join Player','Loading servers. Hold on a second.')
  5532. local res = game:HttpGet("https://www.roblox.com/headshot-thumbnail/json?userId="..UserId.."&width=48&height=48")
  5533. local HttpURL = game:GetService("HttpService"):JSONDecode(res)
  5534. local ThumbGrab = HttpURL["Url"]
  5535. local Thumb = ThumbGrab
  5536. local URL2 = ("https://www.roblox.com/games/getgameinstancesjson?placeId="..PlaceId.."&startindex=")
  5537. local Http = game:GetService("HttpService"):JSONDecode(game:HttpGet(URL2.."0"))
  5538. local GUID
  5539. for i = 0,Http.TotalCollectionSize do
  5540. local Http = game:GetService("HttpService"):JSONDecode(game:HttpGet(URL2..i))
  5541. for x,n in pairs(Http.Collection) do
  5542. for _,v in pairs(n.CurrentPlayers) do
  5543. if v.Thumbnail.Url == Thumb then
  5544. GUID = n.Guid
  5545. end
  5546. end
  5547. end
  5548. end
  5549. if GUID ~= nil then
  5550. notify('Join Player','Joining '..User)
  5551. game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceId,GUID,speaker)
  5552. else
  5553. notify('Join Error','Unable to join user.')
  5554. end
  5555. end
  5556. end)
  5557. then
  5558. if retries < 3 then
  5559. retries = retries + 1
  5560. print('ERROR retrying '..retries..'/3')
  5561. notify('Join Error','Error while trying to join. Retrying '..retries..'/3.')
  5562. ToServer(User,PlaceId)
  5563. else
  5564. notify('Join Error','Error while trying to join.')
  5565. end
  5566. end
  5567. end
  5568. ToServer(args[1],gameID)
  5569. end)
  5570.  
  5571. addcmd('exit',{},
  5572. function(args, speaker)
  5573. game:shutdown()
  5574. end)
  5575.  
  5576. local Noclipping = nil
  5577. addcmd('noclip',{},
  5578. function(args, speaker)
  5579. Clip = false
  5580. wait(0.1)
  5581. local function NoclipLoop()
  5582. if Clip == false and speaker.Character ~= nil then
  5583. for _, child in pairs(speaker.Character:GetDescendants()) do
  5584. if child:IsA("BasePart") and child.CanCollide == true then
  5585. child.CanCollide = false
  5586. end
  5587. end
  5588. end
  5589. end
  5590. Noclipping = game:GetService('RunService').Stepped:connect(NoclipLoop)
  5591. if args[1] and args[1] == 'nonotify' then return end
  5592. notify('Noclip','Noclip Enabled')
  5593. end)
  5594.  
  5595. addcmd('clip',{'unnoclip'},
  5596. function(args, speaker)
  5597. if Noclipping then
  5598. Noclipping:Disconnect()
  5599. end
  5600. Clip = true
  5601. if args[1] and args[1] == 'nonotify' then return end
  5602. notify('Noclip','Noclip Disabled')
  5603. end)
  5604.  
  5605. addcmd('togglenoclip',{},
  5606. function(args, speaker)
  5607. if Clip then
  5608. execCmd('noclip')
  5609. else
  5610. execCmd('clip')
  5611. end
  5612. end)
  5613.  
  5614. FLYING = false
  5615. iyflyspeed = 1
  5616. vehicleflyspeed = 1
  5617. function sFLY(vfly)
  5618. repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid')
  5619. repeat wait() until IYMouse
  5620.  
  5621. local T = Players.LocalPlayer.Character.HumanoidRootPart
  5622. local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  5623. local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  5624. local SPEED = 0
  5625.  
  5626. local function FLY()
  5627. FLYING = true
  5628. local BG = Instance.new('BodyGyro', T)
  5629. local BV = Instance.new('BodyVelocity', T)
  5630. BG.P = 9e4
  5631. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  5632. BG.cframe = T.CFrame
  5633. BV.velocity = Vector3.new(0, 0, 0)
  5634. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  5635. spawn(function()
  5636. repeat wait()
  5637. if not vfly then
  5638. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  5639. end
  5640. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
  5641. SPEED = 50
  5642. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
  5643. SPEED = 0
  5644. end
  5645. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
  5646. 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
  5647. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  5648. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
  5649. 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
  5650. else
  5651. BV.velocity = Vector3.new(0, 0, 0)
  5652. end
  5653. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  5654. until not FLYING
  5655. CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  5656. lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  5657. SPEED = 0
  5658. BG:destroy()
  5659. BV:destroy()
  5660. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  5661. end)
  5662. end
  5663. IYMouse.KeyDown:connect(function(KEY)
  5664. if KEY:lower() == 'w' then
  5665. if vfly then
  5666. CONTROL.F = vehicleflyspeed
  5667. else
  5668. CONTROL.F = iyflyspeed
  5669. end
  5670. elseif KEY:lower() == 's' then
  5671. if vfly then
  5672. CONTROL.B = - vehicleflyspeed
  5673. else
  5674. CONTROL.B = - iyflyspeed
  5675. end
  5676. elseif KEY:lower() == 'a' then
  5677. if vfly then
  5678. CONTROL.L = - vehicleflyspeed
  5679. else
  5680. CONTROL.L = - iyflyspeed
  5681. end
  5682. elseif KEY:lower() == 'd' then
  5683. if vfly then
  5684. CONTROL.R = vehicleflyspeed
  5685. else
  5686. CONTROL.R = iyflyspeed
  5687. end
  5688. elseif KEY:lower() == 'e' then
  5689. if vfly then
  5690. CONTROL.Q = vehicleflyspeed*2
  5691. else
  5692. CONTROL.Q = iyflyspeed*2
  5693. end
  5694. elseif KEY:lower() == 'q' then
  5695. if vfly then
  5696. CONTROL.E = -vehicleflyspeed*2
  5697. else
  5698. CONTROL.E = -iyflyspeed*2
  5699. end
  5700. end
  5701. end)
  5702. IYMouse.KeyUp:connect(function(KEY)
  5703. if KEY:lower() == 'w' then
  5704. CONTROL.F = 0
  5705. elseif KEY:lower() == 's' then
  5706. CONTROL.B = 0
  5707. elseif KEY:lower() == 'a' then
  5708. CONTROL.L = 0
  5709. elseif KEY:lower() == 'd' then
  5710. CONTROL.R = 0
  5711. elseif KEY:lower() == 'e' then
  5712. CONTROL.Q = 0
  5713. elseif KEY:lower() == 'q' then
  5714. CONTROL.E = 0
  5715. end
  5716. end)
  5717. FLY()
  5718. end
  5719.  
  5720. function NOFLY()
  5721. FLYING = false
  5722. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  5723. end
  5724.  
  5725. addcmd('fly',{},
  5726. function(args, speaker)
  5727. NOFLY()
  5728. wait()
  5729. sFLY()
  5730. end)
  5731.  
  5732. addcmd('flyspeed',{'flysp'},
  5733. function(args, speaker)
  5734. if isNumber(args[1]) then
  5735. iyflyspeed = args[1]
  5736. end
  5737. end)
  5738.  
  5739. addcmd('unfly',{'nofly','novfly','unvehiclefly','novehiclefly','unvfly'},
  5740. function(args, speaker)
  5741. NOFLY()
  5742. end)
  5743.  
  5744. addcmd('vfly',{'vehiclefly'},
  5745. function(args, speaker)
  5746. NOFLY()
  5747. wait()
  5748. sFLY(true)
  5749. end)
  5750.  
  5751. addcmd('vflyspeed',{'vflysp','vehicleflyspeed','vehicleflysp'},
  5752. function(args, speaker)
  5753. if isNumber(args[1]) then
  5754. vehicleflyspeed = args[1]
  5755. end
  5756. end)
  5757.  
  5758. addcmd('togglefly',{},
  5759. function(args, speaker)
  5760. if FLYING then
  5761. NOFLY()
  5762. else
  5763. sFLY()
  5764. end
  5765. end)
  5766.  
  5767. Floating = false
  5768. addcmd('float', {'platform'},
  5769. function(args, speaker)
  5770. Floating = true
  5771. local pchar = speaker.Character
  5772. if pchar and not pchar:FindFirstChild("Float") then
  5773. spawn(function()
  5774. local Float = Instance.new('Part', pchar)
  5775. Float.Name = 'Float'
  5776. Float.Transparency = 1
  5777. Float.Size = Vector3.new(6,1,6)
  5778. Float.Anchored = true
  5779. local FloatValue = -3.5
  5780. if r15(speaker) then FloatValue = -3.65 end
  5781. Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,FloatValue,0)
  5782. notify('Float','Float Enabled (Q = down & E = up)')
  5783. qUp = IYMouse.KeyUp:connect(function(KEY)
  5784. if KEY == 'q' then
  5785. FloatValue = FloatValue + 0.5
  5786. end
  5787. end)
  5788. eUp = IYMouse.KeyUp:connect(function(KEY)
  5789. if KEY == 'e' then
  5790. FloatValue = FloatValue - 0.5
  5791. end
  5792. end)
  5793. qDown = IYMouse.KeyDown:connect(function(KEY)
  5794. if KEY == 'q' then
  5795. FloatValue = FloatValue - 0.5
  5796. end
  5797. end)
  5798. eDown = IYMouse.KeyDown:connect(function(KEY)
  5799. if KEY == 'e' then
  5800. FloatValue = FloatValue + 0.5
  5801. end
  5802. end)
  5803. floatDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  5804. FloatingFunc:Disconnect()
  5805. Float:Destroy()
  5806. qUp:Disconnect()
  5807. eUp:Disconnect()
  5808. qDown:Disconnect()
  5809. eDown:Disconnect()
  5810. floatDied:Disconnect()
  5811. end)
  5812. local function FloatPadLoop()
  5813. if pchar:FindFirstChild("Float") and pchar:FindFirstChild("HumanoidRootPart") then
  5814. Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,FloatValue,0)
  5815. else
  5816. FloatingFunc:Disconnect()
  5817. Float:Destroy()
  5818. qUp:Disconnect()
  5819. eUp:Disconnect()
  5820. qDown:Disconnect()
  5821. eDown:Disconnect()
  5822. floatDied:Disconnect()
  5823. end
  5824. end
  5825. FloatingFunc = game:GetService('RunService').RenderStepped:connect(FloatPadLoop)
  5826. end)
  5827. end
  5828. end)
  5829.  
  5830. addcmd('unfloat',{'nofloat','unplatform','noplatform'},
  5831. function(args, speaker)
  5832. Floating = false
  5833. local pchar = speaker.Character
  5834. notify('Float','Float Disabled')
  5835. if pchar:FindFirstChild("Float") then
  5836. pchar.Float:Destroy()
  5837. end
  5838. if floatDied then
  5839. FloatingFunc:Disconnect()
  5840. qUp:Disconnect()
  5841. eUp:Disconnect()
  5842. qDown:Disconnect()
  5843. eDown:Disconnect()
  5844. floatDied:Disconnect()
  5845. end
  5846. end)
  5847.  
  5848. addcmd('togglefloat',{},
  5849. function(args, speaker)
  5850. if Floating then
  5851. execCmd('unfloat')
  5852. else
  5853. execCmd('float')
  5854. end
  5855. end)
  5856.  
  5857. swimming = false
  5858. addcmd('swim',{},
  5859. function(args, speaker)
  5860. workspace.Gravity = 0
  5861. local function swimDied()
  5862. workspace.Gravity = 198.2
  5863. swimming = false
  5864. end
  5865. gravReset = speaker.Character:FindFirstChildOfClass('Humanoid').Died:connect(swimDied)
  5866. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,false)
  5867. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,false)
  5868. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,false)
  5869. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,false)
  5870. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,false)
  5871. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,false)
  5872. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,false)
  5873. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,false)
  5874. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,false)
  5875. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,false)
  5876. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,false)
  5877. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,false)
  5878. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,false)
  5879. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,false)
  5880. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,false)
  5881. speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
  5882. swimming = true
  5883. end)
  5884.  
  5885. addcmd('unswim',{'noswim'},
  5886. function(args, speaker)
  5887. workspace.Gravity = 198.2
  5888. swimming = false
  5889. if gravReset then
  5890. gravReset:Disconnect()
  5891. end
  5892. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,true)
  5893. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,true)
  5894. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,true)
  5895. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,true)
  5896. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,true)
  5897. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,true)
  5898. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,true)
  5899. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,true)
  5900. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,true)
  5901. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,true)
  5902. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,true)
  5903. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,true)
  5904. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,true)
  5905. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,true)
  5906. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,true)
  5907. speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.RunningNoPhysics)
  5908. end)
  5909.  
  5910. addcmd('toggleswim',{},
  5911. function(args, speaker)
  5912. if swimming then
  5913. execCmd('unswim')
  5914. else
  5915. execCmd('swim')
  5916. end
  5917. end)
  5918.  
  5919. addcmd('setwaypoint',{'swp','spos','saveposition','savepos'},
  5920. function(args, speaker)
  5921. local WPName = tostring(getstring(1))
  5922. if speaker.Character:findFirstChild("HumanoidRootPart") then
  5923. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  5924. local torso = speaker.Character:findFirstChild("HumanoidRootPart")
  5925. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  5926. if AllWaypoints ~= nil then
  5927. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  5928. end
  5929. end
  5930. refreshwaypoints()
  5931. updatesaves()
  5932. end)
  5933.  
  5934. addcmd('waypointpos',{'wpp','setwaypointposition','setpos','setwaypoint','setwaypointpos'},
  5935. function(args, speaker)
  5936. local WPName = tostring(getstring(1))
  5937. if speaker.Character:findFirstChild("HumanoidRootPart") then
  5938. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  5939. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  5940. if AllWaypoints ~= nil then
  5941. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  5942. end
  5943. end
  5944. refreshwaypoints()
  5945. updatesaves()
  5946. end)
  5947.  
  5948. addcmd('waypoint',{'wp','lpos','loadposition','loadpos'},
  5949. function(args, speaker)
  5950. local WPName = tostring(getstring(1))
  5951. if speaker.Character then
  5952. for i,_ in pairs(WayPoints) do
  5953. local x = WayPoints[i].COORD[1]
  5954. local y = WayPoints[i].COORD[2]
  5955. local z = WayPoints[i].COORD[3]
  5956. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  5957. speaker.Character.HumanoidRootPart.CFrame = CFrame.new(x,y,z)
  5958. end
  5959. end
  5960. for i,_ in pairs(pWayPoints) do
  5961. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  5962. speaker.Character.HumanoidRootPart.CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)
  5963. end
  5964. end
  5965. end
  5966. end)
  5967.  
  5968. addcmd('deletewaypoint',{'dwp','dpos','deleteposition','deletepos'},
  5969. function(args, speaker)
  5970. for i,v in pairs(WayPoints) do
  5971. if v.NAME:lower() == tostring(getstring(1)):lower() then
  5972. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  5973. table.remove(WayPoints, i)
  5974. end
  5975. end
  5976. if AllWaypoints ~= nil and #AllWaypoints > 0 then
  5977. for i,v in pairs(AllWaypoints) do
  5978. if v.NAME:lower() == tostring(getstring(1)):lower() then
  5979. if not v.GAME or v.GAME == game.PlaceId then
  5980. table.remove(AllWaypoints, i)
  5981. end
  5982. end
  5983. end
  5984. end
  5985. for i,v in pairs(pWayPoints) do
  5986. if v.NAME:lower() == tostring(getstring(1)):lower() then
  5987. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  5988. table.remove(pWayPoints, i)
  5989. end
  5990. end
  5991. refreshwaypoints()
  5992. updatesaves()
  5993. end)
  5994.  
  5995. addcmd('clearwaypoints',{'cwp','clearpositions','cpos','clearpos'},
  5996. function(args, speaker)
  5997. WayPoints = {}
  5998. pWayPoints = {}
  5999. refreshwaypoints()
  6000. updatesaves()
  6001. AllWaypoints = {}
  6002. notify('Modified Waypoints','Removed all waypoints')
  6003. end)
  6004.  
  6005. addcmd('enable',{},
  6006. function(args, speaker)
  6007. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  6008. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', true)
  6009. elseif args[1]:lower() == 'playerlist' then
  6010. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', true)
  6011. elseif args[1]:lower() == 'chat' then
  6012. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', true)
  6013. elseif args[1]:lower() == 'all' then
  6014. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, true)
  6015. end
  6016. end)
  6017.  
  6018. addcmd('disable',{},
  6019. function(args, speaker)
  6020. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  6021. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', false)
  6022. elseif args[1]:lower() == 'playerlist' then
  6023. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', false)
  6024. elseif args[1]:lower() == 'chat' then
  6025. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', false)
  6026. elseif args[1]:lower() == 'all' then
  6027. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
  6028. end
  6029. end)
  6030.  
  6031. invisGUIS = {}
  6032. addcmd('showguis',{},
  6033. function(args, speaker)
  6034. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  6035. if v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame") and not v.Visible then
  6036. v.Visible = true
  6037. if not FindInTable(invisGUIS,v) then
  6038. table.insert(invisGUIS,v)
  6039. end
  6040. end
  6041. end
  6042. end)
  6043.  
  6044. addcmd('unshowguis',{},
  6045. function(args, speaker)
  6046. for i,v in pairs(invisGUIS) do
  6047. v.Visible = false
  6048. end
  6049. invisGUIS = {}
  6050. end)
  6051.  
  6052. hiddenGUIS = {}
  6053. addcmd('hideguis',{},
  6054. function(args, speaker)
  6055. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  6056. if v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame") and not v.Visible then
  6057. v.Visible = false
  6058. if not FindInTable(hiddenGUIS,v) then
  6059. table.insert(hiddenGUIS,v)
  6060. print('a')
  6061. end
  6062. end
  6063. end
  6064. end)
  6065.  
  6066. addcmd('unhideguis',{},
  6067. function(args, speaker)
  6068. for i,v in pairs(hiddenGUIS) do
  6069. v.Visible = true
  6070. end
  6071. hiddenGUIS = {}
  6072. end)
  6073.  
  6074. addcmd('savegame',{'saveplace'},
  6075. function(args, speaker)
  6076. if syn_checkcaller then
  6077. notify("Loading","Fetching Moon's SaveInstance")
  6078. loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/saveinstance/master/source'))()
  6079. repeat wait() until saveplace
  6080. notify("Loading","Downloading game. This will take a while")
  6081. local placeName = tostring(game.PlaceId).." Map"
  6082. saveplace(tostring(game.PlaceId).." Map")
  6083. wait(1)
  6084. notify('Game Saved','Saved place to the workspace folder within your exploit folder.')
  6085. elseif saveinstance then
  6086. notify("Loading","Downloading game. This will take a while")
  6087. saveinstance()
  6088. notify('Game Saved','Saved place to the workspace folder within your exploit folder.')
  6089. else
  6090. notify('Incompatible Exploit','Your exploit does not support this command')
  6091. end
  6092. end)
  6093.  
  6094.  
  6095. addcmd('clearerror',{'clearerrors'},
  6096. function(args, speaker)
  6097. game:GetService("GuiService"):ClearError()
  6098. end)
  6099.  
  6100. addcmd('esp',{},
  6101. function(args, speaker)
  6102. if not CHMSenabled then
  6103. ESPenabled = true
  6104. for i,v in pairs(Players:GetChildren()) do
  6105. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  6106. ESP(v)
  6107. end
  6108. end
  6109. else
  6110. notify('ESP','Disable chams (nochams) before using esp')
  6111. end
  6112. end)
  6113.  
  6114. addcmd('noesp',{'unesp'},
  6115. function(args, speaker)
  6116. ESPenabled = false
  6117. for i,v in pairs(Players:GetChildren()) do
  6118. local espplr = v
  6119. for i,c in pairs(PARENT:GetChildren()) do
  6120. if c.Name == espplr.Name..'_ESP' then
  6121. c:Destroy()
  6122. end
  6123. end
  6124. end
  6125. end)
  6126.  
  6127. partEspTrigger = nil
  6128. function partAdded(part)
  6129. if #espParts > 0 then
  6130. if FindInTable(espParts,part.Name:lower()) then
  6131. local a = Instance.new("BoxHandleAdornment", part)
  6132. a.Name = part.Name:lower().."_PESP"
  6133. a.Adornee = part
  6134. a.AlwaysOnTop = true
  6135. a.ZIndex = 0
  6136. a.Size = part.Size
  6137. a.Transparency = 0.3
  6138. a.Color = BrickColor.new("Lime green")
  6139. end
  6140. else
  6141. partEspTrigger:Disconnect()
  6142. partEspTrigger = nil
  6143. end
  6144. end
  6145.  
  6146. espParts = {}
  6147. addcmd('partesp',{},
  6148. function(args, speaker)
  6149. local partEspName = getstring(1):lower()
  6150. if not FindInTable(espParts,partEspName) then print('Added to table!!')
  6151. table.insert(espParts,partEspName)
  6152. for i,v in pairs(workspace:GetDescendants()) do
  6153. if v:IsA("BasePart") and v.Name:lower() == partEspName then
  6154. local a = Instance.new("BoxHandleAdornment", v)
  6155. a.Name = partEspName.."_PESP"
  6156. a.Adornee = v
  6157. a.AlwaysOnTop = true
  6158. a.ZIndex = 0
  6159. a.Size = v.Size
  6160. a.Transparency = 0.3
  6161. a.Color = BrickColor.new("Lime green")
  6162. end
  6163. end
  6164. end
  6165. if partEspTrigger == nil then
  6166. partEspTrigger = workspace.DescendantAdded:Connect(partAdded)
  6167. end
  6168. end)
  6169.  
  6170. addcmd('unpartesp',{'nopartesp'},
  6171. function(args, speaker)
  6172. if args[1] then
  6173. local partEspName = getstring(1):lower()
  6174. if FindInTable(espParts,partEspName) then
  6175. table.remove(espParts, GetInTable(espParts, partEspName))
  6176. end
  6177. for i,v in pairs(workspace:GetDescendants()) do
  6178. if v:IsA("BoxHandleAdornment") and v.Name == partEspName..'_PESP' then
  6179. v:Destroy()
  6180. end
  6181. end
  6182. else
  6183. partEspTrigger:Disconnect()
  6184. partEspTrigger = nil
  6185. espParts = {}
  6186. for i,v in pairs(workspace:GetDescendants()) do
  6187. if v:IsA("BoxHandleAdornment") and v.Name:sub(-5) == '_PESP' then
  6188. v:Destroy()
  6189. end
  6190. end
  6191. end
  6192. end)
  6193.  
  6194. addcmd('chams',{},
  6195. function(args, speaker)
  6196. if not ESPenabled then
  6197. CHMSenabled = true
  6198. for i,v in pairs(Players:GetChildren()) do
  6199. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  6200. CHMS(v)
  6201. end
  6202. end
  6203. else
  6204. notify('Chams','Disable ESP (noesp) before using chams')
  6205. end
  6206. end)
  6207.  
  6208. addcmd('nochams',{'unchams'},
  6209. function(args, speaker)
  6210. CHMSenabled = false
  6211. for i,v in pairs(Players:GetChildren()) do
  6212. local chmsplr = v
  6213. for i,c in pairs(PARENT:GetChildren()) do
  6214. if c.Name == chmsplr.Name..'_CHMS' then
  6215. c:Destroy()
  6216. end
  6217. end
  6218. end
  6219. end)
  6220.  
  6221. addcmd('locate',{},
  6222. function(args, speaker)
  6223. local players = getPlayer(args[1], speaker)
  6224. for i,v in pairs(players) do
  6225. Locate(Players[v])
  6226. end
  6227. end)
  6228.  
  6229. addcmd('nolocate',{'unlocate'},
  6230. function(args, speaker)
  6231. local players = getPlayer(args[1], speaker)
  6232. for i,v in pairs(players) do
  6233. for i,c in pairs(PARENT:GetChildren()) do
  6234. if c.Name == Players[v].Name..'_LC' then
  6235. c:Destroy()
  6236. end
  6237. end
  6238. end
  6239. end)
  6240.  
  6241. viewing = nil
  6242. addcmd('view',{'spectate'},
  6243. function(args, speaker)
  6244. local players = getPlayer(args[1], speaker)
  6245. for i,v in pairs(players) do
  6246. if viewDied then
  6247. viewDied:Disconnect()
  6248. end
  6249. workspace.CurrentCamera.CameraSubject = Players[v].Character
  6250. viewing = Players[v]
  6251. notify('Spectate','Viewing ' .. Players[v].Name)
  6252. local function viewDiedFunc()
  6253. viewDied = Players[v].CharacterAdded:Connect(function()
  6254. repeat wait() until Players[v].Character ~= nil and Players[v].Character:FindFirstChild('HumanoidRootPart')
  6255. workspace.CurrentCamera.CameraSubject = Players[v].Character
  6256. viewDied:Disconnect()
  6257. viewDiedFunc()
  6258. end)
  6259. end
  6260. viewDiedFunc()
  6261. end
  6262. end)
  6263.  
  6264. addcmd('unview',{'unspectate'},
  6265. function(args, speaker)
  6266. workspace.CurrentCamera.CameraSubject = speaker.Character
  6267. viewing = nil
  6268. if viewDied then
  6269. viewDied:Disconnect()
  6270. end
  6271. notify('Spectate','View turned off')
  6272. end)
  6273.  
  6274. fa = false
  6275. cam = workspace.CurrentCamera
  6276. cam1 = 0
  6277. cam2 = 0
  6278. cam3 = 0
  6279. k1 = false
  6280. k2 = false
  6281. k3 = false
  6282. k4 = false
  6283. k5 = false
  6284. k6 = false
  6285. cs = 0.5
  6286. function movecam()
  6287. local fc = Players.LocalPlayer.Character:FindFirstChild('xFC')
  6288. if fa == false then
  6289. repeat
  6290. if Players.LocalPlayer.Character:FindFirstChild('xFC') then
  6291. local fp = fc.Position
  6292. fc.CFrame = CFrame.new(Vector3.new(fp.X,fp.Y+cam3,fp.Z),cam.CFrame.p)*CFrame.new(cam2,0,cam1)
  6293. fa = true
  6294. Players.LocalPlayer.Character.Head.Anchored = true
  6295. end
  6296. game:GetService('RunService').RenderStepped:Wait()
  6297. until not Players.LocalPlayer.Character:FindFirstChild('xFC')
  6298. fa = false
  6299. end
  6300. end
  6301. function kp1(inputObject, gameProcessedEvent)
  6302. if not gameProcessedEvent and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('xFC') then
  6303. if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
  6304. k1 = true
  6305. cam1 = cs end
  6306. if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
  6307. k2 = true
  6308. cam1 = (cs*-1) end
  6309. if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
  6310. k3 = true
  6311. cam2 = cs end
  6312. if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
  6313. k4 = true
  6314. cam2 = (cs*-1) end
  6315. if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
  6316. k5 = true
  6317. cam3 = cs end
  6318. if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
  6319. k6 = true
  6320. cam3 = (cs*-1) end
  6321. end
  6322. end
  6323. UserInputService.InputBegan:connect(kp1)
  6324. function kp2(inputObject, gameProcessedEvent)
  6325. if not gameProcessedEvent and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('xFC') then
  6326. if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
  6327. k1 = false
  6328. if k2 == false then
  6329. cam1 = 0
  6330. end
  6331. end
  6332. if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
  6333. k2 = false
  6334. if k1 == false then
  6335. cam1 = 0
  6336. end
  6337. end
  6338. if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
  6339. k3= false
  6340. if k4== false then
  6341. cam2 = 0
  6342. end
  6343. end
  6344. if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
  6345. k4 = false
  6346. if k3 == false then
  6347. cam2 = 0
  6348. end
  6349. end
  6350. if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
  6351. k5 = false
  6352. if k6 == false then
  6353. cam3 = 0
  6354. end
  6355. end
  6356. if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
  6357. k6 = false
  6358. if k5 == false then
  6359. cam3 = 0
  6360. end
  6361. end
  6362. end
  6363. end
  6364. UserInputService.InputEnded:connect(kp2)
  6365. fcEnabled = false
  6366. function FC()
  6367. if not Players.LocalPlayer.Character:FindFirstChild('xFC') then
  6368. local fc = Instance.new('Part',Players.LocalPlayer.Character)
  6369. fc.CanCollide = false
  6370. fc.Anchored = true
  6371. fc.Transparency = 1
  6372. fc.Size = Vector3.new(1,1,1)
  6373. fc.Name = 'xFC'
  6374. fc.CFrame = Players.LocalPlayer.Character.Head.CFrame
  6375. local cam = workspace.CurrentCamera
  6376. cam.CameraSubject = fc
  6377. cam.CameraType = 'Custom'
  6378. movecam()
  6379. end
  6380. end
  6381. function UFC()
  6382. if Players.LocalPlayer.Character:FindFirstChild('xFC') then
  6383. Players.LocalPlayer.Character:FindFirstChild('xFC'):Destroy()
  6384. local cam = workspace.CurrentCamera
  6385. cam.CameraSubject = Players.LocalPlayer.Character.Humanoid
  6386. cam.CameraType = 'Custom'
  6387. Players.LocalPlayer.Character.Head.Anchored = false
  6388. end
  6389. end
  6390.  
  6391. addcmd('freecam',{'fc'},
  6392. function(args, speaker)
  6393. FC()
  6394. end)
  6395.  
  6396. addcmd('unfreecam',{'nofreecam','unfc','nofc'},
  6397. function(args, speaker)
  6398. UFC()
  6399. end)
  6400.  
  6401. addcmd('freecamspeed',{'fcspeed'},
  6402. function(args, speaker)
  6403. if isNumber(args[1]) then
  6404. cs = args[1]
  6405. end
  6406. end)
  6407.  
  6408. addcmd('fctp',{'freecamtp','freecamteleport'},
  6409. function(args, speaker)
  6410. if not speaker.Character:FindFirstChild('xFC') then
  6411. notify('Freecam TP','Freecam must be enabled to teleport to it')
  6412. else
  6413. speaker.Character.Head.Anchored = false
  6414. speaker.Character.HumanoidRootPart.CFrame = speaker.Character:FindFirstChild('xFC').CFrame
  6415. speaker.Character.Head.Anchored = true
  6416. end
  6417. end)
  6418.  
  6419. addcmd('fov',{},
  6420. function(args, speaker)
  6421. if isNumber(args[1]) then
  6422. workspace.CurrentCamera.FieldOfView = args[1]
  6423. elseif not args[1] then
  6424. workspace.CurrentCamera.FieldOfView = 70
  6425. end
  6426. end)
  6427.  
  6428. addcmd('fixcam',{'restorecam'},
  6429. function(args, speaker)
  6430. UFC()
  6431. workspace.CurrentCamera:remove()
  6432. wait(.1)
  6433. repeat wait() until speaker.Character ~= nil
  6434. workspace.CurrentCamera.CameraSubject = speaker.Character:FindFirstChildWhichIsA('Humanoid')
  6435. workspace.CurrentCamera.CameraType = "Custom"
  6436. speaker.CameraMinZoomDistance = 0.5
  6437. speaker.CameraMaxZoomDistance = 400
  6438. speaker.CameraMode = "Classic"
  6439. speaker.Character.Head.Anchored = false
  6440. end)
  6441.  
  6442. addcmd('enableshiftlock',{'enablesl','shiftlock'},
  6443. function(args, speaker)
  6444. speaker.DevEnableMouseLock = true
  6445. notify('Shiftlock','Shift lock is now available')
  6446. end)
  6447.  
  6448. addcmd('firstp',{},
  6449. function(args, speaker)
  6450. speaker.CameraMode = "LockFirstPerson"
  6451. end)
  6452.  
  6453. addcmd('thirdp',{},
  6454. function(args, speaker)
  6455. speaker.CameraMode = "Classic"
  6456. end)
  6457.  
  6458. addcmd('noclipcam',{'nccam'},
  6459. function(args, speaker)
  6460. speaker.CameraMinZoomDistance = math.huge - math.huge
  6461. speaker.CameraMaxZoomDistance = math.huge - math.huge
  6462. end)
  6463.  
  6464.  
  6465. addcmd('maxzoom',{},
  6466. function(args, speaker)
  6467. speaker.CameraMaxZoomDistance = args[1]
  6468. end)
  6469.  
  6470. addcmd('unlockws',{'unlockworkspace'},
  6471. function(args, speaker)
  6472. local function unlock(instance)
  6473. for i,v in pairs(instance:GetChildren()) do
  6474. if v:IsA("BasePart") then
  6475. v.Locked = false
  6476. end
  6477. unlock(v)
  6478. end
  6479. end
  6480. unlock(workspace)
  6481. end)
  6482.  
  6483. addcmd('lockws',{'lockworkspace'},
  6484. function(args, speaker)
  6485. local function lock(instance)
  6486. for i,v in pairs(instance:GetChildren()) do
  6487. if v:IsA("BasePart") then
  6488. v.Locked = true
  6489. end
  6490. lock(v)
  6491. end
  6492. end
  6493. lock(workspace)
  6494. end)
  6495.  
  6496. addcmd('delete',{'remove'},
  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.Name:lower() == part:lower() then v:Destroy() end
  6502. dels(v)
  6503. end
  6504. end
  6505. dels(workspace)
  6506. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  6507. end)
  6508.  
  6509. addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},
  6510. function(args, speaker)
  6511. part = getstring(1)
  6512. local function dels(instance)
  6513. for i,v in pairs(instance:GetDescendants())do
  6514. if v.ClassName:lower() == part:lower() then v:Destroy() end
  6515. dels(v)
  6516. end
  6517. end
  6518. dels(workspace)
  6519. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  6520. end)
  6521.  
  6522. addcmd('chardelete',{'charremove','cd'},
  6523. function(args, speaker)
  6524. part = getstring(1)
  6525. local function dels(instance)
  6526. for i,v in pairs(instance:GetDescendants())do
  6527. if v.Name:lower() == part:lower() then v:Destroy() end
  6528. dels(v)
  6529. end
  6530. end
  6531. dels(speaker.Character)
  6532. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  6533. end)
  6534.  
  6535. addcmd('chardeleteclass',{'charremoveclass','chardeleteclassname','charremoveclassname','cdc'},
  6536. function(args, speaker)
  6537. part = getstring(1)
  6538. local function dels(instance)
  6539. for i,v in pairs(instance:GetDescendants())do
  6540. if v.ClassName:lower() == part:lower() then v:Destroy() end
  6541. dels(v)
  6542. end
  6543. end
  6544. dels(speaker.Character)
  6545. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  6546. end)
  6547.  
  6548. addcmd('deletevelocity',{'dv','removevelocity','removeforces'},
  6549. function(args, speaker)
  6550. for i,v in pairs(speaker.Character:GetDescendants())do
  6551. 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
  6552. v:Destroy()
  6553. end
  6554. end
  6555. end)
  6556.  
  6557. addcmd('btools',{},
  6558. function(args, speaker)
  6559. Instance.new("HopperBin", speaker.Backpack).BinType = 1
  6560. Instance.new("HopperBin", speaker.Backpack).BinType = 2
  6561. Instance.new("HopperBin", speaker.Backpack).BinType = 3
  6562. Instance.new("HopperBin", speaker.Backpack).BinType = 4
  6563. end)
  6564.  
  6565. addcmd('f3x',{'fex'},
  6566. function(args, speaker)
  6567. loadstring(game:GetObjects("rbxassetid://4698064966")[1].Source)()
  6568. end)
  6569.  
  6570. addcmd('antiafk',{'antiidle'},
  6571. function(args, speaker)
  6572. if getconnections then
  6573. for i,v in pairs(getconnections(Players.LocalPlayer.Idled)) do
  6574. v:Disable()
  6575. end
  6576. notify('Anti Idle','Anti idle is enabled')
  6577. else
  6578. notify('Incompatible Exploit','Your exploit does not support this command')
  6579. end
  6580. end)
  6581.  
  6582. addcmd('nopurchaseprompts',{'noprompts'},
  6583. function(args, speaker)
  6584. game:GetService("CoreGui").PurchasePromptApp.PurchasePromptUI.Visible = false
  6585. end)
  6586.  
  6587. addcmd('showpurchaseprompts',{'showprompts'},
  6588. function(args, speaker)
  6589. game:GetService("CoreGui").PurchasePromptApp.PurchasePromptUI.Visible = true
  6590. end)
  6591.  
  6592. addcmd('age',{},
  6593. function(args, speaker)
  6594. local players = getPlayer(args[1], speaker)
  6595. local ages = {}
  6596. for i,v in pairs(players) do
  6597. local p = Players[v]
  6598. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  6599. end
  6600. notify('Account Age',table.concat(ages, ',\n'))
  6601. end)
  6602.  
  6603. addcmd('chatage',{},
  6604. function(args, speaker)
  6605. local players = getPlayer(args[1], speaker)
  6606. local ages = {}
  6607. for i,v in pairs(players) do
  6608. local p = Players[v]
  6609. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  6610. end
  6611. local chatString = table.concat(ages, ', ')
  6612. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  6613. end)
  6614.  
  6615. addcmd('joindate',{'jd'},
  6616. function(args, speaker)
  6617. local players = getPlayer(args[1], speaker)
  6618. local dates = {}
  6619. notify("Loading",'Hold on a second')
  6620. for i,v in pairs(players) do
  6621. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  6622. local json = game:GetService("HttpService"):JSONDecode(user)
  6623. table.insert(dates,Players[v].Name.." joined: "..json["created"]:sub(1,10))
  6624. end
  6625. notify('Join Date (Year/Month/Day)',table.concat(dates, ',\n'))
  6626. end)
  6627.  
  6628. addcmd('chatjoindate',{'cjd'},
  6629. function(args, speaker)
  6630. local players = getPlayer(args[1], speaker)
  6631. local dates = {}
  6632. notify("Loading",'Hold on a second')
  6633. for i,v in pairs(players) do
  6634. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  6635. local json = game:GetService("HttpService"):JSONDecode(user)
  6636. table.insert(dates,Players[v].Name.." joined: "..json["created"]:sub(1,10))
  6637. end
  6638. local chatString = table.concat(dates, ', ')
  6639. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  6640. end)
  6641.  
  6642. addcmd('os',{'platform', 'device'},
  6643. function(args, speaker)
  6644. local players = getPlayer(args[1], speaker)
  6645. local platforms = {}
  6646. for i,v in pairs(players) do
  6647. local p = Players[v]
  6648. table.insert(platforms,p.Name.."'s platform is: "..p.OsPlatform)
  6649. end
  6650. notify('OS',table.concat(platforms, ',\n'))
  6651. end)
  6652.  
  6653. addcmd('chatos',{'chatplatform', 'chatdevice'},
  6654. function(args, speaker)
  6655. local players = getPlayer(args[1], speaker)
  6656. local platforms = {}
  6657. for i,v in pairs(players) do
  6658. local p = Players[v]
  6659. table.insert(platforms,p.Name.."'s platform is: "..p.OsPlatform)
  6660. end
  6661. local chatString = table.concat(platforms, ', ')
  6662. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  6663. end)
  6664.  
  6665. addcmd('setos',{'spoofos', 'osspoof'},
  6666. function(args, speaker)
  6667. speaker.OsPlatform = getstring(1)
  6668. notify('OS','Your os is now set to '..getstring(1))
  6669. end)
  6670.  
  6671. addcmd('copyname',{'copyuser'},
  6672. function(args, speaker)
  6673. local players = getPlayer(args[1], speaker)
  6674. for i,v in pairs(players) do
  6675. local name = tostring(Players[v].Name)
  6676. toClipboard(name)
  6677. end
  6678. end)
  6679.  
  6680. addcmd('copyid',{},
  6681. function(args, speaker)
  6682. local players = getPlayer(args[1], speaker)
  6683. for i,v in pairs(players) do
  6684. local id = tostring(Players[v].UserId)
  6685. toClipboard(id)
  6686. end
  6687. end)
  6688.  
  6689. addcmd('copyappearanceid',{},
  6690. function(args, speaker)
  6691. local players = getPlayer(args[1], speaker)
  6692. for i,v in pairs(players) do
  6693. local aid = tostring(Players[v].CharacterAppearanceId)
  6694. toClipboard(aid)
  6695. end
  6696. end)
  6697.  
  6698. addcmd('goto',{'to'},
  6699. function(args, speaker)
  6700. local players = getPlayer(args[1], speaker)
  6701. for i,v in pairs(players)do
  6702. if Players[v].Character ~= nil then
  6703. if speaker.Character:FindFirstChild("Humanoid") then
  6704. speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
  6705. end
  6706. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(3,1,0)
  6707. end
  6708. wait(0.1)
  6709. end
  6710. end)
  6711.  
  6712. addcmd('vehiclegoto',{'vgoto'},
  6713. function(args, speaker)
  6714. local players = getPlayer(args[1], speaker)
  6715. for i,v in pairs(players)do
  6716. if Players[v].Character ~= nil then
  6717. local seat = speaker.Character.Humanoid.SeatPart
  6718. seat.Parent.Parent:MoveTo(Players[v].Character.HumanoidRootPart.Position)
  6719. end
  6720. wait(0.1)
  6721. end
  6722. end)
  6723.  
  6724. addcmd('clientbring',{'cbring'},
  6725. function(args, speaker)
  6726. local players = getPlayer(args[1], speaker)
  6727. for i,v in pairs(players)do
  6728. if Players[v].Character ~= nil then
  6729. if Players[v].Character:FindFirstChild("Humanoid") then
  6730. Players[v].Character:FindFirstChildOfClass('Humanoid').Jump = true
  6731. end
  6732. Players[v].Character.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(3,1,0)
  6733. end
  6734. end
  6735. end)
  6736.  
  6737. bringT = {}
  6738. addcmd('loopbring',{},
  6739. function(args, speaker)
  6740. local players = getPlayer(args[1], speaker)
  6741. for i,v in pairs(players)do
  6742. spawn(function()
  6743. if Players[v].Name ~= speaker.Name and not FindInTable(bringT, Players[v].Name) then
  6744. table.insert(bringT, Players[v].Name)
  6745. local pchar=Players[v].Character
  6746. pchar:FindFirstChildOfClass('Humanoid').Jump = true
  6747. local distance = 3
  6748. if args[2] and isNumber(args[2]) then
  6749. distance = args[2]
  6750. end
  6751. local lDelay = 0
  6752. if args[3] and isNumber(args[3]) then
  6753. lDelay = args[3]
  6754. end
  6755. repeat
  6756. pchar = Players[v].Character
  6757. for i,c in pairs(players) do
  6758. if pchar~= nil and pchar:FindFirstChild("HumanoidRootPart") and speaker.Character ~= nil and speaker.Character:FindFirstChild("HumanoidRootPart") then
  6759. pchar.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
  6760. end
  6761. end
  6762. wait(lDelay)
  6763. until not FindInTable(bringT, Players[v].Name)
  6764. end
  6765. end)
  6766. end
  6767. end)
  6768.  
  6769. addcmd('unloopbring',{'noloopbring'},
  6770. function(args, speaker)
  6771. local players = getPlayer(args[1], speaker)
  6772. for i,v in pairs(players)do
  6773. spawn(function()
  6774. for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
  6775. end)
  6776. end
  6777. end)
  6778.  
  6779. local walkto
  6780. addcmd('walkto',{'follow'},
  6781. function(args, speaker)
  6782. local players = getPlayer(args[1], speaker)
  6783. for i,v in pairs(players)do
  6784. if Players[v].Character ~= nil then
  6785. if speaker.Character:FindFirstChild("Humanoid") then
  6786. speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
  6787. end
  6788. walkto = true
  6789. repeat wait()
  6790. speaker.Character.Humanoid:MoveTo(Players[v].Character.HumanoidRootPart.Position)
  6791. until Players[v].Character == nil or not Players[v].Character:FindFirstChild('HumanoidRootPart') or walkto == false
  6792. end
  6793. end
  6794. end)
  6795.  
  6796. addcmd('unwalkto',{'nowalkto','unfollow','nofollow'},
  6797. function(args, speaker)
  6798. walkto = false
  6799. end)
  6800.  
  6801. addcmd('freeze',{'fr'},
  6802. function(args, speaker)
  6803. local players = getPlayer(args[1], speaker)
  6804. if players ~= nil then
  6805. for i, v in pairs(players) do
  6806. spawn(function()
  6807. for i, x in next, Players[v].Character:GetDescendants() do
  6808. if x:IsA("BasePart") and not x.Anchored then
  6809. x.Anchored = true
  6810. end
  6811. end
  6812. end)
  6813. end
  6814. end
  6815. end)
  6816.  
  6817. addcmd('thaw',{'unfreeze','unfr'},
  6818. function(args, speaker)
  6819. local players = getPlayer(args[1], speaker)
  6820. if players ~= nil then
  6821. for i, v in pairs(players) do
  6822. spawn(function()
  6823. for i, x in next, Players[v].Character:GetDescendants() do
  6824. if x:IsA("BasePart") and x.Anchored then
  6825. x.Anchored = false
  6826. end
  6827. end
  6828. end)
  6829. end
  6830. end
  6831. end)
  6832.  
  6833. oofing = false
  6834. addcmd('loopoof',{},
  6835. function(args, speaker)
  6836. oofing = true
  6837. repeat wait(0.1)
  6838. for i,v in pairs(Players:GetPlayers()) do
  6839. if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  6840. for _,x in pairs(v.Character.Head:GetChildren()) do
  6841. if x:IsA'Sound' then x.Playing = true end
  6842. end
  6843. end
  6844. end
  6845. until oofing == false
  6846. end)
  6847.  
  6848. addcmd('unloopoof',{},
  6849. function(args, speaker)
  6850. oofing = false
  6851. end)
  6852.  
  6853. addcmd('reset',{},
  6854. function(args, speaker)
  6855. speaker.Character:BreakJoints()
  6856. end)
  6857.  
  6858. addcmd('respawn',{},
  6859. function(args, speaker)
  6860. respawn(speaker)
  6861. end)
  6862.  
  6863. addcmd('refresh',{'re'},
  6864. function(args, speaker)
  6865. refresh(speaker)
  6866. end)
  6867.  
  6868. addcmd('invisible',{'invis'},
  6869. function(args, speaker)
  6870. -- Full credit to AmokahFox @V3rmillion
  6871. local Player = speaker
  6872. repeat wait(.1) until Player.Character
  6873. local Character = Player.Character
  6874. Character.Archivable = true
  6875. local IsInvis = false
  6876. local IsRunning = true
  6877. local InvisibleCharacter = Character:Clone()
  6878. InvisibleCharacter.Parent = game:GetService'Lighting'
  6879. local Void = workspace.FallenPartsDestroyHeight
  6880. InvisibleCharacter.Name = ""
  6881. local CF
  6882.  
  6883. local invisFix = game:GetService("RunService").Stepped:Connect(function()
  6884. pcall(function()
  6885. local IsInteger
  6886. if tostring(Void):find'-' then
  6887. IsInteger = true
  6888. else
  6889. IsInteger = false
  6890. end
  6891. local Pos = Player.Character.HumanoidRootPart.Position
  6892. local Pos_String = tostring(Pos)
  6893. local Pos_Seperate = Pos_String:split(', ')
  6894. local X = tonumber(Pos_Seperate[1])
  6895. local Y = tonumber(Pos_Seperate[2])
  6896. local Z = tonumber(Pos_Seperate[3])
  6897. if IsInteger == true then
  6898. if Y <= Void then
  6899. Respawn()
  6900. end
  6901. elseif IsInteger == false then
  6902. if Y >= Void then
  6903. Respawn()
  6904. end
  6905. end
  6906. end)
  6907. end)
  6908.  
  6909. for i,v in pairs(InvisibleCharacter:GetDescendants())do
  6910. if v:IsA("BasePart") then
  6911. if v.Name == "HumanoidRootPart" then
  6912. v.Transparency = 1
  6913. else
  6914. v.Transparency = .5
  6915. end
  6916. end
  6917. end
  6918.  
  6919. function Respawn()
  6920. IsRunning = false
  6921. if IsInvis == true then
  6922. pcall(function()
  6923. Player.Character = Character
  6924. wait()
  6925. Character.Parent = workspace
  6926. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  6927. IsInvis = false
  6928. InvisibleCharacter.Parent = nil
  6929. end)
  6930. elseif IsInvis == false then
  6931. pcall(function()
  6932. Player.Character = Character
  6933. wait()
  6934. Character.Parent = workspace
  6935. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  6936. TurnVisible()
  6937. end)
  6938. end
  6939. end
  6940.  
  6941. local invisDied = InvisibleCharacter:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  6942. Respawn()
  6943. end)
  6944.  
  6945.  
  6946. if IsInvis == true then return end
  6947. IsInvis = true
  6948. CF = workspace.CurrentCamera.CFrame
  6949. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  6950. Character:MoveTo(Vector3.new(0,math.pi*1000000,0))
  6951. workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
  6952. wait(.2)
  6953. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  6954. InvisibleCharacter = InvisibleCharacter
  6955. Character.Parent = game:GetService'Lighting'
  6956. InvisibleCharacter.Parent = workspace
  6957. InvisibleCharacter.HumanoidRootPart.CFrame = CF_1
  6958. Player.Character = InvisibleCharacter
  6959. execCmd('fixcam')
  6960. Player.Character.Animate.Disabled = true
  6961. Player.Character.Animate.Disabled = false
  6962.  
  6963. function TurnVisible()
  6964. if IsInvis == false then return end
  6965. invisFix:Disconnect()
  6966. CF = workspace.CurrentCamera.CFrame
  6967. Character = Character
  6968. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  6969. Character.HumanoidRootPart.CFrame = CF_1
  6970. InvisibleCharacter:Destroy()
  6971. Player.Character = Character
  6972. Character.Parent = workspace
  6973. IsInvis = false
  6974. execCmd('fixcam')
  6975. Player.Character.Animate.Disabled = true
  6976. Player.Character.Animate.Disabled = false
  6977. end
  6978. notify('Invisible','You now appear invisible to other players')
  6979. end)
  6980.  
  6981. addcmd('visible',{'vis'},
  6982. function(args, speaker)
  6983. TurnVisible()
  6984. end)
  6985.  
  6986. addcmd('strengthen',{},
  6987. function(args, speaker)
  6988. for _, child in pairs(speaker.Character:GetDescendants()) do
  6989. if child.ClassName == "Part" then
  6990. if args[1] then
  6991. child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  6992. else
  6993. child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  6994. end
  6995. end
  6996. end
  6997. end)
  6998.  
  6999. addcmd('weaken',{},
  7000. function(args, speaker)
  7001. for _, child in pairs(speaker.Character:GetDescendants()) do
  7002. if child.ClassName == "Part" then
  7003. if args[1] then
  7004. child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  7005. else
  7006. child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  7007. end
  7008. end
  7009. end
  7010. end)
  7011.  
  7012. addcmd('unweaken',{'unstrengthen'},
  7013. function(args, speaker)
  7014. for _, child in pairs(speaker.Character:GetDescendants()) do
  7015. if child.ClassName == "Part" then
  7016. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  7017. end
  7018. end
  7019. end)
  7020.  
  7021. addcmd('jpower',{'jumppower','jp'},
  7022. function(args, speaker)
  7023. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower=tonumber(args[1])
  7024. end)
  7025.  
  7026. addcmd('gravity',{'grav'},
  7027. function(args, speaker)
  7028. workspace.Gravity = (args[1])
  7029. end)
  7030.  
  7031. addcmd('hipheight',{'hheight'},
  7032. function(args, speaker)
  7033. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = args[1]
  7034. end)
  7035.  
  7036. addcmd('dance',{},
  7037. function(args, speaker)
  7038. if not r15(speaker) then
  7039. local pchar=speaker.Character
  7040. local anim = nil
  7041. local dance1 = math.random(1,7)
  7042. if dance1 == 1 then
  7043. anim = '27789359'
  7044. end
  7045. if dance1 == 2 then
  7046. anim = '30196114'
  7047. end
  7048. if dance1 == 3 then
  7049. anim = '248263260'
  7050. end
  7051. if dance1 == 4 then
  7052. anim = '45834924'
  7053. end
  7054. if dance1 == 5 then
  7055. anim = '33796059'
  7056. end
  7057. if dance1 == 6 then
  7058. anim = '28488254'
  7059. end
  7060. if dance1 == 7 then
  7061. anim = '52155728'
  7062. end
  7063. local animation = Instance.new("Animation")
  7064. animation.AnimationId = "rbxassetid://"..anim
  7065. animTrack = pchar.Humanoid:LoadAnimation(animation)
  7066. animTrack:Play()
  7067. else
  7068. notify('R6 Required','This command requires the r6 rig type')
  7069. end
  7070. end)
  7071.  
  7072. addcmd('undance',{'nodance'},
  7073. function(args, speaker)
  7074. animTrack:Stop()
  7075. animTrack:Destroy()
  7076. end)
  7077.  
  7078. addcmd('nolimbs',{'rlimbs'},
  7079. function(args, speaker)
  7080. if r15(speaker) then
  7081. for i,v in pairs(speaker.Character:GetChildren()) do
  7082. if v:IsA("BasePart") and
  7083. v.Name == "RightUpperLeg" or
  7084. v.Name == "LeftUpperLeg" or
  7085. v.Name == "RightUpperArm" or
  7086. v.Name == "LeftUpperArm" then
  7087. v:Destroy()
  7088. end
  7089. end
  7090. else
  7091. for i,v in pairs(speaker.Character:GetChildren()) do
  7092. if v:IsA("BasePart") and
  7093. v.Name == "Right Leg" or
  7094. v.Name == "Left Leg" or
  7095. v.Name == "Right Arm" or
  7096. v.Name == "Left Arm" then
  7097. v:Destroy()
  7098. end
  7099. end
  7100. end
  7101. end)
  7102.  
  7103. addcmd('noarms',{'rarms'},
  7104. function(args, speaker)
  7105. if r15(speaker) then
  7106. for i,v in pairs(speaker.Character:GetChildren()) do
  7107. if v:IsA("BasePart") and
  7108. v.Name == "RightUpperArm" or
  7109. v.Name == "LeftUpperArm" then
  7110. v:Destroy()
  7111. end
  7112. end
  7113. else
  7114. for i,v in pairs(speaker.Character:GetChildren()) do
  7115. if v:IsA("BasePart") and
  7116. v.Name == "Right Arm" or
  7117. v.Name == "Left Arm" then
  7118. v:Destroy()
  7119. end
  7120. end
  7121. end
  7122. end)
  7123.  
  7124. addcmd('nolegs',{'rlegs'},
  7125. function(args, speaker)
  7126. if r15(speaker) then
  7127. for i,v in pairs(speaker.Character:GetChildren()) do
  7128. if v:IsA("BasePart") and
  7129. v.Name == "RightUpperLeg" or
  7130. v.Name == "LeftUpperLeg" then
  7131. v:Destroy()
  7132. end
  7133. end
  7134. else
  7135. for i,v in pairs(speaker.Character:GetChildren()) do
  7136. if v:IsA("BasePart") and
  7137. v.Name == "Right Leg" or
  7138. v.Name == "Left Leg" then
  7139. v:Destroy()
  7140. end
  7141. end
  7142. end
  7143. end)
  7144.  
  7145. addcmd('sit',{},
  7146. function(args, speaker)
  7147. speaker.Character:FindFirstChildOfClass("Humanoid").Sit = true
  7148. end)
  7149.  
  7150. addcmd('jump',{},
  7151. function(args, speaker)
  7152. speaker.Character:FindFirstChildOfClass("Humanoid").Jump = true
  7153. end)
  7154.  
  7155. addcmd('infjump',{'infinitejump'},
  7156. function(args, speaker)
  7157. infJump = true
  7158. end)
  7159.  
  7160. addcmd('uninfjump',{'uninfinitejump','noinfjump','noinfinitejump'},
  7161. function(args, speaker)
  7162. infJump = false
  7163. end)
  7164.  
  7165. addcmd('team',{},
  7166. function(args, speaker)
  7167. local teamname = nil
  7168. for a,b in pairs(game:GetService("Teams"):GetChildren()) do
  7169. local L_name = b.Name:lower()
  7170. local F = L_name:find(getstring(1))
  7171. if F == 1 then
  7172. teamname = b
  7173. end
  7174. end
  7175. speaker.Team = teamname
  7176. end)
  7177.  
  7178. addcmd('nobgui',{'unbgui','nobillboardgui','unbillboardgui','noname'},
  7179. function(args, speaker)
  7180. for i,v in pairs(speaker.Character:GetDescendants())do
  7181. if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then
  7182. v:Destroy()
  7183. end
  7184. end
  7185. end)
  7186.  
  7187. addcmd('spasm',{},
  7188. function(args, speaker)
  7189. if not r15(speaker) then
  7190. local pchar=speaker.Character
  7191. local AnimationId = "33796059"
  7192. SpasmAnim = Instance.new("Animation")
  7193. SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
  7194. Spasm = pchar.Humanoid:LoadAnimation(SpasmAnim)
  7195. Spasm:Play()
  7196. Spasm:AdjustSpeed(99)
  7197. else
  7198. notify('R6 Required','This command requires the r6 rig type')
  7199. end
  7200. end)
  7201.  
  7202. addcmd('unspasm',{'nospasm'},
  7203. function(args, speaker)
  7204. Spasm:Stop()
  7205. SpasmAnim:Destroy()
  7206. end)
  7207.  
  7208. addcmd('headthrow',{},
  7209. function(args, speaker)
  7210. if not r15(speaker) then
  7211. local AnimationId = "35154961"
  7212. local Anim = Instance.new("Animation")
  7213. Anim.AnimationId = "rbxassetid://"..AnimationId
  7214. local k = speaker.Character.Humanoid:LoadAnimation(Anim)
  7215. k:Play(0)
  7216. k:AdjustSpeed(1)
  7217. else
  7218. notify('R6 Required','This command requires the r6 rig type')
  7219. end
  7220. end)
  7221.  
  7222. addcmd('animation',{'anim'},
  7223. function(args, speaker)
  7224. if not r15(speaker) then
  7225. local pchar=speaker.Character
  7226. local AnimationId = tostring(args[1])
  7227. local Anim = Instance.new("Animation")
  7228. Anim.AnimationId = "rbxassetid://"..AnimationId
  7229. local k = pchar.Humanoid:LoadAnimation(Anim)
  7230. k:Play()
  7231. if args[2] then
  7232. k:AdjustSpeed(tostring(args[2]))
  7233. end
  7234. else
  7235. notify('R6 Required','This command requires the r6 rig type')
  7236. end
  7237. end)
  7238.  
  7239. addcmd('tpposition',{'tppos'},
  7240. function(args, speaker)
  7241. if #args < 3 then return end
  7242. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  7243. local char = speaker.Character
  7244. if char and char:FindFirstChild("HumanoidRootPart") then
  7245. char.HumanoidRootPart.CFrame = CFrame.new(tpX,tpY,tpZ)
  7246. end
  7247. end)
  7248.  
  7249. addcmd('offset',{},
  7250. function(args, speaker)
  7251. if #args < 3 then return end
  7252. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  7253. local char = speaker.Character
  7254. if char and char:FindFirstChild("HumanoidRootPart") then
  7255. char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + Vector3.new(tpX,tpY,tpZ)
  7256. end
  7257. end)
  7258.  
  7259. addcmd('clickteleport',{},
  7260. function(args, speaker)
  7261. if speaker == Players.LocalPlayer then
  7262. notify('Click TP','Go to Settings>Keybinds>Add to set up click tp')
  7263. end
  7264. end)
  7265.  
  7266. addcmd('clickdelete',{},
  7267. function(args, speaker)
  7268. if speaker == Players.LocalPlayer then
  7269. notify('Click Delete','Go to Settings>Keybinds>Add to set up click delete')
  7270. end
  7271. end)
  7272.  
  7273. addcmd('getposition',{'getpos','notifypos','notifyposition'},
  7274. function(args, speaker)
  7275. local char = speaker.Character
  7276. if char and char:FindFirstChild("HumanoidRootPart") then
  7277. local pos = tostring(char.HumanoidRootPart.Position)
  7278. notify('Current Position',pos)
  7279. end
  7280. end)
  7281.  
  7282. addcmd('copyposition',{'copypos'},
  7283. function(args, speaker)
  7284. local char = speaker.Character
  7285. if char and char:FindFirstChild("HumanoidRootPart") then
  7286. local pos = tostring(char.HumanoidRootPart.Position)
  7287. toClipboard(pos)
  7288. end
  7289. end)
  7290.  
  7291. addcmd('speed',{'ws'},
  7292. function(args, speaker)
  7293. if args[2] then
  7294. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[2])
  7295. else
  7296. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[1])
  7297. end
  7298. end)
  7299.  
  7300. addcmd('tools',{'gears'},
  7301. function(args, speaker)
  7302. local function copy(instance)
  7303. for i,c in pairs(instance:GetChildren())do
  7304. if c:IsA('Tool') or c:IsA('HopperBin') then
  7305. c:Clone().Parent = speaker.Backpack
  7306. end
  7307. copy(c)
  7308. end
  7309. end
  7310. copy(game:GetService("Lighting"))
  7311. local function copy(instance)
  7312. for i,c in pairs(instance:GetChildren())do
  7313. if c:IsA('Tool') or c:IsA('HopperBin') then
  7314. c:Clone().Parent = speaker.Backpack
  7315. end
  7316. copy(c)
  7317. end
  7318. end
  7319. copy(game:GetService("ReplicatedStorage"))
  7320. notify('Tools','Copied tools from ReplicatedStorage and Lighting')
  7321. end)
  7322.  
  7323. addcmd('notools',{'rtools','clrtools','removetools','deletetools','dtools'},
  7324. function(args, speaker)
  7325. for i,v in pairs(speaker.Backpack:GetDescendants()) do
  7326. if v:IsA('Tool') or v:IsA('HopperBin') then
  7327. v:destroy()
  7328. end
  7329. end
  7330. for i,v in pairs(speaker.Character:GetDescendants()) do
  7331. if v:IsA('Tool') or v:IsA('HopperBin') then
  7332. v:destroy()
  7333. end
  7334. end
  7335. end)
  7336.  
  7337. addcmd('console',{},
  7338. function(args, speaker)
  7339. -- Thanks wally!!
  7340. notify("Loading",'Hold on a second')
  7341. local _, str = pcall(function()
  7342. return game:HttpGet("https://pastebin.com/raw/i35eCznS", true)
  7343. end)
  7344.  
  7345. local s, e = loadstring(str)
  7346. if typeof(s) ~= "function" then
  7347. return
  7348. end
  7349.  
  7350. local success, message = pcall(s)
  7351. if (not success) then
  7352. if printconsole then
  7353. printconsole(message)
  7354. elseif printoutput then
  7355. printoutput(message)
  7356. end
  7357. end
  7358. wait(1)
  7359. notify('Console','Press F9 to open the console')
  7360. end)
  7361.  
  7362. addcmd('explorer',{'dex'},
  7363. function(args, speaker)
  7364. if PARENT:FindFirstChild'Dex' then
  7365. PARENT.Dex:Destroy();
  7366. end
  7367.  
  7368. local Dex = game:GetObjects("rbxassetid://3567096419")[1]
  7369. Dex.Name = 'Dex'
  7370. Dex.Parent = PARENT
  7371.  
  7372. local function Load(Obj, Url)
  7373. local function GiveOwnGlobals(Func, Script)
  7374. local Fenv = {}
  7375. local RealFenv = {script = Script}
  7376. local FenvMt = {}
  7377. FenvMt.__index = function(a,b)
  7378. if RealFenv[b] == nil then
  7379. return getfenv()[b]
  7380. else
  7381. return RealFenv[b]
  7382. end
  7383. end
  7384. FenvMt.__newindex = function(a, b, c)
  7385. if RealFenv[b] == nil then
  7386. getfenv()[b] = c
  7387. else
  7388. RealFenv[b] = c
  7389. end
  7390. end
  7391. setmetatable(Fenv, FenvMt)
  7392. setfenv(Func, Fenv)
  7393. return Func
  7394. end
  7395.  
  7396. local function LoadScripts(Script)
  7397. if Script.ClassName == "Script" or Script.ClassName == "LocalScript" then
  7398. spawn(function()
  7399. GiveOwnGlobals(loadstring(Script.Source, "=" .. Script:GetFullName()), Script)()
  7400. end)
  7401. end
  7402. for i,v in pairs(Script:GetChildren()) do
  7403. LoadScripts(v)
  7404. end
  7405. end
  7406.  
  7407. LoadScripts(Obj)
  7408. end
  7409.  
  7410. Load(Dex)
  7411. end)
  7412.  
  7413. loopgoto = nil
  7414. addcmd('loopgoto',{},
  7415. function(args, speaker)
  7416. local players = getPlayer(args[1], speaker)
  7417. for i,v in pairs(players)do
  7418. loopgoto = nil
  7419. wait()
  7420. loopgoto = Players[v]
  7421. local distance = 3
  7422. if args[2] and isNumber(args[2]) then
  7423. distance = args[2]
  7424. end
  7425. local lDelay = 0
  7426. if args[3] and isNumber(args[3]) then
  7427. lDelay = args[3]
  7428. end
  7429. speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
  7430. repeat
  7431. if Players[v].Character ~= nil then
  7432. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
  7433. end
  7434. wait(lDelay)
  7435. until loopgoto ~= Players[v]
  7436. end
  7437. end)
  7438.  
  7439. addcmd('unloopgoto',{'noloopgoto'},
  7440. function(args, speaker)
  7441. loopgoto = nil
  7442. end)
  7443.  
  7444. addcmd('headsit',{},
  7445. function(args, speaker)
  7446. local players = getPlayer(args[1], speaker)
  7447. for i,v in pairs(players)do
  7448. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = true
  7449. headSit = game:GetService("RunService").RenderStepped:Connect(function()
  7450. if Players[v].Character ~= nil and Players[v].Character:FindFirstChild('HumanoidRootPart') and speaker.Character:FindFirstChild('HumanoidRootPart') then
  7451. if Players:FindFirstChild(Players[v].Name) and speaker.Character:FindFirstChildOfClass('Humanoid').Sit == true then
  7452. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
  7453. else
  7454. headSit:Disconnect()
  7455. end
  7456. end
  7457. end)
  7458. end
  7459. end)
  7460.  
  7461. addcmd('chat',{},
  7462. function(args, speaker)
  7463. local cString = getstring(1)
  7464. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(cString, "All")
  7465. end)
  7466.  
  7467. spamming = false
  7468. spamspeed = 1
  7469. addcmd('spam',{},
  7470. function(args, speaker)
  7471. spamming = true
  7472. local spamstring = getstring(1)
  7473. repeat wait(spamspeed)
  7474. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
  7475. until spamming == false
  7476. end)
  7477.  
  7478. addcmd('nospam',{'unspam'},
  7479. function(args, speaker)
  7480. spamming = false
  7481. end)
  7482.  
  7483. pmspamming = {}
  7484. addcmd('pmspam',{},
  7485. function(args, speaker)
  7486. local players = getPlayer(args[1], speaker)
  7487. for i,v in pairs(players)do
  7488. spawn(function()
  7489. if FindInTable(pmspamming, Players[v].Name) then return end
  7490. table.insert(pmspamming, Players[v].Name)
  7491. local pmspamstring = getstring(2)
  7492. repeat wait(spamspeed)
  7493. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..Players[v].Name.." "..pmspamstring, "All")
  7494. until not FindInTable(pmspamming, Players[v].Name)
  7495. end)
  7496. end
  7497. end)
  7498.  
  7499. addcmd('nopmspam',{'unpmspam'},
  7500. function(args, speaker)
  7501. local players = getPlayer(args[1], speaker)
  7502. for i,v in pairs(players)do
  7503. spawn(function()
  7504. for a,b in pairs(pmspamming) do
  7505. if b == Players[v].Name then
  7506. table.remove(pmspamming, a)
  7507. end
  7508. end
  7509. end)
  7510. end
  7511. end)
  7512.  
  7513. addcmd('spamspeed',{},
  7514. function(args, speaker)
  7515. spamspeed = args[1]
  7516. end)
  7517.  
  7518. addcmd('blockhead',{},
  7519. function(args, speaker)
  7520. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7521. end)
  7522.  
  7523. addcmd('blockhats',{},
  7524. function(args, speaker)
  7525. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7526. if v:FindFirstChild('Handle') and v.Handle:FindFirstChildOfClass('SpecialMesh') then
  7527. v.Handle:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7528. end
  7529. end
  7530. end)
  7531.  
  7532. addcmd('blocktool',{},
  7533. function(args, speaker)
  7534. for i,v in pairs(speaker.Character:GetChildren()) do
  7535. if v:IsA("Tool") or v:IsA("HopperBin") and v:FindFirstChild("Handle") then
  7536. if v.Handle:FindFirstChildOfClass('SpecialMesh') then
  7537. v.Handle:FindFirstChildOfClass('SpecialMesh'):Destroy()
  7538. end
  7539. end
  7540. end
  7541. end)
  7542.  
  7543. addcmd('creeper',{},
  7544. function(args, speaker)
  7545. if r15(speaker) then
  7546. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7547. speaker.Character.LeftUpperArm:Destroy()
  7548. speaker.Character.RightUpperArm:Destroy()
  7549. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7550. v:Destroy()
  7551. end
  7552. else
  7553. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7554. speaker.Character["Left Arm"]:Destroy()
  7555. speaker.Character["Right Arm"]:Destroy()
  7556. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7557. v:Destroy()
  7558. end
  7559. end
  7560. end)
  7561.  
  7562. bangplr = nil
  7563.  
  7564. addcmd('bang',{'rape'},
  7565. function(args, speaker)
  7566. if not r15(speaker) then
  7567. local players = getPlayer(args[1], speaker)
  7568. for i,v in pairs(players)do
  7569. bangAnim = Instance.new("Animation")
  7570. bangAnim.AnimationId = "rbxassetid://148840371"
  7571. bang = speaker.Character.Humanoid:LoadAnimation(bangAnim)
  7572. bang:Play(.1, 1, 1)
  7573. bang:AdjustSpeed(3)
  7574. bangplr = Players[v].Name
  7575. end
  7576. else
  7577. notify('R6 Required','This command requires the r6 rig type')
  7578. end
  7579. end)
  7580.  
  7581. addcmd('unbang',{'unrape'},
  7582. function(args, speaker)
  7583. bangplr = nil
  7584. bang:Stop()
  7585. bangAnim:Destroy()
  7586. end)
  7587.  
  7588. addcmd('bringpart',{},
  7589. function(args, speaker)
  7590. for i,v in pairs(workspace:GetDescendants()) do
  7591. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7592. v.CFrame = speaker.Character.HumanoidRootPart.CFrame
  7593. end
  7594. end
  7595. end)
  7596.  
  7597. addcmd('gotopart',{},
  7598. function(args, speaker)
  7599. for i,v in pairs(workspace:GetDescendants()) do
  7600. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7601. speaker.Character.HumanoidRootPart.CFrame = v.CFrame
  7602. wait(0.1)
  7603. end
  7604. end
  7605. end)
  7606.  
  7607. addcmd('bringpartclass',{'bpc'},
  7608. function(args, speaker)
  7609. for i,v in pairs(workspace:GetDescendants()) do
  7610. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7611. v.CFrame = speaker.Character.HumanoidRootPart.CFrame
  7612. end
  7613. end
  7614. end)
  7615.  
  7616. addcmd('gotopartclass',{'gpc'},
  7617. function(args, speaker)
  7618. for i,v in pairs(workspace:GetDescendants()) do
  7619. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7620. speaker.Character.HumanoidRootPart.CFrame = v.CFrame
  7621. wait(0.1)
  7622. end
  7623. end
  7624. end)
  7625.  
  7626. addcmd('noclickdetectorlimits',{'nocdlimits','removecdlimits'},
  7627. function(args, speaker)
  7628. for i,v in pairs(workspace:GetDescendants()) do
  7629. if v:IsA("ClickDetector") then
  7630. v.MaxActivationDistance = math.huge
  7631. end
  7632. end
  7633. end)
  7634.  
  7635. addcmd('simulationradius',{'simradius'},
  7636. function(args, speaker)
  7637. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  7638. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  7639. end)
  7640.  
  7641. addcmd('grabtools',{},
  7642. function(args, speaker)
  7643. for i,v in pairs(workspace:GetChildren()) do
  7644. spawn(function()
  7645. if v:IsA("Tool") or v:IsA("HopperBin") then
  7646. if v:FindFirstChild("Handle") then
  7647. repeat
  7648. wait()
  7649. if speaker.Character:FindFirstChild('HumanoidRootPart') then
  7650. v.Handle.CFrame = speaker.Character.HumanoidRootPart.CFrame
  7651. end
  7652. until v.Parent == speaker.Character
  7653. end
  7654. end
  7655. end)
  7656. end
  7657. grabtoolsFunc = workspace.ChildAdded:connect(function(part)
  7658. if part:IsA("Tool") or part:IsA("HopperBin") then
  7659. if part:FindFirstChild("Handle") then
  7660. repeat
  7661. wait()
  7662. if speaker.Character:FindFirstChild('HumanoidRootPart') then
  7663. part.Handle.CFrame = speaker.Character.HumanoidRootPart.CFrame
  7664. end
  7665. until part.Parent == speaker.Character
  7666. end
  7667. end
  7668. end)
  7669. notify('Grabtools','Picking up any dropped tools')
  7670. end)
  7671.  
  7672. addcmd('nograbtools',{'ungrabtools'},
  7673. function(args, speaker)
  7674. grabtoolsFunc:Disconnect()
  7675. notify('Grabtools','Grabtools has been disabled')
  7676. end)
  7677.  
  7678. addcmd('light',{},
  7679. function(args, speaker)
  7680. local light = Instance.new("PointLight", speaker.Character.HumanoidRootPart)
  7681. light.Range = 30
  7682. if args[1] then
  7683. light.Brightness = args[1]
  7684. else
  7685. light.Brightness = 5
  7686. end
  7687. end)
  7688.  
  7689. addcmd('unlight',{'nolight'},
  7690. function(args, speaker)
  7691. for i,v in pairs(speaker.Character:GetDescendants()) do
  7692. if v.ClassName == "PointLight" then
  7693. v:Destroy()
  7694. end
  7695. end
  7696. end)
  7697.  
  7698. addcmd('copytools',{},
  7699. function(args, speaker)
  7700. local players = getPlayer(args[1], speaker)
  7701. for i,v in pairs(players)do
  7702. spawn(function()
  7703. for i,v in pairs(Players[v].Backpack:GetChildren()) do
  7704. if v:IsA('Tool') or v:IsA('HopperBin') then
  7705. v:Clone().Parent = speaker.Backpack
  7706. end
  7707. end
  7708. end)
  7709. end
  7710. end)
  7711.  
  7712. addcmd('naked',{},
  7713. function(args, speaker)
  7714. for i,v in pairs(speaker.Character:GetDescendants()) do
  7715. if v:IsA("Clothing") or v:IsA("ShirtGraphic") then
  7716. v:Destroy()
  7717. end
  7718. end
  7719. end)
  7720.  
  7721. addcmd('noface',{'removeface'},
  7722. function(args, speaker)
  7723. for i,v in pairs(speaker.Character:GetDescendants()) do
  7724. if v:IsA("Decal") and v.Name == 'face' then
  7725. v:Destroy()
  7726. end
  7727. end
  7728. end)
  7729.  
  7730. addcmd('spawnpoint',{'spawn'},
  7731. function(args, speaker)
  7732. spawnpos = speaker.Character.HumanoidRootPart.CFrame
  7733. spawnpoint = true
  7734. notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
  7735. end)
  7736.  
  7737. addcmd('nospawnpoint',{'nospawn','removespawnpoint'},
  7738. function(args, speaker)
  7739. spawnpoint = false
  7740. notify('Spawn Point','Removed spawn point')
  7741. end)
  7742.  
  7743. addcmd('flashback',{'diedtp'},
  7744. function(args, speaker)
  7745. if lastDeath ~= nil then
  7746. if speaker.Character:FindFirstChild("Humanoid") then
  7747. speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
  7748. end
  7749. speaker.Character.HumanoidRootPart.CFrame = lastDeath
  7750. end
  7751. end)
  7752.  
  7753. addcmd('hatspin',{'spinhats'},
  7754. function(args, speaker)
  7755. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7756. local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  7757. local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  7758. v.Handle:FindFirstChildOfClass("Weld"):Destroy()
  7759. if args[1] then
  7760. spin.AngularVelocity = Vector3.new(0, args[1], 0)
  7761. spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  7762. else
  7763. spin.AngularVelocity = Vector3.new(0, 100, 0)
  7764. spin.MaxTorque = Vector3.new(0, 200, 0)
  7765. end
  7766. keep.P = 30000
  7767. keep.D = 50
  7768. spinning = keep
  7769. spinenabled = true
  7770. end
  7771. end)
  7772.  
  7773. addcmd('unhatspin',{'unspinhats'},
  7774. function(args, speaker)
  7775. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7776. v.Parent = workspace
  7777. wait(0.5)
  7778. v.Handle.no:Destroy()
  7779. v.Handle.ha:Destroy()
  7780. v.Parent = speaker.Character
  7781. end
  7782. end)
  7783.  
  7784. addcmd('vr',{},
  7785. function(args, speaker)
  7786. -- Full credit to Abacaxl @V3rmillion
  7787. loadstring(game:HttpGet('https://ghostbin.co/paste/yb288/raw'))()
  7788. end)
  7789.  
  7790. addcmd('split',{},
  7791. function(args, speaker)
  7792. if r15(speaker) then
  7793. speaker.Character.UpperTorso.Waist:Destroy()
  7794. else
  7795. notify('R15 Required','This command requires the r15 rig type')
  7796. end
  7797. end)
  7798.  
  7799. addcmd('equiptools',{},
  7800. function(args, speaker)
  7801. for i,v in pairs(speaker.Backpack:GetChildren()) do
  7802. if v:IsA("Tool") or v:IsA("HopperBin") then
  7803. v.Parent = speaker.Character
  7804. end
  7805. end
  7806. end)
  7807.  
  7808. addcmd('dupetools',{'clonetools'},
  7809. function(args, speaker)
  7810. speaker.Character:MoveTo(Vector3.new(999999,999999,999999))
  7811. wait()
  7812. local tools = {}
  7813. for i,v in pairs(speaker.Backpack:GetChildren()) do
  7814. if v:IsA("Tool") or v:IsA("HopperBin") then
  7815. v.Parent = speaker.Character
  7816. end
  7817. end
  7818. for i,v in pairs(speaker.Character:GetChildren()) do
  7819. if v:IsA("Tool") or v:IsA("HopperBin") and v:FindFirstChild("Handle") then
  7820. table.insert(tools,v)
  7821. v.Handle.Anchored = true
  7822. v.Parent = workspace
  7823. end
  7824. end
  7825. respawn(speaker)
  7826. wait(1)
  7827. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  7828. wait(0.5)
  7829. for i,v in pairs(tools) do
  7830. spawn(function()
  7831. v.Handle.Anchored = false
  7832. repeat
  7833. wait()
  7834. if speaker.Character:FindFirstChild('HumanoidRootPart') then
  7835. v.Handle.CFrame = speaker.Character.HumanoidRootPart.CFrame
  7836. end
  7837. until v.Parent == speaker.Character
  7838. end)
  7839. end
  7840. end)
  7841.  
  7842. addcmd('fullbright',{'fb','fullbrightness'},
  7843. function(args, speaker)
  7844. game:GetService("Lighting").Brightness = 2
  7845. game:GetService("Lighting").ClockTime = 14
  7846. game:GetService("Lighting").FogEnd = 100000
  7847. game:GetService("Lighting").GlobalShadows = false
  7848. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  7849. end)
  7850.  
  7851. addcmd('ambient',{},
  7852. function(args, speaker)
  7853. game:GetService("Lighting").Ambient = Color3.new(args[1],args[2],args[3])
  7854. game:GetService("Lighting").OutdoorAmbient = Color3.new(args[1],args[2],args[3])
  7855. end)
  7856.  
  7857. addcmd('day',{},
  7858. function(args, speaker)
  7859. game:GetService("Lighting").ClockTime = 14
  7860. end)
  7861.  
  7862. addcmd('night',{},
  7863. function(args, speaker)
  7864. game:GetService("Lighting").ClockTime = 0
  7865. end)
  7866.  
  7867. addcmd('nofog',{},
  7868. function(args, speaker)
  7869. game:GetService("Lighting").FogEnd = 100000
  7870. end)
  7871.  
  7872. addcmd('brightness',{},
  7873. function(args, speaker)
  7874. game:GetService("Lighting").Brightness = args[1]
  7875. end)
  7876.  
  7877. addcmd('globalshadows',{'gshadows'},
  7878. function(args, speaker)
  7879. game:GetService("Lighting").GlobalShadows = true
  7880. end)
  7881.  
  7882. addcmd('unglobalshadows',{'nogshadows','ungshadows','noglobalshadows'},
  7883. function(args, speaker)
  7884. game:GetService("Lighting").GlobalShadows = false
  7885. end)
  7886.  
  7887. 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}
  7888.  
  7889. addcmd('restorelighting',{'rlighting'},
  7890. function(args, speaker)
  7891. game:GetService("Lighting").Ambient = origsettings.abt
  7892. game:GetService("Lighting").OutdoorAmbient = origsettings.oabt
  7893. game:GetService("Lighting").Brightness = origsettings.brt
  7894. game:GetService("Lighting").ClockTime = origsettings.time
  7895. game:GetService("Lighting").FogEnd = origsettings.fe
  7896. game:GetService("Lighting").FogStart = origsettings.fs
  7897. game:GetService("Lighting").GlobalShadows = origsettings.gs
  7898. end)
  7899.  
  7900. addcmd('stun',{'platformstand'},
  7901. function(args, speaker)
  7902. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  7903. end)
  7904.  
  7905. addcmd('unstun',{'nostun','unplatformstand','noplatformstand'},
  7906. function(args, speaker)
  7907. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  7908. end)
  7909.  
  7910. addcmd('drophats',{'drophat'},
  7911. function(args, speaker)
  7912. if speaker.Character then
  7913. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7914. v.Parent = workspace
  7915. end
  7916. end
  7917. end)
  7918.  
  7919. addcmd('deletehats',{'nohats','rhats'},
  7920. function(args, speaker)
  7921. if speaker.Character then
  7922. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7923. v:Destroy()
  7924. end
  7925. end
  7926. end)
  7927.  
  7928. addcmd('droptools',{'droptool'},
  7929. function(args, speaker)
  7930. if speaker.Character then
  7931. for _,obj in pairs(speaker.Character:GetChildren()) do
  7932. if obj:IsA("Tool") then
  7933. obj.Parent = workspace
  7934. end
  7935. end
  7936. end
  7937. if speaker:FindFirstChild("Backpack") then
  7938. for _,obj in pairs(speaker.Backpack:GetChildren()) do
  7939. if obj:IsA("Tool") then
  7940. obj.Parent = workspace
  7941. end
  7942. end
  7943. end
  7944. end)
  7945.  
  7946. addcmd('droppabletools',{},
  7947. function(args, speaker)
  7948. if speaker.Character then
  7949. for _,obj in pairs(speaker.Character:GetChildren()) do
  7950. if obj:IsA("Tool") then
  7951. obj.CanBeDropped = true
  7952. end
  7953. end
  7954. end
  7955. if speaker:FindFirstChild("Backpack") then
  7956. for _,obj in pairs(speaker.Backpack:GetChildren()) do
  7957. if obj:IsA("Tool") then
  7958. obj.CanBeDropped = true
  7959. end
  7960. end
  7961. end
  7962. end)
  7963.  
  7964. currentToolSize = ""
  7965. currentGripPos = ""
  7966. addcmd('reach',{},
  7967. function(args, speaker)
  7968. if args[1] then
  7969. for i,v in pairs(speaker.Character:GetDescendants()) do
  7970. if v:IsA("Tool") then
  7971. if args[1] then
  7972. currentToolSize = v.Handle.Size
  7973. currentGripPos = v.GripPos
  7974. local a = Instance.new("SelectionBox",v.Handle)
  7975. a.Name = "SelectionBoxCreated"
  7976. a.Adornee = v.Handle
  7977. v.Handle.Size = Vector3.new(0.5,0.5,args[1])
  7978. v.GripPos = Vector3.new(0,0,0)
  7979. speaker.Character.Humanoid:UnequipTools()
  7980. else
  7981. currentToolSize = v.Handle.Size
  7982. currentGripPos = v.GripPos
  7983. local a = Instance.new("SelectionBox",v.Handle)
  7984. a.Name = "SelectionBoxCreated"
  7985. a.Adornee = v.Handle
  7986. v.Handle.Size = Vector3.new(0.5,0.5,60)
  7987. v.GripPos = Vector3.new(0,0,0)
  7988. speaker.Character.Humanoid:UnequipTools()
  7989. end
  7990. end
  7991. end
  7992. end
  7993. end)
  7994.  
  7995. addcmd('unreach',{'noreach'},
  7996. function(args, speaker)
  7997. for i,v in pairs(speaker.Character:GetDescendants()) do
  7998. if v:IsA("Tool") then
  7999. v.Handle.Size = currentToolSize
  8000. v.GripPos = currentGripPos
  8001. v.Handle.SelectionBoxCreated:Destroy()
  8002. end
  8003. end
  8004. end)
  8005.  
  8006. addcmd('grippos',{},
  8007. function(args, speaker)
  8008. for i,v in pairs(speaker.Character:GetDescendants()) do
  8009. if v:IsA("Tool") then
  8010. v.Parent = speaker.Backpack
  8011. v.GripPos = Vector3.new(args[1],args[2],args[3])
  8012. wait()
  8013. v.Parent = speaker.Character
  8014. end
  8015. end
  8016. end)
  8017.  
  8018. addcmd('logs',{'chatlogs'},
  8019. function(args, speaker)
  8020. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -245), "InOut", "Quart", 0.3, true, nil)
  8021. end)
  8022.  
  8023. flinging = false
  8024. addcmd('fling',{},
  8025. function(args, speaker)
  8026. for _, child in pairs(speaker.Character:GetDescendants()) do
  8027. if child:IsA("BasePart") then
  8028. child.CustomPhysicalProperties = PhysicalProperties.new(2, 0.3, 0.5)
  8029. end
  8030. end
  8031. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8032. for e,c in pairs(v:GetDescendants()) do
  8033. if c:IsA('BasePart') then
  8034. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  8035. end
  8036. end
  8037. end
  8038. execCmd('noclip nonotify')
  8039. wait(.1)
  8040. local bambam = Instance.new("BodyAngularVelocity", speaker.Character.HumanoidRootPart)
  8041. bambam.Name = randomString()
  8042. bambam.AngularVelocity = Vector3.new(0,311111,0)
  8043. bambam.MaxTorque = Vector3.new(0,311111,0)
  8044. bambam.P = math.huge
  8045. local function PauseFling()
  8046. if speaker.Character:FindFirstChildOfClass("Humanoid") then
  8047. if speaker.Character:FindFirstChildOfClass("Humanoid").FloorMaterial == Enum.Material.Air then
  8048. bambam.AngularVelocity = Vector3.new(0,0,0)
  8049. else
  8050. bambam.AngularVelocity = Vector3.new(0,311111,0)
  8051. end
  8052. end
  8053. end
  8054. if TouchingFloor then
  8055. TouchingFloor:Disconnect()
  8056. end
  8057. if TouchingFloorReset then
  8058. TouchingFloorReset:Disconnect()
  8059. end
  8060. TouchingFloor = speaker.Character:FindFirstChildOfClass("Humanoid"):GetPropertyChangedSignal("FloorMaterial"):connect(PauseFling)
  8061. flinging = true
  8062. local function flingDied()
  8063. execCmd('unfling')
  8064. end
  8065. TouchingFloorReset = speaker.Character:FindFirstChildOfClass('Humanoid').Died:connect(flingDied)
  8066. end)
  8067.  
  8068. addcmd('unfling',{'nofling'},
  8069. function(args, speaker)
  8070. execCmd('clip nonotify')
  8071. if TouchingFloor then
  8072. TouchingFloor:Disconnect()
  8073. end
  8074. if TouchingFloorReset then
  8075. TouchingFloorReset:Disconnect()
  8076. end
  8077. flinging = false
  8078. wait(.1)
  8079. local speakerChar = speaker.Character
  8080. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  8081. for i,v in pairs(speakerChar.HumanoidRootPart:GetChildren()) do
  8082. if v.ClassName == 'BodyAngularVelocity' then
  8083. v:Destroy()
  8084. end
  8085. end
  8086. for _, child in pairs(speakerChar:GetDescendants()) do
  8087. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  8088. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  8089. end
  8090. end
  8091. end)
  8092.  
  8093. addcmd('togglefling',{},
  8094. function(args, speaker)
  8095. if flinging then
  8096. execCmd('unfling')
  8097. else
  8098. execCmd('fling')
  8099. end
  8100. end)
  8101.  
  8102. function kill(speaker,target,fast)
  8103. if tools(speaker) then
  8104. if target ~= nil then
  8105. local NormPos = speaker.Character.HumanoidRootPart.CFrame
  8106. if not fast then
  8107. refresh(speaker)
  8108. wait()
  8109. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  8110. wait(0.3)
  8111. end
  8112. local char = speaker.Character
  8113. local tchar = target.Character
  8114. local hum = speaker.Character.Humanoid
  8115. local hrp = speaker.Character.HumanoidRootPart
  8116. local hrp2 = target.Character.HumanoidRootPart
  8117. hum.Name = "1"
  8118. local newHum = hum:Clone()
  8119. newHum.Parent = char
  8120. newHum.Name = "Humanoid"
  8121. wait(0.1)
  8122. hum:Destroy()
  8123. workspace.CurrentCamera.CameraSubject = char
  8124. newHum.DisplayDistanceType = "None"
  8125. wait(0.1)
  8126. local tool = speaker.Backpack:FindFirstChildOfClass("Tool")
  8127. tool.Parent = char
  8128. 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)
  8129. local n = 0
  8130. repeat
  8131. wait(.2)
  8132. n = n + 1
  8133. hrp.CFrame = hrp2.CFrame
  8134. until n == 4
  8135. repeat wait(0.1)
  8136. hrp.CFrame = CFrame.new(999999, workspace.FallenPartsDestroyHeight + 5,999999)
  8137. until not target.Character:FindFirstChild("HumanoidRootPart") or speaker.Character:FindFirstChild("HumanoidRootPart")
  8138. local goBack
  8139. goBack = speaker.CharacterAdded:Connect(function()
  8140. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  8141. wait(0.3)
  8142. speaker.Character.HumanoidRootPart.CFrame = NormPos
  8143. goBack:Disconnect()
  8144. end)
  8145. end
  8146. else
  8147. notify('Tool Required','You need to have a tool to use this command')
  8148. end
  8149. end
  8150.  
  8151. addcmd('kill',{'fekill'},
  8152. function(args, speaker)
  8153. local players = getPlayer(args[1], speaker)
  8154. for i,v in pairs(players) do
  8155. kill(speaker,Players[v])
  8156. end
  8157. end)
  8158.  
  8159. addcmd('fastkill',{'fastfekill'},
  8160. function(args, speaker)
  8161. local players = getPlayer(args[1], speaker)
  8162. for i,v in pairs(players) do
  8163. kill(speaker,Players[v],true)
  8164. end
  8165. end)
  8166.  
  8167. function bring(speaker,target,fast)
  8168. if tools(speaker) then
  8169. if target ~= nil then
  8170. local NormPos = speaker.Character.HumanoidRootPart.CFrame
  8171. if not fast then
  8172. refresh(speaker)
  8173. wait()
  8174. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  8175. wait(0.3)
  8176. end
  8177. local char = speaker.Character
  8178. local tchar = target.Character
  8179. local hum = speaker.Character.Humanoid
  8180. local hrp = speaker.Character.HumanoidRootPart
  8181. local hrp2 = target.Character.HumanoidRootPart
  8182. hum.Name = "1"
  8183. local newHum = hum:Clone()
  8184. newHum.Parent = char
  8185. newHum.Name = "Humanoid"
  8186. wait(0.1)
  8187. hum:Destroy()
  8188. workspace.CurrentCamera.CameraSubject = char
  8189. newHum.DisplayDistanceType = "None"
  8190. wait(0.1)
  8191. local tool = speaker.Backpack:FindFirstChildOfClass("Tool")
  8192. tool.Parent = char
  8193. 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)
  8194. local n = 0
  8195. repeat
  8196. wait(.2)
  8197. n = n + 1
  8198. hrp.CFrame = hrp2.CFrame
  8199. until n == 4
  8200. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  8201. repeat wait(0.1)
  8202. hrp.CFrame = NormPos
  8203. until not target.Character:FindFirstChild("HumanoidRootPart") or speaker.Character:FindFirstChild("HumanoidRootPart")
  8204. local goBack
  8205. goBack = speaker.CharacterAdded:Connect(function()
  8206. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  8207. wait(0.3)
  8208. speaker.Character.HumanoidRootPart.CFrame = NormPos
  8209. goBack:Disconnect()
  8210. end)
  8211. end
  8212. else
  8213. notify('Tool Required','You need to have a tool to use this command')
  8214. end
  8215. end
  8216.  
  8217. addcmd('bring',{'febring'},
  8218. function(args, speaker)
  8219. local players = getPlayer(args[1], speaker)
  8220. for i,v in pairs(players) do
  8221. bring(speaker,Players[v])
  8222. end
  8223. end)
  8224.  
  8225. addcmd('fastbring',{'fastfebring'},
  8226. function(args, speaker)
  8227. local players = getPlayer(args[1], speaker)
  8228. for i,v in pairs(players) do
  8229. bring(speaker,Players[v],true)
  8230. end
  8231. end)
  8232.  
  8233. addcmd('spin',{},
  8234. function(args, speaker)
  8235. local spinSpeed = 20
  8236. if args[1] and isNumber(args[1]) then
  8237. spinSpeed = args[1]
  8238. end
  8239. for i,v in pairs(speaker.Character.HumanoidRootPart:GetChildren()) do
  8240. if v.Name == "Spinning" then
  8241. v:Destroy()
  8242. end
  8243. end
  8244. local Spin = Instance.new("BodyAngularVelocity", speaker.Character.HumanoidRootPart)
  8245. Spin.Name = "Spinning"
  8246. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  8247. Spin.AngularVelocity = Vector3.new(0,spinSpeed,0)
  8248. end)
  8249.  
  8250. addcmd('unspin',{},
  8251. function(args, speaker)
  8252. for i,v in pairs(speaker.Character.HumanoidRootPart:GetChildren()) do
  8253. if v.Name == "Spinning" then
  8254. v:Destroy()
  8255. end
  8256. end
  8257. end)
  8258.  
  8259. transparent = false
  8260. function x(v)
  8261. if v then
  8262. for _,i in pairs(workspace:GetDescendants()) do
  8263. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  8264. i.LocalTransparencyModifier = 0.5
  8265. end
  8266. end
  8267. else
  8268. for _,i in pairs(workspace:GetDescendants()) do
  8269. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  8270. i.LocalTransparencyModifier = 0
  8271. end
  8272. end
  8273. end
  8274. end
  8275.  
  8276. addcmd('xray',{},
  8277. function(args, speaker)
  8278. transparent = true
  8279. x(transparent)
  8280. end)
  8281.  
  8282. addcmd('unxray',{'noxray'},
  8283. function(args, speaker)
  8284. transparent = false
  8285. x(transparent)
  8286. end)
  8287.  
  8288. addcmd('togglexray',{},
  8289. function(args, speaker)
  8290. transparent=not transparent
  8291. x(transparent)
  8292. end)
  8293.  
  8294. walltpTouch = nil
  8295. addcmd('walltp',{},
  8296. function(args, speaker)
  8297. local torso
  8298. if r15(speaker) then
  8299. torso = speaker.Character.UpperTorso
  8300. else
  8301. torso = speaker.Character.Torso
  8302. end
  8303. local function touchedFunc(hit)
  8304. local Root = speaker.Character.HumanoidRootPart
  8305. if hit:IsA("BasePart") and hit.Position.Y > Root.Position.Y - speaker.Character.Humanoid.HipHeight then
  8306. local hitP = hit.Parent:FindFirstChild("HumanoidRootPart")
  8307. if hitP ~= nil then
  8308. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hitP.Size.Z/2 + speaker.Character.Humanoid.HipHeight,Root.CFrame.lookVector.Z)
  8309. elseif hitP == nil then
  8310. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hit.Size.Y/2 + speaker.Character.Humanoid.HipHeight,Root.CFrame.lookVector.Z)
  8311. end
  8312. end
  8313. end
  8314. walltpTouch = torso.Touched:Connect(touchedFunc)
  8315. end)
  8316.  
  8317. addcmd('unwalltp',{'nowalltp'},
  8318. function(args, speaker)
  8319. if walltpTouch then
  8320. walltpTouch:Disconnect()
  8321. end
  8322. end)
  8323.  
  8324. autoclicking = false
  8325. addcmd('autoclick',{},
  8326. function(args, speaker)
  8327. if mouse1press and mouse1release then
  8328. execCmd('unautoclick')
  8329. wait()
  8330. local clickDelay = 0.1
  8331. local releaseDelay = 0.1
  8332. if args[1] and isNumber(args[1]) then clickDelay = tonumber(args[1]) end
  8333. if args[2] and isNumber(args[2]) then releaseDelay = tonumber(args[2]) end
  8334. autoclicking = true
  8335. cancelAutoClick = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  8336. if not gameProcessedEvent then
  8337. 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
  8338. autoclicking = false
  8339. cancelAutoClick:Disconnect()
  8340. end
  8341. end
  8342. end)
  8343. notify('Auto Clicker',"Press [backspace] and [=] at the same time to stop")
  8344. repeat wait(clickDelay)
  8345. mouse1press()
  8346. wait(releaseDelay)
  8347. mouse1release()
  8348. until autoclicking == false
  8349. else
  8350. notify('Auto Clicker',"Your exploit doesn't have the ability to use the autoclick")
  8351. end
  8352. end)
  8353.  
  8354. addcmd('unautoclick',{'noautoclick'},
  8355. function(args, speaker)
  8356. autoclicking = false
  8357. if cancelAutoClick then cancelAutoClick:Disconnect() end
  8358. end)
  8359.  
  8360. addcmd('mousesensitivity',{'ms'},
  8361. function(args, speaker)
  8362. UserInputService.MouseDeltaSensitivity = args[1]
  8363. end)
  8364.  
  8365. nameBox = nil
  8366. nbSelection = nil
  8367. addcmd('hovername',{},
  8368. function(args, speaker)
  8369. execCmd('unhovername')
  8370. wait()
  8371. nameBox = Instance.new("TextLabel")
  8372. nameBox.Name = randomString()
  8373. nameBox.Parent = PARENT
  8374. nameBox.BackgroundTransparency = 1
  8375. nameBox.Size = UDim2.new(0,200,0,30)
  8376. nameBox.Font = Enum.Font.Code
  8377. nameBox.TextSize = 16
  8378. nameBox.Text = ""
  8379. nameBox.TextColor3 = Color3.new(1, 1, 1)
  8380. nameBox.TextStrokeTransparency = 0
  8381. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  8382. nameBox.ZIndex = 10
  8383. nbSelection = Instance.new('SelectionBox')
  8384. nbSelection.Name = randomString()
  8385. nbSelection.LineThickness = 0.03
  8386. nbSelection.Color3 = Color3.new(1, 1, 1)
  8387. local function updateNameBox()
  8388. local t
  8389. local target = IYMouse.Target
  8390.  
  8391. if target then
  8392. local humanoid = target.Parent:FindFirstChild('Humanoid') or target.Parent.Parent:FindFirstChild('Humanoid')
  8393. if humanoid then
  8394. t = humanoid.Parent
  8395. end
  8396. end
  8397.  
  8398. if t ~= nil then
  8399. local x = IYMouse.X
  8400. local y = IYMouse.Y
  8401. local xP
  8402. local yP
  8403. if IYMouse.X > 200 then
  8404. xP = x - 205
  8405. nameBox.TextXAlignment = Enum.TextXAlignment.Right
  8406. else
  8407. xP = x + 25
  8408. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  8409. end
  8410. nameBox.Position = UDim2.new(0, xP, 0, y)
  8411. nameBox.Text = t.Name
  8412. nameBox.Visible = true
  8413. nbSelection.Parent = t
  8414. nbSelection.Adornee = t
  8415. else
  8416. nameBox.Visible = false
  8417. nbSelection.Parent = nil
  8418. nbSelection.Adornee = nil
  8419. end
  8420. end
  8421. nbUpdateFunc = IYMouse.Move:connect(updateNameBox)
  8422. end)
  8423.  
  8424. addcmd('unhovername',{'nohovername'},
  8425. function(args, speaker)
  8426. if nbUpdateFunc then
  8427. nbUpdateFunc:Disconnect()
  8428. nameBox:Destroy()
  8429. nbSelection:Destroy()
  8430. end
  8431. end)
  8432.  
  8433. addcmd('hitbox',{},
  8434. function(args, speaker)
  8435. local players = getPlayer(args[1], speaker)
  8436. for i,v in pairs(players) do
  8437. if Players[v]~= speaker and Players[v].Character:FindFirstChild('Head') then
  8438. local sizeArg = tonumber(args[2])
  8439. local Size = Vector3.new(sizeArg,sizeArg,sizeArg)
  8440. local Head = Players[v].Character:FindFirstChild('Head')
  8441. if Head:IsA("BasePart") then
  8442. if not args[2] or sizeArg == 1 then
  8443. Head.Size = Vector3.new(2,1,1)
  8444. else
  8445. Head.Size = Size
  8446. end
  8447. end
  8448. end
  8449. end
  8450. end)
  8451.  
  8452. freezingua = nil
  8453. frozenParts = {}
  8454. addcmd('freezeunanchored',{'freezeua'},
  8455. function(args, speaker)
  8456. local badnames = {
  8457. "Head",
  8458. "UpperTorso",
  8459. "LowerTorso",
  8460. "RightUpperArm",
  8461. "LeftUpperArm",
  8462. "RightLowerArm",
  8463. "LeftLowerArm",
  8464. "RightHand",
  8465. "LeftHand",
  8466. "RightUpperLeg",
  8467. "LeftUpperLeg",
  8468. "RightLowerLeg",
  8469. "LeftLowerLeg",
  8470. "RightFoot",
  8471. "LeftFoot",
  8472. "Torso",
  8473. "Right Arm",
  8474. "Left Arm",
  8475. "Right Leg",
  8476. "Left Leg",
  8477. "HumanoidRootPart"
  8478. }
  8479. local function FREEZENOOB(v)
  8480. if v:IsA("BasePart" or "UnionOperation") and v.Anchored == false then
  8481. local BADD = false
  8482. for i = 1,#badnames do
  8483. if v.Name == badnames[i] then
  8484. BADD = true
  8485. end
  8486. end
  8487. if speaker.Character and v:IsDescendantOf(speaker.Character) then
  8488. BADD = true
  8489. end
  8490. if BADD == false then
  8491. for i,c in pairs(v:GetChildren()) do
  8492. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  8493. c:Destroy()
  8494. end
  8495. end
  8496. local hUge = math.huge
  8497. speaker.MaximumSimulationRadius = math.pow(hUge,hUge)*hUge
  8498. speaker.SimulationRadius = math.pow(hUge,hUge)*hUge
  8499. local bodypos = Instance.new("BodyPosition",v)
  8500. bodypos.Position = v.Position
  8501. bodypos.MaxForce = Vector3.new(hUge,hUge,hUge)
  8502. local bodygyro = Instance.new("BodyGyro",v)
  8503. bodygyro.CFrame = v.CFrame
  8504. bodygyro.MaxTorque = Vector3.new(hUge,hUge,hUge)
  8505. if not table.find(frozenParts,v) then print('added')
  8506. table.insert(frozenParts,v)
  8507. end
  8508. end
  8509. end
  8510. end
  8511. for i,v in pairs(workspace:GetDescendants()) do
  8512. FREEZENOOB(v)
  8513. end
  8514. freezingua = workspace.DescendantAdded:Connect(FREEZENOOB)
  8515. end)
  8516.  
  8517. addcmd('thawunanchored',{'thawua','unfreezeunanchored','unfreezeua'},
  8518. function(args, speaker)
  8519. if freezingua then
  8520. freezingua:Disconnect()
  8521. end
  8522. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8523. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8524. for i,v in pairs(frozenParts) do
  8525. for i,c in pairs(v:GetChildren()) do
  8526. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  8527. c:Destroy()
  8528. end
  8529. end
  8530. end
  8531. frozenParts = {}
  8532. end)
  8533.  
  8534. addcmd('tpunanchored',{'tpua'},
  8535. function(args, speaker)
  8536. local players = getPlayer(args[1], speaker)
  8537. for i,v in pairs(players) do
  8538. local Forces = {}
  8539. for _,part in pairs(workspace:GetDescendants()) do
  8540. 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
  8541. for i,c in pairs(part:GetChildren()) do
  8542. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  8543. c:Destroy()
  8544. end
  8545. end
  8546. local ForceInstance = Instance.new("BodyPosition", part)
  8547. ForceInstance.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  8548. table.insert(Forces, ForceInstance)
  8549. if not table.find(frozenParts,part) then
  8550. table.insert(frozenParts,part)
  8551. end
  8552. end
  8553. end
  8554. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8555. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8556. for i,c in pairs(Forces) do
  8557. c.Position = Players[v].Character.Head.Position
  8558. end
  8559. end
  8560. end)
  8561.  
  8562. addcmd('addplugin',{'plugin'},
  8563. function(args, speaker)
  8564. addPlugin(getstring(1))
  8565. end)
  8566.  
  8567. addcmd('removeplugin',{'deleteplugin'},
  8568. function(args, speaker)
  8569. deletePlugin(getstring(1))
  8570. end)
  8571.  
  8572. addcmd('reloadplugin',{},
  8573. function(args, speaker)
  8574. local pluginName = getstring(1)
  8575. deletePlugin(pluginName)
  8576. wait(1)
  8577. addPlugin(pluginName)
  8578. end)
  8579.  
  8580. addcmd('removecmd',{'deletecmd'},
  8581. function(args, speaker)
  8582. removecmd(args[1])
  8583. end)
  8584.  
  8585. updateColors(currentShade1,shade1)
  8586. updateColors(currentShade2,shade2)
  8587. updateColors(currentShade3,shade3)
  8588. updateColors(currentText1,text1)
  8589. updateColors(currentText2,text2)
  8590. updateColors(currentScroll,scroll)
  8591.  
  8592. if PluginsTable ~= nil or PluginsTable ~= {} then
  8593. FindPlugins(PluginsTable)
  8594. end
  8595.  
  8596. IYMouse.Move:connect(checkTT)
  8597.  
  8598. if pcall(function() loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/version'))() end) then
  8599. if ver ~= Version then
  8600. notify('Outdated','Get the new version at infyield.yolasite.com')
  8601. end
  8602. if Announcement and Announcement ~= '' then
  8603. local AnnGUI = Instance.new("Frame")
  8604. local background = Instance.new("Frame")
  8605. local TextBox = Instance.new("TextLabel")
  8606. local shadow = Instance.new("Frame")
  8607. local PopupText = Instance.new("TextLabel")
  8608. local Exit = Instance.new("ImageButton")
  8609.  
  8610. AnnGUI.Name = randomString()
  8611. AnnGUI.Parent = PARENT
  8612. AnnGUI.Active = true
  8613. AnnGUI.BackgroundTransparency = 1
  8614. AnnGUI.Position = UDim2.new(0.5, -180, 0, -400)
  8615. AnnGUI.Size = UDim2.new(0, 360, 0, 20)
  8616. AnnGUI.ZIndex = 10
  8617.  
  8618. background.Name = "background"
  8619. background.Parent = AnnGUI
  8620. background.Active = true
  8621. background.BackgroundColor3 = currentShade1
  8622. background.BorderSizePixel = 0
  8623. background.Position = UDim2.new(0, 0, 0, 20)
  8624. background.Size = UDim2.new(0, 360, 0, 116)
  8625. background.ZIndex = 10
  8626.  
  8627. TextBox.Parent = background
  8628. TextBox.BackgroundTransparency = 1
  8629. TextBox.Position = UDim2.new(0.017, 0, 0.06, 0)
  8630. TextBox.Size = UDim2.new(0, 348, 0, 104)
  8631. TextBox.Font = Enum.Font.SourceSans
  8632. TextBox.TextSize = 18
  8633. TextBox.TextWrapped = true
  8634. TextBox.Text = Announcement
  8635. TextBox.TextColor3 = currentText1
  8636. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  8637. TextBox.TextYAlignment = Enum.TextYAlignment.Top
  8638. TextBox.ZIndex = 10
  8639.  
  8640. shadow.Name = "shadow"
  8641. shadow.Parent = AnnGUI
  8642. shadow.BackgroundColor3 = currentShade2
  8643. shadow.BorderSizePixel = 0
  8644. shadow.Size = UDim2.new(0, 360, 0, 20)
  8645. shadow.ZIndex = 10
  8646.  
  8647. PopupText.Name = "PopupText"
  8648. PopupText.Parent = shadow
  8649. PopupText.BackgroundTransparency = 1
  8650. PopupText.Position = UDim2.new(0, 51, 0, 0)
  8651. PopupText.Size = UDim2.new(0.76, -16, 0.95, 0)
  8652. PopupText.ZIndex = 10
  8653. PopupText.Font = Enum.Font.SourceSans
  8654. PopupText.TextSize = 14
  8655. PopupText.Text = "Server Announcement"
  8656. PopupText.TextColor3 = currentText1
  8657. PopupText.TextWrapped = true
  8658.  
  8659. Exit.Name = "Exit"
  8660. Exit.Parent = shadow
  8661. Exit.BackgroundTransparency = 1
  8662. Exit.Size = UDim2.new(0, 20, 0, 20)
  8663. Exit.ZIndex = 10
  8664. Exit.Image = "rbxassetid://2132544126"
  8665.  
  8666. wait(1)
  8667. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
  8668.  
  8669. Exit.MouseButton1Click:Connect(function()
  8670. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  8671. wait(0.6)
  8672. AnnGUI:Destroy()
  8673. end)
  8674. end
  8675. end
  8676.  
  8677. wait()
  8678. Credits:TweenPosition(UDim2.new(0,0,0.9,0), "Out", "Quart", 0.2)
  8679. Logo:TweenSizeAndPosition(UDim2.new(0,175,0,175),UDim2.new(0,37,0,45), "Out", "Quart", 0.3)
  8680. wait(1)
  8681. for i=0,1,0.1 do
  8682. Logo.ImageTransparency = i
  8683. IntroBackground.BackgroundTransparency = i
  8684. wait()
  8685. end
  8686. Credits:TweenPosition(UDim2.new(0,0,0.9,30), "Out", "Quart", 0.2)
  8687. wait(0.2)
  8688. Logo:Destroy()
  8689. Credits:Destroy()
  8690. IntroBackground:Destroy()
  8691. minimizeHolder()
Add Comment
Please, Sign In to add comment