Darkaf

ijfinite yield

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