Darkaf

in fitne ghyield

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