Darkaf

inf yielld

May 24th, 2020
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 282.16 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'
  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. ContextActionService = game:GetService("ContextActionService")
  6300. RunService = game:GetService("RunService")
  6301. StarterGui = game:GetService("StarterGui")
  6302. UserInputService = game:GetService("UserInputService")
  6303.  
  6304. LocalPlayer = game.Players.LocalPlayer
  6305.  
  6306. Camera = workspace.CurrentCamera
  6307. workspace:GetPropertyChangedSignal("CurrentCamera"):Connect(function()
  6308. local newCamera = workspace.CurrentCamera
  6309. if newCamera then
  6310. Camera = newCamera
  6311. end
  6312. end)
  6313.  
  6314. TOGGLE_INPUT_PRIORITY = Enum.ContextActionPriority.Low.Value
  6315. INPUT_PRIORITY = Enum.ContextActionPriority.High.Value
  6316. FREECAM_MACRO_KB = {Enum.KeyCode.LeftShift, Enum.KeyCode.P}
  6317.  
  6318. NAV_GAIN = Vector3.new(1, 1, 1)*64
  6319. PAN_GAIN = Vector2.new(0.75, 1)*8
  6320.  
  6321. PITCH_LIMIT = math.rad(90)
  6322.  
  6323. VEL_STIFFNESS = 1.5
  6324. PAN_STIFFNESS = 1.0
  6325.  
  6326. Spring = {} do
  6327. Spring.__index = Spring
  6328.  
  6329. function Spring.new(freq, pos)
  6330. local self = setmetatable({}, Spring)
  6331. self.f = freq
  6332. self.p = pos
  6333. self.v = pos*0
  6334. return self
  6335. end
  6336.  
  6337. function Spring:Update(dt, goal)
  6338. local f = self.f*2*math.pi
  6339. local p0 = self.p
  6340. local v0 = self.v
  6341.  
  6342. local offset = goal - p0
  6343. local decay = math.exp(-f*dt)
  6344.  
  6345. local p1 = goal + (v0*dt - offset*(f*dt + 1))*decay
  6346. local v1 = (f*dt*(offset*f - v0) + v0)*decay
  6347.  
  6348. self.p = p1
  6349. self.v = v1
  6350.  
  6351. return p1
  6352. end
  6353.  
  6354. function Spring:Reset(pos)
  6355. self.p = pos
  6356. self.v = pos*0
  6357. end
  6358. end
  6359.  
  6360. cameraPos = Vector3.new()
  6361. cameraRot = Vector2.new()
  6362.  
  6363. velSpring = Spring.new(VEL_STIFFNESS, Vector3.new())
  6364. panSpring = Spring.new(PAN_STIFFNESS, Vector2.new())
  6365.  
  6366. Input = {} do
  6367.  
  6368. keyboard = {
  6369. W = 0,
  6370. A = 0,
  6371. S = 0,
  6372. D = 0,
  6373. E = 0,
  6374. Q = 0,
  6375. Up = 0,
  6376. Down = 0,
  6377. LeftShift = 0,
  6378. }
  6379.  
  6380. mouse = {
  6381. Delta = Vector2.new(),
  6382. MouseWheel = 0,
  6383. }
  6384.  
  6385. NAV_KEYBOARD_SPEED = Vector3.new(1, 1, 1)
  6386. PAN_MOUSE_SPEED = Vector2.new(1, 1)*(math.pi/64)
  6387. NAV_ADJ_SPEED = 0.75
  6388. NAV_SHIFT_MUL = 0.25
  6389.  
  6390. navSpeed = 1
  6391.  
  6392. function Input.Vel(dt)
  6393. navSpeed = math.clamp(navSpeed + dt*(keyboard.Up - keyboard.Down)*NAV_ADJ_SPEED, 0.01, 4)
  6394.  
  6395. kKeyboard = Vector3.new(
  6396. keyboard.D - keyboard.A,
  6397. keyboard.E - keyboard.Q,
  6398. keyboard.S - keyboard.W
  6399. )*NAV_KEYBOARD_SPEED
  6400.  
  6401. shift = UserInputService:IsKeyDown(Enum.KeyCode.LeftShift)
  6402.  
  6403. return (kKeyboard)*(navSpeed*(shift and NAV_SHIFT_MUL or 1))
  6404. end
  6405.  
  6406. function Input.Pan(dt)
  6407. kMouse = mouse.Delta*PAN_MOUSE_SPEED
  6408. mouse.Delta = Vector2.new()
  6409. return kMouse
  6410. end
  6411.  
  6412. do
  6413. function Keypress(action, state, input)
  6414. keyboard[input.KeyCode.Name] = state == Enum.UserInputState.Begin and 1 or 0
  6415. return Enum.ContextActionResult.Sink
  6416. end
  6417.  
  6418. function MousePan(action, state, input)
  6419. delta = input.Delta
  6420. mouse.Delta = Vector2.new(-delta.y, -delta.x)
  6421. return Enum.ContextActionResult.Sink
  6422. end
  6423.  
  6424. function MouseWheel(action, state, input)
  6425. mouse[input.UserInputType.Name] = -input.Position.z
  6426. return Enum.ContextActionResult.Sink
  6427. end
  6428.  
  6429. function Zero(t)
  6430. for k, v in pairs(t) do
  6431. t[k] = v*0
  6432. end
  6433. end
  6434.  
  6435. function Input.StartCapture()
  6436. ContextActionService:BindActionAtPriority("FreecamKeyboard", Keypress, false, INPUT_PRIORITY,
  6437. Enum.KeyCode.W,
  6438. Enum.KeyCode.A,
  6439. Enum.KeyCode.S,
  6440. Enum.KeyCode.D,
  6441. Enum.KeyCode.E,
  6442. Enum.KeyCode.Q,
  6443. Enum.KeyCode.Up,
  6444. Enum.KeyCode.Down
  6445. )
  6446. ContextActionService:BindActionAtPriority("FreecamMousePan", MousePan, false, INPUT_PRIORITY, Enum.UserInputType.MouseMovement)
  6447. end
  6448.  
  6449. function Input.StopCapture()
  6450. navSpeed = 1
  6451. Zero(keyboard)
  6452. Zero(mouse)
  6453. ContextActionService:UnbindAction("FreecamKeyboard")
  6454. ContextActionService:UnbindAction("FreecamMousePan")
  6455. ContextActionService:UnbindAction("FreecamMouseWheel")
  6456. end
  6457. end
  6458. end
  6459.  
  6460. function GetFocusDistance(cameraFrame)
  6461. local znear = 0.1
  6462. local viewport = Camera.ViewportSize
  6463. local projy = 2*math.tan(cameraFov/2)
  6464. local projx = viewport.x/viewport.y*projy
  6465. local fx = cameraFrame.rightVector
  6466. local fy = cameraFrame.upVector
  6467. local fz = cameraFrame.lookVector
  6468.  
  6469. local minVect = Vector3.new()
  6470. local minDist = 512
  6471.  
  6472. for x = 0, 1, 0.5 do
  6473. for y = 0, 1, 0.5 do
  6474. local cx = (x - 0.5)*projx
  6475. local cy = (y - 0.5)*projy
  6476. local offset = fx*cx - fy*cy + fz
  6477. local origin = cameraFrame.p + offset*znear
  6478. local _, hit = workspace:FindPartOnRay(Ray.new(origin, offset.unit*minDist))
  6479. local dist = (hit - origin).magnitude
  6480. if minDist > dist then
  6481. minDist = dist
  6482. minVect = offset.unit
  6483. end
  6484. end
  6485. end
  6486.  
  6487. return fz:Dot(minVect)*minDist
  6488. end
  6489.  
  6490. local function StepFreecam(dt)
  6491. local vel = velSpring:Update(dt, Input.Vel(dt))
  6492. local pan = panSpring:Update(dt, Input.Pan(dt))
  6493.  
  6494. local zoomFactor = math.sqrt(math.tan(math.rad(70/2))/math.tan(math.rad(cameraFov/2)))
  6495.  
  6496. cameraRot = cameraRot + pan*PAN_GAIN*(dt/zoomFactor)
  6497. cameraRot = Vector2.new(math.clamp(cameraRot.x, -PITCH_LIMIT, PITCH_LIMIT), cameraRot.y%(2*math.pi))
  6498.  
  6499. local cameraCFrame = CFrame.new(cameraPos)*CFrame.fromOrientation(cameraRot.x, cameraRot.y, 0)*CFrame.new(vel*NAV_GAIN*dt)
  6500. cameraPos = cameraCFrame.p
  6501.  
  6502. Camera.CFrame = cameraCFrame
  6503. Camera.Focus = cameraCFrame*CFrame.new(0, 0, -GetFocusDistance(cameraCFrame))
  6504. Camera.FieldOfView = cameraFov
  6505. end
  6506.  
  6507. local PlayerState = {} do
  6508. mouseBehavior = ""
  6509. mouseIconEnabled = ""
  6510. cameraType = ""
  6511. cameraFocus = ""
  6512. cameraCFrame = ""
  6513. cameraFieldOfView = ""
  6514. screenGuis = {}
  6515.  
  6516. function PlayerState.Push()
  6517. cameraFieldOfView = Camera.FieldOfView
  6518. Camera.FieldOfView = 70
  6519.  
  6520. cameraType = Camera.CameraType
  6521. Camera.CameraType = Enum.CameraType.Custom
  6522.  
  6523. cameraCFrame = Camera.CFrame
  6524. cameraFocus = Camera.Focus
  6525.  
  6526. mouseIconEnabled = UserInputService.MouseIconEnabled
  6527. UserInputService.MouseIconEnabled = true
  6528.  
  6529. mouseBehavior = UserInputService.MouseBehavior
  6530. UserInputService.MouseBehavior = Enum.MouseBehavior.Default
  6531. end
  6532.  
  6533. function PlayerState.Pop()
  6534. Camera.FieldOfView = 70
  6535.  
  6536. Camera.CameraType = cameraType
  6537. cameraType = nil
  6538.  
  6539. Camera.CFrame = cameraCFrame
  6540. cameraCFrame = nil
  6541.  
  6542. Camera.Focus = cameraFocus
  6543. cameraFocus = nil
  6544.  
  6545. UserInputService.MouseIconEnabled = mouseIconEnabled
  6546. mouseIconEnabled = nil
  6547.  
  6548. UserInputService.MouseBehavior = mouseBehavior
  6549. mouseBehavior = nil
  6550. end
  6551. end
  6552.  
  6553. function StartFreecam()
  6554. local cameraCFrame = Camera.CFrame
  6555. cameraRot = Vector2.new(cameraCFrame:toEulerAnglesYXZ())
  6556. cameraPos = cameraCFrame.p
  6557. cameraFov = Camera.FieldOfView
  6558.  
  6559. velSpring:Reset(Vector3.new())
  6560. panSpring:Reset(Vector2.new())
  6561.  
  6562. PlayerState.Push()
  6563. RunService:BindToRenderStep("Freecam", Enum.RenderPriority.Camera.Value, StepFreecam)
  6564. Input.StartCapture()
  6565. end
  6566.  
  6567. function StopFreecam()
  6568. Input.StopCapture()
  6569. RunService:UnbindFromRenderStep("Freecam")
  6570. PlayerState.Pop()
  6571. workspace.Camera.FieldOfView = 70
  6572. end
  6573.  
  6574. addcmd('freecam',{'fc'},
  6575. function(args, speaker)
  6576. StartFreecam()
  6577. end)
  6578.  
  6579. addcmd('unfreecam',{'nofreecam','unfc','nofc'},
  6580. function(args, speaker)
  6581. StopFreecam()
  6582. end)
  6583.  
  6584. addcmd('freecamspeed',{'fcspeed'},
  6585. function(args, speaker)
  6586. if args[1] and isNumber(args[1]) then
  6587. local FCspeed = args[1]
  6588. NAV_KEYBOARD_SPEED = Vector3.new(FCspeed, FCspeed, FCspeed)
  6589. else
  6590. NAV_KEYBOARD_SPEED = Vector3.new(1, 1, 1)
  6591. end
  6592. end)
  6593.  
  6594. addcmd('gotocamera',{'gotocam'},
  6595. function(args, speaker)
  6596. speaker.Character.HumanoidRootPart.CFrame = workspace.Camera.CFrame
  6597. end)
  6598.  
  6599. addcmd('fov',{},
  6600. function(args, speaker)
  6601. if isNumber(args[1]) then
  6602. workspace.CurrentCamera.FieldOfView = args[1]
  6603. elseif not args[1] then
  6604. workspace.CurrentCamera.FieldOfView = 70
  6605. end
  6606. end)
  6607.  
  6608. addcmd('fixcam',{'restorecam'},
  6609. function(args, speaker)
  6610. UFC()
  6611. workspace.CurrentCamera:remove()
  6612. wait(.1)
  6613. repeat wait() until speaker.Character ~= nil
  6614. workspace.CurrentCamera.CameraSubject = speaker.Character:FindFirstChildWhichIsA('Humanoid')
  6615. workspace.CurrentCamera.CameraType = "Custom"
  6616. speaker.CameraMinZoomDistance = 0.5
  6617. speaker.CameraMaxZoomDistance = 400
  6618. speaker.CameraMode = "Classic"
  6619. speaker.Character.Head.Anchored = false
  6620. end)
  6621.  
  6622. addcmd('enableshiftlock',{'enablesl','shiftlock'},
  6623. function(args, speaker)
  6624. speaker.DevEnableMouseLock = true
  6625. notify('Shiftlock','Shift lock is now available')
  6626. end)
  6627.  
  6628. addcmd('firstp',{},
  6629. function(args, speaker)
  6630. speaker.CameraMode = "LockFirstPerson"
  6631. end)
  6632.  
  6633. addcmd('thirdp',{},
  6634. function(args, speaker)
  6635. speaker.CameraMode = "Classic"
  6636. end)
  6637.  
  6638. addcmd('noclipcam',{'nccam'},
  6639. function(args, speaker)
  6640. speaker.CameraMinZoomDistance = math.huge - math.huge
  6641. speaker.CameraMaxZoomDistance = math.huge - math.huge
  6642. end)
  6643.  
  6644.  
  6645. addcmd('maxzoom',{},
  6646. function(args, speaker)
  6647. speaker.CameraMaxZoomDistance = args[1]
  6648. end)
  6649.  
  6650. addcmd('unlockws',{'unlockworkspace'},
  6651. function(args, speaker)
  6652. local function unlock(instance)
  6653. for i,v in pairs(instance:GetChildren()) do
  6654. if v:IsA("BasePart") then
  6655. v.Locked = false
  6656. end
  6657. unlock(v)
  6658. end
  6659. end
  6660. unlock(workspace)
  6661. end)
  6662.  
  6663. addcmd('lockws',{'lockworkspace'},
  6664. function(args, speaker)
  6665. local function lock(instance)
  6666. for i,v in pairs(instance:GetChildren()) do
  6667. if v:IsA("BasePart") then
  6668. v.Locked = true
  6669. end
  6670. lock(v)
  6671. end
  6672. end
  6673. lock(workspace)
  6674. end)
  6675.  
  6676. addcmd('delete',{'remove'},
  6677. function(args, speaker)
  6678. part = getstring(1)
  6679. local function dels(instance)
  6680. for i,v in pairs(instance:GetDescendants())do
  6681. if v.Name:lower() == part:lower() then v:Destroy() end
  6682. dels(v)
  6683. end
  6684. end
  6685. dels(workspace)
  6686. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  6687. end)
  6688.  
  6689. addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},
  6690. function(args, speaker)
  6691. part = getstring(1)
  6692. local function dels(instance)
  6693. for i,v in pairs(instance:GetDescendants())do
  6694. if v.ClassName:lower() == part:lower() then v:Destroy() end
  6695. dels(v)
  6696. end
  6697. end
  6698. dels(workspace)
  6699. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  6700. end)
  6701.  
  6702. addcmd('chardelete',{'charremove','cd'},
  6703. function(args, speaker)
  6704. part = getstring(1)
  6705. local function dels(instance)
  6706. for i,v in pairs(instance:GetDescendants())do
  6707. if v.Name:lower() == part:lower() then v:Destroy() end
  6708. dels(v)
  6709. end
  6710. end
  6711. dels(speaker.Character)
  6712. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  6713. end)
  6714.  
  6715. addcmd('chardeleteclass',{'charremoveclass','chardeleteclassname','charremoveclassname','cdc'},
  6716. function(args, speaker)
  6717. part = getstring(1)
  6718. local function dels(instance)
  6719. for i,v in pairs(instance:GetDescendants())do
  6720. if v.ClassName:lower() == part:lower() then v:Destroy() end
  6721. dels(v)
  6722. end
  6723. end
  6724. dels(speaker.Character)
  6725. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  6726. end)
  6727.  
  6728. addcmd('deletevelocity',{'dv','removevelocity','removeforces'},
  6729. function(args, speaker)
  6730. for i,v in pairs(speaker.Character:GetDescendants())do
  6731. 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
  6732. v:Destroy()
  6733. end
  6734. end
  6735. end)
  6736.  
  6737. addcmd('btools',{},
  6738. function(args, speaker)
  6739. Instance.new("HopperBin", speaker.Backpack).BinType = 1
  6740. Instance.new("HopperBin", speaker.Backpack).BinType = 2
  6741. Instance.new("HopperBin", speaker.Backpack).BinType = 3
  6742. Instance.new("HopperBin", speaker.Backpack).BinType = 4
  6743. end)
  6744.  
  6745. addcmd('f3x',{'fex'},
  6746. function(args, speaker)
  6747. loadstring(game:GetObjects("rbxassetid://4698064966")[1].Source)()
  6748. end)
  6749.  
  6750. addcmd('antiafk',{'antiidle'},
  6751. function(args, speaker)
  6752. local GC = getconnections or get_signal_cons
  6753. if GC then
  6754. for i,v in pairs(GC(Players.LocalPlayer.Idled)) do
  6755. if v["Disable"] then
  6756. v["Disable"](v)
  6757. elseif v["Disconnect"] then
  6758. v["Disconnect"](v)
  6759. end
  6760. end
  6761. notify('Anti Idle','Anti idle is enabled')
  6762. else
  6763. notify('Incompatible Exploit','Your exploit does not support this command (missing getconnections)')
  6764. end
  6765. end)
  6766.  
  6767. addcmd('nopurchaseprompts',{'noprompts'},
  6768. function(args, speaker)
  6769. game:GetService("CoreGui").PurchasePromptApp.PurchasePromptUI.Visible = false
  6770. end)
  6771.  
  6772. addcmd('showpurchaseprompts',{'showprompts'},
  6773. function(args, speaker)
  6774. game:GetService("CoreGui").PurchasePromptApp.PurchasePromptUI.Visible = true
  6775. end)
  6776.  
  6777. addcmd('age',{},
  6778. function(args, speaker)
  6779. local players = getPlayer(args[1], speaker)
  6780. local ages = {}
  6781. for i,v in pairs(players) do
  6782. local p = Players[v]
  6783. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  6784. end
  6785. notify('Account Age',table.concat(ages, ',\n'))
  6786. end)
  6787.  
  6788. addcmd('chatage',{},
  6789. function(args, speaker)
  6790. local players = getPlayer(args[1], speaker)
  6791. local ages = {}
  6792. for i,v in pairs(players) do
  6793. local p = Players[v]
  6794. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  6795. end
  6796. local chatString = table.concat(ages, ', ')
  6797. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  6798. end)
  6799.  
  6800. addcmd('joindate',{'jd'},
  6801. function(args, speaker)
  6802. local players = getPlayer(args[1], speaker)
  6803. local dates = {}
  6804. notify("Loading",'Hold on a second')
  6805. for i,v in pairs(players) do
  6806. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  6807. local json = game:GetService("HttpService"):JSONDecode(user)
  6808. table.insert(dates,Players[v].Name.." joined: "..json["created"]:sub(1,10))
  6809. end
  6810. notify('Join Date (Year/Month/Day)',table.concat(dates, ',\n'))
  6811. end)
  6812.  
  6813. addcmd('chatjoindate',{'cjd'},
  6814. function(args, speaker)
  6815. local players = getPlayer(args[1], speaker)
  6816. local dates = {}
  6817. notify("Loading",'Hold on a second')
  6818. for i,v in pairs(players) do
  6819. local user = game:HttpGet("https://users.roblox.com/v1/users/"..Players[v].UserId)
  6820. local json = game:GetService("HttpService"):JSONDecode(user)
  6821. table.insert(dates,Players[v].Name.." joined: "..json["created"]:sub(1,10))
  6822. end
  6823. local chatString = table.concat(dates, ', ')
  6824. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  6825. end)
  6826.  
  6827. addcmd('os',{'platform', 'device'},
  6828. function(args, speaker)
  6829. local players = getPlayer(args[1], speaker)
  6830. local platforms = {}
  6831. for i,v in pairs(players) do
  6832. local p = Players[v]
  6833. table.insert(platforms,p.Name.."'s platform is: "..p.OsPlatform)
  6834. end
  6835. notify('OS',table.concat(platforms, ',\n'))
  6836. end)
  6837.  
  6838. addcmd('chatos',{'chatplatform', 'chatdevice'},
  6839. function(args, speaker)
  6840. local players = getPlayer(args[1], speaker)
  6841. local platforms = {}
  6842. for i,v in pairs(players) do
  6843. local p = Players[v]
  6844. table.insert(platforms,p.Name.."'s platform is: "..p.OsPlatform)
  6845. end
  6846. local chatString = table.concat(platforms, ', ')
  6847. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(chatString, "All")
  6848. end)
  6849.  
  6850. addcmd('setos',{'spoofos', 'osspoof'},
  6851. function(args, speaker)
  6852. speaker.OsPlatform = getstring(1)
  6853. notify('OS','Your os is now set to '..getstring(1))
  6854. end)
  6855.  
  6856. addcmd('copyname',{'copyuser'},
  6857. function(args, speaker)
  6858. local players = getPlayer(args[1], speaker)
  6859. for i,v in pairs(players) do
  6860. local name = tostring(Players[v].Name)
  6861. toClipboard(name)
  6862. end
  6863. end)
  6864.  
  6865. addcmd('copyid',{},
  6866. function(args, speaker)
  6867. local players = getPlayer(args[1], speaker)
  6868. for i,v in pairs(players) do
  6869. local id = tostring(Players[v].UserId)
  6870. toClipboard(id)
  6871. end
  6872. end)
  6873.  
  6874. addcmd('copyappearanceid',{},
  6875. function(args, speaker)
  6876. local players = getPlayer(args[1], speaker)
  6877. for i,v in pairs(players) do
  6878. local aid = tostring(Players[v].CharacterAppearanceId)
  6879. toClipboard(aid)
  6880. end
  6881. end)
  6882.  
  6883. addcmd('goto',{'to'},
  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. if speaker.Character:FindFirstChild("Humanoid") then
  6889. speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
  6890. end
  6891. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(3,1,0)
  6892. end
  6893. wait(0.1)
  6894. end
  6895. end)
  6896.  
  6897. addcmd('vehiclegoto',{'vgoto'},
  6898. function(args, speaker)
  6899. local players = getPlayer(args[1], speaker)
  6900. for i,v in pairs(players)do
  6901. if Players[v].Character ~= nil then
  6902. local seat = speaker.Character.Humanoid.SeatPart
  6903. seat.Parent.Parent:MoveTo(Players[v].Character.HumanoidRootPart.Position)
  6904. end
  6905. wait(0.1)
  6906. end
  6907. end)
  6908.  
  6909. addcmd('clientbring',{'cbring'},
  6910. function(args, speaker)
  6911. local players = getPlayer(args[1], speaker)
  6912. for i,v in pairs(players)do
  6913. if Players[v].Character ~= nil then
  6914. if Players[v].Character:FindFirstChild("Humanoid") then
  6915. Players[v].Character:FindFirstChildOfClass('Humanoid').Jump = true
  6916. end
  6917. Players[v].Character.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(3,1,0)
  6918. end
  6919. end
  6920. end)
  6921.  
  6922. bringT = {}
  6923. addcmd('loopbring',{},
  6924. function(args, speaker)
  6925. local players = getPlayer(args[1], speaker)
  6926. for i,v in pairs(players)do
  6927. spawn(function()
  6928. if Players[v].Name ~= speaker.Name and not FindInTable(bringT, Players[v].Name) then
  6929. table.insert(bringT, Players[v].Name)
  6930. local pchar=Players[v].Character
  6931. pchar:FindFirstChildOfClass('Humanoid').Jump = true
  6932. local distance = 3
  6933. if args[2] and isNumber(args[2]) then
  6934. distance = args[2]
  6935. end
  6936. local lDelay = 0
  6937. if args[3] and isNumber(args[3]) then
  6938. lDelay = args[3]
  6939. end
  6940. repeat
  6941. pchar = Players[v].Character
  6942. for i,c in pairs(players) do
  6943. if pchar~= nil and pchar:FindFirstChild("HumanoidRootPart") and speaker.Character ~= nil and speaker.Character:FindFirstChild("HumanoidRootPart") then
  6944. pchar.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
  6945. end
  6946. end
  6947. wait(lDelay)
  6948. until not FindInTable(bringT, Players[v].Name)
  6949. end
  6950. end)
  6951. end
  6952. end)
  6953.  
  6954. addcmd('unloopbring',{'noloopbring'},
  6955. function(args, speaker)
  6956. local players = getPlayer(args[1], speaker)
  6957. for i,v in pairs(players)do
  6958. spawn(function()
  6959. for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
  6960. end)
  6961. end
  6962. end)
  6963.  
  6964. local walkto
  6965. addcmd('walkto',{'follow'},
  6966. function(args, speaker)
  6967. local players = getPlayer(args[1], speaker)
  6968. for i,v in pairs(players)do
  6969. if Players[v].Character ~= nil then
  6970. if speaker.Character:FindFirstChild("Humanoid") then
  6971. speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
  6972. end
  6973. walkto = true
  6974. repeat wait()
  6975. speaker.Character.Humanoid:MoveTo(Players[v].Character.HumanoidRootPart.Position)
  6976. until Players[v].Character == nil or not Players[v].Character:FindFirstChild('HumanoidRootPart') or walkto == false
  6977. end
  6978. end
  6979. end)
  6980.  
  6981. addcmd('unwalkto',{'nowalkto','unfollow','nofollow'},
  6982. function(args, speaker)
  6983. walkto = false
  6984. end)
  6985.  
  6986. addcmd('freeze',{'fr'},
  6987. function(args, speaker)
  6988. local players = getPlayer(args[1], speaker)
  6989. if players ~= nil then
  6990. for i, v in pairs(players) do
  6991. spawn(function()
  6992. for i, x in next, Players[v].Character:GetDescendants() do
  6993. if x:IsA("BasePart") and not x.Anchored then
  6994. x.Anchored = true
  6995. end
  6996. end
  6997. end)
  6998. end
  6999. end
  7000. end)
  7001.  
  7002. addcmd('thaw',{'unfreeze','unfr'},
  7003. function(args, speaker)
  7004. local players = getPlayer(args[1], speaker)
  7005. if players ~= nil then
  7006. for i, v in pairs(players) do
  7007. spawn(function()
  7008. for i, x in next, Players[v].Character:GetDescendants() do
  7009. if x:IsA("BasePart") and x.Anchored then
  7010. x.Anchored = false
  7011. end
  7012. end
  7013. end)
  7014. end
  7015. end
  7016. end)
  7017.  
  7018. oofing = false
  7019. addcmd('loopoof',{},
  7020. function(args, speaker)
  7021. oofing = true
  7022. repeat wait(0.1)
  7023. for i,v in pairs(Players:GetPlayers()) do
  7024. if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  7025. for _,x in pairs(v.Character.Head:GetChildren()) do
  7026. if x:IsA'Sound' then x.Playing = true end
  7027. end
  7028. end
  7029. end
  7030. until oofing == false
  7031. end)
  7032.  
  7033. addcmd('unloopoof',{},
  7034. function(args, speaker)
  7035. oofing = false
  7036. end)
  7037.  
  7038. addcmd('reset',{},
  7039. function(args, speaker)
  7040. speaker.Character:BreakJoints()
  7041. end)
  7042.  
  7043. addcmd('respawn',{},
  7044. function(args, speaker)
  7045. respawn(speaker)
  7046. end)
  7047.  
  7048. addcmd('refresh',{'re'},
  7049. function(args, speaker)
  7050. refresh(speaker)
  7051. end)
  7052.  
  7053. addcmd('invisible',{'invis'},
  7054. function(args, speaker)
  7055. -- Full credit to AmokahFox @V3rmillion
  7056. local Player = speaker
  7057. repeat wait(.1) until Player.Character
  7058. local Character = Player.Character
  7059. Character.Archivable = true
  7060. local IsInvis = false
  7061. local IsRunning = true
  7062. local InvisibleCharacter = Character:Clone()
  7063. InvisibleCharacter.Parent = game:GetService'Lighting'
  7064. local Void = workspace.FallenPartsDestroyHeight
  7065. InvisibleCharacter.Name = ""
  7066. local CF
  7067.  
  7068. local invisFix = game:GetService("RunService").Stepped:Connect(function()
  7069. pcall(function()
  7070. local IsInteger
  7071. if tostring(Void):find'-' then
  7072. IsInteger = true
  7073. else
  7074. IsInteger = false
  7075. end
  7076. local Pos = Player.Character.HumanoidRootPart.Position
  7077. local Pos_String = tostring(Pos)
  7078. local Pos_Seperate = Pos_String:split(', ')
  7079. local X = tonumber(Pos_Seperate[1])
  7080. local Y = tonumber(Pos_Seperate[2])
  7081. local Z = tonumber(Pos_Seperate[3])
  7082. if IsInteger == true then
  7083. if Y <= Void then
  7084. Respawn()
  7085. end
  7086. elseif IsInteger == false then
  7087. if Y >= Void then
  7088. Respawn()
  7089. end
  7090. end
  7091. end)
  7092. end)
  7093.  
  7094. for i,v in pairs(InvisibleCharacter:GetDescendants())do
  7095. if v:IsA("BasePart") then
  7096. if v.Name == "HumanoidRootPart" then
  7097. v.Transparency = 1
  7098. else
  7099. v.Transparency = .5
  7100. end
  7101. end
  7102. end
  7103.  
  7104. function Respawn()
  7105. IsRunning = false
  7106. if IsInvis == true then
  7107. pcall(function()
  7108. Player.Character = Character
  7109. wait()
  7110. Character.Parent = workspace
  7111. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  7112. IsInvis = false
  7113. InvisibleCharacter.Parent = nil
  7114. end)
  7115. elseif IsInvis == false then
  7116. pcall(function()
  7117. Player.Character = Character
  7118. wait()
  7119. Character.Parent = workspace
  7120. Character:FindFirstChildWhichIsA'Humanoid':Destroy()
  7121. TurnVisible()
  7122. end)
  7123. end
  7124. end
  7125.  
  7126. local invisDied = InvisibleCharacter:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  7127. Respawn()
  7128. end)
  7129.  
  7130.  
  7131. if IsInvis == true then return end
  7132. IsInvis = true
  7133. CF = workspace.CurrentCamera.CFrame
  7134. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  7135. Character:MoveTo(Vector3.new(0,math.pi*1000000,0))
  7136. workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
  7137. wait(.2)
  7138. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  7139. InvisibleCharacter = InvisibleCharacter
  7140. Character.Parent = game:GetService'Lighting'
  7141. InvisibleCharacter.Parent = workspace
  7142. InvisibleCharacter.HumanoidRootPart.CFrame = CF_1
  7143. Player.Character = InvisibleCharacter
  7144. execCmd('fixcam')
  7145. Player.Character.Animate.Disabled = true
  7146. Player.Character.Animate.Disabled = false
  7147.  
  7148. function TurnVisible()
  7149. if IsInvis == false then return end
  7150. invisFix:Disconnect()
  7151. CF = workspace.CurrentCamera.CFrame
  7152. Character = Character
  7153. local CF_1 = Player.Character.HumanoidRootPart.CFrame
  7154. Character.HumanoidRootPart.CFrame = CF_1
  7155. InvisibleCharacter:Destroy()
  7156. Player.Character = Character
  7157. Character.Parent = workspace
  7158. IsInvis = false
  7159. execCmd('fixcam')
  7160. Player.Character.Animate.Disabled = true
  7161. Player.Character.Animate.Disabled = false
  7162. end
  7163. notify('Invisible','You now appear invisible to other players')
  7164. end)
  7165.  
  7166. addcmd('visible',{'vis'},
  7167. function(args, speaker)
  7168. TurnVisible()
  7169. end)
  7170.  
  7171. addcmd('strengthen',{},
  7172. function(args, speaker)
  7173. for _, child in pairs(speaker.Character:GetDescendants()) do
  7174. if child.ClassName == "Part" then
  7175. if args[1] then
  7176. child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  7177. else
  7178. child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  7179. end
  7180. end
  7181. end
  7182. end)
  7183.  
  7184. addcmd('weaken',{},
  7185. function(args, speaker)
  7186. for _, child in pairs(speaker.Character:GetDescendants()) do
  7187. if child.ClassName == "Part" then
  7188. if args[1] then
  7189. child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  7190. else
  7191. child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  7192. end
  7193. end
  7194. end
  7195. end)
  7196.  
  7197. addcmd('unweaken',{'unstrengthen'},
  7198. function(args, speaker)
  7199. for _, child in pairs(speaker.Character:GetDescendants()) do
  7200. if child.ClassName == "Part" then
  7201. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  7202. end
  7203. end
  7204. end)
  7205.  
  7206. addcmd('jpower',{'jumppower','jp'},
  7207. function(args, speaker)
  7208. speaker.Character:FindFirstChildOfClass('Humanoid').JumpPower=tonumber(args[1])
  7209. end)
  7210.  
  7211. addcmd('gravity',{'grav'},
  7212. function(args, speaker)
  7213. workspace.Gravity = (args[1])
  7214. end)
  7215.  
  7216. addcmd('hipheight',{'hheight'},
  7217. function(args, speaker)
  7218. speaker.Character:FindFirstChildOfClass('Humanoid').HipHeight = args[1]
  7219. end)
  7220.  
  7221. addcmd('dance',{},
  7222. function(args, speaker)
  7223. if not r15(speaker) then
  7224. local pchar=speaker.Character
  7225. local anim = nil
  7226. local dance1 = math.random(1,7)
  7227. if dance1 == 1 then
  7228. anim = '27789359'
  7229. end
  7230. if dance1 == 2 then
  7231. anim = '30196114'
  7232. end
  7233. if dance1 == 3 then
  7234. anim = '248263260'
  7235. end
  7236. if dance1 == 4 then
  7237. anim = '45834924'
  7238. end
  7239. if dance1 == 5 then
  7240. anim = '33796059'
  7241. end
  7242. if dance1 == 6 then
  7243. anim = '28488254'
  7244. end
  7245. if dance1 == 7 then
  7246. anim = '52155728'
  7247. end
  7248. local animation = Instance.new("Animation")
  7249. animation.AnimationId = "rbxassetid://"..anim
  7250. animTrack = pchar.Humanoid:LoadAnimation(animation)
  7251. animTrack:Play()
  7252. else
  7253. notify('R6 Required','This command requires the r6 rig type')
  7254. end
  7255. end)
  7256.  
  7257. addcmd('undance',{'nodance'},
  7258. function(args, speaker)
  7259. animTrack:Stop()
  7260. animTrack:Destroy()
  7261. end)
  7262.  
  7263. addcmd('nolimbs',{'rlimbs'},
  7264. function(args, speaker)
  7265. if r15(speaker) then
  7266. for i,v in pairs(speaker.Character:GetChildren()) do
  7267. if v:IsA("BasePart") and
  7268. v.Name == "RightUpperLeg" or
  7269. v.Name == "LeftUpperLeg" or
  7270. v.Name == "RightUpperArm" or
  7271. v.Name == "LeftUpperArm" then
  7272. v:Destroy()
  7273. end
  7274. end
  7275. else
  7276. for i,v in pairs(speaker.Character:GetChildren()) do
  7277. if v:IsA("BasePart") and
  7278. v.Name == "Right Leg" or
  7279. v.Name == "Left Leg" or
  7280. v.Name == "Right Arm" or
  7281. v.Name == "Left Arm" then
  7282. v:Destroy()
  7283. end
  7284. end
  7285. end
  7286. end)
  7287.  
  7288. addcmd('noarms',{'rarms'},
  7289. function(args, speaker)
  7290. if r15(speaker) then
  7291. for i,v in pairs(speaker.Character:GetChildren()) do
  7292. if v:IsA("BasePart") and
  7293. v.Name == "RightUpperArm" or
  7294. v.Name == "LeftUpperArm" then
  7295. v:Destroy()
  7296. end
  7297. end
  7298. else
  7299. for i,v in pairs(speaker.Character:GetChildren()) do
  7300. if v:IsA("BasePart") and
  7301. v.Name == "Right Arm" or
  7302. v.Name == "Left Arm" then
  7303. v:Destroy()
  7304. end
  7305. end
  7306. end
  7307. end)
  7308.  
  7309. addcmd('nolegs',{'rlegs'},
  7310. function(args, speaker)
  7311. if r15(speaker) then
  7312. for i,v in pairs(speaker.Character:GetChildren()) do
  7313. if v:IsA("BasePart") and
  7314. v.Name == "RightUpperLeg" or
  7315. v.Name == "LeftUpperLeg" then
  7316. v:Destroy()
  7317. end
  7318. end
  7319. else
  7320. for i,v in pairs(speaker.Character:GetChildren()) do
  7321. if v:IsA("BasePart") and
  7322. v.Name == "Right Leg" or
  7323. v.Name == "Left Leg" then
  7324. v:Destroy()
  7325. end
  7326. end
  7327. end
  7328. end)
  7329.  
  7330. addcmd('sit',{},
  7331. function(args, speaker)
  7332. speaker.Character:FindFirstChildOfClass("Humanoid").Sit = true
  7333. end)
  7334.  
  7335. addcmd('jump',{},
  7336. function(args, speaker)
  7337. speaker.Character:FindFirstChildOfClass("Humanoid").Jump = true
  7338. end)
  7339.  
  7340. addcmd('infjump',{'infinitejump'},
  7341. function(args, speaker)
  7342. infJump = true
  7343. end)
  7344.  
  7345. addcmd('uninfjump',{'uninfinitejump','noinfjump','noinfinitejump'},
  7346. function(args, speaker)
  7347. infJump = false
  7348. end)
  7349.  
  7350. addcmd('team',{},
  7351. function(args, speaker)
  7352. local teamname = nil
  7353. for a,b in pairs(game:GetService("Teams"):GetChildren()) do
  7354. local L_name = b.Name:lower()
  7355. local F = L_name:find(getstring(1))
  7356. if F == 1 then
  7357. teamname = b
  7358. end
  7359. end
  7360. speaker.Team = teamname
  7361. end)
  7362.  
  7363. addcmd('nobgui',{'unbgui','nobillboardgui','unbillboardgui','noname'},
  7364. function(args, speaker)
  7365. for i,v in pairs(speaker.Character:GetDescendants())do
  7366. if v:IsA("BillboardGui") or v:IsA("SurfaceGui") then
  7367. v:Destroy()
  7368. end
  7369. end
  7370. end)
  7371.  
  7372. addcmd('spasm',{},
  7373. function(args, speaker)
  7374. if not r15(speaker) then
  7375. local pchar=speaker.Character
  7376. local AnimationId = "33796059"
  7377. SpasmAnim = Instance.new("Animation")
  7378. SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
  7379. Spasm = pchar.Humanoid:LoadAnimation(SpasmAnim)
  7380. Spasm:Play()
  7381. Spasm:AdjustSpeed(99)
  7382. else
  7383. notify('R6 Required','This command requires the r6 rig type')
  7384. end
  7385. end)
  7386.  
  7387. addcmd('unspasm',{'nospasm'},
  7388. function(args, speaker)
  7389. Spasm:Stop()
  7390. SpasmAnim:Destroy()
  7391. end)
  7392.  
  7393. addcmd('headthrow',{},
  7394. function(args, speaker)
  7395. if not r15(speaker) then
  7396. local AnimationId = "35154961"
  7397. local Anim = Instance.new("Animation")
  7398. Anim.AnimationId = "rbxassetid://"..AnimationId
  7399. local k = speaker.Character.Humanoid:LoadAnimation(Anim)
  7400. k:Play(0)
  7401. k:AdjustSpeed(1)
  7402. else
  7403. notify('R6 Required','This command requires the r6 rig type')
  7404. end
  7405. end)
  7406.  
  7407. addcmd('animation',{'anim'},
  7408. function(args, speaker)
  7409. if not r15(speaker) then
  7410. local pchar=speaker.Character
  7411. local AnimationId = tostring(args[1])
  7412. local Anim = Instance.new("Animation")
  7413. Anim.AnimationId = "rbxassetid://"..AnimationId
  7414. local k = pchar.Humanoid:LoadAnimation(Anim)
  7415. k:Play()
  7416. if args[2] then
  7417. k:AdjustSpeed(tostring(args[2]))
  7418. end
  7419. else
  7420. notify('R6 Required','This command requires the r6 rig type')
  7421. end
  7422. end)
  7423.  
  7424. addcmd('tpposition',{'tppos'},
  7425. function(args, speaker)
  7426. if #args < 3 then return end
  7427. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  7428. local char = speaker.Character
  7429. if char and char:FindFirstChild("HumanoidRootPart") then
  7430. char.HumanoidRootPart.CFrame = CFrame.new(tpX,tpY,tpZ)
  7431. end
  7432. end)
  7433.  
  7434. addcmd('offset',{},
  7435. function(args, speaker)
  7436. if #args < 3 then return end
  7437. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  7438. local char = speaker.Character
  7439. if char and char:FindFirstChild("HumanoidRootPart") then
  7440. char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + Vector3.new(tpX,tpY,tpZ)
  7441. end
  7442. end)
  7443.  
  7444. addcmd('clickteleport',{},
  7445. function(args, speaker)
  7446. if speaker == Players.LocalPlayer then
  7447. notify('Click TP','Go to Settings>Keybinds>Add to set up click tp')
  7448. end
  7449. end)
  7450.  
  7451. addcmd('clickdelete',{},
  7452. function(args, speaker)
  7453. if speaker == Players.LocalPlayer then
  7454. notify('Click Delete','Go to Settings>Keybinds>Add to set up click delete')
  7455. end
  7456. end)
  7457.  
  7458. addcmd('getposition',{'getpos','notifypos','notifyposition'},
  7459. function(args, speaker)
  7460. local char = speaker.Character
  7461. if char and char:FindFirstChild("HumanoidRootPart") then
  7462. local pos = tostring(char.HumanoidRootPart.Position)
  7463. notify('Current Position',pos)
  7464. end
  7465. end)
  7466.  
  7467. addcmd('copyposition',{'copypos'},
  7468. function(args, speaker)
  7469. local char = speaker.Character
  7470. if char and char:FindFirstChild("HumanoidRootPart") then
  7471. local pos = tostring(char.HumanoidRootPart.Position)
  7472. toClipboard(pos)
  7473. end
  7474. end)
  7475.  
  7476. addcmd('speed',{'ws'},
  7477. function(args, speaker)
  7478. if args[2] then
  7479. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[2])
  7480. else
  7481. speaker.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[1])
  7482. end
  7483. end)
  7484.  
  7485. addcmd('tools',{'gears'},
  7486. function(args, speaker)
  7487. local function copy(instance)
  7488. for i,c in pairs(instance:GetChildren())do
  7489. if c:IsA('Tool') or c:IsA('HopperBin') then
  7490. c:Clone().Parent = speaker.Backpack
  7491. end
  7492. copy(c)
  7493. end
  7494. end
  7495. copy(game:GetService("Lighting"))
  7496. local function copy(instance)
  7497. for i,c in pairs(instance:GetChildren())do
  7498. if c:IsA('Tool') or c:IsA('HopperBin') then
  7499. c:Clone().Parent = speaker.Backpack
  7500. end
  7501. copy(c)
  7502. end
  7503. end
  7504. copy(game:GetService("ReplicatedStorage"))
  7505. notify('Tools','Copied tools from ReplicatedStorage and Lighting')
  7506. end)
  7507.  
  7508. addcmd('notools',{'rtools','clrtools','removetools','deletetools','dtools'},
  7509. function(args, speaker)
  7510. for i,v in pairs(speaker.Backpack:GetDescendants()) do
  7511. if v:IsA('Tool') or v:IsA('HopperBin') then
  7512. v:destroy()
  7513. end
  7514. end
  7515. for i,v in pairs(speaker.Character:GetDescendants()) do
  7516. if v:IsA('Tool') or v:IsA('HopperBin') then
  7517. v:destroy()
  7518. end
  7519. end
  7520. end)
  7521.  
  7522. addcmd('console',{},
  7523. function(args, speaker)
  7524. -- Thanks wally!!
  7525. notify("Loading",'Hold on a second')
  7526. local _, str = pcall(function()
  7527. return game:HttpGet("https://pastebin.com/raw/i35eCznS", true)
  7528. end)
  7529.  
  7530. local s, e = loadstring(str)
  7531. if typeof(s) ~= "function" then
  7532. return
  7533. end
  7534.  
  7535. local success, message = pcall(s)
  7536. if (not success) then
  7537. if printconsole then
  7538. printconsole(message)
  7539. elseif printoutput then
  7540. printoutput(message)
  7541. end
  7542. end
  7543. wait(1)
  7544. notify('Console','Press F9 to open the console')
  7545. end)
  7546.  
  7547. addcmd('explorer',{'dex'},
  7548. function(args, speaker)
  7549. if PARENT:FindFirstChild'Dex' then
  7550. PARENT.Dex:Destroy();
  7551. end
  7552.  
  7553. local Dex = game:GetObjects("rbxassetid://3567096419")[1]
  7554. Dex.Name = 'Dex'
  7555. Dex.Parent = PARENT
  7556.  
  7557. local function Load(Obj, Url)
  7558. local function GiveOwnGlobals(Func, Script)
  7559. local Fenv = {}
  7560. local RealFenv = {script = Script}
  7561. local FenvMt = {}
  7562. FenvMt.__index = function(a,b)
  7563. if RealFenv[b] == nil then
  7564. return getfenv()[b]
  7565. else
  7566. return RealFenv[b]
  7567. end
  7568. end
  7569. FenvMt.__newindex = function(a, b, c)
  7570. if RealFenv[b] == nil then
  7571. getfenv()[b] = c
  7572. else
  7573. RealFenv[b] = c
  7574. end
  7575. end
  7576. setmetatable(Fenv, FenvMt)
  7577. setfenv(Func, Fenv)
  7578. return Func
  7579. end
  7580.  
  7581. local function LoadScripts(Script)
  7582. if Script.ClassName == "Script" or Script.ClassName == "LocalScript" then
  7583. spawn(function()
  7584. GiveOwnGlobals(loadstring(Script.Source, "=" .. Script:GetFullName()), Script)()
  7585. end)
  7586. end
  7587. for i,v in pairs(Script:GetChildren()) do
  7588. LoadScripts(v)
  7589. end
  7590. end
  7591.  
  7592. LoadScripts(Obj)
  7593. end
  7594.  
  7595. Load(Dex)
  7596. end)
  7597.  
  7598. loopgoto = nil
  7599. addcmd('loopgoto',{},
  7600. function(args, speaker)
  7601. local players = getPlayer(args[1], speaker)
  7602. for i,v in pairs(players)do
  7603. loopgoto = nil
  7604. wait()
  7605. loopgoto = Players[v]
  7606. local distance = 3
  7607. if args[2] and isNumber(args[2]) then
  7608. distance = args[2]
  7609. end
  7610. local lDelay = 0
  7611. if args[3] and isNumber(args[3]) then
  7612. lDelay = args[3]
  7613. end
  7614. speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
  7615. repeat
  7616. if Players[v].Character ~= nil then
  7617. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
  7618. end
  7619. wait(lDelay)
  7620. until loopgoto ~= Players[v]
  7621. end
  7622. end)
  7623.  
  7624. addcmd('unloopgoto',{'noloopgoto'},
  7625. function(args, speaker)
  7626. loopgoto = nil
  7627. end)
  7628.  
  7629. addcmd('headsit',{},
  7630. function(args, speaker)
  7631. local players = getPlayer(args[1], speaker)
  7632. for i,v in pairs(players)do
  7633. speaker.Character:FindFirstChildOfClass('Humanoid').Sit = true
  7634. headSit = game:GetService("RunService").RenderStepped:Connect(function()
  7635. if Players[v].Character ~= nil and Players[v].Character:FindFirstChild('HumanoidRootPart') and speaker.Character:FindFirstChild('HumanoidRootPart') then
  7636. if Players:FindFirstChild(Players[v].Name) and speaker.Character:FindFirstChildOfClass('Humanoid').Sit == true then
  7637. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
  7638. else
  7639. headSit:Disconnect()
  7640. end
  7641. end
  7642. end)
  7643. end
  7644. end)
  7645.  
  7646. addcmd('chat',{},
  7647. function(args, speaker)
  7648. local cString = getstring(1)
  7649. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(cString, "All")
  7650. end)
  7651.  
  7652. spamming = false
  7653. spamspeed = 1
  7654. addcmd('spam',{},
  7655. function(args, speaker)
  7656. spamming = true
  7657. local spamstring = getstring(1)
  7658. repeat wait(spamspeed)
  7659. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
  7660. until spamming == false
  7661. end)
  7662.  
  7663. addcmd('nospam',{'unspam'},
  7664. function(args, speaker)
  7665. spamming = false
  7666. end)
  7667.  
  7668. pmspamming = {}
  7669. addcmd('pmspam',{},
  7670. function(args, speaker)
  7671. local players = getPlayer(args[1], speaker)
  7672. for i,v in pairs(players)do
  7673. spawn(function()
  7674. if FindInTable(pmspamming, Players[v].Name) then return end
  7675. table.insert(pmspamming, Players[v].Name)
  7676. local pmspamstring = getstring(2)
  7677. repeat wait(spamspeed)
  7678. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..Players[v].Name.." "..pmspamstring, "All")
  7679. until not FindInTable(pmspamming, Players[v].Name)
  7680. end)
  7681. end
  7682. end)
  7683.  
  7684. addcmd('nopmspam',{'unpmspam'},
  7685. function(args, speaker)
  7686. local players = getPlayer(args[1], speaker)
  7687. for i,v in pairs(players)do
  7688. spawn(function()
  7689. for a,b in pairs(pmspamming) do
  7690. if b == Players[v].Name then
  7691. table.remove(pmspamming, a)
  7692. end
  7693. end
  7694. end)
  7695. end
  7696. end)
  7697.  
  7698. addcmd('spamspeed',{},
  7699. function(args, speaker)
  7700. spamspeed = args[1]
  7701. end)
  7702.  
  7703. addcmd('blockhead',{},
  7704. function(args, speaker)
  7705. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7706. end)
  7707.  
  7708. addcmd('blockhats',{},
  7709. function(args, speaker)
  7710. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7711. if v:FindFirstChild('Handle') and v.Handle:FindFirstChildOfClass('SpecialMesh') then
  7712. v.Handle:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7713. end
  7714. end
  7715. end)
  7716.  
  7717. addcmd('blocktool',{},
  7718. function(args, speaker)
  7719. for i,v in pairs(speaker.Character:GetChildren()) do
  7720. if v:IsA("Tool") or v:IsA("HopperBin") and v:FindFirstChild("Handle") then
  7721. if v.Handle:FindFirstChildOfClass('SpecialMesh') then
  7722. v.Handle:FindFirstChildOfClass('SpecialMesh'):Destroy()
  7723. end
  7724. end
  7725. end
  7726. end)
  7727.  
  7728. addcmd('creeper',{},
  7729. function(args, speaker)
  7730. if r15(speaker) then
  7731. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7732. speaker.Character.LeftUpperArm:Destroy()
  7733. speaker.Character.RightUpperArm:Destroy()
  7734. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7735. v:Destroy()
  7736. end
  7737. else
  7738. speaker.Character.Head:FindFirstChildOfClass("SpecialMesh"):Destroy()
  7739. speaker.Character["Left Arm"]:Destroy()
  7740. speaker.Character["Right Arm"]:Destroy()
  7741. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7742. v:Destroy()
  7743. end
  7744. end
  7745. end)
  7746.  
  7747. addcmd('bang',{'rape'},
  7748. function(args, speaker)
  7749. if not r15(speaker) then
  7750. execCmd('unbang')
  7751. wait()
  7752. local players = getPlayer(args[1], speaker)
  7753. for i,v in pairs(players)do
  7754. bangAnim = Instance.new("Animation")
  7755. bangAnim.AnimationId = "rbxassetid://148840371"
  7756. bang = speaker.Character.Humanoid:LoadAnimation(bangAnim)
  7757. bang:Play(.1, 1, 1)
  7758. if args[2] then
  7759. bang:AdjustSpeed(args[2])
  7760. else
  7761. bang:AdjustSpeed(3)
  7762. end
  7763. bangplr = Players[v].Name
  7764. bangDied = speaker.Character:FindFirstChildOfClass'Humanoid'.Died:Connect(function()
  7765. bangLoop:Disconnect()
  7766. bang:Stop()
  7767. bangAnim:Destroy()
  7768. bangDied:Disconnect()
  7769. end)
  7770. bangLoop = game:GetService('RunService').Stepped:connect(function()
  7771. pcall(function()
  7772. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[bangplr].Character.HumanoidRootPart.CFrame
  7773. end)
  7774. end)
  7775. end
  7776. else
  7777. notify('R6 Required','This command requires the r6 rig type')
  7778. end
  7779. end)
  7780.  
  7781. addcmd('unbang',{'unrape'},
  7782. function(args, speaker)
  7783. if bangLoop then
  7784. bangLoop:Disconnect()
  7785. bangDied:Disconnect()
  7786. bang:Stop()
  7787. bangAnim:Destroy()
  7788. end
  7789. end)
  7790.  
  7791. addcmd('bringpart',{},
  7792. function(args, speaker)
  7793. for i,v in pairs(workspace:GetDescendants()) do
  7794. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7795. v.CFrame = speaker.Character.HumanoidRootPart.CFrame
  7796. end
  7797. end
  7798. end)
  7799.  
  7800. addcmd('gotopart',{},
  7801. function(args, speaker)
  7802. for i,v in pairs(workspace:GetDescendants()) do
  7803. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7804. speaker.Character.HumanoidRootPart.CFrame = v.CFrame
  7805. wait(0.1)
  7806. end
  7807. end
  7808. end)
  7809.  
  7810. addcmd('bringpartclass',{'bpc'},
  7811. function(args, speaker)
  7812. for i,v in pairs(workspace:GetDescendants()) do
  7813. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7814. v.CFrame = speaker.Character.HumanoidRootPart.CFrame
  7815. end
  7816. end
  7817. end)
  7818.  
  7819. addcmd('gotopartclass',{'gpc'},
  7820. function(args, speaker)
  7821. for i,v in pairs(workspace:GetDescendants()) do
  7822. if v.ClassName:lower() == getstring(1):lower() and v:IsA("BasePart") then
  7823. speaker.Character.HumanoidRootPart.CFrame = v.CFrame
  7824. wait(0.1)
  7825. end
  7826. end
  7827. end)
  7828.  
  7829. addcmd('noclickdetectorlimits',{'nocdlimits','removecdlimits'},
  7830. function(args, speaker)
  7831. for i,v in pairs(workspace:GetDescendants()) do
  7832. if v:IsA("ClickDetector") then
  7833. v.MaxActivationDistance = math.huge
  7834. end
  7835. end
  7836. end)
  7837.  
  7838. addcmd('simulationradius',{'simradius'},
  7839. function(args, speaker)
  7840. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  7841. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  7842. end)
  7843.  
  7844. addcmd('grabtools',{},
  7845. function(args, speaker)
  7846. for i,v in pairs(workspace:GetChildren()) do
  7847. spawn(function()
  7848. if v:IsA("Tool") or v:IsA("HopperBin") then
  7849. if v:FindFirstChild("Handle") then
  7850. repeat
  7851. wait()
  7852. if speaker.Character:FindFirstChild('HumanoidRootPart') then
  7853. v.Handle.CFrame = speaker.Character.HumanoidRootPart.CFrame
  7854. end
  7855. until v.Parent == speaker.Character
  7856. end
  7857. end
  7858. end)
  7859. end
  7860. grabtoolsFunc = workspace.ChildAdded:connect(function(part)
  7861. if part:IsA("Tool") or part:IsA("HopperBin") then
  7862. if part:FindFirstChild("Handle") then
  7863. repeat
  7864. wait()
  7865. if speaker.Character:FindFirstChild('HumanoidRootPart') then
  7866. part.Handle.CFrame = speaker.Character.HumanoidRootPart.CFrame
  7867. end
  7868. until part.Parent == speaker.Character
  7869. end
  7870. end
  7871. end)
  7872. notify('Grabtools','Picking up any dropped tools')
  7873. end)
  7874.  
  7875. addcmd('nograbtools',{'ungrabtools'},
  7876. function(args, speaker)
  7877. grabtoolsFunc:Disconnect()
  7878. notify('Grabtools','Grabtools has been disabled')
  7879. end)
  7880.  
  7881. addcmd('light',{},
  7882. function(args, speaker)
  7883. local light = Instance.new("PointLight", speaker.Character.HumanoidRootPart)
  7884. light.Range = 30
  7885. if args[1] then
  7886. light.Brightness = args[1]
  7887. else
  7888. light.Brightness = 5
  7889. end
  7890. end)
  7891.  
  7892. addcmd('unlight',{'nolight'},
  7893. function(args, speaker)
  7894. for i,v in pairs(speaker.Character:GetDescendants()) do
  7895. if v.ClassName == "PointLight" then
  7896. v:Destroy()
  7897. end
  7898. end
  7899. end)
  7900.  
  7901. addcmd('copytools',{},
  7902. function(args, speaker)
  7903. local players = getPlayer(args[1], speaker)
  7904. for i,v in pairs(players)do
  7905. spawn(function()
  7906. for i,v in pairs(Players[v].Backpack:GetChildren()) do
  7907. if v:IsA('Tool') or v:IsA('HopperBin') then
  7908. v:Clone().Parent = speaker.Backpack
  7909. end
  7910. end
  7911. end)
  7912. end
  7913. end)
  7914.  
  7915. addcmd('naked',{},
  7916. function(args, speaker)
  7917. for i,v in pairs(speaker.Character:GetDescendants()) do
  7918. if v:IsA("Clothing") or v:IsA("ShirtGraphic") then
  7919. v:Destroy()
  7920. end
  7921. end
  7922. end)
  7923.  
  7924. addcmd('noface',{'removeface'},
  7925. function(args, speaker)
  7926. for i,v in pairs(speaker.Character:GetDescendants()) do
  7927. if v:IsA("Decal") and v.Name == 'face' then
  7928. v:Destroy()
  7929. end
  7930. end
  7931. end)
  7932.  
  7933. addcmd('spawnpoint',{'spawn'},
  7934. function(args, speaker)
  7935. spawnpos = speaker.Character.HumanoidRootPart.CFrame
  7936. spawnpoint = true
  7937. notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
  7938. end)
  7939.  
  7940. addcmd('nospawnpoint',{'nospawn','removespawnpoint'},
  7941. function(args, speaker)
  7942. spawnpoint = false
  7943. notify('Spawn Point','Removed spawn point')
  7944. end)
  7945.  
  7946. addcmd('flashback',{'diedtp'},
  7947. function(args, speaker)
  7948. if lastDeath ~= nil then
  7949. if speaker.Character:FindFirstChild("Humanoid") then
  7950. speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
  7951. end
  7952. speaker.Character.HumanoidRootPart.CFrame = lastDeath
  7953. end
  7954. end)
  7955.  
  7956. addcmd('hatspin',{'spinhats'},
  7957. function(args, speaker)
  7958. execCmd('unhatspin')
  7959. wait(.5)
  7960. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7961. local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  7962. local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  7963. v.Handle:FindFirstChildOfClass("Weld"):Destroy()
  7964. if args[1] then
  7965. spin.AngularVelocity = Vector3.new(0, args[1], 0)
  7966. spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  7967. else
  7968. spin.AngularVelocity = Vector3.new(0, 100, 0)
  7969. spin.MaxTorque = Vector3.new(0, 200, 0)
  7970. end
  7971. keep.P = 30000
  7972. keep.D = 50
  7973. spinhats = game:GetService('RunService').Stepped:connect(function()
  7974. pcall(function()
  7975. keep.Position = Players.LocalPlayer.Character.Head.Position
  7976. end)
  7977. end)
  7978. end
  7979. end)
  7980.  
  7981. addcmd('unhatspin',{'unspinhats'},
  7982. function(args, speaker)
  7983. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  7984. if spinhats then
  7985. spinhats:Disconnect()
  7986. end
  7987. v.Parent = workspace
  7988. v.Handle.no:Destroy()
  7989. v.Handle.ha:Destroy()
  7990. wait()
  7991. v.Parent = speaker.Character
  7992. end
  7993. end)
  7994.  
  7995. addcmd('vr',{},
  7996. function(args, speaker)
  7997. -- Full credit to Abacaxl @V3rmillion
  7998. loadstring(game:HttpGet('https://ghostbin.co/paste/yb288/raw'))()
  7999. end)
  8000.  
  8001. addcmd('split',{},
  8002. function(args, speaker)
  8003. if r15(speaker) then
  8004. speaker.Character.UpperTorso.Waist:Destroy()
  8005. else
  8006. notify('R15 Required','This command requires the r15 rig type')
  8007. end
  8008. end)
  8009.  
  8010. addcmd('equiptools',{},
  8011. function(args, speaker)
  8012. for i,v in pairs(speaker.Backpack:GetChildren()) do
  8013. if v:IsA("Tool") or v:IsA("HopperBin") then
  8014. v.Parent = speaker.Character
  8015. end
  8016. end
  8017. end)
  8018.  
  8019. addcmd('dupetools',{'clonetools'},
  8020. function(args, speaker)
  8021. speaker.Character:MoveTo(Vector3.new(999999,999999,999999))
  8022. wait()
  8023. local tools = {}
  8024. for i,v in pairs(speaker.Backpack:GetChildren()) do
  8025. if v:IsA("Tool") or v:IsA("HopperBin") then
  8026. v.Parent = speaker.Character
  8027. end
  8028. end
  8029. for i,v in pairs(speaker.Character:GetChildren()) do
  8030. if v:IsA("Tool") or v:IsA("HopperBin") and v:FindFirstChild("Handle") then
  8031. table.insert(tools,v)
  8032. v.Handle.Anchored = true
  8033. v.Parent = workspace
  8034. end
  8035. end
  8036. respawn(speaker)
  8037. wait(1)
  8038. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  8039. wait(0.5)
  8040. for i,v in pairs(tools) do
  8041. spawn(function()
  8042. v.Handle.Anchored = false
  8043. repeat
  8044. wait()
  8045. if speaker.Character:FindFirstChild('HumanoidRootPart') then
  8046. v.Handle.CFrame = speaker.Character.HumanoidRootPart.CFrame
  8047. end
  8048. until v.Parent == speaker.Character
  8049. end)
  8050. end
  8051. end)
  8052.  
  8053. addcmd('fullbright',{'fb','fullbrightness'},
  8054. function(args, speaker)
  8055. game:GetService("Lighting").Brightness = 2
  8056. game:GetService("Lighting").ClockTime = 14
  8057. game:GetService("Lighting").FogEnd = 100000
  8058. game:GetService("Lighting").GlobalShadows = false
  8059. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(128, 128, 128)
  8060. end)
  8061.  
  8062. addcmd('ambient',{},
  8063. function(args, speaker)
  8064. game:GetService("Lighting").Ambient = Color3.new(args[1],args[2],args[3])
  8065. game:GetService("Lighting").OutdoorAmbient = Color3.new(args[1],args[2],args[3])
  8066. end)
  8067.  
  8068. addcmd('day',{},
  8069. function(args, speaker)
  8070. game:GetService("Lighting").ClockTime = 14
  8071. end)
  8072.  
  8073. addcmd('night',{},
  8074. function(args, speaker)
  8075. game:GetService("Lighting").ClockTime = 0
  8076. end)
  8077.  
  8078. addcmd('nofog',{},
  8079. function(args, speaker)
  8080. game:GetService("Lighting").FogEnd = 100000
  8081. end)
  8082.  
  8083. addcmd('brightness',{},
  8084. function(args, speaker)
  8085. game:GetService("Lighting").Brightness = args[1]
  8086. end)
  8087.  
  8088. addcmd('globalshadows',{'gshadows'},
  8089. function(args, speaker)
  8090. game:GetService("Lighting").GlobalShadows = true
  8091. end)
  8092.  
  8093. addcmd('unglobalshadows',{'nogshadows','ungshadows','noglobalshadows'},
  8094. function(args, speaker)
  8095. game:GetService("Lighting").GlobalShadows = false
  8096. end)
  8097.  
  8098. 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}
  8099.  
  8100. addcmd('restorelighting',{'rlighting'},
  8101. function(args, speaker)
  8102. game:GetService("Lighting").Ambient = origsettings.abt
  8103. game:GetService("Lighting").OutdoorAmbient = origsettings.oabt
  8104. game:GetService("Lighting").Brightness = origsettings.brt
  8105. game:GetService("Lighting").ClockTime = origsettings.time
  8106. game:GetService("Lighting").FogEnd = origsettings.fe
  8107. game:GetService("Lighting").FogStart = origsettings.fs
  8108. game:GetService("Lighting").GlobalShadows = origsettings.gs
  8109. end)
  8110.  
  8111. addcmd('stun',{'platformstand'},
  8112. function(args, speaker)
  8113. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  8114. end)
  8115.  
  8116. addcmd('unstun',{'nostun','unplatformstand','noplatformstand'},
  8117. function(args, speaker)
  8118. speaker.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  8119. end)
  8120.  
  8121. addcmd('drophats',{'drophat'},
  8122. function(args, speaker)
  8123. if speaker.Character then
  8124. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8125. v.Parent = workspace
  8126. end
  8127. end
  8128. end)
  8129.  
  8130. addcmd('deletehats',{'nohats','rhats'},
  8131. function(args, speaker)
  8132. if speaker.Character then
  8133. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8134. v:Destroy()
  8135. end
  8136. end
  8137. end)
  8138.  
  8139. addcmd('droptools',{'droptool'},
  8140. function(args, speaker)
  8141. if speaker.Character then
  8142. for _,obj in pairs(speaker.Character:GetChildren()) do
  8143. if obj:IsA("Tool") then
  8144. obj.Parent = workspace
  8145. end
  8146. end
  8147. end
  8148. if speaker:FindFirstChild("Backpack") then
  8149. for _,obj in pairs(speaker.Backpack:GetChildren()) do
  8150. if obj:IsA("Tool") then
  8151. obj.Parent = workspace
  8152. end
  8153. end
  8154. end
  8155. end)
  8156.  
  8157. addcmd('droppabletools',{},
  8158. function(args, speaker)
  8159. if speaker.Character then
  8160. for _,obj in pairs(speaker.Character:GetChildren()) do
  8161. if obj:IsA("Tool") then
  8162. obj.CanBeDropped = true
  8163. end
  8164. end
  8165. end
  8166. if speaker:FindFirstChild("Backpack") then
  8167. for _,obj in pairs(speaker.Backpack:GetChildren()) do
  8168. if obj:IsA("Tool") then
  8169. obj.CanBeDropped = true
  8170. end
  8171. end
  8172. end
  8173. end)
  8174.  
  8175. currentToolSize = ""
  8176. currentGripPos = ""
  8177. addcmd('reach',{},
  8178. function(args, speaker)
  8179. if args[1] then
  8180. for i,v in pairs(speaker.Character:GetDescendants()) do
  8181. if v:IsA("Tool") then
  8182. if args[1] then
  8183. currentToolSize = v.Handle.Size
  8184. currentGripPos = v.GripPos
  8185. local a = Instance.new("SelectionBox",v.Handle)
  8186. a.Name = "SelectionBoxCreated"
  8187. a.Adornee = v.Handle
  8188. v.Handle.Massless = true
  8189. v.Handle.Size = Vector3.new(0.5,0.5,args[1])
  8190. v.GripPos = Vector3.new(0,0,0)
  8191. speaker.Character.Humanoid:UnequipTools()
  8192. else
  8193. currentToolSize = v.Handle.Size
  8194. currentGripPos = v.GripPos
  8195. local a = Instance.new("SelectionBox",v.Handle)
  8196. a.Name = "SelectionBoxCreated"
  8197. a.Adornee = v.Handle
  8198. v.Handle.Massless = true
  8199. v.Handle.Size = Vector3.new(0.5,0.5,60)
  8200. v.GripPos = Vector3.new(0,0,0)
  8201. speaker.Character.Humanoid:UnequipTools()
  8202. end
  8203. end
  8204. end
  8205. end
  8206. end)
  8207.  
  8208. addcmd('unreach',{'noreach'},
  8209. function(args, speaker)
  8210. for i,v in pairs(speaker.Character:GetDescendants()) do
  8211. if v:IsA("Tool") then
  8212. v.Handle.Size = currentToolSize
  8213. v.GripPos = currentGripPos
  8214. v.Handle.SelectionBoxCreated:Destroy()
  8215. end
  8216. end
  8217. end)
  8218.  
  8219. addcmd('grippos',{},
  8220. function(args, speaker)
  8221. for i,v in pairs(speaker.Character:GetDescendants()) do
  8222. if v:IsA("Tool") then
  8223. v.Parent = speaker.Backpack
  8224. v.GripPos = Vector3.new(args[1],args[2],args[3])
  8225. wait()
  8226. v.Parent = speaker.Character
  8227. end
  8228. end
  8229. end)
  8230.  
  8231. addcmd('logs',{'chatlogs'},
  8232. function(args, speaker)
  8233. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -245), "InOut", "Quart", 0.3, true, nil)
  8234. end)
  8235.  
  8236. flinging = false
  8237. addcmd('fling',{},
  8238. function(args, speaker)
  8239. for _, child in pairs(speaker.Character:GetDescendants()) do
  8240. if child:IsA("BasePart") then
  8241. child.CustomPhysicalProperties = PhysicalProperties.new(2, 0.3, 0.5)
  8242. end
  8243. end
  8244. for _,v in pairs(speaker.Character.Humanoid:GetAccessories()) do
  8245. for e,c in pairs(v:GetDescendants()) do
  8246. if c:IsA('BasePart') then
  8247. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  8248. end
  8249. end
  8250. end
  8251. execCmd('noclip nonotify')
  8252. wait(.1)
  8253. local bambam = Instance.new("BodyAngularVelocity", speaker.Character.HumanoidRootPart)
  8254. bambam.Name = randomString()
  8255. bambam.AngularVelocity = Vector3.new(0,311111,0)
  8256. bambam.MaxTorque = Vector3.new(0,311111,0)
  8257. bambam.P = math.huge
  8258. local function PauseFling()
  8259. if speaker.Character:FindFirstChildOfClass("Humanoid") then
  8260. if speaker.Character:FindFirstChildOfClass("Humanoid").FloorMaterial == Enum.Material.Air then
  8261. bambam.AngularVelocity = Vector3.new(0,0,0)
  8262. else
  8263. bambam.AngularVelocity = Vector3.new(0,311111,0)
  8264. end
  8265. end
  8266. end
  8267. if TouchingFloor then
  8268. TouchingFloor:Disconnect()
  8269. end
  8270. if TouchingFloorReset then
  8271. TouchingFloorReset:Disconnect()
  8272. end
  8273. TouchingFloor = speaker.Character:FindFirstChildOfClass("Humanoid"):GetPropertyChangedSignal("FloorMaterial"):connect(PauseFling)
  8274. flinging = true
  8275. local function flingDied()
  8276. execCmd('unfling')
  8277. end
  8278. TouchingFloorReset = speaker.Character:FindFirstChildOfClass('Humanoid').Died:connect(flingDied)
  8279. end)
  8280.  
  8281. addcmd('unfling',{'nofling'},
  8282. function(args, speaker)
  8283. execCmd('clip nonotify')
  8284. if TouchingFloor then
  8285. TouchingFloor:Disconnect()
  8286. end
  8287. if TouchingFloorReset then
  8288. TouchingFloorReset:Disconnect()
  8289. end
  8290. flinging = false
  8291. wait(.1)
  8292. local speakerChar = speaker.Character
  8293. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  8294. for i,v in pairs(speakerChar.HumanoidRootPart:GetChildren()) do
  8295. if v.ClassName == 'BodyAngularVelocity' then
  8296. v:Destroy()
  8297. end
  8298. end
  8299. for _, child in pairs(speakerChar:GetDescendants()) do
  8300. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  8301. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  8302. end
  8303. end
  8304. end)
  8305.  
  8306. addcmd('togglefling',{},
  8307. function(args, speaker)
  8308. if flinging then
  8309. execCmd('unfling')
  8310. else
  8311. execCmd('fling')
  8312. end
  8313. end)
  8314.  
  8315. function kill(speaker,target,fast)
  8316. if tools(speaker) then
  8317. if target ~= nil then
  8318. local NormPos = speaker.Character.HumanoidRootPart.CFrame
  8319. if not fast then
  8320. refresh(speaker)
  8321. wait()
  8322. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  8323. wait(0.3)
  8324. end
  8325. local char = speaker.Character
  8326. local tchar = target.Character
  8327. local hum = speaker.Character.Humanoid
  8328. local hrp = speaker.Character.HumanoidRootPart
  8329. local hrp2 = target.Character.HumanoidRootPart
  8330. hum.Name = "1"
  8331. local newHum = hum:Clone()
  8332. newHum.Parent = char
  8333. newHum.Name = "Humanoid"
  8334. wait(0.1)
  8335. hum:Destroy()
  8336. workspace.CurrentCamera.CameraSubject = char
  8337. newHum.DisplayDistanceType = "None"
  8338. wait(0.1)
  8339. local tool = speaker.Backpack:FindFirstChildOfClass("Tool")
  8340. tool.Parent = char
  8341. 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)
  8342. local n = 0
  8343. repeat
  8344. wait(.2)
  8345. n = n + 1
  8346. hrp.CFrame = hrp2.CFrame
  8347. until n == 4
  8348. repeat wait(0.1)
  8349. hrp.CFrame = CFrame.new(999999, workspace.FallenPartsDestroyHeight + 5,999999)
  8350. until not target.Character:FindFirstChild("HumanoidRootPart") or speaker.Character:FindFirstChild("HumanoidRootPart")
  8351. local goBack
  8352. goBack = speaker.CharacterAdded:Connect(function()
  8353. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  8354. wait(0.3)
  8355. speaker.Character.HumanoidRootPart.CFrame = NormPos
  8356. goBack:Disconnect()
  8357. end)
  8358. end
  8359. else
  8360. notify('Tool Required','You need to have a tool to use this command')
  8361. end
  8362. end
  8363.  
  8364. addcmd('kill',{'fekill'},
  8365. function(args, speaker)
  8366. local players = getPlayer(args[1], speaker)
  8367. for i,v in pairs(players) do
  8368. kill(speaker,Players[v])
  8369. end
  8370. end)
  8371.  
  8372. addcmd('fastkill',{'fastfekill'},
  8373. function(args, speaker)
  8374. local players = getPlayer(args[1], speaker)
  8375. for i,v in pairs(players) do
  8376. kill(speaker,Players[v],true)
  8377. end
  8378. end)
  8379.  
  8380. function bring(speaker,target,fast)
  8381. if tools(speaker) then
  8382. if target ~= nil then
  8383. local NormPos = speaker.Character.HumanoidRootPart.CFrame
  8384. if not fast then
  8385. refresh(speaker)
  8386. wait()
  8387. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  8388. wait(0.3)
  8389. end
  8390. local char = speaker.Character
  8391. local tchar = target.Character
  8392. local hum = speaker.Character.Humanoid
  8393. local hrp = speaker.Character.HumanoidRootPart
  8394. local hrp2 = target.Character.HumanoidRootPart
  8395. hum.Name = "1"
  8396. local newHum = hum:Clone()
  8397. newHum.Parent = char
  8398. newHum.Name = "Humanoid"
  8399. wait(0.1)
  8400. hum:Destroy()
  8401. workspace.CurrentCamera.CameraSubject = char
  8402. newHum.DisplayDistanceType = "None"
  8403. wait(0.1)
  8404. local tool = speaker.Backpack:FindFirstChildOfClass("Tool")
  8405. tool.Parent = char
  8406. 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)
  8407. local n = 0
  8408. repeat
  8409. wait(.2)
  8410. n = n + 1
  8411. hrp.CFrame = hrp2.CFrame
  8412. until n == 4
  8413. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  8414. repeat wait(0.1)
  8415. hrp.CFrame = NormPos
  8416. until not target.Character:FindFirstChild("HumanoidRootPart") or speaker.Character:FindFirstChild("HumanoidRootPart")
  8417. local goBack
  8418. goBack = speaker.CharacterAdded:Connect(function()
  8419. repeat wait() until speaker.Character ~= nil and speaker.Character:FindFirstChild('HumanoidRootPart')
  8420. wait(0.3)
  8421. speaker.Character.HumanoidRootPart.CFrame = NormPos
  8422. goBack:Disconnect()
  8423. end)
  8424. end
  8425. else
  8426. notify('Tool Required','You need to have a tool to use this command')
  8427. end
  8428. end
  8429.  
  8430. addcmd('bring',{'febring'},
  8431. function(args, speaker)
  8432. local players = getPlayer(args[1], speaker)
  8433. for i,v in pairs(players) do
  8434. bring(speaker,Players[v])
  8435. end
  8436. end)
  8437.  
  8438. addcmd('fastbring',{'fastfebring'},
  8439. function(args, speaker)
  8440. local players = getPlayer(args[1], speaker)
  8441. for i,v in pairs(players) do
  8442. bring(speaker,Players[v],true)
  8443. end
  8444. end)
  8445.  
  8446. addcmd('spin',{},
  8447. function(args, speaker)
  8448. local spinSpeed = 20
  8449. if args[1] and isNumber(args[1]) then
  8450. spinSpeed = args[1]
  8451. end
  8452. for i,v in pairs(speaker.Character.HumanoidRootPart:GetChildren()) do
  8453. if v.Name == "Spinning" then
  8454. v:Destroy()
  8455. end
  8456. end
  8457. local Spin = Instance.new("BodyAngularVelocity", speaker.Character.HumanoidRootPart)
  8458. Spin.Name = "Spinning"
  8459. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  8460. Spin.AngularVelocity = Vector3.new(0,spinSpeed,0)
  8461. end)
  8462.  
  8463. addcmd('unspin',{},
  8464. function(args, speaker)
  8465. for i,v in pairs(speaker.Character.HumanoidRootPart:GetChildren()) do
  8466. if v.Name == "Spinning" then
  8467. v:Destroy()
  8468. end
  8469. end
  8470. end)
  8471.  
  8472. transparent = false
  8473. function x(v)
  8474. if v then
  8475. for _,i in pairs(workspace:GetDescendants()) do
  8476. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  8477. i.LocalTransparencyModifier = 0.5
  8478. end
  8479. end
  8480. else
  8481. for _,i in pairs(workspace:GetDescendants()) do
  8482. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  8483. i.LocalTransparencyModifier = 0
  8484. end
  8485. end
  8486. end
  8487. end
  8488.  
  8489. addcmd('xray',{},
  8490. function(args, speaker)
  8491. transparent = true
  8492. x(transparent)
  8493. end)
  8494.  
  8495. addcmd('unxray',{'noxray'},
  8496. function(args, speaker)
  8497. transparent = false
  8498. x(transparent)
  8499. end)
  8500.  
  8501. addcmd('togglexray',{},
  8502. function(args, speaker)
  8503. transparent=not transparent
  8504. x(transparent)
  8505. end)
  8506.  
  8507. walltpTouch = nil
  8508. addcmd('walltp',{},
  8509. function(args, speaker)
  8510. local torso
  8511. if r15(speaker) then
  8512. torso = speaker.Character.UpperTorso
  8513. else
  8514. torso = speaker.Character.Torso
  8515. end
  8516. local function touchedFunc(hit)
  8517. local Root = speaker.Character.HumanoidRootPart
  8518. if hit:IsA("BasePart") and hit.Position.Y > Root.Position.Y - speaker.Character.Humanoid.HipHeight then
  8519. local hitP = hit.Parent:FindFirstChild("HumanoidRootPart")
  8520. if hitP ~= nil then
  8521. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hitP.Size.Z/2 + speaker.Character.Humanoid.HipHeight,Root.CFrame.lookVector.Z)
  8522. elseif hitP == nil then
  8523. Root.CFrame = hit.CFrame * CFrame.new(Root.CFrame.lookVector.X,hit.Size.Y/2 + speaker.Character.Humanoid.HipHeight,Root.CFrame.lookVector.Z)
  8524. end
  8525. end
  8526. end
  8527. walltpTouch = torso.Touched:Connect(touchedFunc)
  8528. end)
  8529.  
  8530. addcmd('unwalltp',{'nowalltp'},
  8531. function(args, speaker)
  8532. if walltpTouch then
  8533. walltpTouch:Disconnect()
  8534. end
  8535. end)
  8536.  
  8537. autoclicking = false
  8538. addcmd('autoclick',{},
  8539. function(args, speaker)
  8540. if mouse1press and mouse1release then
  8541. execCmd('unautoclick')
  8542. wait()
  8543. local clickDelay = 0.1
  8544. local releaseDelay = 0.1
  8545. if args[1] and isNumber(args[1]) then clickDelay = tonumber(args[1]) end
  8546. if args[2] and isNumber(args[2]) then releaseDelay = tonumber(args[2]) end
  8547. autoclicking = true
  8548. cancelAutoClick = UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
  8549. if not gameProcessedEvent then
  8550. 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
  8551. autoclicking = false
  8552. cancelAutoClick:Disconnect()
  8553. end
  8554. end
  8555. end)
  8556. notify('Auto Clicker',"Press [backspace] and [=] at the same time to stop")
  8557. repeat wait(clickDelay)
  8558. mouse1press()
  8559. wait(releaseDelay)
  8560. mouse1release()
  8561. until autoclicking == false
  8562. else
  8563. notify('Auto Clicker',"Your exploit doesn't have the ability to use the autoclick")
  8564. end
  8565. end)
  8566.  
  8567. addcmd('unautoclick',{'noautoclick'},
  8568. function(args, speaker)
  8569. autoclicking = false
  8570. if cancelAutoClick then cancelAutoClick:Disconnect() end
  8571. end)
  8572.  
  8573. addcmd('mousesensitivity',{'ms'},
  8574. function(args, speaker)
  8575. UserInputService.MouseDeltaSensitivity = args[1]
  8576. end)
  8577.  
  8578. nameBox = nil
  8579. nbSelection = nil
  8580. addcmd('hovername',{},
  8581. function(args, speaker)
  8582. execCmd('unhovername')
  8583. wait()
  8584. nameBox = Instance.new("TextLabel")
  8585. nameBox.Name = randomString()
  8586. nameBox.Parent = PARENT
  8587. nameBox.BackgroundTransparency = 1
  8588. nameBox.Size = UDim2.new(0,200,0,30)
  8589. nameBox.Font = Enum.Font.Code
  8590. nameBox.TextSize = 16
  8591. nameBox.Text = ""
  8592. nameBox.TextColor3 = Color3.new(1, 1, 1)
  8593. nameBox.TextStrokeTransparency = 0
  8594. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  8595. nameBox.ZIndex = 10
  8596. nbSelection = Instance.new('SelectionBox')
  8597. nbSelection.Name = randomString()
  8598. nbSelection.LineThickness = 0.03
  8599. nbSelection.Color3 = Color3.new(1, 1, 1)
  8600. local function updateNameBox()
  8601. local t
  8602. local target = IYMouse.Target
  8603.  
  8604. if target then
  8605. local humanoid = target.Parent:FindFirstChild('Humanoid') or target.Parent.Parent:FindFirstChild('Humanoid')
  8606. if humanoid then
  8607. t = humanoid.Parent
  8608. end
  8609. end
  8610.  
  8611. if t ~= nil then
  8612. local x = IYMouse.X
  8613. local y = IYMouse.Y
  8614. local xP
  8615. local yP
  8616. if IYMouse.X > 200 then
  8617. xP = x - 205
  8618. nameBox.TextXAlignment = Enum.TextXAlignment.Right
  8619. else
  8620. xP = x + 25
  8621. nameBox.TextXAlignment = Enum.TextXAlignment.Left
  8622. end
  8623. nameBox.Position = UDim2.new(0, xP, 0, y)
  8624. nameBox.Text = t.Name
  8625. nameBox.Visible = true
  8626. nbSelection.Parent = t
  8627. nbSelection.Adornee = t
  8628. else
  8629. nameBox.Visible = false
  8630. nbSelection.Parent = nil
  8631. nbSelection.Adornee = nil
  8632. end
  8633. end
  8634. nbUpdateFunc = IYMouse.Move:connect(updateNameBox)
  8635. end)
  8636.  
  8637. addcmd('unhovername',{'nohovername'},
  8638. function(args, speaker)
  8639. if nbUpdateFunc then
  8640. nbUpdateFunc:Disconnect()
  8641. nameBox:Destroy()
  8642. nbSelection:Destroy()
  8643. end
  8644. end)
  8645.  
  8646. addcmd('hitbox',{},
  8647. function(args, speaker)
  8648. local players = getPlayer(args[1], speaker)
  8649. for i,v in pairs(players) do
  8650. if Players[v]~= speaker and Players[v].Character:FindFirstChild('Head') then
  8651. local sizeArg = tonumber(args[2])
  8652. local Size = Vector3.new(sizeArg,sizeArg,sizeArg)
  8653. local Head = Players[v].Character:FindFirstChild('Head')
  8654. if Head:IsA("BasePart") then
  8655. if not args[2] or sizeArg == 1 then
  8656. Head.Size = Vector3.new(2,1,1)
  8657. else
  8658. Head.Size = Size
  8659. end
  8660. end
  8661. end
  8662. end
  8663. end)
  8664.  
  8665. freezingua = nil
  8666. frozenParts = {}
  8667. addcmd('freezeunanchored',{'freezeua'},
  8668. function(args, speaker)
  8669. local badnames = {
  8670. "Head",
  8671. "UpperTorso",
  8672. "LowerTorso",
  8673. "RightUpperArm",
  8674. "LeftUpperArm",
  8675. "RightLowerArm",
  8676. "LeftLowerArm",
  8677. "RightHand",
  8678. "LeftHand",
  8679. "RightUpperLeg",
  8680. "LeftUpperLeg",
  8681. "RightLowerLeg",
  8682. "LeftLowerLeg",
  8683. "RightFoot",
  8684. "LeftFoot",
  8685. "Torso",
  8686. "Right Arm",
  8687. "Left Arm",
  8688. "Right Leg",
  8689. "Left Leg",
  8690. "HumanoidRootPart"
  8691. }
  8692. local function FREEZENOOB(v)
  8693. if v:IsA("BasePart" or "UnionOperation") and v.Anchored == false then
  8694. local BADD = false
  8695. for i = 1,#badnames do
  8696. if v.Name == badnames[i] then
  8697. BADD = true
  8698. end
  8699. end
  8700. if speaker.Character and v:IsDescendantOf(speaker.Character) then
  8701. BADD = true
  8702. end
  8703. if BADD == false then
  8704. for i,c in pairs(v:GetChildren()) do
  8705. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  8706. c:Destroy()
  8707. end
  8708. end
  8709. local hUge = math.huge
  8710. speaker.MaximumSimulationRadius = math.pow(hUge,hUge)*hUge
  8711. speaker.SimulationRadius = math.pow(hUge,hUge)*hUge
  8712. local bodypos = Instance.new("BodyPosition",v)
  8713. bodypos.Position = v.Position
  8714. bodypos.MaxForce = Vector3.new(hUge,hUge,hUge)
  8715. local bodygyro = Instance.new("BodyGyro",v)
  8716. bodygyro.CFrame = v.CFrame
  8717. bodygyro.MaxTorque = Vector3.new(hUge,hUge,hUge)
  8718. if not table.find(frozenParts,v) then print('added')
  8719. table.insert(frozenParts,v)
  8720. end
  8721. end
  8722. end
  8723. end
  8724. for i,v in pairs(workspace:GetDescendants()) do
  8725. FREEZENOOB(v)
  8726. end
  8727. freezingua = workspace.DescendantAdded:Connect(FREEZENOOB)
  8728. end)
  8729.  
  8730. addcmd('thawunanchored',{'thawua','unfreezeunanchored','unfreezeua'},
  8731. function(args, speaker)
  8732. if freezingua then
  8733. freezingua:Disconnect()
  8734. end
  8735. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8736. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8737. for i,v in pairs(frozenParts) do
  8738. for i,c in pairs(v:GetChildren()) do
  8739. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  8740. c:Destroy()
  8741. end
  8742. end
  8743. end
  8744. frozenParts = {}
  8745. end)
  8746.  
  8747. addcmd('tpunanchored',{'tpua'},
  8748. function(args, speaker)
  8749. local players = getPlayer(args[1], speaker)
  8750. for i,v in pairs(players) do
  8751. local Forces = {}
  8752. for _,part in pairs(workspace:GetDescendants()) do
  8753. 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
  8754. for i,c in pairs(part:GetChildren()) do
  8755. if c:IsA("BodyPosition") or c:IsA("BodyGyro") then
  8756. c:Destroy()
  8757. end
  8758. end
  8759. local ForceInstance = Instance.new("BodyPosition", part)
  8760. ForceInstance.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  8761. table.insert(Forces, ForceInstance)
  8762. if not table.find(frozenParts,part) then
  8763. table.insert(frozenParts,part)
  8764. end
  8765. end
  8766. end
  8767. speaker.MaximumSimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8768. speaker.SimulationRadius = math.pow(math.huge,math.huge)*math.huge
  8769. for i,c in pairs(Forces) do
  8770. c.Position = Players[v].Character.Head.Position
  8771. end
  8772. end
  8773. end)
  8774.  
  8775. addcmd('addplugin',{'plugin'},
  8776. function(args, speaker)
  8777. addPlugin(getstring(1))
  8778. end)
  8779.  
  8780. addcmd('removeplugin',{'deleteplugin'},
  8781. function(args, speaker)
  8782. deletePlugin(getstring(1))
  8783. end)
  8784.  
  8785. addcmd('reloadplugin',{},
  8786. function(args, speaker)
  8787. local pluginName = getstring(1)
  8788. deletePlugin(pluginName)
  8789. wait(1)
  8790. addPlugin(pluginName)
  8791. end)
  8792.  
  8793. addcmd('removecmd',{'deletecmd'},
  8794. function(args, speaker)
  8795. removecmd(args[1])
  8796. end)
  8797.  
  8798. updateColors(currentShade1,shade1)
  8799. updateColors(currentShade2,shade2)
  8800. updateColors(currentShade3,shade3)
  8801. updateColors(currentText1,text1)
  8802. updateColors(currentText2,text2)
  8803. updateColors(currentScroll,scroll)
  8804.  
  8805. if PluginsTable ~= nil or PluginsTable ~= {} then
  8806. FindPlugins(PluginsTable)
  8807. end
  8808.  
  8809. IYMouse.Move:connect(checkTT)
  8810.  
  8811. if pcall(function() loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/version'))() end) then
  8812. if ver ~= Version then
  8813. notify('Outdated','Get the new version at infyield.yolasite.com')
  8814. end
  8815. if Announcement and Announcement ~= '' then
  8816. local AnnGUI = Instance.new("Frame")
  8817. local background = Instance.new("Frame")
  8818. local TextBox = Instance.new("TextLabel")
  8819. local shadow = Instance.new("Frame")
  8820. local PopupText = Instance.new("TextLabel")
  8821. local Exit = Instance.new("ImageButton")
  8822.  
  8823. AnnGUI.Name = randomString()
  8824. AnnGUI.Parent = PARENT
  8825. AnnGUI.Active = true
  8826. AnnGUI.BackgroundTransparency = 1
  8827. AnnGUI.Position = UDim2.new(0.5, -180, 0, -400)
  8828. AnnGUI.Size = UDim2.new(0, 360, 0, 20)
  8829. AnnGUI.ZIndex = 10
  8830.  
  8831. background.Name = "background"
  8832. background.Parent = AnnGUI
  8833. background.Active = true
  8834. background.BackgroundColor3 = currentShade1
  8835. background.BorderSizePixel = 0
  8836. background.Position = UDim2.new(0, 0, 0, 20)
  8837. background.Size = UDim2.new(0, 360, 0, 116)
  8838. background.ZIndex = 10
  8839.  
  8840. TextBox.Parent = background
  8841. TextBox.BackgroundTransparency = 1
  8842. TextBox.Position = UDim2.new(0.017, 0, 0.06, 0)
  8843. TextBox.Size = UDim2.new(0, 348, 0, 104)
  8844. TextBox.Font = Enum.Font.SourceSans
  8845. TextBox.TextSize = 18
  8846. TextBox.TextWrapped = true
  8847. TextBox.Text = Announcement
  8848. TextBox.TextColor3 = currentText1
  8849. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  8850. TextBox.TextYAlignment = Enum.TextYAlignment.Top
  8851. TextBox.ZIndex = 10
  8852.  
  8853. shadow.Name = "shadow"
  8854. shadow.Parent = AnnGUI
  8855. shadow.BackgroundColor3 = currentShade2
  8856. shadow.BorderSizePixel = 0
  8857. shadow.Size = UDim2.new(0, 360, 0, 20)
  8858. shadow.ZIndex = 10
  8859.  
  8860. PopupText.Name = "PopupText"
  8861. PopupText.Parent = shadow
  8862. PopupText.BackgroundTransparency = 1
  8863. PopupText.Position = UDim2.new(0, 51, 0, 0)
  8864. PopupText.Size = UDim2.new(0.76, -16, 0.95, 0)
  8865. PopupText.ZIndex = 10
  8866. PopupText.Font = Enum.Font.SourceSans
  8867. PopupText.TextSize = 14
  8868. PopupText.Text = "Server Announcement"
  8869. PopupText.TextColor3 = currentText1
  8870. PopupText.TextWrapped = true
  8871.  
  8872. Exit.Name = "Exit"
  8873. Exit.Parent = shadow
  8874. Exit.BackgroundTransparency = 1
  8875. Exit.Size = UDim2.new(0, 20, 0, 20)
  8876. Exit.ZIndex = 10
  8877. Exit.Image = "rbxassetid://2132544126"
  8878.  
  8879. wait(1)
  8880. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
  8881.  
  8882. Exit.MouseButton1Click:Connect(function()
  8883. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  8884. wait(0.6)
  8885. AnnGUI:Destroy()
  8886. end)
  8887. end
  8888. end
  8889.  
  8890. wait()
  8891. Credits:TweenPosition(UDim2.new(0,0,0.9,0), "Out", "Quart", 0.2)
  8892. Logo:TweenSizeAndPosition(UDim2.new(0,175,0,175),UDim2.new(0,37,0,45), "Out", "Quart", 0.3)
  8893. wait(1)
  8894. for i=0,1,0.1 do
  8895. Logo.ImageTransparency = i
  8896. IntroBackground.BackgroundTransparency = i
  8897. wait()
  8898. end
  8899. Credits:TweenPosition(UDim2.new(0,0,0.9,30), "Out", "Quart", 0.2)
  8900. wait(0.2)
  8901. Logo:Destroy()
  8902. Credits:Destroy()
  8903. IntroBackground:Destroy()
  8904. minimizeHolder()
Add Comment
Please, Sign In to add comment