Darkaf

inf yield

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