Darkaf

psdmt

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