Darkaf

idfndytield

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