Darkaf

infinkite yiled

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