Guest User

z

a guest
Jan 26th, 2020
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 196.37 KB | None | 0 0
  1. if not game:IsLoaded() then
  2. local notLoaded = Instance.new("Message",workspace)
  3. notLoaded.Text = 'Infinite Yield is waiting for the game to load'
  4. game.Loaded:Wait()
  5. notLoaded:Destroy()
  6. end
  7.  
  8. ver = '2.5.1'
  9.  
  10. Players = game:GetService("Players")
  11.  
  12. local Holder = Instance.new("Frame")
  13. local Title = Instance.new("TextLabel")
  14. local Dark = Instance.new("Frame")
  15. local Cmdbar = Instance.new("TextBox")
  16. local Dark_2 = Instance.new("Frame")
  17. local CMDsF = Instance.new("ScrollingFrame")
  18. local SettingsButton = Instance.new("ImageButton")
  19. local Settings = Instance.new("Frame")
  20. local Prefix = Instance.new("TextLabel")
  21. local PrefixBox = Instance.new("TextBox")
  22. local Keybinds = Instance.new("TextLabel")
  23. local Select = Instance.new("TextButton")
  24. local StayOpen = Instance.new("TextLabel")
  25. local Button = Instance.new("Frame")
  26. local On = Instance.new("TextButton")
  27. local Positions = Instance.new("TextLabel")
  28. local Select_8 = Instance.new("TextButton")
  29. local SpawnC = Instance.new("TextLabel")
  30. local Select_2 = Instance.new("TextButton")
  31. local Plugins = Instance.new("TextLabel")
  32. local Select_9 = Instance.new("TextButton")
  33. local Example = Instance.new("TextButton")
  34. local Notification = Instance.new("Frame")
  35. local Title_2 = Instance.new("TextLabel")
  36. local Text_2 = Instance.new("TextLabel")
  37. local CloseButton = Instance.new("ImageButton")
  38. local Tooltip = Instance.new("Frame")
  39. local Title_3 = Instance.new("TextLabel")
  40. local Description = Instance.new("TextLabel")
  41. local IntroBackground = Instance.new("Frame")
  42. local Logo = Instance.new("ImageLabel")
  43. local Credits = Instance.new("TextBox")
  44. local KeybindsFrame = Instance.new("Frame")
  45. local Close = Instance.new("TextButton")
  46. local SpawnCFrame = Instance.new("Frame")
  47. local Holder_6 = Instance.new("ScrollingFrame")
  48. local Close_5 = Instance.new("TextButton")
  49. local Add = Instance.new("TextButton")
  50. local Delete = Instance.new("TextButton")
  51. local Holder_2 = Instance.new("ScrollingFrame")
  52. local Example_2 = Instance.new("Frame")
  53. local Text_3 = Instance.new("TextLabel")
  54. local Delete_2 = Instance.new("TextButton")
  55. local KeybindEditor = Instance.new("Frame")
  56. local background_2 = Instance.new("Frame")
  57. local Dark_4 = Instance.new("Frame")
  58. local Directions = Instance.new("TextLabel")
  59. local BindTo = Instance.new("TextButton")
  60. local Add_2 = Instance.new("TextButton")
  61. local Cmdbar_2 = Instance.new("TextBox")
  62. local Toggles = Instance.new("ScrollingFrame")
  63. local Fly = Instance.new("TextLabel")
  64. local Select_3 = Instance.new("TextButton")
  65. local Noclip = Instance.new("TextLabel")
  66. local Select_4 = Instance.new("TextButton")
  67. local Float = Instance.new("TextLabel")
  68. local Select_5 = Instance.new("TextButton")
  69. local ClickTP = Instance.new("TextLabel")
  70. local Select_6 = Instance.new("TextButton")
  71. local Xray = Instance.new("TextLabel")
  72. local Select_10 = Instance.new("TextButton")
  73. local shadow_2 = Instance.new("Frame")
  74. local PopupText_2 = Instance.new("TextLabel")
  75. local Exit_2 = Instance.new("ImageButton")
  76. local SpawnCEditor = Instance.new("Frame")
  77. local background_4 = Instance.new("Frame")
  78. local Cmdbar_3 = Instance.new("TextBox")
  79. local Add_5 = Instance.new("TextButton")
  80. local DelayNum = Instance.new("TextBox")
  81. local Delay = Instance.new("TextLabel")
  82. local Directions_3 = Instance.new("TextLabel")
  83. local Dark_11 = Instance.new("Frame")
  84. local shadow_4 = Instance.new("Frame")
  85. local PopupText_4 = Instance.new("TextLabel")
  86. local Exit_4 = Instance.new("ImageButton")
  87. local PositionsFrame = Instance.new("Frame")
  88. local Close_3 = Instance.new("TextButton")
  89. local Delete_5 = Instance.new("TextButton")
  90. local Part = Instance.new("TextButton")
  91. local Holder_4 = Instance.new("ScrollingFrame")
  92. local Example_4 = Instance.new("Frame")
  93. local Text_5 = Instance.new("TextLabel")
  94. local Delete_6 = Instance.new("TextButton")
  95. local TP = Instance.new("TextButton")
  96. local AliasesFrame = Instance.new("Frame")
  97. local Close_2 = Instance.new("TextButton")
  98. local Delete_3 = Instance.new("TextButton")
  99. local Holder_3 = Instance.new("ScrollingFrame")
  100. local Example_3 = Instance.new("Frame")
  101. local Text_4 = Instance.new("TextLabel")
  102. local Delete_4 = Instance.new("TextButton")
  103. local Aliases = Instance.new("TextLabel")
  104. local Select_7 = Instance.new("TextButton")
  105. local PluginsFrame = Instance.new("Frame")
  106. local Close_4 = Instance.new("TextButton")
  107. local Add_4 = Instance.new("TextButton")
  108. local Delete_8 = Instance.new("TextButton")
  109. local Add_3 = Instance.new("TextButton")
  110. local Holder_5 = Instance.new("ScrollingFrame")
  111. local Example_5 = Instance.new("Frame")
  112. local Text_6 = Instance.new("TextLabel")
  113. local Delete_7 = Instance.new("TextButton")
  114. local PluginEditor = Instance.new("Frame")
  115. local background_3 = Instance.new("Frame")
  116. local Dark_9 = Instance.new("Frame")
  117. local Img = Instance.new("ImageButton")
  118. local AddPlugin = Instance.new("TextButton")
  119. local FileName = Instance.new("TextBox")
  120. local About = Instance.new("TextLabel")
  121. local Directions_2 = Instance.new("TextLabel")
  122. local shadow_3 = Instance.new("Frame")
  123. local PopupText_3 = Instance.new("TextLabel")
  124. local Exit_3 = Instance.new("ImageButton")
  125. local logsDrag = Instance.new("Frame")
  126. local shadow = Instance.new("Frame")
  127. local Hide = Instance.new("ImageButton")
  128. local PopupText = Instance.new("TextLabel")
  129. local Exit = Instance.new("ImageButton")
  130. local scroll = Instance.new("ScrollingFrame")
  131. local background = Instance.new("Frame")
  132. local Clear = Instance.new("TextButton")
  133. local Toggle = Instance.new("TextButton")
  134. local AliasHint = Instance.new("TextLabel")
  135. local PluginsHint = Instance.new("TextLabel")
  136. local PositionsHint = Instance.new("TextLabel")
  137. local ToPartFrame = Instance.new("Frame")
  138. local background_5 = Instance.new("Frame")
  139. local ChoosePart = Instance.new("TextButton")
  140. local CopyPath = Instance.new("TextButton")
  141. local Directions_4 = Instance.new("TextLabel")
  142. local Path = Instance.new("TextLabel")
  143. local shadow_5 = Instance.new("Frame")
  144. local PopupText_5 = Instance.new("TextLabel")
  145. local Exit_5 = Instance.new("ImageButton")
  146.  
  147. local PARENT
  148. if game:GetService("CoreGui"):FindFirstChild('RobloxGui') then
  149. PARENT = game:GetService("CoreGui").RobloxGui
  150. else
  151. PARENT = game:GetService("CoreGui")
  152. end
  153.  
  154. function randomString()
  155. local length = math.random(10,20)
  156. local array = {}
  157. for i = 1, length do
  158. array[i] = string.char(math.random(32, 126))
  159. end
  160. return table.concat(array)
  161. end
  162.  
  163. Holder.Name = randomString()
  164. Holder.Parent = PARENT
  165. Holder.Active = true
  166. Holder.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  167. Holder.BackgroundTransparency = 0.2
  168. Holder.BorderSizePixel = 0
  169. Holder.Position = UDim2.new(1, -250, 1, -220)
  170. Holder.Size = UDim2.new(0, 250, 0, 220)
  171.  
  172. Title.Name = "Title"
  173. Title.Parent = Holder
  174. Title.BackgroundTransparency = 1
  175. Title.BorderSizePixel = 0
  176. Title.Size = UDim2.new(0, 250, 0, 20)
  177. Title.Font = Enum.Font.SourceSans
  178. Title.TextSize = 20
  179. Title.Text = "Infinite Yield FE"
  180. Title.TextColor3 = Color3.new(1, 1, 1)
  181.  
  182. Dark.Name = "Dark"
  183. Dark.Parent = Holder
  184. Dark.Active = true
  185. Dark.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  186. Dark.BorderSizePixel = 0
  187. Dark.Position = UDim2.new(0, 0, 0, 45)
  188. Dark.Size = UDim2.new(0, 250, 0, 175)
  189.  
  190. Cmdbar.Name = "Cmdbar"
  191. Cmdbar.Parent = Holder
  192. Cmdbar.BackgroundTransparency = 1
  193. Cmdbar.BorderSizePixel = 0
  194. Cmdbar.Position = UDim2.new(0, 0, 0, 25)
  195. Cmdbar.Size = UDim2.new(0, 250, 0, 20)
  196. Cmdbar.Font = Enum.Font.SourceSans
  197. Cmdbar.TextSize = 20
  198. Cmdbar.Text = "Command Bar"
  199. Cmdbar.TextColor3 = Color3.new(1, 1, 1)
  200. Cmdbar.TextScaled = true
  201. Cmdbar.TextWrapped = true
  202.  
  203. Dark_2.Name = "Dark"
  204. Dark_2.Parent = Holder
  205. Dark_2.Active = true
  206. Dark_2.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  207. Dark_2.BorderSizePixel = 0
  208. Dark_2.Position = UDim2.new(0, 0, 0, 20)
  209. Dark_2.Size = UDim2.new(0, 250, 0, 5)
  210.  
  211. CMDsF.Name = "CMDs"
  212. CMDsF.Parent = Holder
  213. CMDsF.BackgroundTransparency = 1
  214. CMDsF.BorderSizePixel = 0
  215. CMDsF.Position = UDim2.new(0, 0, 0, 45)
  216. CMDsF.Size = UDim2.new(0, 250, 0, 175)
  217. CMDsF.ScrollBarImageColor3 = Color3.fromRGB(78,78,79)
  218. CMDsF.BottomImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  219. CMDsF.CanvasSize = UDim2.new(0, 0, 0, 0)
  220. CMDsF.MidImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  221. CMDsF.ScrollBarThickness = 8
  222. CMDsF.TopImage = "rbxasset://textures/ui/Scroll/scroll-middle.png"
  223.  
  224. SettingsButton.Name = "SettingsButton"
  225. SettingsButton.Parent = Holder
  226. SettingsButton.BackgroundTransparency = 1
  227. SettingsButton.Position = UDim2.new(0, 230, 0, 25)
  228. SettingsButton.Size = UDim2.new(0, 20, 0, 20)
  229. SettingsButton.Image = "rbxassetid://1204397029"
  230.  
  231. Settings.Name = "Settings"
  232. Settings.Parent = Holder
  233. Settings.Active = true
  234. Settings.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  235. Settings.BorderSizePixel = 0
  236. Settings.Position = UDim2.new(0, 0, 0, 220)
  237. Settings.Size = UDim2.new(0, 250, 0, 175)
  238.  
  239. Prefix.Name = "Prefix"
  240. Prefix.Parent = Settings
  241. Prefix.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  242. Prefix.BorderSizePixel = 0
  243. Prefix.Position = UDim2.new(0, 0, 0, 5)
  244. Prefix.Size = UDim2.new(0, 250, 0, 20)
  245. Prefix.Font = Enum.Font.SourceSans
  246. Prefix.TextSize = 14
  247. Prefix.Text = " Prefix"
  248. Prefix.TextColor3 = Color3.new(1, 1, 1)
  249. Prefix.TextXAlignment = Enum.TextXAlignment.Left
  250.  
  251. PrefixBox.Name = "PrefixBox"
  252. PrefixBox.Parent = Prefix
  253. PrefixBox.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  254. PrefixBox.BorderSizePixel = 0
  255. PrefixBox.Position = UDim2.new(0, 230, 0, 0)
  256. PrefixBox.Size = UDim2.new(0, 20, 0, 20)
  257. PrefixBox.Font = Enum.Font.SourceSansBold
  258. PrefixBox.TextSize = 14
  259. PrefixBox.Text = ''
  260. PrefixBox.TextColor3 = Color3.new(0, 0, 0)
  261.  
  262. Keybinds.Name = "Keybinds"
  263. Keybinds.Parent = Settings
  264. Keybinds.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  265. Keybinds.BorderSizePixel = 0
  266. Keybinds.Position = UDim2.new(0, 0, 0, 55)
  267. Keybinds.Size = UDim2.new(0, 250, 0, 20)
  268. Keybinds.Font = Enum.Font.SourceSans
  269. Keybinds.TextSize = 14
  270. Keybinds.Text = " Keybinds"
  271. Keybinds.TextColor3 = Color3.new(1, 1, 1)
  272. Keybinds.TextXAlignment = Enum.TextXAlignment.Left
  273.  
  274. Select.Name = "Select"
  275. Select.Parent = Keybinds
  276. Select.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  277. Select.BorderSizePixel = 0
  278. Select.Position = UDim2.new(0, 200, 0, 0)
  279. Select.Size = UDim2.new(0, 50, 0, 20)
  280. Select.Font = Enum.Font.SourceSans
  281. Select.TextSize = 14
  282. Select.Text = "Edit"
  283. Select.TextColor3 = Color3.new(0, 0, 0)
  284.  
  285. Aliases.Name = "Aliases"
  286. Aliases.Parent = Settings
  287. Aliases.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  288. Aliases.BorderSizePixel = 0
  289. Aliases.Position = UDim2.new(0, 0, 0, 80)
  290. Aliases.Size = UDim2.new(0, 250, 0, 20)
  291. Aliases.Font = Enum.Font.SourceSans
  292. Aliases.TextSize = 14
  293. Aliases.Text = " Aliases"
  294. Aliases.TextColor3 = Color3.new(1, 1, 1)
  295. Aliases.TextXAlignment = Enum.TextXAlignment.Left
  296.  
  297. Select_7.Name = "Select"
  298. Select_7.Parent = Aliases
  299. Select_7.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  300. Select_7.BorderSizePixel = 0
  301. Select_7.Position = UDim2.new(0, 200, 0, 0)
  302. Select_7.Size = UDim2.new(0, 50, 0, 20)
  303. Select_7.Font = Enum.Font.SourceSans
  304. Select_7.TextSize = 14
  305. Select_7.Text = "Edit"
  306. Select_7.TextColor3 = Color3.new(0, 0, 0)
  307.  
  308. StayOpen.Name = "StayOpen"
  309. StayOpen.Parent = Settings
  310. StayOpen.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  311. StayOpen.BorderSizePixel = 0
  312. StayOpen.Position = UDim2.new(0, 0, 0, 30)
  313. StayOpen.Size = UDim2.new(0, 250, 0, 20)
  314. StayOpen.Font = Enum.Font.SourceSans
  315. StayOpen.TextSize = 14
  316. StayOpen.Text = " Keep Menu Open"
  317. StayOpen.TextColor3 = Color3.new(1, 1, 1)
  318. StayOpen.TextXAlignment = Enum.TextXAlignment.Left
  319.  
  320. Button.Name = "Button"
  321. Button.Parent = StayOpen
  322. Button.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  323. Button.BorderSizePixel = 0
  324. Button.Position = UDim2.new(0, 230, 0, 0)
  325. Button.Size = UDim2.new(0, 20, 0, 20)
  326.  
  327. On.Name = "On"
  328. On.Parent = Button
  329. On.BackgroundColor3 = Color3.fromRGB(150, 150, 151)
  330. On.BackgroundTransparency = 1
  331. On.BorderSizePixel = 0
  332. On.Position = UDim2.new(0, 2, 0, 2)
  333. On.Size = UDim2.new(0, 16, 0, 16)
  334. On.Font = Enum.Font.SourceSans
  335. On.FontSize = Enum.FontSize.Size14
  336. On.Text = ""
  337. On.TextColor3 = Color3.new(0, 0, 0)
  338.  
  339. Positions.Name = "Positions"
  340. Positions.Parent = Settings
  341. Positions.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  342. Positions.BorderSizePixel = 0
  343. Positions.Position = UDim2.new(0, 0, 0, 105)
  344. Positions.Size = UDim2.new(0, 250, 0, 20)
  345. Positions.Font = Enum.Font.SourceSans
  346. Positions.TextSize = 14
  347. Positions.Text = " Waypoints / Positions / Part TP"
  348. Positions.TextColor3 = Color3.new(1, 1, 1)
  349. Positions.TextXAlignment = Enum.TextXAlignment.Left
  350.  
  351. Select_8.Name = "Select"
  352. Select_8.Parent = Positions
  353. Select_8.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  354. Select_8.BorderSizePixel = 0
  355. Select_8.Position = UDim2.new(0, 200, 0, 0)
  356. Select_8.Size = UDim2.new(0, 50, 0, 20)
  357. Select_8.Font = Enum.Font.SourceSans
  358. Select_8.TextSize = 14
  359. Select_8.Text = "Edit / TP"
  360. Select_8.TextColor3 = Color3.new(0, 0, 0)
  361.  
  362. SpawnC.Name = "SpawnC"
  363. SpawnC.Parent = Settings
  364. SpawnC.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  365. SpawnC.BorderSizePixel = 0
  366. SpawnC.Position = UDim2.new(0, 0, 0, 155)
  367. SpawnC.Size = UDim2.new(0, 250, 0, 20)
  368. SpawnC.Font = Enum.Font.SourceSans
  369. SpawnC.TextSize = 14
  370. SpawnC.Text = " Spawn Commands"
  371. SpawnC.TextColor3 = Color3.new(1, 1, 1)
  372. SpawnC.TextXAlignment = Enum.TextXAlignment.Left
  373.  
  374. Select_2.Name = "Select"
  375. Select_2.Parent = SpawnC
  376. Select_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  377. Select_2.BorderSizePixel = 0
  378. Select_2.Position = UDim2.new(0, 200, 0, 0)
  379. Select_2.Size = UDim2.new(0, 50, 0, 20)
  380. Select_2.Font = Enum.Font.SourceSans
  381. Select_2.TextSize = 14
  382. Select_2.Text = "Edit"
  383. Select_2.TextColor3 = Color3.new(0, 0, 0)
  384.  
  385. Plugins.Name = "Plugins"
  386. Plugins.Parent = Settings
  387. Plugins.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  388. Plugins.BorderSizePixel = 0
  389. Plugins.Position = UDim2.new(0, 0, 0, 130)
  390. Plugins.Size = UDim2.new(0, 250, 0, 20)
  391. Plugins.Font = Enum.Font.SourceSans
  392. Plugins.TextSize = 14
  393. Plugins.Text = " Plugins"
  394. Plugins.TextColor3 = Color3.new(1, 1, 1)
  395. Plugins.TextXAlignment = Enum.TextXAlignment.Left
  396.  
  397. Select_9.Name = "Select"
  398. Select_9.Parent = Plugins
  399. Select_9.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  400. Select_9.BorderSizePixel = 0
  401. Select_9.Position = UDim2.new(0, 200, 0, 0)
  402. Select_9.Size = UDim2.new(0, 50, 0, 20)
  403. Select_9.Font = Enum.Font.SourceSans
  404. Select_9.TextSize = 14
  405. Select_9.Text = "Edit"
  406. Select_9.TextColor3 = Color3.new(0, 0, 0)
  407.  
  408. Example.Name = "Example"
  409. Example.Parent = Holder
  410. Example.BackgroundTransparency = 1
  411. Example.BorderSizePixel = 0
  412. Example.Size = UDim2.new(0, 190, 0, 20)
  413. Example.Visible = false
  414. Example.Font = Enum.Font.SourceSans
  415. Example.TextSize = 18
  416. Example.Text = "Example"
  417. Example.TextColor3 = Color3.new(1, 1, 1)
  418. Example.TextXAlignment = Enum.TextXAlignment.Left
  419.  
  420. Notification.Name = randomString()
  421. Notification.Parent = PARENT
  422. Notification.Active = true
  423. Notification.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  424. Notification.BorderSizePixel = 0
  425. Notification.Position = UDim2.new(1, -500, 1, 20)
  426. Notification.Size = UDim2.new(0, 250, 0, 100)
  427.  
  428. Title_2.Name = "Title"
  429. Title_2.Parent = Notification
  430. Title_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  431. Title_2.BorderSizePixel = 0
  432. Title_2.Size = UDim2.new(0, 250, 0, 20)
  433. Title_2.Font = Enum.Font.SourceSans
  434. Title_2.TextSize = 14
  435. Title_2.Text = "Notification Title"
  436. Title_2.TextColor3 = Color3.new(1, 1, 1)
  437.  
  438. Text_2.Name = "Text"
  439. Text_2.Parent = Notification
  440. Text_2.BackgroundTransparency = 1
  441. Text_2.BorderSizePixel = 0
  442. Text_2.Position = UDim2.new(0, 5, 0, 25)
  443. Text_2.Size = UDim2.new(0, 240, 0, 75)
  444. Text_2.Font = Enum.Font.SourceSans
  445. Text_2.TextSize = 16
  446. Text_2.Text = "Notification Text"
  447. Text_2.TextColor3 = Color3.new(1, 1, 1)
  448. Text_2.TextWrapped = true
  449.  
  450. CloseButton.Name = "CloseButton"
  451. CloseButton.Parent = Notification
  452. CloseButton.BackgroundTransparency = 1
  453. CloseButton.Position = UDim2.new(0, 0, 0, 0)
  454. CloseButton.Size = UDim2.new(0, 20, 0, 20)
  455. CloseButton.Image = "rbxassetid://2132544126"
  456.  
  457. Tooltip.Name = "Tooltip"
  458. Tooltip.Parent = PARENT
  459. Tooltip.Active = true
  460. Tooltip.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  461. Tooltip.BackgroundTransparency = 0.1
  462. Tooltip.BorderSizePixel = 0
  463. Tooltip.Size = UDim2.new(0, 200, 0, 96)
  464.  
  465. Title_3.Name = "Title"
  466. Title_3.Parent = Tooltip
  467. Title_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  468. Title_3.BackgroundTransparency = 0.1
  469. Title_3.BorderSizePixel = 0
  470. Title_3.Size = UDim2.new(0, 200, 0, 20)
  471. Title_3.Font = Enum.Font.SourceSans
  472. Title_3.TextSize = 14
  473. Title_3.Text = ""
  474. Title_3.TextColor3 = Color3.new(1, 1, 1)
  475. Title_3.TextTransparency = 0.1
  476.  
  477. Description.Name = "Description"
  478. Description.Parent = Tooltip
  479. Description.BackgroundTransparency = 1
  480. Description.BorderSizePixel = 0
  481. Description.Position = UDim2.new(0, 2, 0, 22)
  482. Description.Size = UDim2.new(0, 198, 0, 73)
  483. Description.Font = Enum.Font.SourceSans
  484. Description.TextSize = 16
  485. Description.Text = ""
  486. Description.TextColor3 = Color3.new(1, 1, 1)
  487. Description.TextTransparency = 0.1
  488. Description.TextWrapped = true
  489.  
  490. IntroBackground.Name = "IntroBackground"
  491. IntroBackground.Parent = Holder
  492. IntroBackground.Active = true
  493. IntroBackground.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  494. IntroBackground.BorderSizePixel = 0
  495. IntroBackground.Position = UDim2.new(0, 0, 0, 45)
  496. IntroBackground.Size = UDim2.new(0, 250, 0, 175)
  497. IntroBackground.ZIndex = 4
  498.  
  499. Logo.Name = "Logo"
  500. Logo.Parent = Holder
  501. Logo.BackgroundTransparency = 1
  502. Logo.BorderSizePixel = 0
  503. Logo.Position = UDim2.new(0, 125, 0, 127)
  504. Logo.Size = UDim2.new(0, 10, 0, 10)
  505. Logo.Image = "rbxassetid://1352543873"
  506. Logo.ImageTransparency = 0
  507. Logo.ZIndex = 5
  508.  
  509. Credits.Name = "Credits"
  510. Credits.Parent = Holder
  511. Credits.BackgroundTransparency = 1
  512. Credits.BorderSizePixel = 0
  513. Credits.Position = UDim2.new(0, 0, 0.9, 30)
  514. Credits.Size = UDim2.new(0, 250, 0, 20)
  515. Credits.Font = Enum.Font.SourceSansLight
  516. Credits.FontSize = Enum.FontSize.Size18
  517. Credits.Text = "Edge // Zwolf // Moon"
  518. Credits.TextColor3 = Color3.new(1, 1, 1)
  519. Credits.ZIndex = 5
  520.  
  521. KeybindsFrame.Name = "KeybindsFrame"
  522. KeybindsFrame.Parent = Settings
  523. KeybindsFrame.Active = true
  524. KeybindsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  525. KeybindsFrame.BorderSizePixel = 0
  526. KeybindsFrame.Position = UDim2.new(0, 0, 0, 175)
  527. KeybindsFrame.Size = UDim2.new(0, 250, 0, 175)
  528.  
  529. Close.Name = "Close"
  530. Close.Parent = KeybindsFrame
  531. Close.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  532. Close.BorderSizePixel = 0
  533. Close.Position = UDim2.new(0, 205, 0, 150)
  534. Close.Size = UDim2.new(0, 40, 0, 20)
  535. Close.Font = Enum.Font.SourceSans
  536. Close.TextSize = 14
  537. Close.Text = "Close"
  538. Close.TextColor3 = Color3.new(1, 1, 1)
  539.  
  540. Add.Name = "Add"
  541. Add.Parent = KeybindsFrame
  542. Add.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  543. Add.BorderSizePixel = 0
  544. Add.Position = UDim2.new(0, 5, 0, 150)
  545. Add.Size = UDim2.new(0, 40, 0, 20)
  546. Add.Font = Enum.Font.SourceSans
  547. Add.TextSize = 14
  548. Add.Text = "Add"
  549. Add.TextColor3 = Color3.new(1, 1, 1)
  550.  
  551. Delete.Name = "Delete"
  552. Delete.Parent = KeybindsFrame
  553. Delete.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  554. Delete.BorderSizePixel = 0
  555. Delete.Position = UDim2.new(0, 50, 0, 150)
  556. Delete.Size = UDim2.new(0, 40, 0, 20)
  557. Delete.Font = Enum.Font.SourceSans
  558. Delete.TextSize = 14
  559. Delete.Text = "Clear"
  560. Delete.TextColor3 = Color3.new(1, 1, 1)
  561.  
  562. SpawnCFrame.Name = "SpawnCFrame"
  563. SpawnCFrame.Parent = Settings
  564. SpawnCFrame.Active = true
  565. SpawnCFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  566. SpawnCFrame.BorderSizePixel = 0
  567. SpawnCFrame.Position = UDim2.new(0, 0, 0, 175)
  568. SpawnCFrame.Size = UDim2.new(0, 250, 0, 175)
  569.  
  570. Holder_6.Name = "Holder"
  571. Holder_6.Parent = SpawnCFrame
  572. Holder_6.BackgroundTransparency = 1
  573. Holder_6.BorderSizePixel = 0
  574. Holder_6.Position = UDim2.new(0, 0, 0, 0)
  575. Holder_6.Selectable = false
  576. Holder_6.Size = UDim2.new(0, 250, 0, 145)
  577. Holder_6.BottomImage = "rbxasset://textures/blackBkg_square.png"
  578. Holder_6.CanvasSize = UDim2.new(0, 0, 0, 0)
  579. Holder_6.MidImage = "rbxasset://textures/blackBkg_square.png"
  580. Holder_6.ScrollBarThickness = 8
  581. Holder_6.TopImage = "rbxasset://textures/blackBkg_square.png"
  582.  
  583. Close_5.Name = "Close"
  584. Close_5.Parent = SpawnCFrame
  585. Close_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  586. Close_5.BorderSizePixel = 0
  587. Close_5.Position = UDim2.new(0, 205, 0, 150)
  588. Close_5.Size = UDim2.new(0, 40, 0, 20)
  589. Close_5.Font = Enum.Font.SourceSans
  590. Close_5.TextSize = 14
  591. Close_5.Text = "Close"
  592. Close_5.TextColor3 = Color3.new(1, 1, 1)
  593.  
  594. Add_4.Name = "Add"
  595. Add_4.Parent = SpawnCFrame
  596. Add_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  597. Add_4.BorderSizePixel = 0
  598. Add_4.Position = UDim2.new(0, 5, 0, 150)
  599. Add_4.Size = UDim2.new(0, 40, 0, 20)
  600. Add_4.Font = Enum.Font.SourceSans
  601. Add_4.TextSize = 14
  602. Add_4.Text = "Add"
  603. Add_4.TextColor3 = Color3.new(1, 1, 1)
  604.  
  605. Delete_8.Name = "Delete"
  606. Delete_8.Parent = SpawnCFrame
  607. Delete_8.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  608. Delete_8.BorderSizePixel = 0
  609. Delete_8.Position = UDim2.new(0, 50, 0, 150)
  610. Delete_8.Size = UDim2.new(0, 40, 0, 20)
  611. Delete_8.Font = Enum.Font.SourceSans
  612. Delete_8.TextSize = 14
  613. Delete_8.Text = "Clear"
  614. Delete_8.TextColor3 = Color3.new(1, 1, 1)
  615.  
  616. Holder_2.Name = "Holder"
  617. Holder_2.Parent = KeybindsFrame
  618. Holder_2.BackgroundTransparency = 1
  619. Holder_2.BorderSizePixel = 0
  620. Holder_2.Position = UDim2.new(0, 0, 0, 0)
  621. Holder_2.Size = UDim2.new(0, 250, 0, 145)
  622. Holder_2.BottomImage = "rbxasset://textures/blackBkg_square.png"
  623. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 0)
  624. Holder_2.MidImage = "rbxasset://textures/blackBkg_square.png"
  625. Holder_2.ScrollBarThickness = 0
  626. Holder_2.TopImage = "rbxasset://textures/blackBkg_square.png"
  627.  
  628. Example_2.Name = "Example"
  629. Example_2.Parent = KeybindsFrame
  630. Example_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  631. Example_2.BorderSizePixel = 0
  632. Example_2.Size = UDim2.new(0, 10, 0, 20)
  633. Example_2.Visible = false
  634.  
  635. Text_3.Name = "Text"
  636. Text_3.Parent = Example_2
  637. Text_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  638. Text_3.BorderSizePixel = 0
  639. Text_3.Position = UDim2.new(0, 10, 0, 0)
  640. Text_3.Size = UDim2.new(0, 240, 0, 20)
  641. Text_3.Font = Enum.Font.SourceSans
  642. Text_3.TextSize = 14
  643. Text_3.Text = "nom"
  644. Text_3.TextColor3 = Color3.new(1, 1, 1)
  645. Text_3.TextXAlignment = Enum.TextXAlignment.Left
  646.  
  647. Delete_2.Name = "Delete"
  648. Delete_2.Parent = Text_3
  649. Delete_2.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  650. Delete_2.BorderSizePixel = 0
  651. Delete_2.Position = UDim2.new(0, 200, 0, 0)
  652. Delete_2.Size = UDim2.new(0, 40, 0, 20)
  653. Delete_2.Font = Enum.Font.SourceSans
  654. Delete_2.TextSize = 14
  655. Delete_2.Text = "Delete"
  656. Delete_2.TextColor3 = Color3.new(0, 0, 0)
  657.  
  658. KeybindEditor.Name = randomString()
  659. KeybindEditor.Parent = PARENT
  660. KeybindEditor.Active = true
  661. KeybindEditor.BackgroundTransparency = 1
  662. KeybindEditor.Position = UDim2.new(0.5, -180, 0, -400)
  663. KeybindEditor.Size = UDim2.new(0, 360, 0, 20)
  664. KeybindEditor.ZIndex = 4
  665.  
  666. background_2.Name = "background"
  667. background_2.Parent = KeybindEditor
  668. background_2.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  669. background_2.BorderSizePixel = 0
  670. background_2.Position = UDim2.new(0, 0, 0, 20)
  671. background_2.Size = UDim2.new(0, 360, 0, 185)
  672.  
  673. Dark_4.Name = "Dark"
  674. Dark_4.Parent = background_2
  675. Dark_4.Active = true
  676. Dark_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  677. Dark_4.BorderSizePixel = 0
  678. Dark_4.Position = UDim2.new(0, 135, 0, 0)
  679. Dark_4.Size = UDim2.new(0, 2, 0, 185)
  680.  
  681. Directions.Name = "Directions"
  682. Directions.Parent = background_2
  683. Directions.BackgroundTransparency = 1
  684. Directions.BorderSizePixel = 0
  685. Directions.Position = UDim2.new(0, 10, 0, 15)
  686. Directions.Size = UDim2.new(0, 115, 0, 90)
  687. Directions.Font = Enum.Font.SourceSans
  688. Directions.TextSize = 14
  689. Directions.Text = "Click the button below and press a key/mouse button. Then select what you want to bind it to."
  690. Directions.TextColor3 = Color3.new(1, 1, 1)
  691. Directions.TextWrapped = true
  692. Directions.TextYAlignment = Enum.TextYAlignment.Top
  693.  
  694. BindTo.Name = "BindTo"
  695. BindTo.Parent = background_2
  696. BindTo.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  697. BindTo.BorderSizePixel = 0
  698. BindTo.Position = UDim2.new(0, 10, 0, 95)
  699. BindTo.Size = UDim2.new(0, 115, 0, 75)
  700. BindTo.Font = Enum.Font.SourceSans
  701. BindTo.TextSize = 16
  702. BindTo.Text = "Click to bind"
  703. BindTo.TextColor3 = Color3.new(1, 1, 1)
  704.  
  705. Add_2.Name = "Add"
  706. Add_2.Parent = background_2
  707. Add_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  708. Add_2.BorderSizePixel = 0
  709. Add_2.Position = UDim2.new(0, 310, 0, 20)
  710. Add_2.Size = UDim2.new(0, 40, 0, 20)
  711. Add_2.Font = Enum.Font.SourceSans
  712. Add_2.TextSize = 14
  713. Add_2.Text = "Add"
  714. Add_2.TextColor3 = Color3.new(1, 1, 1)
  715.  
  716. Cmdbar_2.Name = "Cmdbar"
  717. Cmdbar_2.Parent = background_2
  718. Cmdbar_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  719. Cmdbar_2.BorderSizePixel = 0
  720. Cmdbar_2.Position = UDim2.new(0, 150, 0, 20)
  721. Cmdbar_2.Size = UDim2.new(0, 150, 0, 20)
  722. Cmdbar_2.Font = Enum.Font.SourceSans
  723. Cmdbar_2.TextSize = 14
  724. Cmdbar_2.Text = "Command"
  725. Cmdbar_2.TextColor3 = Color3.new(1, 1, 1)
  726. Cmdbar_2.TextScaled = true
  727. Cmdbar_2.TextWrapped = true
  728.  
  729. Toggles.Name = "Toggles"
  730. Toggles.Parent = background_2
  731. Toggles.BackgroundTransparency = 1
  732. Toggles.BorderSizePixel = 0
  733. Toggles.Position = UDim2.new(0, 150, 0, 50)
  734. Toggles.Size = UDim2.new(0, 200, 0, 120)
  735. Toggles.BottomImage = "rbxasset://textures/blackBkg_square.png"
  736. Toggles.CanvasSize = UDim2.new(0, 0, 0, 0)
  737. Toggles.MidImage = "rbxasset://textures/blackBkg_square.png"
  738. Toggles.ScrollBarThickness = 8
  739. Toggles.TopImage = "rbxasset://textures/blackBkg_square.png"
  740.  
  741. Fly.Name = "Fly"
  742. Fly.Parent = Toggles
  743. Fly.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  744. Fly.BorderSizePixel = 0
  745. Fly.Size = UDim2.new(0, 200, 0, 20)
  746. Fly.Font = Enum.Font.SourceSans
  747. Fly.TextSize = 14
  748. Fly.Text = " Toggle Fly"
  749. Fly.TextColor3 = Color3.new(1, 1, 1)
  750. Fly.TextXAlignment = Enum.TextXAlignment.Left
  751.  
  752. Select_3.Name = "Select"
  753. Select_3.Parent = Fly
  754. Select_3.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  755. Select_3.BorderSizePixel = 0
  756. Select_3.Position = UDim2.new(0, 160, 0, 0)
  757. Select_3.Size = UDim2.new(0, 40, 0, 20)
  758. Select_3.Font = Enum.Font.SourceSans
  759. Select_3.TextSize = 14
  760. Select_3.Text = "Add"
  761. Select_3.TextColor3 = Color3.new(0, 0, 0)
  762.  
  763. Noclip.Name = "Noclip"
  764. Noclip.Parent = Toggles
  765. Noclip.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  766. Noclip.BorderSizePixel = 0
  767. Noclip.Position = UDim2.new(0, 0, 0, 25)
  768. Noclip.Size = UDim2.new(0, 200, 0, 20)
  769. Noclip.Font = Enum.Font.SourceSans
  770. Noclip.TextSize = 14
  771. Noclip.Text = " Toggle Noclip"
  772. Noclip.TextColor3 = Color3.new(1, 1, 1)
  773. Noclip.TextXAlignment = Enum.TextXAlignment.Left
  774.  
  775. Select_4.Name = "Select"
  776. Select_4.Parent = Noclip
  777. Select_4.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  778. Select_4.BorderSizePixel = 0
  779. Select_4.Position = UDim2.new(0, 160, 0, 0)
  780. Select_4.Size = UDim2.new(0, 40, 0, 20)
  781. Select_4.Font = Enum.Font.SourceSans
  782. Select_4.TextSize = 14
  783. Select_4.Text = "Add"
  784. Select_4.TextColor3 = Color3.new(0, 0, 0)
  785.  
  786. Float.Name = "Float"
  787. Float.Parent = Toggles
  788. Float.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  789. Float.BorderSizePixel = 0
  790. Float.Position = UDim2.new(0, 0, 0, 50)
  791. Float.Size = UDim2.new(0, 200, 0, 20)
  792. Float.Font = Enum.Font.SourceSans
  793. Float.TextSize = 14
  794. Float.Text = " Toggle Float"
  795. Float.TextColor3 = Color3.new(1, 1, 1)
  796. Float.TextXAlignment = Enum.TextXAlignment.Left
  797.  
  798. Select_5.Name = "Select"
  799. Select_5.Parent = Float
  800. Select_5.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  801. Select_5.BorderSizePixel = 0
  802. Select_5.Position = UDim2.new(0, 160, 0, 0)
  803. Select_5.Size = UDim2.new(0, 40, 0, 20)
  804. Select_5.Font = Enum.Font.SourceSans
  805. Select_5.TextSize = 14
  806. Select_5.Text = "Add"
  807. Select_5.TextColor3 = Color3.new(0, 0, 0)
  808.  
  809. ClickTP.Name = "Click TP"
  810. ClickTP.Parent = Toggles
  811. ClickTP.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  812. ClickTP.BorderSizePixel = 0
  813. ClickTP.Position = UDim2.new(0, 0, 0, 75)
  814. ClickTP.Size = UDim2.new(0, 200, 0, 20)
  815. ClickTP.Font = Enum.Font.SourceSans
  816. ClickTP.TextSize = 14
  817. ClickTP.Text = " Click TP (Hold Key & Click)"
  818. ClickTP.TextColor3 = Color3.new(1, 1, 1)
  819. ClickTP.TextXAlignment = Enum.TextXAlignment.Left
  820.  
  821. Select_6.Name = "Select"
  822. Select_6.Parent = ClickTP
  823. Select_6.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  824. Select_6.BorderSizePixel = 0
  825. Select_6.Position = UDim2.new(0, 160, 0, 0)
  826. Select_6.Size = UDim2.new(0, 40, 0, 20)
  827. Select_6.Font = Enum.Font.SourceSans
  828. Select_6.TextSize = 14
  829. Select_6.Text = "Add"
  830. Select_6.TextColor3 = Color3.new(0, 0, 0)
  831.  
  832. Xray.Name = "Xray"
  833. Xray.Parent = Toggles
  834. Xray.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  835. Xray.BorderSizePixel = 0
  836. Xray.Position = UDim2.new(0, 0, 0, 100)
  837. Xray.Size = UDim2.new(0, 200, 0, 20)
  838. Xray.Font = Enum.Font.SourceSans
  839. Xray.TextSize = 14
  840. Xray.Text = " Toggle Xray"
  841. Xray.TextColor3 = Color3.new(1, 1, 1)
  842. Xray.TextXAlignment = Enum.TextXAlignment.Left
  843.  
  844. Select_10.Name = "Select"
  845. Select_10.Parent = Xray
  846. Select_10.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  847. Select_10.BorderSizePixel = 0
  848. Select_10.Position = UDim2.new(0, 160, 0, 0)
  849. Select_10.Size = UDim2.new(0, 40, 0, 20)
  850. Select_10.Font = Enum.Font.SourceSans
  851. Select_10.TextSize = 14
  852. Select_10.Text = "Add"
  853. Select_10.TextColor3 = Color3.new(0, 0, 0)
  854.  
  855. shadow_2.Name = "shadow"
  856. shadow_2.Parent = KeybindEditor
  857. shadow_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  858. shadow_2.BorderSizePixel = 0
  859. shadow_2.Size = UDim2.new(0, 360, 0, 20)
  860. shadow_2.ZIndex = 4
  861.  
  862. PopupText_2.Name = "PopupText"
  863. PopupText_2.Parent = shadow_2
  864. PopupText_2.BackgroundTransparency = 1
  865. PopupText_2.Position = UDim2.new(0, 51, 0, 0)
  866. PopupText_2.Size = UDim2.new(0.76, -16, 0.95, 0)
  867. PopupText_2.ZIndex = 4
  868. PopupText_2.Font = Enum.Font.SourceSans
  869. PopupText_2.TextSize = 14
  870. PopupText_2.Text = "Set Keybinds"
  871. PopupText_2.TextColor3 = Color3.new(1, 1, 1)
  872. PopupText_2.TextWrapped = true
  873.  
  874. Exit_2.Name = "Exit"
  875. Exit_2.Parent = shadow_2
  876. Exit_2.BackgroundTransparency = 1
  877. Exit_2.Size = UDim2.new(0, 20, 0, 20)
  878. Exit_2.ZIndex = 4
  879. Exit_2.Image = "rbxassetid://2132544126"
  880.  
  881. SpawnCEditor.Name = randomString()
  882. SpawnCEditor.Parent = PARENT
  883. SpawnCEditor.Active = true
  884. SpawnCEditor.BackgroundTransparency = 1
  885. SpawnCEditor.Position = UDim2.new(0.5, -180, 0, -400)
  886. SpawnCEditor.Size = UDim2.new(0, 360, 0, 20)
  887. SpawnCEditor.ZIndex = 4
  888.  
  889. background_4.Name = "background"
  890. background_4.Parent = SpawnCEditor
  891. background_4.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  892. background_4.BorderSizePixel = 0
  893. background_4.Position = UDim2.new(0, 0, 0, 20)
  894. background_4.Size = UDim2.new(0, 360, 0, 75)
  895.  
  896. Cmdbar_3.Name = "Cmdbar"
  897. Cmdbar_3.Parent = background_4
  898. Cmdbar_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  899. Cmdbar_3.BorderSizePixel = 0
  900. Cmdbar_3.Position = UDim2.new(0, 150, 0, 45)
  901. Cmdbar_3.Size = UDim2.new(0, 150, 0, 20)
  902. Cmdbar_3.Font = Enum.Font.SourceSans
  903. Cmdbar_3.TextSize = 16
  904. Cmdbar_3.Text = "Command"
  905. Cmdbar_3.TextColor3 = Color3.new(1, 1, 1)
  906. Cmdbar_3.TextScaled = true
  907. Cmdbar_3.TextWrapped = true
  908.  
  909. Add_5.Name = "Add"
  910. Add_5.Parent = background_4
  911. Add_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  912. Add_5.BorderSizePixel = 0
  913. Add_5.Position = UDim2.new(0, 310, 0, 45)
  914. Add_5.Size = UDim2.new(0, 40, 0, 20)
  915. Add_5.Font = Enum.Font.SourceSans
  916. Add_5.TextSize = 14
  917. Add_5.Text = "Add"
  918. Add_5.TextColor3 = Color3.new(1, 1, 1)
  919.  
  920. DelayNum.Name = "DelayNum"
  921. DelayNum.Parent = background_4
  922. DelayNum.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  923. DelayNum.BorderSizePixel = 0
  924. DelayNum.Position = UDim2.new(0, 310, 0, 15)
  925. DelayNum.Size = UDim2.new(0, 40, 0, 20)
  926. DelayNum.Font = Enum.Font.SourceSans
  927. DelayNum.TextSize = 14
  928. DelayNum.Text = "0"
  929. DelayNum.TextColor3 = Color3.new(1, 1, 1)
  930. DelayNum.TextScaled = true
  931. DelayNum.TextWrapped = true
  932.  
  933. Delay.Name = "Delay"
  934. Delay.Parent = background_4
  935. Delay.BackgroundTransparency = 1
  936. Delay.BorderSizePixel = 0
  937. Delay.Position = UDim2.new(0, 150, 0, 15)
  938. Delay.Size = UDim2.new(0, 150, 0, 20)
  939. Delay.Font = Enum.Font.SourceSans
  940. Delay.TextSize = 14
  941. Delay.Text = "Delay (seconds) (0 for none)"
  942. Delay.TextColor3 = Color3.new(1, 1, 1)
  943. Delay.TextWrapped = true
  944.  
  945. Directions_3.Name = "Directions"
  946. Directions_3.Parent = background_4
  947. Directions_3.BackgroundTransparency = 1
  948. Directions_3.BorderSizePixel = 0
  949. Directions_3.Position = UDim2.new(0, 20, 0, 10)
  950. Directions_3.Size = UDim2.new(0, 98, 0, 60)
  951. Directions_3.Font = Enum.Font.SourceSans
  952. Directions_3.TextSize = 14
  953. Directions_3.Text = "Spawn commands automatically get executed when you spawn."
  954. Directions_3.TextColor3 = Color3.new(1, 1, 1)
  955. Directions_3.TextWrapped = true
  956. Directions_3.TextYAlignment = Enum.TextYAlignment.Top
  957.  
  958. Dark_11.Name = "Dark"
  959. Dark_11.Parent = background_4
  960. Dark_11.Active = true
  961. Dark_11.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  962. Dark_11.BorderSizePixel = 0
  963. Dark_11.Position = UDim2.new(0.378, 0, 0, 0)
  964. Dark_11.Size = UDim2.new(0, 2, 0, 75)
  965.  
  966. shadow_4.Name = "shadow"
  967. shadow_4.Parent = SpawnCEditor
  968. shadow_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  969. shadow_4.BorderSizePixel = 0
  970. shadow_4.Size = UDim2.new(0, 360, 0, 20)
  971. shadow_4.ZIndex = 4
  972.  
  973. PopupText_4.Name = "PopupText"
  974. PopupText_4.Parent = shadow_4
  975. PopupText_4.BackgroundTransparency = 1
  976. PopupText_4.Position = UDim2.new(0, 51, 0, 0)
  977. PopupText_4.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  978. PopupText_4.ZIndex = 4
  979. PopupText_4.Font = Enum.Font.SourceSans
  980. PopupText_4.TextSize = 14
  981. PopupText_4.Text = "Set Spawn Commands"
  982. PopupText_4.TextColor3 = Color3.new(1, 1, 1)
  983. PopupText_4.TextWrapped = true
  984.  
  985. Exit_4.Name = "Exit"
  986. Exit_4.Parent = shadow_4
  987. Exit_4.BackgroundTransparency = 1
  988. Exit_4.Size = UDim2.new(0, 20, 0, 20)
  989. Exit_4.ZIndex = 4
  990. Exit_4.Image = "rbxassetid://2132544126"
  991.  
  992. PositionsFrame.Name = "PositionsFrame"
  993. PositionsFrame.Parent = Settings
  994. PositionsFrame.Active = true
  995. PositionsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  996. PositionsFrame.BorderSizePixel = 0
  997. PositionsFrame.Size = UDim2.new(0, 250, 0, 175)
  998. PositionsFrame.Position = UDim2.new(0, 0, 0, 175)
  999.  
  1000. Close_3.Name = "Close"
  1001. Close_3.Parent = PositionsFrame
  1002. Close_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1003. Close_3.BorderSizePixel = 0
  1004. Close_3.Position = UDim2.new(0, 205, 0, 150)
  1005. Close_3.Size = UDim2.new(0, 40, 0, 20)
  1006. Close_3.Font = Enum.Font.SourceSans
  1007. Close_3.TextSize = 14
  1008. Close_3.Text = "Close"
  1009. Close_3.TextColor3 = Color3.new(1, 1, 1)
  1010.  
  1011. Delete_5.Name = "Delete"
  1012. Delete_5.Parent = PositionsFrame
  1013. Delete_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1014. Delete_5.BorderSizePixel = 0
  1015. Delete_5.Position = UDim2.new(0, 50, 0, 150)
  1016. Delete_5.Size = UDim2.new(0, 40, 0, 20)
  1017. Delete_5.Font = Enum.Font.SourceSans
  1018. Delete_5.TextSize = 14
  1019. Delete_5.Text = "Clear"
  1020. Delete_5.TextColor3 = Color3.new(1, 1, 1)
  1021.  
  1022. Part.Name = "PartGoto"
  1023. Part.Parent = PositionsFrame
  1024. Part.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1025. Part.BorderSizePixel = 0
  1026. Part.Position = UDim2.new(0, 5, 0, 150)
  1027. Part.Size = UDim2.new(0, 40, 0, 20)
  1028. Part.Font = Enum.Font.SourceSans
  1029. Part.TextSize = 14
  1030. Part.Text = "Part"
  1031. Part.TextColor3 = Color3.new(1, 1, 1)
  1032.  
  1033. Holder_4.Name = "Holder"
  1034. Holder_4.Parent = PositionsFrame
  1035. Holder_4.BackgroundTransparency = 1
  1036. Holder_4.BorderSizePixel = 0
  1037. Holder_4.Position = UDim2.new(0, 0, 0, 0)
  1038. Holder_4.Selectable = false
  1039. Holder_4.Size = UDim2.new(0, 250, 0, 145)
  1040. Holder_4.BottomImage = "rbxasset://textures/blackBkg_square.png"
  1041. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 0)
  1042. Holder_4.MidImage = "rbxasset://textures/blackBkg_square.png"
  1043. Holder_4.ScrollBarThickness = 8
  1044. Holder_4.TopImage = "rbxasset://textures/blackBkg_square.png"
  1045.  
  1046. Example_4.Name = "Example"
  1047. Example_4.Parent = PositionsFrame
  1048. Example_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1049. Example_4.BorderSizePixel = 0
  1050. Example_4.Size = UDim2.new(0, 10, 0, 20)
  1051. Example_4.Visible = false
  1052. Example_4.Position = UDim2.new(0, 0, 0, -5)
  1053.  
  1054. Text_5.Name = "Text"
  1055. Text_5.Parent = Example_4
  1056. Text_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1057. Text_5.BorderSizePixel = 0
  1058. Text_5.Position = UDim2.new(0, 10, 0, 0)
  1059. Text_5.Size = UDim2.new(0, 240, 0, 20)
  1060. Text_5.Font = Enum.Font.SourceSans
  1061. Text_5.TextSize = 14
  1062. Text_5.Text = "Position"
  1063. Text_5.TextColor3 = Color3.new(1, 1, 1)
  1064. Text_5.TextXAlignment = Enum.TextXAlignment.Left
  1065.  
  1066. Delete_6.Name = "Delete"
  1067. Delete_6.Parent = Text_5
  1068. Delete_6.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1069. Delete_6.BorderSizePixel = 0
  1070. Delete_6.Position = UDim2.new(0, 200, 0, 0)
  1071. Delete_6.Size = UDim2.new(0, 40, 0, 20)
  1072. Delete_6.Font = Enum.Font.SourceSans
  1073. Delete_6.TextSize = 14
  1074. Delete_6.Text = "Delete"
  1075. Delete_6.TextColor3 = Color3.new(0, 0, 0)
  1076.  
  1077. TP.Name = "TP"
  1078. TP.Parent = Text_5
  1079. TP.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1080. TP.BorderSizePixel = 0
  1081. TP.Position = UDim2.new(0, 155, 0, 0)
  1082. TP.Size = UDim2.new(0, 40, 0, 20)
  1083. TP.Font = Enum.Font.SourceSans
  1084. TP.TextSize = 14
  1085. TP.Text = "Goto"
  1086. TP.TextColor3 = Color3.new(0, 0, 0)
  1087.  
  1088. AliasesFrame.Name = "AliasesFrame"
  1089. AliasesFrame.Parent = Settings
  1090. AliasesFrame.Active = true
  1091. AliasesFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1092. AliasesFrame.BorderSizePixel = 0
  1093. AliasesFrame.Position = UDim2.new(0, 0, 0, 175)
  1094. AliasesFrame.Size = UDim2.new(0, 250, 0, 175)
  1095.  
  1096. Close_2.Name = "Close"
  1097. Close_2.Parent = AliasesFrame
  1098. Close_2.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1099. Close_2.BorderSizePixel = 0
  1100. Close_2.Position = UDim2.new(0, 205, 0, 150)
  1101. Close_2.Size = UDim2.new(0, 40, 0, 20)
  1102. Close_2.Font = Enum.Font.SourceSans
  1103. Close_2.TextSize = 14
  1104. Close_2.Text = "Close"
  1105. Close_2.TextColor3 = Color3.new(1, 1, 1)
  1106.  
  1107. Delete_3.Name = "Delete"
  1108. Delete_3.Parent = AliasesFrame
  1109. Delete_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1110. Delete_3.BorderSizePixel = 0
  1111. Delete_3.Position = UDim2.new(0, 5, 0, 150)
  1112. Delete_3.Size = UDim2.new(0, 40, 0, 20)
  1113. Delete_3.Font = Enum.Font.SourceSans
  1114. Delete_3.TextSize = 14
  1115. Delete_3.Text = "Clear"
  1116. Delete_3.TextColor3 = Color3.new(1, 1, 1)
  1117.  
  1118. Holder_3.Name = "Holder"
  1119. Holder_3.Parent = AliasesFrame
  1120. Holder_3.BackgroundTransparency = 1
  1121. Holder_3.BorderSizePixel = 0
  1122. Holder_3.Position = UDim2.new(0, 0, 0, 0)
  1123. Holder_3.Size = UDim2.new(0, 250, 0, 145)
  1124. Holder_3.BottomImage = "rbxasset://textures/blackBkg_square.png"
  1125. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 0)
  1126. Holder_3.MidImage = "rbxasset://textures/blackBkg_square.png"
  1127. Holder_3.ScrollBarThickness = 0
  1128. Holder_3.TopImage = "rbxasset://textures/blackBkg_square.png"
  1129.  
  1130. Example_3.Name = "Example"
  1131. Example_3.Parent = AliasesFrame
  1132. Example_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1133. Example_3.BorderSizePixel = 0
  1134. Example_3.Size = UDim2.new(0, 10, 0, 20)
  1135. Example_3.Visible = false
  1136.  
  1137. Text_4.Name = "Text"
  1138. Text_4.Parent = Example_3
  1139. Text_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1140. Text_4.BorderSizePixel = 0
  1141. Text_4.Position = UDim2.new(0, 10, 0, 0)
  1142. Text_4.Size = UDim2.new(0, 240, 0, 20)
  1143. Text_4.Font = Enum.Font.SourceSans
  1144. Text_4.TextSize = 14
  1145. Text_4.Text = "honk"
  1146. Text_4.TextColor3 = Color3.new(1, 1, 1)
  1147. Text_4.TextXAlignment = Enum.TextXAlignment.Left
  1148.  
  1149. Delete_4.Name = "Delete"
  1150. Delete_4.Parent = Text_4
  1151. Delete_4.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1152. Delete_4.BorderSizePixel = 0
  1153. Delete_4.Position = UDim2.new(0, 200, 0, 0)
  1154. Delete_4.Size = UDim2.new(0, 40, 0, 20)
  1155. Delete_4.Font = Enum.Font.SourceSans
  1156. Delete_4.TextSize = 14
  1157. Delete_4.Text = "Delete"
  1158. Delete_4.TextColor3 = Color3.new(0, 0, 0)
  1159.  
  1160. PluginsFrame.Name = "PluginsFrame"
  1161. PluginsFrame.Parent = Settings
  1162. PluginsFrame.Active = true
  1163. PluginsFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1164. PluginsFrame.BorderSizePixel = 0
  1165. PluginsFrame.Position = UDim2.new(0, 0, 0, 175)
  1166. PluginsFrame.Size = UDim2.new(0, 250, 0, 175)
  1167.  
  1168. Close_4.Name = "Close"
  1169. Close_4.Parent = PluginsFrame
  1170. Close_4.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1171. Close_4.BorderSizePixel = 0
  1172. Close_4.Position = UDim2.new(0, 205, 0, 150)
  1173. Close_4.Size = UDim2.new(0, 40, 0, 20)
  1174. Close_4.Font = Enum.Font.SourceSans
  1175. Close_4.TextSize = 14
  1176. Close_4.Text = "Close"
  1177. Close_4.TextColor3 = Color3.new(1, 1, 1)
  1178.  
  1179. Add_3.Name = "Add"
  1180. Add_3.Parent = PluginsFrame
  1181. Add_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1182. Add_3.BorderSizePixel = 0
  1183. Add_3.Position = UDim2.new(0, 5, 0, 150)
  1184. Add_3.Size = UDim2.new(0, 40, 0, 20)
  1185. Add_3.Font = Enum.Font.SourceSans
  1186. Add_3.TextSize = 14
  1187. Add_3.Text = "Add"
  1188. Add_3.TextColor3 = Color3.new(1, 1, 1)
  1189.  
  1190. Holder_5.Name = "Holder"
  1191. Holder_5.Parent = PluginsFrame
  1192. Holder_5.BackgroundTransparency = 1
  1193. Holder_5.BorderSizePixel = 0
  1194. Holder_5.Position = UDim2.new(0, 0, 0, 0)
  1195. Holder_5.Selectable = false
  1196. Holder_5.Size = UDim2.new(0, 250, 0, 140)
  1197. Holder_5.BottomImage = "rbxasset://textures/blackBkg_square.png"
  1198. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 0)
  1199. Holder_5.MidImage = "rbxasset://textures/blackBkg_square.png"
  1200. Holder_5.ScrollBarThickness = 0
  1201. Holder_5.TopImage = "rbxasset://textures/blackBkg_square.png"
  1202.  
  1203. Example_5.Name = "Example"
  1204. Example_5.Parent = PluginsFrame
  1205. Example_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1206. Example_5.BorderSizePixel = 0
  1207. Example_5.Size = UDim2.new(0, 10, 0, 20)
  1208. Example_5.Visible = false
  1209.  
  1210. Text_6.Name = "Text"
  1211. Text_6.Parent = Example_5
  1212. Text_6.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1213. Text_6.BorderSizePixel = 0
  1214. Text_6.Position = UDim2.new(0, 10, 0, 0)
  1215. Text_6.Size = UDim2.new(0, 240, 0, 20)
  1216. Text_6.Font = Enum.Font.SourceSans
  1217. Text_6.TextSize = 14
  1218. Text_6.Text = "F4 > Toggle Fly"
  1219. Text_6.TextColor3 = Color3.new(1, 1, 1)
  1220. Text_6.TextXAlignment = Enum.TextXAlignment.Left
  1221.  
  1222. Delete_7.Name = "Delete"
  1223. Delete_7.Parent = Text_6
  1224. Delete_7.BackgroundColor3 = Color3.fromRGB(78, 78, 79)
  1225. Delete_7.BorderSizePixel = 0
  1226. Delete_7.Position = UDim2.new(0, 200, 0, 0)
  1227. Delete_7.Size = UDim2.new(0, 40, 0, 20)
  1228. Delete_7.Font = Enum.Font.SourceSans
  1229. Delete_7.TextSize = 14
  1230. Delete_7.Text = "Delete"
  1231. Delete_7.TextColor3 = Color3.new(0, 0, 0)
  1232.  
  1233. PluginEditor.Name = randomString()
  1234. PluginEditor.Parent = PARENT
  1235. background_3.BorderSizePixel = 0
  1236. PluginEditor.Active = true
  1237. PluginEditor.BackgroundTransparency = 1
  1238. PluginEditor.Position = UDim2.new(0.5, -180, 0, -400)
  1239. PluginEditor.Size = UDim2.new(0, 360, 0, 20)
  1240. PluginEditor.ZIndex = 4
  1241.  
  1242. background_3.Name = "background"
  1243. background_3.Parent = PluginEditor
  1244. background_3.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1245. background_3.BorderSizePixel = 0
  1246. background_3.Position = UDim2.new(0, 0, 0, 20)
  1247. background_3.Size = UDim2.new(0, 360, 0, 160)
  1248.  
  1249. Dark_9.Name = "Dark"
  1250. Dark_9.Parent = background_3
  1251. Dark_9.Active = true
  1252. Dark_9.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1253. Dark_9.BackgroundTransparency = 0
  1254. Dark_9.BorderSizePixel = 0
  1255. Dark_9.Position = UDim2.new(0, 222, 0, 0)
  1256. Dark_9.Size = UDim2.new(0, 2, 0, 160)
  1257.  
  1258. Img.Name = "Img"
  1259. Img.Parent = background_3
  1260. Img.BackgroundTransparency = 1
  1261. Img.Position = UDim2.new(0, 242, 0, 3)
  1262. Img.Size = UDim2.new(0, 100, 0, 95)
  1263. Img.Image = "rbxassetid://4113050383"
  1264.  
  1265. AddPlugin.Name = "AddPlugin"
  1266. AddPlugin.Parent = background_3
  1267. AddPlugin.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1268. AddPlugin.BorderSizePixel = 0
  1269. AddPlugin.Position = UDim2.new(0, 235, 0, 100)
  1270. AddPlugin.Size = UDim2.new(0, 115, 0, 50)
  1271. AddPlugin.Font = Enum.Font.SourceSans
  1272. AddPlugin.TextSize = 14
  1273. AddPlugin.Text = "Add Plugin"
  1274. AddPlugin.TextColor3 = Color3.new(1, 1, 1)
  1275.  
  1276. FileName.Name = "FileName"
  1277. FileName.Parent = background_3
  1278. FileName.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1279. FileName.BorderSizePixel = 0
  1280. FileName.Position = UDim2.new(0.028, 0, 0.625, 0)
  1281. FileName.Size = UDim2.new(0, 200, 0, 50)
  1282. FileName.Font = Enum.Font.SourceSans
  1283. FileName.TextSize = 14
  1284. FileName.Text = "Plugin File Name"
  1285. FileName.TextColor3 = Color3.new(1, 1, 1)
  1286.  
  1287. About.Name = "About"
  1288. About.Parent = background_3
  1289. About.BackgroundTransparency = 1
  1290. About.BorderSizePixel = 0
  1291. About.Position = UDim2.new(0, 17, 0, 10)
  1292. About.Size = UDim2.new(0, 187, 0, 49)
  1293. About.Font = Enum.Font.SourceSans
  1294. About.TextSize = 14
  1295. About.Text = "Plugins are .iy files and should be located in the 'workspace' folder of your exploit."
  1296. About.TextColor3 = Color3.fromRGB(255, 255, 255)
  1297. About.TextWrapped = true
  1298. About.TextYAlignment = Enum.TextYAlignment.Top
  1299.  
  1300. Directions_2.Name = "Directions"
  1301. Directions_2.Parent = background_3
  1302. Directions_2.BackgroundTransparency = 1
  1303. Directions_2.BorderSizePixel = 0
  1304. Directions_2.Position = UDim2.new(0, 17, 0, 60)
  1305. Directions_2.Size = UDim2.new(0, 187, 0, 49)
  1306. Directions_2.Font = Enum.Font.SourceSans
  1307. Directions_2.TextSize = 14
  1308. Directions_2.Text = "Type the name of the plugin file you want to add below."
  1309. Directions_2.TextColor3 = Color3.fromRGB(255, 255, 255)
  1310. Directions_2.TextWrapped = true
  1311. Directions_2.TextYAlignment = Enum.TextYAlignment.Top
  1312.  
  1313. shadow_3.Name = "shadow"
  1314. shadow_3.Parent = PluginEditor
  1315. shadow_3.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1316. shadow_3.BorderSizePixel = 0
  1317. shadow_3.Size = UDim2.new(0, 360, 0, 20)
  1318. shadow_3.ZIndex = 4
  1319.  
  1320. PopupText_3.Name = "PopupText"
  1321. PopupText_3.Parent = shadow_3
  1322. PopupText_3.BackgroundTransparency = 1
  1323. PopupText_3.Position = UDim2.new(0, 51, 0, 0)
  1324. PopupText_3.Size = UDim2.new(0.76, -16, 0.95, 0)
  1325. PopupText_3.ZIndex = 4
  1326. PopupText_3.Font = Enum.Font.SourceSans
  1327. PopupText_3.TextSize = 14
  1328. PopupText_3.Text = "Add Plugins"
  1329. PopupText_3.TextColor3 = Color3.new(1, 1, 1)
  1330. PopupText_3.TextWrapped = true
  1331.  
  1332. Exit_3.Name = "Exit"
  1333. Exit_3.Parent = shadow_3
  1334. Exit_3.BackgroundTransparency = 1
  1335. Exit_3.Size = UDim2.new(0, 20, 0, 20)
  1336. Exit_3.ZIndex = 4
  1337. Exit_3.Image = "rbxassetid://2132544126"
  1338.  
  1339. logsDrag.Name = randomString()
  1340. logsDrag.Parent = PARENT
  1341. logsDrag.Active = true
  1342. logsDrag.BackgroundTransparency = 1
  1343. logsDrag.Position = UDim2.new(0, 0, 1, 10)
  1344. logsDrag.Size = UDim2.new(0, 338, 0, 20)
  1345. logsDrag.ZIndex = 4
  1346.  
  1347. shadow.Name = "shadow"
  1348. shadow.Parent = logsDrag
  1349. shadow.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1350. shadow.BorderSizePixel = 0
  1351. shadow.Position = UDim2.new(0, 0, 0.01, 0)
  1352. shadow.Size = UDim2.new(0, 338, 0, 20)
  1353. shadow.ZIndex = 4
  1354.  
  1355. Hide.Name = "Hide"
  1356. Hide.Parent = shadow
  1357. Hide.BackgroundTransparency = 1
  1358. Hide.Position = UDim2.new(0, 20, 0, 0)
  1359. Hide.Size = UDim2.new(0, 20, 0, 20)
  1360. Hide.ZIndex = 4
  1361. Hide.Image = "rbxassetid://2406617031"
  1362. Hide.ImageTransparency = 0.5
  1363.  
  1364. PopupText.Name = "PopupText"
  1365. PopupText.Parent = shadow
  1366. PopupText.BackgroundTransparency = 1
  1367. PopupText.Position = UDim2.new(0, 48, 0, 0)
  1368. PopupText.Size = UDim2.new(0.76, -16, 0.95, 0)
  1369. PopupText.ZIndex = 4
  1370. PopupText.Font = Enum.Font.SourceSans
  1371. PopupText.TextSize = 14
  1372. PopupText.Text = "Chat Logs"
  1373. PopupText.TextColor3 = Color3.new(1, 1, 1)
  1374. PopupText.TextWrapped = true
  1375.  
  1376. Exit.Name = "Exit"
  1377. Exit.Parent = shadow
  1378. Exit.BackgroundTransparency = 1
  1379. Exit.Size = UDim2.new(0, 20, 0, 20)
  1380. Exit.ZIndex = 4
  1381. Exit.Image = "rbxassetid://2132544126"
  1382.  
  1383. scroll.Name = "scroll"
  1384. scroll.Parent = logsDrag
  1385. scroll.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1386. scroll.BorderSizePixel = 0
  1387. scroll.Position = UDim2.new(0, 5, 0, 25)
  1388. scroll.Size = UDim2.new(0, 328, 0, 190)
  1389. scroll.ZIndex = 5
  1390. scroll.BottomImage = "rbxasset://textures/blackBkg_square.png"
  1391. scroll.CanvasSize = UDim2.new(0, 0, 0, 10)
  1392. scroll.MidImage = "rbxasset://textures/blackBkg_square.png"
  1393. scroll.ScrollBarThickness = 8
  1394. scroll.TopImage = "rbxasset://textures/blackBkg_square.png"
  1395.  
  1396. background.Name = "background"
  1397. background.Parent = logsDrag
  1398. background.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1399. background.BorderSizePixel = 0
  1400. background.Position = UDim2.new(0, 0, 1, 0)
  1401. background.Size = UDim2.new(0, 338, 0, 225)
  1402. background.ZIndex = 4
  1403.  
  1404. Clear.Name = "Clear"
  1405. Clear.Parent = background
  1406. Clear.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1407. Clear.BorderSizePixel = 0
  1408. Clear.Position = UDim2.new(0, 5, 0, 200)
  1409. Clear.Size = UDim2.new(0, 50, 0, 20)
  1410. Clear.ZIndex = 4
  1411. Clear.Font = Enum.Font.SourceSans
  1412. Clear.TextSize = 14
  1413. Clear.Text = "Clear"
  1414. Clear.TextColor3 = Color3.new(1, 1, 1)
  1415.  
  1416. Toggle.Name = "Toggle"
  1417. Toggle.Parent = background
  1418. Toggle.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1419. Toggle.BorderSizePixel = 0
  1420. Toggle.Position = UDim2.new(0, 60, 0, 200)
  1421. Toggle.Size = UDim2.new(0, 66, 0, 20)
  1422. Toggle.ZIndex = 4
  1423. Toggle.Font = Enum.Font.SourceSans
  1424. Toggle.TextSize = 14
  1425. Toggle.Text = "Disabled"
  1426. Toggle.TextColor3 = Color3.new(1, 1, 1)
  1427.  
  1428. AliasHint.Name = "AliasHint"
  1429. AliasHint.Parent = AliasesFrame
  1430. AliasHint.BackgroundTransparency = 1
  1431. AliasHint.BorderSizePixel = 0
  1432. AliasHint.Position = UDim2.new(0, 25, 0, 40)
  1433. AliasHint.Size = UDim2.new(0, 200, 0, 50)
  1434. AliasHint.Font = Enum.Font.SourceSansItalic
  1435. AliasHint.TextSize = 16
  1436. AliasHint.Text = "Add aliases by using the 'addalias' command"
  1437. AliasHint.TextColor3 = Color3.new(1, 1, 1)
  1438. AliasHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1439. AliasHint.TextWrapped = true
  1440.  
  1441. PluginsHint.Name = "PluginsHint"
  1442. PluginsHint.Parent = PluginsFrame
  1443. PluginsHint.BackgroundTransparency = 1
  1444. PluginsHint.BorderSizePixel = 0
  1445. PluginsHint.Position = UDim2.new(0, 25, 0, 40)
  1446. PluginsHint.Size = UDim2.new(0, 200, 0, 50)
  1447. PluginsHint.Font = Enum.Font.SourceSansItalic
  1448. PluginsHint.TextSize = 16
  1449. PluginsHint.Text = "Download plugins from the IY Discord (discord.io/infiniteyield)"
  1450. PluginsHint.TextColor3 = Color3.new(1, 1, 1)
  1451. PluginsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1452. PluginsHint.TextWrapped = true
  1453.  
  1454. PositionsHint.Name = "PositionsHint"
  1455. PositionsHint.Parent = PositionsFrame
  1456. PositionsHint.BackgroundTransparency = 1
  1457. PositionsHint.BorderSizePixel = 0
  1458. PositionsHint.Position = UDim2.new(0, 25, 0, 40)
  1459. PositionsHint.Size = UDim2.new(0, 200, 0, 70)
  1460. PositionsHint.Font = Enum.Font.SourceSansItalic
  1461. PositionsHint.TextSize = 16
  1462. PositionsHint.Text = "Use the 'spos' or 'setwaypoint' command to add a position using your character (NOTE: Part teleports will not save)"
  1463. PositionsHint.TextColor3 = Color3.new(1, 1, 1)
  1464. PositionsHint.TextStrokeColor3 = Color3.new(1, 1, 1)
  1465. PositionsHint.TextWrapped = true
  1466.  
  1467. ToPartFrame.Name = randomString()
  1468. ToPartFrame.Parent = PARENT
  1469. ToPartFrame.Active = true
  1470. ToPartFrame.BackgroundTransparency = 1
  1471. ToPartFrame.Position = UDim2.new(0.5, -180, 0, -400)
  1472. ToPartFrame.Size = UDim2.new(0, 360, 0, 20)
  1473. ToPartFrame.ZIndex = 4
  1474.  
  1475. background_5.Name = "background"
  1476. background_5.Parent = ToPartFrame
  1477. background_5.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1478. background_5.BorderSizePixel = 0
  1479. background_5.Position = UDim2.new(0, 0, 0, 20)
  1480. background_5.Size = UDim2.new(0, 360, 0, 117)
  1481.  
  1482. ChoosePart.Name = "ChoosePart"
  1483. ChoosePart.Parent = background_5
  1484. ChoosePart.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1485. ChoosePart.BorderSizePixel = 0
  1486. ChoosePart.Position = UDim2.new(0, 100, 0, 55)
  1487. ChoosePart.Size = UDim2.new(0, 75, 0, 30)
  1488. ChoosePart.Font = Enum.Font.SourceSans
  1489. ChoosePart.TextSize = 14
  1490. ChoosePart.Text = "Select Part"
  1491. ChoosePart.TextColor3 = Color3.new(1, 1, 1)
  1492.  
  1493. CopyPath.Name = "CopyPath"
  1494. CopyPath.Parent = background_5
  1495. CopyPath.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1496. CopyPath.BorderSizePixel = 0
  1497. CopyPath.Position = UDim2.new(0, 185, 0, 55)
  1498. CopyPath.Size = UDim2.new(0, 75, 0, 30)
  1499. CopyPath.Font = Enum.Font.SourceSans
  1500. CopyPath.TextSize = 14
  1501. CopyPath.Text = "Copy Path"
  1502. CopyPath.TextColor3 = Color3.new(1, 1, 1)
  1503.  
  1504. Directions_4.Name = "Directions"
  1505. Directions_4.Parent = background_5
  1506. Directions_4.BackgroundTransparency = 1
  1507. Directions_4.BorderSizePixel = 0
  1508. Directions_4.Position = UDim2.new(0, 51, 0, 17)
  1509. Directions_4.Size = UDim2.new(0, 257, 0, 32)
  1510. Directions_4.Font = Enum.Font.SourceSans
  1511. Directions_4.TextSize = 14
  1512. Directions_4.Text = 'Click on a part and then click the "Select Part" button below to set it as a teleport location'
  1513. Directions_4.TextColor3 = Color3.new(1, 1, 1)
  1514. Directions_4.TextWrapped = true
  1515. Directions_4.TextYAlignment = Enum.TextYAlignment.Top
  1516.  
  1517. Path.Name = "Path"
  1518. Path.Parent = background_5
  1519. Path.BackgroundTransparency = 1
  1520. Path.BorderSizePixel = 0
  1521. Path.Position = UDim2.new(0, 0, 0, 94)
  1522. Path.Size = UDim2.new(0, 360, 0, 16)
  1523. Path.Font = Enum.Font.SourceSansItalic
  1524. Path.TextSize = 14
  1525. Path.Text = ""
  1526. Path.TextColor3 = Color3.new(1, 1, 1)
  1527. Path.TextScaled = true
  1528. Path.TextWrapped = true
  1529. Path.TextYAlignment = Enum.TextYAlignment.Top
  1530.  
  1531. shadow_5.Name = "shadow"
  1532. shadow_5.Parent = ToPartFrame
  1533. shadow_5.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1534. shadow_5.BorderSizePixel = 0
  1535. shadow_5.Size = UDim2.new(0, 360, 0, 20)
  1536. shadow_5.ZIndex = 4
  1537.  
  1538. PopupText_5.Name = "PopupText"
  1539. PopupText_5.Parent = shadow_5
  1540. PopupText_5.BackgroundTransparency = 1
  1541. PopupText_5.Position = UDim2.new(0, 51, 0, 0)
  1542. PopupText_5.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  1543. PopupText_5.ZIndex = 4
  1544. PopupText_5.Font = Enum.Font.SourceSans
  1545. PopupText_5.TextSize = 14
  1546. PopupText_5.Text = "Teleport to Part"
  1547. PopupText_5.TextColor3 = Color3.new(1, 1, 1)
  1548. PopupText_5.TextWrapped = true
  1549.  
  1550. Exit_5.Name = "Exit"
  1551. Exit_5.Parent = shadow_5
  1552. Exit_5.BackgroundTransparency = 1
  1553. Exit_5.Size = UDim2.new(0, 20, 0, 20)
  1554. Exit_5.ZIndex = 4
  1555. Exit_5.Image = "rbxassetid://2132544126"
  1556.  
  1557. function writefileExploit()
  1558. if writefile then
  1559. return true
  1560. end
  1561. end
  1562.  
  1563. function isNumber(str)
  1564. return tonumber(str) ~= nil
  1565. end
  1566.  
  1567. function tools(plr)
  1568. if plr.Backpack:FindFirstChildOfClass('Tool') or plr.Character:FindFirstChildOfClass('Tool') then
  1569. return true
  1570. end
  1571. end
  1572.  
  1573. function r15(plr)
  1574. if plr.Character:FindFirstChildOfClass('Humanoid').RigType == Enum.HumanoidRigType.R15 then
  1575. return true
  1576. end
  1577. end
  1578.  
  1579. function toClipboard(String)
  1580. if not pcall(function() CB = setclipboard or Clipboard.set CB(String) notify('Clipboard','Copied to clipboard') end) then
  1581. notify('Clipboard',"Your exploit doesn't have the ability to use the clipboard")
  1582. end
  1583. end
  1584.  
  1585. local function getHierarchy(obj)
  1586. local fullname
  1587. local period
  1588.  
  1589. if string.find(obj.Name,' ') then
  1590. fullname = '["'..obj.Name..'"]'
  1591. period = false
  1592. else
  1593. fullname = obj.Name
  1594. period = true
  1595. end
  1596.  
  1597. local getS = obj
  1598. local parent = obj
  1599. local service = ''
  1600.  
  1601. if getS.Parent ~= game then
  1602. repeat
  1603. getS = getS.Parent
  1604. service = getS.ClassName
  1605. until getS.Parent == game
  1606. end
  1607.  
  1608. if parent.Parent ~= getS then
  1609. repeat
  1610. parent = parent.Parent
  1611. if string.find(tostring(parent),' ') then
  1612. if period then
  1613. fullname = '["'..parent.Name..'"].'..fullname
  1614. else
  1615. fullname = '["'..parent.Name..'"]'..fullname
  1616. end
  1617. period = false
  1618. else
  1619. if period then
  1620. fullname = parent.Name..'.'..fullname
  1621. else
  1622. fullname = parent.Name..''..fullname
  1623. end
  1624. period = true
  1625. end
  1626. until parent.Parent == getS
  1627. elseif string.find(tostring(parent),' ') then
  1628. fullname = '["'..parent.Name..'"]'
  1629. period = false
  1630. end
  1631.  
  1632. if period then
  1633. return 'game:GetService("'..service..'").'..fullname
  1634. else
  1635. return 'game:GetService("'..service..'")'..fullname
  1636. end
  1637. end
  1638.  
  1639. local AllWaypoints = nil
  1640.  
  1641. local cooldown = false
  1642. function writefileCooldown(name,data)
  1643. spawn(function()
  1644. if not cooldown then
  1645. cooldown = true
  1646. writefile(name, data)
  1647. else
  1648. repeat wait() until cooldown == false
  1649. writefileCooldown(name,data)
  1650. end
  1651. wait(3)
  1652. cooldown = false
  1653. end)
  1654. end
  1655.  
  1656. defaultsettings = {
  1657. prefix = ';';
  1658. StayOpen = false;
  1659. logsEnabled = false;
  1660. aliases = {};
  1661. binds = {};
  1662. spawnCmds = {};
  1663. WayPoints = {};
  1664. PluginsTable = {}
  1665. }
  1666.  
  1667. defaults = game:GetService("HttpService"):JSONEncode(defaultsettings)
  1668.  
  1669. local nosaves = false
  1670.  
  1671. function saves()
  1672. if writefileExploit() then
  1673. if pcall(function() readfile("IY_FE.iy") end) then
  1674. if readfile("IY_FE.iy") ~= nil then
  1675. local json = game:GetService("HttpService"):JSONDecode(readfile("IY_FE.iy"))
  1676. if json.prefix ~= nil then prefix = json.prefix else prefix = ';' end
  1677. if json.StayOpen ~= nil then StayOpen = json.StayOpen else StayOpen = false end
  1678. if json.logsEnabled ~= nil then logsEnabled = json.logsEnabled else logsEnabled = false end
  1679. if json.aliases ~= nil then aliases = json.aliases else aliases = {} end
  1680. if json.binds ~= nil then binds = json.binds else binds = {} end
  1681. if json.spawnCmds ~= nil then spawnCmds = json.spawnCmds else spawnCmds = {} end
  1682. if json.WayPoints ~= nil then AllWaypoints = json.WayPoints else WayPoints = {} end
  1683. if json.PluginsTable ~= nil then PluginsTable = json.PluginsTable else PluginsTable = {} end
  1684. else
  1685. writefileCooldown("IY_FE.iy", defaults)
  1686. wait()
  1687. saves()
  1688. end
  1689. else
  1690. writefileCooldown("IY_FE.iy", defaults)
  1691. wait()
  1692. if pcall(function() readfile("IY_FE.iy") end) then
  1693. saves()
  1694. else
  1695. nosaves = true
  1696. prefix = ';'
  1697. StayOpen = false
  1698. logsEnabled = false
  1699. aliases = {}
  1700. binds = {}
  1701. spawnCmds = {}
  1702. WayPoints = {}
  1703. PluginsTable = {}
  1704.  
  1705. local FileError = Instance.new("Frame")
  1706. local background = Instance.new("Frame")
  1707. local Directions = Instance.new("TextLabel")
  1708. local shadow = Instance.new("Frame")
  1709. local PopupText = Instance.new("TextLabel")
  1710. local Exit = Instance.new("ImageButton")
  1711.  
  1712. FileError.Name = randomString()
  1713. FileError.Parent = PARENT
  1714. FileError.Active = true
  1715. FileError.BackgroundTransparency = 1
  1716. FileError.Position = UDim2.new(0.5, -180, 0, 290)
  1717. FileError.Size = UDim2.new(0, 360, 0, 20)
  1718. FileError.ZIndex = 4
  1719.  
  1720. background.Name = "background"
  1721. background.Parent = FileError
  1722. background.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  1723. background.BorderSizePixel = 0
  1724. background.Position = UDim2.new(0, 0, 0, 20)
  1725. background.Size = UDim2.new(0, 360, 0, 205)
  1726.  
  1727. Directions.Name = "Directions"
  1728. Directions.Parent = background
  1729. Directions.BackgroundTransparency = 1
  1730. Directions.BorderSizePixel = 0
  1731. Directions.Position = UDim2.new(0, 10, 0, 10)
  1732. Directions.Size = UDim2.new(0, 340, 0, 185)
  1733. Directions.Font = Enum.Font.SourceSans
  1734. Directions.TextSize = 14
  1735. 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."
  1736. Directions.TextColor3 = Color3.new(1, 1, 1)
  1737. Directions.TextWrapped = true
  1738. Directions.TextXAlignment = Enum.TextXAlignment.Left
  1739. Directions.TextYAlignment = Enum.TextYAlignment.Top
  1740.  
  1741. shadow.Name = "shadow"
  1742. shadow.Parent = FileError
  1743. shadow.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  1744. shadow.BorderSizePixel = 0
  1745. shadow.Size = UDim2.new(0, 360, 0, 20)
  1746. shadow.ZIndex = 4
  1747.  
  1748. PopupText.Name = "PopupText"
  1749. PopupText.Parent = shadow
  1750. PopupText.BackgroundTransparency = 1
  1751. PopupText.Position = UDim2.new(0, 51, 0, 0)
  1752. PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  1753. PopupText.ZIndex = 4
  1754. PopupText.Font = Enum.Font.SourceSans
  1755. PopupText.TextSize = 14
  1756. PopupText.Text = "File Error"
  1757. PopupText.TextColor3 = Color3.new(1, 1, 1)
  1758. PopupText.TextWrapped = true
  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 = 4
  1765. Exit.Image = "rbxassetid://2132544126"
  1766.  
  1767. Exit.MouseButton1Click:Connect(function()
  1768. FileError:Destroy()
  1769. end)
  1770. end
  1771. end
  1772. else
  1773. prefix = ';'
  1774. StayOpen = false
  1775. logsEnabled = false
  1776. aliases = {}
  1777. binds = {}
  1778. spawnCmds = {}
  1779. WayPoints = {}
  1780. PluginsTable = {}
  1781. end
  1782. end
  1783.  
  1784. saves()
  1785.  
  1786. function updatesaves()
  1787. if nosaves == false and writefileExploit() then
  1788. local update = {
  1789. prefix = prefix;
  1790. StayOpen = StayOpen;
  1791. logsEnabled = logsEnabled;
  1792. aliases = aliases;
  1793. binds = binds;
  1794. spawnCmds = spawnCmds;
  1795. WayPoints = AllWaypoints;
  1796. PluginsTable = PluginsTable
  1797. }
  1798. writefileCooldown("IY_FE.iy", game:GetService("HttpService"):JSONEncode(update))
  1799. end
  1800. end
  1801.  
  1802. pWayPoints = {}
  1803. WayPoints = {}
  1804.  
  1805. if AllWaypoints ~= nil then
  1806. for i = 1, #AllWaypoints do
  1807. if not AllWaypoints[i].GAME or AllWaypoints[i].GAME == game.PlaceId then
  1808. WayPoints[#WayPoints + 1] = {NAME = AllWaypoints[i].NAME, COORD = {AllWaypoints[i].COORD[1], AllWaypoints[i].COORD[2], AllWaypoints[i].COORD[3]}, GAME = AllWaypoints[i].GAME}
  1809. end
  1810. end
  1811. end
  1812.  
  1813. function Time()
  1814. local HOUR = math.floor((tick() % 86400) / 3600)
  1815. local MINUTE = math.floor((tick() % 3600) / 60)
  1816. local SECOND = math.floor(tick() % 60)
  1817. local AP = HOUR > 11 and 'PM' or 'AM'
  1818. HOUR = (HOUR % 12 == 0 and 12 or HOUR % 12)
  1819. HOUR = HOUR < 10 and '0' .. HOUR or HOUR
  1820. MINUTE = MINUTE < 10 and '0' .. MINUTE or MINUTE
  1821. SECOND = SECOND < 10 and '0' .. SECOND or SECOND
  1822. return HOUR .. ':' .. MINUTE .. ':' .. SECOND .. ' ' .. AP
  1823. end
  1824.  
  1825. UserInputService = game:GetService("UserInputService")
  1826. IYMouse = Players.LocalPlayer:GetMouse()
  1827. PrefixBox.Text = prefix
  1828. SettingsOpen = false
  1829.  
  1830. if StayOpen == false then
  1831. Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 1
  1832. else
  1833. Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 0
  1834. end
  1835.  
  1836. if logsEnabled then
  1837. Toggle.Text = 'Enabled'
  1838. else
  1839. Toggle.Text = 'Disabled'
  1840. end
  1841.  
  1842. function maximizeHolder()
  1843. if StayOpen == false then
  1844. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -220), "InOut", "Quart", 0.2, true, nil)
  1845. end
  1846. end
  1847.  
  1848. function minimizeHolder()
  1849. if StayOpen == false then
  1850. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -20), "InOut", "Quart", 0.5, true, nil)
  1851. end
  1852. end
  1853.  
  1854. function cmdbarHolder()
  1855. if StayOpen == false then
  1856. Holder:TweenPosition(UDim2.new(1, Holder.Position.X.Offset, 1, -45), "InOut", "Quart", 0.5, true, nil)
  1857. end
  1858. end
  1859.  
  1860. function enablebuttons()
  1861. Settings.Aliases.Select.Visible = true
  1862. Settings.SpawnC.Select.Visible = true
  1863. Settings.Keybinds.Select.Visible = true
  1864. Settings.StayOpen.Button.On.Visible = true
  1865. Settings.Prefix.PrefixBox.Visible = true
  1866. Settings.Positions.Select.Visible = true
  1867. Settings.Plugins.Select.Visible = true
  1868. end
  1869.  
  1870. function disablebuttons()
  1871. Settings.Aliases.Select.Visible = false
  1872. Settings.SpawnC.Select.Visible = false
  1873. Settings.Keybinds.Select.Visible = false
  1874. Settings.StayOpen.Button.On.Visible = false
  1875. Settings.Prefix.PrefixBox.Visible = false
  1876. Settings.Positions.Select.Visible = false
  1877. Settings.Plugins.Select.Visible = false
  1878. end
  1879.  
  1880. notifyCount = 0
  1881. function notify(text,text2,length)
  1882. spawn(function()
  1883. local LnotifyCount = notifyCount+1
  1884. notifyCount = notifyCount+1
  1885. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -0), "InOut", "Quart", 0.5, true, nil)
  1886. wait(0.6)
  1887. local closepressed = false
  1888. if text2 then
  1889. Notification.Title.Text = text
  1890. Notification.Text.Text = text2
  1891. else
  1892. Notification.Title.Text = 'Notification'
  1893. Notification.Text.Text = text
  1894. end
  1895. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -100), "InOut", "Quart", 0.5, true, nil)
  1896. Notification.CloseButton.MouseButton1Click:Connect(function()
  1897. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -0), "InOut", "Quart", 0.5, true, nil)
  1898. closepressed = true
  1899. end)
  1900. if length and isNumber(length) then
  1901. wait(length)
  1902. else
  1903. wait(10)
  1904. end
  1905. if LnotifyCount == notifyCount then
  1906. if closepressed == false then
  1907. Notification:TweenPosition(UDim2.new(1, Notification.Position.X.Offset, 1, -0), "InOut", "Quart", 0.5, true, nil)
  1908. end
  1909. notifyCount = 0
  1910. end
  1911. end)
  1912. end
  1913.  
  1914. function CreateLabel(Name, Text)
  1915. local sf = scroll
  1916. if #sf:GetChildren() >= 2546 then
  1917. sf:ClearAllChildren()
  1918. end
  1919. local alls = 0
  1920. for i,v in pairs(sf:GetChildren()) do
  1921. if v then
  1922. alls = v.Size.Y.Offset + alls
  1923. end
  1924. if not v then
  1925. alls = 0
  1926. end
  1927. end
  1928. local tl = Instance.new('TextLabel', sf)
  1929. local il = Instance.new('Frame', tl)
  1930. tl.Name = Name
  1931. tl.ZIndex = 6
  1932. tl.Text = Time().." - ["..Name.."]: "..Text
  1933. tl.Size = UDim2.new(0,322,0,84)
  1934. tl.BackgroundTransparency = 1
  1935. tl.BorderSizePixel = 0
  1936. tl.Font = "SourceSans"
  1937. tl.Position = UDim2.new(-1,0,0,alls)
  1938. tl.TextTransparency = 1
  1939. tl.TextScaled = false
  1940. tl.TextSize = 14
  1941. tl.TextWrapped = true
  1942. tl.TextXAlignment = "Left"
  1943. tl.TextYAlignment = "Top"
  1944. il.BackgroundTransparency = 1
  1945. il.BorderSizePixel = 0
  1946. il.Size = UDim2.new(0,12,1,0)
  1947. il.Position = UDim2.new(0,316,0,0)
  1948. tl.TextColor3 = Color3.fromRGB(255,255,255)
  1949. tl.Size = UDim2.new(0,322,0,tl.TextBounds.Y)
  1950. sf.CanvasSize = UDim2.new(0,0,0,alls+tl.TextBounds.Y)
  1951. sf.CanvasPosition = Vector2.new(0,sf.CanvasPosition.Y+tl.TextBounds.Y)
  1952. local size2 = sf.CanvasSize.Y.Offset
  1953. tl:TweenPosition(UDim2.new(0,3,0,alls), 'In', 'Quint', 0.5)
  1954. for i = 0,50 do wait(0.05)
  1955. tl.TextTransparency = tl.TextTransparency - 0.05
  1956. end
  1957. tl.TextTransparency = 0
  1958. end
  1959.  
  1960. IYMouse.KeyDown:connect(function(Key)
  1961. if (Key==prefix) then
  1962. Holder.Cmdbar:CaptureFocus()
  1963. spawn(function()
  1964. repeat Holder.Cmdbar.Text = '' until Holder.Cmdbar.Text == ''
  1965. end)
  1966. maximizeHolder()
  1967. end
  1968. end)
  1969.  
  1970. Holder.MouseEnter:Connect(function()
  1971. maximizeHolder()
  1972. end)
  1973.  
  1974. Holder.MouseLeave:Connect(function()
  1975. if not Holder.Cmdbar:IsFocused() then
  1976. minimizeHolder()
  1977. end
  1978. end)
  1979.  
  1980. Holder.SettingsButton.MouseButton1Click:Connect(function()
  1981. if SettingsOpen == false then SettingsOpen = true
  1982. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
  1983. Holder.CMDs.Visible = false
  1984. else SettingsOpen = false
  1985. Holder.CMDs.Visible = true
  1986. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.5, true, nil)
  1987. end
  1988. end)
  1989.  
  1990. Holder.Settings.StayOpen.Button.On.MouseButton1Click:Connect(function()
  1991. if StayOpen == false then StayOpen = true
  1992. Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 0
  1993. else StayOpen = false
  1994. Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 1
  1995. end
  1996. updatesaves()
  1997. end)
  1998.  
  1999. Clear.MouseButton1Down:connect(function()
  2000. for _, child in pairs(scroll:GetChildren()) do
  2001. child:Destroy()
  2002. end
  2003. scroll.CanvasSize = UDim2.new(0, 0, 0, 10)
  2004. end)
  2005.  
  2006. Toggle.MouseButton1Down:connect(function()
  2007. if logsEnabled then
  2008. logsEnabled = false
  2009. Toggle.Text = 'Disabled'
  2010. updatesaves()
  2011. else
  2012. logsEnabled = true
  2013. Toggle.Text = 'Enabled'
  2014. updatesaves()
  2015. end
  2016. end)
  2017.  
  2018. if not writefileExploit() then
  2019. notify('Saves','Your exploit does not support read/write file. Your settings will not save.')
  2020. end
  2021.  
  2022. ChatLog = function(plr)
  2023. plr.Chatted:Connect(function(Message)
  2024. if logsEnabled == true then
  2025. CreateLabel(plr.Name,Message)
  2026. end
  2027. end)
  2028. end
  2029.  
  2030. for _, plr in pairs(Players:GetChildren()) do
  2031. if plr.ClassName == "Player" then
  2032. ChatLog(plr)
  2033. end
  2034. end
  2035.  
  2036. Players.PlayerAdded:connect(function(player)
  2037. ChatLog(player)
  2038. if ESPenabled then
  2039. repeat wait(1) until player.Character and player.Character:FindFirstChild('HumanoidRootPart')
  2040. ESP(player)
  2041. end
  2042. if CHMSenabled then
  2043. repeat wait(1) until player.Character and player.Character:FindFirstChild('HumanoidRootPart')
  2044. CHMS(player)
  2045. end
  2046. end)
  2047.  
  2048. Players.PlayerRemoving:connect(function(player)
  2049. for i,v in pairs(PARENT:GetChildren()) do
  2050. if v.Name == player.Name..'_ESP' or v.Name == player.Name..'_LC' then
  2051. v:Destroy()
  2052. end
  2053. end
  2054. end)
  2055.  
  2056. shadow.Exit.MouseButton1Down:connect(function()
  2057. logsDrag:TweenPosition(UDim2.new(0, 0, 1, 10), "InOut", "Quart", 0.3, true, nil)
  2058. end)
  2059.  
  2060. shadow.Hide.MouseButton1Down:connect(function()
  2061. if logsDrag.Position ~= UDim2.new(0, 0, 1, -20) then
  2062. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -20), "InOut", "Quart", 0.3, true, nil)
  2063. else
  2064. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -245), "InOut", "Quart", 0.3, true, nil)
  2065. end
  2066. end)
  2067.  
  2068.  
  2069.  
  2070. SpawnC.Select.MouseButton1Click:Connect(function()
  2071. SpawnCFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  2072. wait(0.5)
  2073. disablebuttons()
  2074. end)
  2075.  
  2076. SpawnCFrame.Close.MouseButton1Click:Connect(function()
  2077. enablebuttons()
  2078. SpawnCFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  2079. end)
  2080.  
  2081. SpawnCFrame.Delete.MouseButton1Click:Connect(function()
  2082. spawnCmds = {}
  2083. updatesaves()
  2084. refreshSpawnC()
  2085. notify('Spawn Commands Updated','Cleared all spawn commands')
  2086. end)
  2087.  
  2088. Add_5.MouseButton1Click:Connect(function()
  2089. if Cmdbar_3.Text ~= '' and Cmdbar_3.Text ~= 'Command' then
  2090. if isNumber(DelayNum.Text) then
  2091. addspawn(Cmdbar_3.Text,tonumber(DelayNum.Text))
  2092. refreshSpawnC()
  2093. updatesaves()
  2094. notify('Spawn Commands Updated','"'..Cmdbar_3.Text..'" will run when your player spawns')
  2095. else
  2096. notify('Spawn Command Error','Command delay must be a number')
  2097. end
  2098. end
  2099. end)
  2100.  
  2101. Keybinds.Select.MouseButton1Click:Connect(function()
  2102. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  2103. wait(0.5)
  2104. disablebuttons()
  2105. end)
  2106.  
  2107. KeybindsFrame.Close.MouseButton1Click:Connect(function()
  2108. enablebuttons()
  2109. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  2110. end)
  2111.  
  2112. Holder.Settings.Keybinds.Select.MouseButton1Click:Connect(function()
  2113. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  2114. wait(0.5)
  2115. disablebuttons()
  2116. end)
  2117.  
  2118. KeybindsFrame.Add.MouseButton1Click:Connect(function()
  2119. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, 260), "InOut", "Quart", 0.5, true, nil)
  2120. end)
  2121.  
  2122. KeybindsFrame.Delete.MouseButton1Click:Connect(function()
  2123. binds = {}
  2124. refreshbinds()
  2125. updatesaves()
  2126. notify('Keybinds Updated','Removed all keybinds')
  2127. end)
  2128.  
  2129. AliasesFrame.Close.MouseButton1Click:Connect(function()
  2130. enablebuttons()
  2131. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  2132. end)
  2133.  
  2134. Settings.Aliases.Select.MouseButton1Click:Connect(function()
  2135. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  2136. wait(0.5)
  2137. disablebuttons()
  2138. end)
  2139.  
  2140. PositionsFrame.Close.MouseButton1Click:Connect(function()
  2141. enablebuttons()
  2142. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  2143. end)
  2144.  
  2145. Settings.Positions.Select.MouseButton1Click:Connect(function()
  2146. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  2147. wait(0.5)
  2148. disablebuttons()
  2149. end)
  2150.  
  2151. SpawnCFrame.Add.MouseButton1Click:Connect(function()
  2152. SpawnCEditor:TweenPosition(UDim2.new(0.5, -180, 0, 285), "InOut", "Quart", 0.5, true, nil)
  2153. end)
  2154.  
  2155. Exit_4.MouseButton1Click:Connect(function()
  2156. SpawnCEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  2157. Cmdbar_3.Text = 'Command'
  2158. DelayNum.Text = '0'
  2159. end)
  2160.  
  2161. local selectionBox = Instance.new("SelectionBox")
  2162. selectionBox.Name = randomString()
  2163. selectionBox.Color3 = Color3.new(255,255,255)
  2164. selectionBox.Adornee = nil
  2165. selectionBox.Parent = PARENT
  2166.  
  2167. local selected = Instance.new("SelectionBox")
  2168. selected.Name = randomString()
  2169. selected.Color3 = Color3.new(0,166,0)
  2170. selected.Adornee = nil
  2171. selected.Parent = PARENT
  2172.  
  2173. local ActivateHighlight = nil
  2174. local ClickSelect = nil
  2175. Part.MouseButton1Click:Connect(function()
  2176. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, 335), "InOut", "Quart", 0.5, true, nil)
  2177. local function HighlightPart()
  2178. if selected.Adornee ~= Players.LocalPlayer:GetMouse().Target then
  2179. selectionBox.Adornee = Players.LocalPlayer:GetMouse().Target
  2180. else
  2181. selectionBox.Adornee = nil
  2182. end
  2183. end
  2184. ActivateHighlight = Players.LocalPlayer:GetMouse().Move:connect(HighlightPart)
  2185. local function SelectPart()
  2186. if Players.LocalPlayer:GetMouse().Target ~= nil then
  2187. selected.Adornee = Players.LocalPlayer:GetMouse().Target
  2188. Path.Text = getHierarchy(Players.LocalPlayer:GetMouse().Target)
  2189. end
  2190. end
  2191. ClickSelect = game.Players.LocalPlayer:GetMouse().Button1Down:connect(SelectPart)
  2192. end)
  2193.  
  2194. Exit_5.MouseButton1Click:Connect(function()
  2195. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  2196. if ActivateHighlight then
  2197. ActivateHighlight:Disconnect()
  2198. end
  2199. if ClickSelect then
  2200. ClickSelect:Disconnect()
  2201. end
  2202. selectionBox.Adornee = nil
  2203. selected.Adornee = nil
  2204. Path.Text = ""
  2205. end)
  2206.  
  2207. CopyPath.MouseButton1Click:Connect(function()
  2208. if Path.Text ~= "" then
  2209. toClipboard(Path.Text)
  2210. else
  2211. notify('Copy Path','Select a part to copy its path')
  2212. end
  2213. end)
  2214.  
  2215. ChoosePart.MouseButton1Click:Connect(function()
  2216. if Path.Text ~= "" then
  2217. local tpNameExt = ''
  2218. local function handleWpNames()
  2219. local FoundDupe = false
  2220. for i,v in pairs(pWayPoints) do
  2221. if v.NAME:lower() == selected.Adornee.Name:lower()..tpNameExt then
  2222. FoundDupe = true
  2223. end
  2224. end
  2225. if not FoundDupe then
  2226. notify('Modified Waypoints',"Created waypoint: "..selected.Adornee.Name..tpNameExt)
  2227. pWayPoints[#pWayPoints + 1] = {NAME = selected.Adornee.Name..tpNameExt, COORD = {selected.Adornee}}
  2228. else
  2229. if isNumber(tpNameExt) then
  2230. tpNameExt = tpNameExt+1
  2231. else
  2232. tpNameExt = 1
  2233. end
  2234. handleWpNames()
  2235. end
  2236. end
  2237. handleWpNames()
  2238. refreshwaypoints()
  2239. else
  2240. notify('Part Selection','Select a part first')
  2241. end
  2242. end)
  2243.  
  2244. local cmds={}
  2245. local customAlias = {}
  2246. AliasesFrame.Delete.MouseButton1Click:Connect(function()
  2247. customAlias = {}
  2248. aliases = {}
  2249. notify('Aliases Modified','Removed all aliases')
  2250. updatesaves()
  2251. refreshaliases()
  2252. end)
  2253.  
  2254. Holder.Settings.Prefix.PrefixBox:GetPropertyChangedSignal("Text"):connect(function()
  2255. prefix = Holder.Settings.Prefix.PrefixBox.Text
  2256. updatesaves()
  2257. end)
  2258.  
  2259. function CamViewport()
  2260. if workspace.CurrentCamera then
  2261. return workspace.CurrentCamera.ViewportSize.X
  2262. end
  2263. end
  2264.  
  2265. function UpdateToViewport()
  2266. if Holder.Position.X.Offset < -CamViewport() then
  2267. Holder:TweenPosition(UDim2.new(1, -CamViewport(), Holder.Position.Y.Scale, Holder.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  2268. Notification:TweenPosition(UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  2269. end
  2270. end
  2271. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):connect(UpdateToViewport)
  2272.  
  2273. local function updateCamera(child, parent)
  2274. if parent ~= workspace then
  2275. CamMoved:Disconnect()
  2276. CameraChanged:Disconnect()
  2277. repeat wait() until workspace.CurrentCamera
  2278. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):connect(UpdateToViewport)
  2279. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  2280. end
  2281. end
  2282. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  2283.  
  2284. function dragMain(dragpoint,gui)
  2285. spawn(function()
  2286. local dragging
  2287. local dragInput
  2288. local dragStart
  2289. local startPos
  2290. local function update(input)
  2291. local pos = -250
  2292. local delta = input.Position - dragStart
  2293. if startPos.X.Offset + delta.X <= -500 then
  2294. Notification:TweenPosition(UDim2.new(1, -250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  2295. pos = 250
  2296. else
  2297. Notification:TweenPosition(UDim2.new(1, -500, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  2298. pos = -250
  2299. end
  2300. if startPos.X.Offset + delta.X <= -250 and -CamViewport() <= startPos.X.Offset + delta.X then
  2301. gui:TweenPosition(UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  2302. Notification:TweenPosition(UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X + pos, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  2303. elseif startPos.X.Offset + delta.X > -500 then
  2304. gui:TweenPosition(UDim2.new(1, -250, gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  2305. elseif -CamViewport() > startPos.X.Offset + delta.X then
  2306. gui:TweenPosition(UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  2307. Notification:TweenPosition(UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  2308. end
  2309. end
  2310. dragpoint.InputBegan:Connect(function(input)
  2311. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  2312. dragging = true
  2313. dragStart = input.Position
  2314. startPos = gui.Position
  2315.  
  2316. input.Changed:Connect(function()
  2317. if input.UserInputState == Enum.UserInputState.End then
  2318. dragging = false
  2319. end
  2320. end)
  2321. end
  2322. end)
  2323. dragpoint.InputChanged:Connect(function(input)
  2324. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  2325. dragInput = input
  2326. end
  2327. end)
  2328. UserInputService.InputChanged:Connect(function(input)
  2329. if input == dragInput and dragging then
  2330. update(input)
  2331. end
  2332. end)
  2333. end)
  2334. end
  2335.  
  2336. dragMain(Title,Holder)
  2337.  
  2338. function dragGUI(gui)
  2339. spawn(function()
  2340. local dragging
  2341. local dragInput
  2342. local dragStart
  2343. local startPos
  2344. local function update(input)
  2345. local delta = input.Position - dragStart
  2346. gui:TweenPosition(UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y), "InOut", "Quart", 0.04, true, nil)
  2347. end
  2348. gui.InputBegan:Connect(function(input)
  2349. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  2350. dragging = true
  2351. dragStart = input.Position
  2352. startPos = gui.Position
  2353.  
  2354. input.Changed:Connect(function()
  2355. if input.UserInputState == Enum.UserInputState.End then
  2356. dragging = false
  2357. end
  2358. end)
  2359. end
  2360. end)
  2361. gui.InputChanged:Connect(function(input)
  2362. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  2363. dragInput = input
  2364. end
  2365. end)
  2366. UserInputService.InputChanged:Connect(function(input)
  2367. if input == dragInput and dragging then
  2368. update(input)
  2369. end
  2370. end)
  2371. end)
  2372. end
  2373.  
  2374. dragGUI(logsDrag)
  2375. dragGUI(KeybindEditor)
  2376. dragGUI(PluginEditor)
  2377. dragGUI(SpawnCEditor)
  2378. dragGUI(ToPartFrame)
  2379.  
  2380. local CSP = Holder
  2381. local frame = CSP:WaitForChild('CMDs')
  2382.  
  2383. Match = function(name,str)
  2384. return name:lower():find(str:lower()) and true
  2385. end
  2386.  
  2387. canvasPos = nil
  2388. canvasTop = false
  2389. IndexContents = function(str,bool,cmdbar,Ianim)
  2390. if str == '' or str == ' ' or str == prefix then
  2391. if canvasTop == false then
  2392. canvasPos = CMDsF.CanvasPosition.Y
  2393. end
  2394. else
  2395. CMDsF.CanvasPosition = Vector2.new(0,0)
  2396. canvasTop = true
  2397. end
  2398. local Index,SizeY = 0,0
  2399. local indexnum = 0
  2400. for i,v in next, frame:GetChildren() do
  2401. if bool then
  2402. if Match(v.Text,str) then
  2403. indexnum = indexnum + 1
  2404. Index = Index + 1
  2405. v.Visible = true
  2406. v:TweenPosition(UDim2.new(0,10,0,Index*v.AbsoluteSize.Y-v.AbsoluteSize.Y), "InOut", "Quart", 0.2, true, nil)
  2407. SizeY = SizeY + v.AbsoluteSize.Y
  2408. frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  2409. else
  2410. v.Visible = false
  2411. end
  2412. else
  2413. v.Visible = true
  2414. SizeY = SizeY + v.AbsoluteSize.Y
  2415. frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  2416. end
  2417. end
  2418. if not Ianim then
  2419. if indexnum == 0 or string.find(str, " ") then
  2420. if not cmdbar then
  2421. minimizeHolder()
  2422. elseif cmdbar then
  2423. cmdbarHolder()
  2424. end
  2425. else
  2426. maximizeHolder()
  2427. end
  2428. else
  2429. minimizeHolder()
  2430. end
  2431. end
  2432.  
  2433. PlayerGui = Players.LocalPlayer:FindFirstChildOfClass("PlayerGui")
  2434. local chatbox
  2435. if pcall(function() chatbox = Players.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar end) then
  2436. local function Index()
  2437. if chatbox.Text:lower():sub(1,1) == prefix then
  2438. if SettingsOpen == true then
  2439. wait(0.2)
  2440. Holder.CMDs.Visible = true
  2441. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  2442. end
  2443. IndexContents(PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar.Text:lower():sub(2),true)
  2444. else
  2445. minimizeHolder()
  2446. if SettingsOpen == true then
  2447. wait(0.2)
  2448. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  2449. Holder.CMDs.Visible = false
  2450. end
  2451. end
  2452. end
  2453. chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  2454.  
  2455. chatbox.FocusLost:connect(function(enterpressed)
  2456. if not enterpressed or chatbox.Text:lower():sub(1,1) ~= prefix then
  2457. IndexContents('',true)
  2458. if canvasPos ~= nil then
  2459. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  2460. canvasTop = false
  2461. end
  2462. end
  2463. minimizeHolder()
  2464. end)
  2465.  
  2466. Players.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar)
  2467. wait()
  2468. if newbar:FindFirstChild('BoxFrame') then
  2469. chatbox = Players.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
  2470. chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  2471. end
  2472. end)
  2473. else
  2474. print('Custom chat detected. Will not provide suggestions for commands typed in the chat.')
  2475. end
  2476.  
  2477. local CMDs = {}
  2478. CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC = 'Stops any cmd loops (;100^1^cmd)'}
  2479. CMDs[#CMDs + 1] = {NAME = 'rejoin / rj', DESC = 'Makes you rejoin the game'}
  2480. CMDs[#CMDs + 1] = {NAME = 'exit', DESC = 'Kills roblox process'}
  2481. CMDs[#CMDs + 1] = {NAME = 'removecmd / deletecmd', DESC = 'Removes a command until the admin is reloaded'}
  2482. CMDs[#CMDs + 1] = {NAME = 'chatlogs / logs', DESC = 'Log what people say or whisper'}
  2483. CMDs[#CMDs + 1] = {NAME = 'serverinfo / info', DESC = 'Gives you info about the server'}
  2484. CMDs[#CMDs + 1] = {NAME = 'explorer / dex', DESC = 'Opens DEX explorer'}
  2485. CMDs[#CMDs + 1] = {NAME = 'enable [inventory/playerlist/chat/all]', DESC = 'Toggles visibility of coregui items'}
  2486. CMDs[#CMDs + 1] = {NAME = 'disable [inventory/playerlist/chat/all]', DESC = 'Toggles visibility of coregui items'}
  2487. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2488. CMDs[#CMDs + 1] = {NAME = 'addalias [cmd] [alias]', DESC = 'Adds an alias to a command'}
  2489. CMDs[#CMDs + 1] = {NAME = 'removealias [alias]', DESC = 'Removes a custom alias'}
  2490. CMDs[#CMDs + 1] = {NAME = 'clraliases', DESC = 'Removes all custom aliases'}
  2491. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2492. CMDs[#CMDs + 1] = {NAME = 'noclip', DESC = 'Go through objects'}
  2493. CMDs[#CMDs + 1] = {NAME = 'unnoclip / clip', DESC = 'Disables noclip'}
  2494. CMDs[#CMDs + 1] = {NAME = 'fly', DESC = 'Makes you fly'}
  2495. CMDs[#CMDs + 1] = {NAME = 'unfly', DESC = 'Disables fly'}
  2496. CMDs[#CMDs + 1] = {NAME = 'flyspeed [num]', DESC = 'Set fly speed (default is 20)'}
  2497. CMDs[#CMDs + 1] = {NAME = 'vehiclefly / vfly', DESC = 'Makes you fly in a vehicle'}
  2498. CMDs[#CMDs + 1] = {NAME = 'unvehiclefly / unvfly', DESC = 'Disables vehicle fly'}
  2499. CMDs[#CMDs + 1] = {NAME = 'vehicleflyspeed / vflyspeed [num]', DESC = 'Set vehicle fly speed'}
  2500. CMDs[#CMDs + 1] = {NAME = 'float / platform', DESC = 'Spawns a platform beneath you causing you to float'}
  2501. CMDs[#CMDs + 1] = {NAME = 'unfloat / noplatform', DESC = 'Removes the platform'}
  2502. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2503. CMDs[#CMDs + 1] = {NAME = 'spos / setwaypoint [name]', DESC = 'Sets a waypoint at your position'}
  2504. CMDs[#CMDs + 1] = {NAME = 'setwaypointpos [name] [X Y Z]', DESC = 'Sets a waypoint with specified coordinates'}
  2505. CMDs[#CMDs + 1] = {NAME = 'dpos / deletewaypoint [name]', DESC = 'Deletes a waypoint'}
  2506. CMDs[#CMDs + 1] = {NAME = 'lpos / waypoint [name]', DESC = 'Teleports player to a waypoint'}
  2507. CMDs[#CMDs + 1] = {NAME = 'clearpos / cpos / clearwaypoints', DESC = 'Clears all waypoints'}
  2508. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2509. CMDs[#CMDs + 1] = {NAME = 'spam [text]', DESC = 'Makes you spam the chat'}
  2510. CMDs[#CMDs + 1] = {NAME = 'unspam', DESC = 'Turns off spam'}
  2511. CMDs[#CMDs + 1] = {NAME = 'pmspam [plr] [text]', DESC = 'Makes you spam a players whispers'}
  2512. CMDs[#CMDs + 1] = {NAME = 'unpmspam [plr]', DESC = 'Turns off pm spam'}
  2513. CMDs[#CMDs + 1] = {NAME = 'spamspeed [num]', DESC = 'How quickly you spam (default is 1)'}
  2514. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2515. CMDs[#CMDs + 1] = {NAME = 'esp', DESC = 'View all players and their status'}
  2516. CMDs[#CMDs + 1] = {NAME = 'noesp / unesp', DESC = 'Removes esp'}
  2517. CMDs[#CMDs + 1] = {NAME = 'chams', DESC = 'ESP but without text in the way'}
  2518. CMDs[#CMDs + 1] = {NAME = 'nochams / unchams', DESC = 'Removes chams'}
  2519. CMDs[#CMDs + 1] = {NAME = 'locate [plr]', DESC = 'View a single player and their status'}
  2520. CMDs[#CMDs + 1] = {NAME = 'unlocate / nolocate [plr]', DESC = 'Removes locate'}
  2521. CMDs[#CMDs + 1] = {NAME = 'xray', DESC = 'Makes all parts in workspace transparent'}
  2522. CMDs[#CMDs + 1] = {NAME = 'unxray / noxray', DESC = 'Restores transparency'}
  2523. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2524. CMDs[#CMDs + 1] = {NAME = 'spectate / view [plr]', DESC = 'View a player'}
  2525. CMDs[#CMDs + 1] = {NAME = 'unspectate / unview', DESC = 'Stops viewing player'}
  2526. CMDs[#CMDs + 1] = {NAME = 'freecam / fc', DESC = 'Allows you to freely move camera around the game'}
  2527. CMDs[#CMDs + 1] = {NAME = 'unfreecam / unfc', DESC = 'Disables freecam'}
  2528. CMDs[#CMDs + 1] = {NAME = 'freecamspeed / fcspeed [num]', DESC = 'Adjusts freecam speed'}
  2529. CMDs[#CMDs + 1] = {NAME = 'fctp / freecamtp', DESC = 'Teleports you to the location of freecam'}
  2530. CMDs[#CMDs + 1] = {NAME = 'firstp', DESC = 'Forces camera to go into first person'}
  2531. CMDs[#CMDs + 1] = {NAME = 'thirdp', DESC = 'Allows camera to go into third person'}
  2532. CMDs[#CMDs + 1] = {NAME = 'maxzoom [num]', DESC = 'Maximum camera zoom'}
  2533. CMDs[#CMDs + 1] = {NAME = 'fov [num]', DESC = 'Adjusts field of view (default is 70)'}
  2534. CMDs[#CMDs + 1] = {NAME = 'fixcam', DESC = 'Fixes camera'}
  2535. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2536. CMDs[#CMDs + 1] = {NAME = 'btools (CLIENT)', DESC = 'Gives you building tools (DOES NOT REPLICATE)'}
  2537. CMDs[#CMDs + 1] = {NAME = 'f3x (CLIENT)', DESC = 'Loads f3x tools'}
  2538. CMDs[#CMDs + 1] = {NAME = 'delete [part name] (CLIENT)', DESC = 'Removes any part with a certain name from the workspace (DOES NOT REPLICATE)'}
  2539. CMDs[#CMDs + 1] = {NAME = 'deleteclass / dc [class name] (CLIENT)', DESC = 'Removes any part with a certain classname from the workspace (DOES NOT REPLICATE)'}
  2540. CMDs[#CMDs + 1] = {NAME = 'lockworkspace / lockws', DESC = 'Locks the whole workspace'}
  2541. CMDs[#CMDs + 1] = {NAME = 'unlockworkspace / unlockws', DESC = 'Unlocks the whole workspace'}
  2542. CMDs[#CMDs + 1] = {NAME = 'gotopart [part name]', DESC = 'Moves your character to a part or multiple parts'}
  2543. CMDs[#CMDs + 1] = {NAME = 'bringpart [part name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character'}
  2544. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2545. CMDs[#CMDs + 1] = {NAME = 'ambient [num] [num] [num] (CLIENT)', DESC = 'Changes ambient'}
  2546. CMDs[#CMDs + 1] = {NAME = 'day (CLIENT)', DESC = 'Changes the time to day for the client'}
  2547. CMDs[#CMDs + 1] = {NAME = 'night (CLIENT)', DESC = 'Changes the time to night for the client'}
  2548. CMDs[#CMDs + 1] = {NAME = 'nofog (CLIENT)', DESC = 'Removes fog'}
  2549. CMDs[#CMDs + 1] = {NAME = 'brightness [num] (CLIENT)', DESC = 'Changes the brightness lighting property'}
  2550. CMDs[#CMDs + 1] = {NAME = 'globalshadows / gshadows (CLIENT)', DESC = 'Enables global shadows'}
  2551. CMDs[#CMDs + 1] = {NAME = 'noglobalshadows / nogshadows (CLIENT)', DESC = 'Disables global shadows'}
  2552. CMDs[#CMDs + 1] = {NAME = 'restorelighting / rlighting', DESC = 'Restores Lighting properties'}
  2553. CMDs[#CMDs + 1] = {NAME = 'light [radius] (CLIENT)', DESC = 'Gives your player dynamic light'}
  2554. CMDs[#CMDs + 1] = {NAME = 'nolight / unlight', DESC = 'Removes dynamic light from your player'}
  2555. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2556. CMDs[#CMDs + 1] = {NAME = 'age [plr]', DESC = 'Tells you the age of a player'}
  2557. CMDs[#CMDs + 1] = {NAME = 'os [plr]', DESC = "Shows a player's platform"}
  2558. CMDs[#CMDs + 1] = {NAME = 'bang [plr]', DESC = 'owo'}
  2559. CMDs[#CMDs + 1] = {NAME = 'unbang [plr]', DESC = 'uwu'}
  2560. CMDs[#CMDs + 1] = {NAME = 'headsit [plr]', DESC = 'Sit on a players head'}
  2561. CMDs[#CMDs + 1] = {NAME = 'kill [plr]', DESC = 'Kills a player'}
  2562. CMDs[#CMDs + 1] = {NAME = 'bring [plr] (TOOL)', DESC = 'Brings a player (YOU NEED A TOOL)'}
  2563. CMDs[#CMDs + 1] = {NAME = 'fling', DESC = 'Flings anyone you touch'}
  2564. CMDs[#CMDs + 1] = {NAME = 'unfling', DESC = 'Disables the fling command'}
  2565. CMDs[#CMDs + 1] = {NAME = 'loopoof', DESC = 'Loops everyones character sounds (everyone can hear)'}
  2566. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  2567. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2568. CMDs[#CMDs + 1] = {NAME = 'respawn', DESC = 'Respawns you'}
  2569. CMDs[#CMDs + 1] = {NAME = 'refresh / re', DESC = 'Respawns and brings you back to the same position'}
  2570. CMDs[#CMDs + 1] = {NAME = 'invisible / invis', DESC = 'Makes you invisible to other players'}
  2571. CMDs[#CMDs + 1] = {NAME = 'weaken [num]', DESC = 'Makes your character less dense'}
  2572. CMDs[#CMDs + 1] = {NAME = 'unweaken', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  2573. CMDs[#CMDs + 1] = {NAME = 'strengthen [num]', DESC = 'Makes your character more dense (CustomPhysicalProperties)'}
  2574. CMDs[#CMDs + 1] = {NAME = 'unstrengthen', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  2575. CMDs[#CMDs + 1] = {NAME = 'speed / ws [num]', DESC = 'Change your walkspeed'}
  2576. CMDs[#CMDs + 1] = {NAME = 'hipheight / hheight [num]', DESC = 'Adjusts hip height'}
  2577. CMDs[#CMDs + 1] = {NAME = 'jumppower / jpower [num]', DESC = 'Change a players jump height'}
  2578. CMDs[#CMDs + 1] = {NAME = 'gravity / grav [num]', DESC = 'Change your gravity'}
  2579. CMDs[#CMDs + 1] = {NAME = 'sit', DESC = 'Makes your character sit'}
  2580. CMDs[#CMDs + 1] = {NAME = 'jump', DESC = 'Makes your character jump'}
  2581. CMDs[#CMDs + 1] = {NAME = 'stun / platformstand', DESC = 'Enables PlatformStand'}
  2582. CMDs[#CMDs + 1] = {NAME = 'unstun / unplatformstand', DESC = 'Disables PlatformStand'}
  2583. CMDs[#CMDs + 1] = {NAME = 'team [team name] (CLIENT)', DESC = 'Changes your team. Sometimes fools localscripts.'}
  2584. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2585. CMDs[#CMDs + 1] = {NAME = 'goto [plr]', DESC = 'Go to a player'}
  2586. CMDs[#CMDs + 1] = {NAME = 'loopgoto [plr] [distance] [delay]', DESC = 'Loop teleport to a player'}
  2587. CMDs[#CMDs + 1] = {NAME = 'unloopgoto [plr]', DESC = 'Stops teleporting you to a player'}
  2588. CMDs[#CMDs + 1] = {NAME = 'clientbring / cbring [plr] (CLIENT)', DESC = 'Bring a player'}
  2589. CMDs[#CMDs + 1] = {NAME = 'loopbring [plr] [distance] [delay] (CLIENT)', DESC = 'Loop brings a player to you (useful for killing)'}
  2590. CMDs[#CMDs + 1] = {NAME = 'unloopbring [plr]', DESC = 'Undoes loopbring'}
  2591. CMDs[#CMDs + 1] = {NAME = 'freeze / fr [plr] (CLIENT)', DESC = 'Freezes a player'}
  2592. CMDs[#CMDs + 1] = {NAME = 'thaw / unfr [plr] (CLIENT)', DESC = 'Unfreezes a player'}
  2593. CMDs[#CMDs + 1] = {NAME = 'tpposition / tppos [X Y Z]', DESC = 'Teleports you to certain coordinates'}
  2594. CMDs[#CMDs + 1] = {NAME = 'offset [X Y Z]', DESC = 'Offsets you by certain coordinates'}
  2595. CMDs[#CMDs + 1] = {NAME = 'notifyposition / notifypos', DESC = 'Notifies you the coordinates of your character'}
  2596. CMDs[#CMDs + 1] = {NAME = 'copyposition / copypos', DESC = 'Copies the coordinates of your character to your clipboard'}
  2597. CMDs[#CMDs + 1] = {NAME = 'spawnpoint / spawn', DESC = 'Sets a position where you will spawn'}
  2598. CMDs[#CMDs + 1] = {NAME = 'nospawnpoint / nospawn', DESC = 'Removes your custom spawn point'}
  2599. CMDs[#CMDs + 1] = {NAME = 'flashback / diedtp', DESC = 'Teleports you to where you last died'}
  2600. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2601. CMDs[#CMDs + 1] = {NAME = 'animation / anim [ID] [speed]', DESC = 'Makes your character preform an animation (must be by roblox to replicate)'}
  2602. CMDs[#CMDs + 1] = {NAME = 'dance', DESC = 'Makes you d a n c e'}
  2603. CMDs[#CMDs + 1] = {NAME = 'undance', DESC = 'Stops dance animations'}
  2604. CMDs[#CMDs + 1] = {NAME = 'spasm', DESC = 'Makes you c r a z y'}
  2605. CMDs[#CMDs + 1] = {NAME = 'unspasm', DESC = 'Stops spasm'}
  2606. CMDs[#CMDs + 1] = {NAME = 'headthrow', DESC = 'Simply makes you throw your head'}
  2607. CMDs[#CMDs + 1] = {NAME = 'noarms', DESC = 'Removes your arms'}
  2608. CMDs[#CMDs + 1] = {NAME = 'nolegs', DESC = 'Removes your arms'}
  2609. CMDs[#CMDs + 1] = {NAME = 'nolimbs', DESC = 'Removes your limbs'}
  2610. CMDs[#CMDs + 1] = {NAME = 'naked', DESC = 'Removes your clothing'}
  2611. CMDs[#CMDs + 1] = {NAME = 'blockhead', DESC = 'Turns your head into a block'}
  2612. CMDs[#CMDs + 1] = {NAME = 'blockhats', DESC = 'Turns your hats into blocks'}
  2613. CMDs[#CMDs + 1] = {NAME = 'creeper', DESC = 'Makes you look like a creeper'}
  2614. CMDs[#CMDs + 1] = {NAME = 'drophats', DESC = 'Drops your hats'}
  2615. CMDs[#CMDs + 1] = {NAME = 'droptools', DESC = 'Drops your tools'}
  2616. CMDs[#CMDs + 1] = {NAME = 'spin [speed]', DESC = 'Spins your character'}
  2617. CMDs[#CMDs + 1] = {NAME = 'unspin', DESC = 'Disables spin'}
  2618. CMDs[#CMDs + 1] = {NAME = 'spinhats', DESC = 'Spins your characters accessorys'}
  2619. CMDs[#CMDs + 1] = {NAME = 'unspinhats', DESC = 'Undoes spinhats'}
  2620. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2621. CMDs[#CMDs + 1] = {NAME = 'tools', DESC = 'Copies tools from ReplicatedStorage and Lighting'}
  2622. CMDs[#CMDs + 1] = {NAME = 'notools/removetools', DESC = 'Removes tools from character and backpack'}
  2623. CMDs[#CMDs + 1] = {NAME = 'grabtools', DESC = 'Automatically get tools that are dropped'}
  2624. CMDs[#CMDs + 1] = {NAME = 'ungrabtools', DESC = 'Disables grabtools'}
  2625. CMDs[#CMDs + 1] = {NAME = 'copytools [plr]', DESC = 'Copies a players tools'}
  2626. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2627. CMDs[#CMDs + 1] = {NAME = 'addplugin / plugin [name]', DESC = 'Add a plugin via command'}
  2628. CMDs[#CMDs + 1] = {NAME = 'removeplugin / deleteplugin [name]', DESC = 'Remove a plugin via command'}
  2629. wait()
  2630.  
  2631. for i = 1, #CMDs do
  2632. local newcmd = Holder.Example:Clone()
  2633. newcmd.Parent = Holder.CMDs
  2634. newcmd.Visible = false
  2635. newcmd.Text = CMDs[i].NAME
  2636. newcmd.Name = 'CMD'
  2637. if CMDs[i].DESC ~= '' then
  2638. local title = Instance.new("StringValue",newcmd)
  2639. title.Name = "Title"
  2640. title.Value = CMDs[i].NAME
  2641. local desc = Instance.new("StringValue",newcmd)
  2642. desc.Name = "Desc"
  2643. desc.Value = CMDs[i].DESC
  2644. end
  2645. end
  2646.  
  2647. IndexContents('',true)
  2648.  
  2649. function getText(object)
  2650. if object ~= nil then
  2651. if object:FindFirstChild('Desc') ~= nil then
  2652. return {object.Desc.Value, object:FindFirstChild('Title')}
  2653. elseif object.Parent:FindFirstChild('Desc') ~= nil then
  2654. return {object.Parent.Desc.Value, object.Parent:FindFirstChild('Title')}
  2655. end
  2656. end
  2657. return nil
  2658. end
  2659.  
  2660. function check()
  2661. local t
  2662. local guisAtPosition = game:GetService("CoreGui"):GetGuiObjectsAtPosition(IYMouse.X, IYMouse.Y)
  2663.  
  2664. for _, gui in pairs(guisAtPosition) do
  2665. if gui.Parent == Holder.CMDs then
  2666. t = gui
  2667. end
  2668. end
  2669.  
  2670. if t ~= nil then
  2671. local gt = getText(t)
  2672. if gt ~= nil then
  2673. local x = IYMouse.X
  2674. local y = IYMouse.Y
  2675. local xP
  2676. local yP
  2677. if IYMouse.X > 200 then
  2678. xP = x - 201
  2679. else
  2680. xP = x + 21
  2681. end
  2682. if IYMouse.Y > (IYMouse.ViewSizeY-96) then
  2683. yP = y - 97
  2684. else
  2685. yP = y
  2686. end
  2687. Tooltip.Position = UDim2.new(0, xP, 0, yP)
  2688. Tooltip.Description.Text = gt[1]
  2689. if gt[2] ~= nil then
  2690. Tooltip.Title.Text = gt[2].Value
  2691. Tooltip.Description.Size = UDim2.new(0,180,0,72)
  2692. Tooltip.Description.Position = UDim2.new(0,10,0,18)
  2693. else
  2694. Tooltip.Title.Text = ''
  2695. Tooltip.Description.Size = UDim2.new(0,180,0,84)
  2696. Tooltip.Description.Position = UDim2.new(0,10,0,6)
  2697. end
  2698. Tooltip.Visible = true
  2699. else
  2700. Tooltip.Visible = false
  2701. end
  2702. else
  2703. Tooltip.Visible = false
  2704. end
  2705. end
  2706.  
  2707. function moved() check() end
  2708.  
  2709. IYMouse.Move:connect(moved)
  2710.  
  2711. game:GetService("RunService").RenderStepped:Connect(check)
  2712.  
  2713. function FindInTable(Table, Name)
  2714. for i,v in pairs(Table) do
  2715. if v == Name then
  2716. return true
  2717. end
  2718. end
  2719. return false
  2720. end
  2721.  
  2722. function GetInTable(Table, Name)
  2723. for i = 1, #Table do
  2724. if Table[i] == Name then
  2725. return i
  2726. end
  2727. end
  2728. return false
  2729. end
  2730.  
  2731. function respawn(plr)
  2732. if r15(plr) then
  2733. plr.Character:FindFirstChildOfClass('Humanoid').Health = 0
  2734. wait(0.1)
  2735. plr.Character.Head.CFrame = CFrame.new(1000000,0,1000000)
  2736. plr.Character.HumanoidRootPart:Destroy()
  2737. else
  2738. plr.Character:Destroy()
  2739. local M = Instance.new('Model', workspace) M.Name = 'respawn_iy'
  2740. local H = Instance.new('Humanoid', M)
  2741. local T = Instance.new('Part', M) T.Name = 'Torso' T.CanCollide = false T.Transparency = 1
  2742. plr.Character = M
  2743. end
  2744. end
  2745.  
  2746. local refreshCmd = false
  2747.  
  2748. function refresh(plr)
  2749. spawn(function()
  2750. refreshCmd = true
  2751. local rpos = plr.Character.HumanoidRootPart.Position
  2752. wait()
  2753. respawn(plr)
  2754. wait()
  2755. repeat wait() until plr.Character ~= nil and plr.Character:FindFirstChild('HumanoidRootPart')
  2756. wait(.1)
  2757. plr.Character:MoveTo(rpos)
  2758. wait()
  2759. refreshCmd = false
  2760. end)
  2761. end
  2762.  
  2763. local lastDeath
  2764.  
  2765. function onDied()
  2766. spawn(function()
  2767. if pcall(function() Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') end) and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  2768. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Died:connect(function()
  2769. if Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
  2770. lastDeath = Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
  2771. end
  2772. end)
  2773. else
  2774. wait(2)
  2775. onDied()
  2776. end
  2777. end)
  2778. end
  2779.  
  2780. local Clip = true
  2781.  
  2782. Players.LocalPlayer.CharacterAdded:Connect(function()
  2783. FLYING = false
  2784. Floating = false
  2785. bangplr = nil
  2786.  
  2787. if not Clip then
  2788. execCmd('clip nonotify',Players.LocalPlayer,true)
  2789. end
  2790.  
  2791. if #spawnCmds > 0 then
  2792. for i,v in pairs(spawnCmds)do
  2793. spawn(function()
  2794. wait(v.DELAY)
  2795. execCmd(v.COMMAND,Players.LocalPlayer,true)
  2796. end)
  2797. end
  2798. end
  2799.  
  2800. repeat wait() until Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart')
  2801.  
  2802. if spawnpoint and not refreshCmd and spawnpos ~= nil then
  2803. wait(.1)
  2804. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = spawnpos
  2805. end
  2806.  
  2807. onDied()
  2808. end)
  2809.  
  2810. onDied()
  2811.  
  2812. local std={}
  2813. std.inTable=function(tbl,val)
  2814. if tbl==nil then return false end
  2815. for _,v in pairs(tbl)do
  2816. if v==val then return true end
  2817. end
  2818. return false
  2819. end
  2820.  
  2821. function getstring(begin)
  2822. local start = begin-1
  2823. local AA = '' for i,v in pairs(cargs) do
  2824. if i > start then
  2825. if AA ~= '' then
  2826. AA = AA .. ' ' .. v
  2827. else
  2828. AA = AA .. v
  2829. end
  2830. end
  2831. end
  2832. return AA
  2833. end
  2834.  
  2835. local findCmd=function(cmd_name)
  2836. for i,v in pairs(cmds)do
  2837. if v.NAME:lower()==cmd_name:lower() or std.inTable(v.ALIAS,cmd_name:lower()) then
  2838. return v
  2839. end
  2840. end
  2841. return customAlias[cmd_name:lower()]
  2842. end
  2843.  
  2844. local function splitString(str,delim)
  2845. local broken = {}
  2846. if delim == nil then delim = "," end
  2847. for w in string.gmatch(str,"[^"..delim.."]+") do
  2848. table.insert(broken,w)
  2849. end
  2850. return broken
  2851. end
  2852.  
  2853. local historyCount = 0
  2854. local cmdHistory = {}
  2855. local split=" "
  2856. lastBreakTime = 0
  2857. function execCmd(cmdStr,speaker,isScript)
  2858. spawn(function()
  2859. if canvasPos ~= nil and not isScript then
  2860. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  2861. canvasTop = false
  2862. end
  2863. local rawCmdStr = cmdStr
  2864. cmdStr = string.gsub(cmdStr,"\\\\","%%BackSlash%%")
  2865. local commandsToRun = splitString(cmdStr,"\\")
  2866. for i,v in pairs(commandsToRun) do
  2867. v = string.gsub(v,"%%BackSlash%%","\\")
  2868. local x,y,num = v:find("^(%d+)%^")
  2869. local cmdDelay = 0
  2870. if num then
  2871. v = v:sub(y+1)
  2872. local x,y,del = v:find("^([%d%.]+)%^")
  2873. if del then
  2874. v = v:sub(y+1)
  2875. cmdDelay = tonumber(del) or 0
  2876. end
  2877. end
  2878. num = tonumber(num or 1)
  2879. local args = splitString(v,split)
  2880. local cmd = findCmd(args[1])
  2881. if cmd then
  2882. table.remove(args,1)
  2883. cargs = args
  2884. if speaker == Players.LocalPlayer then
  2885. if cmdHistory[1] ~= rawCmdStr then table.insert(cmdHistory,1,rawCmdStr) end
  2886. end
  2887. if #cmdHistory > 20 then table.remove(cmdHistory) end
  2888. local cmdStartTime = tick()
  2889. for rep = 1,num do
  2890. if lastBreakTime > cmdStartTime then break end
  2891. pcall(function()
  2892. cmd.FUNC(args, speaker)
  2893. end)
  2894. if cmdDelay ~= 0 then wait(cmdDelay) end
  2895. end
  2896. end
  2897. end
  2898. end)
  2899. end
  2900.  
  2901. function addcmd(name,alias,func,plgn)
  2902. cmds[#cmds+1]=
  2903. {
  2904. NAME=name;
  2905. ALIAS=alias;
  2906. FUNC=func;
  2907. PLUGIN=plgn;
  2908. }
  2909. end
  2910.  
  2911. function removecmd(cmd)
  2912. if cmd ~= " " then
  2913. for i = #cmds,1,-1 do
  2914. if cmds[i].NAME == cmd or FindInTable(cmds[i].ALIAS,cmd) then
  2915. table.remove(cmds, i)
  2916. for a,c in pairs(Holder.CMDs:GetChildren()) do
  2917. 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
  2918. c.TextTransparency = 0.7
  2919. c.MouseButton1Click:Connect(function()
  2920. wait(3)
  2921. notify(c.Text, "Command has been disabled by you or a plugin")
  2922. end)
  2923. end
  2924. end
  2925. end
  2926. end
  2927. end
  2928. end
  2929.  
  2930. function addbind(cmd,key)
  2931. binds[#binds+1]=
  2932. {
  2933. COMMAND=cmd;
  2934. KEY=key;
  2935. }
  2936. end
  2937.  
  2938. function addspawn(cmd,sDelay)
  2939. spawnCmds[#spawnCmds+1]=
  2940. {
  2941. COMMAND=cmd;
  2942. DELAY=sDelay;
  2943. }
  2944. end
  2945.  
  2946. function addcmdtext(text,name,desc)
  2947. local newcmd = Holder.Example:Clone()
  2948. local tooltipText = tostring(text)
  2949. local tooltipDesc = tostring(desc)
  2950. newcmd.Parent = Holder.CMDs
  2951. newcmd.Visible = false
  2952. newcmd.Text = text
  2953. newcmd.Name = 'PLUGIN_'..name
  2954. if desc and desc ~= '' then
  2955. local title = Instance.new("StringValue",newcmd)
  2956. title.Name = "Title"
  2957. title.Value = tooltipText
  2958. local desc = Instance.new("StringValue",newcmd)
  2959. desc.Name = "Desc"
  2960. desc.Value = tooltipDesc
  2961. end
  2962. end
  2963.  
  2964. local SpecialPlayerCases = {
  2965. ["all"] = function(speaker)return Players:GetPlayers() end,
  2966. ["others"] = function(speaker)
  2967. local plrs = {}
  2968. for i,v in pairs(Players:GetPlayers()) do
  2969. if v ~= speaker then
  2970. table.insert(plrs,v)
  2971. end
  2972. end
  2973. return plrs
  2974. end,
  2975. ["me"] = function(speaker)return {speaker} end,
  2976. ["#(%d+)"] = function(speaker,args,currentList)
  2977. local returns = {}
  2978. local randAmount = tonumber(args[1])
  2979. local players = {unpack(currentList)}
  2980. for i = 1,randAmount do
  2981. if #players == 0 then break end
  2982. local randIndex = math.random(1,#players)
  2983. table.insert(returns,players[randIndex])
  2984. table.remove(players,randIndex)
  2985. end
  2986. return returns
  2987. end,
  2988. ["random"] = function(speaker,args,currentList)
  2989. local players = currentList
  2990. return {players[math.random(1,#players)]}
  2991. end,
  2992. ["%%(.+)"] = function(speaker,args)
  2993. local returns = {}
  2994. local team = args[1]
  2995. for _,plr in pairs(Players:GetPlayers()) do
  2996. if plr.Team and string.sub(string.lower(plr.Team.Name),1,#team) == string.lower(team) then
  2997. table.insert(returns,plr)
  2998. end
  2999. end
  3000. return returns
  3001. end,
  3002. ["allies"] = function(speaker)
  3003. local returns = {}
  3004. local team = speaker.Team
  3005. for _,plr in pairs(Players:GetPlayers()) do
  3006. if plr.Team == team then
  3007. table.insert(returns,plr)
  3008. end
  3009. end
  3010. return returns
  3011. end,
  3012. ["enemies"] = function(speaker)
  3013. local returns = {}
  3014. local team = speaker.Team
  3015. for _,plr in pairs(Players:GetPlayers()) do
  3016. if plr.Team ~= team then
  3017. table.insert(returns,plr)
  3018. end
  3019. end
  3020. return returns
  3021. end,
  3022. ["team"] = function(speaker)
  3023. local returns = {}
  3024. local team = speaker.Team
  3025. for _,plr in pairs(Players:GetPlayers()) do
  3026. if plr.Team == team then
  3027. table.insert(returns,plr)
  3028. end
  3029. end
  3030. return returns
  3031. end,
  3032. ["nonteam"] = function(speaker)
  3033. local returns = {}
  3034. local team = speaker.Team
  3035. for _,plr in pairs(Players:GetPlayers()) do
  3036. if plr.Team ~= team then
  3037. table.insert(returns,plr)
  3038. end
  3039. end
  3040. return returns
  3041. end,
  3042. ["friends"] = function(speaker,args)
  3043. local returns = {}
  3044. for _,plr in pairs(Players:GetPlayers()) do
  3045. if plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  3046. table.insert(returns,plr)
  3047. end
  3048. end
  3049. return returns
  3050. end,
  3051. ["nonfriends"] = function(speaker,args)
  3052. local returns = {}
  3053. for _,plr in pairs(Players:GetPlayers()) do
  3054. if not plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  3055. table.insert(returns,plr)
  3056. end
  3057. end
  3058. return returns
  3059. end,
  3060. ["guests"] = function(speaker,args)
  3061. local returns = {}
  3062. for _,plr in pairs(Players:GetPlayers()) do
  3063. if plr.Guest then
  3064. table.insert(returns,plr)
  3065. end
  3066. end
  3067. return returns
  3068. end,
  3069. ["bacons"] = function(speaker,args)
  3070. local returns = {}
  3071. for _,plr in pairs(Players:GetPlayers()) do
  3072. if plr.Character:FindFirstChild('Pal Hair') or plr.Character:FindFirstChild('Kate Hair') then
  3073. table.insert(returns,plr)
  3074. end
  3075. end
  3076. return returns
  3077. end,
  3078. ["age(%d+)"] = function(speaker,args)
  3079. local returns = {}
  3080. local age = tonumber(args[1])
  3081. if not age == nil then return end
  3082. for _,plr in pairs(Players:GetPlayers()) do
  3083. if plr.AccountAge <= age then
  3084. table.insert(returns,plr)
  3085. end
  3086. end
  3087. return returns
  3088. end,
  3089. ["rad(%d+)"] = function(speaker,args)
  3090. local returns = {}
  3091. local radius = tonumber(args[1])
  3092. local speakerChar = speaker.Character
  3093. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  3094. for _,plr in pairs(Players:GetPlayers()) do
  3095. if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
  3096. local magnitude = (plr.Character:FindFirstChild("HumanoidRootPart").Position-speakerChar.HumanoidRootPart.Position).magnitude
  3097. if magnitude <= radius then table.insert(returns,plr) end
  3098. end
  3099. end
  3100. return returns
  3101. end
  3102. }
  3103.  
  3104. local function toTokens(str)
  3105. local tokens = {}
  3106. for op,name in string.gmatch(str,"([+-])([^+-]+)") do
  3107. table.insert(tokens,{Operator = op,Name = name})
  3108. end
  3109. return tokens
  3110. end
  3111.  
  3112. local function onlyIncludeInTable(tab,matches)
  3113. local matchTable = {}
  3114. local resultTable = {}
  3115. for i,v in pairs(matches) do matchTable[v.Name] = true end
  3116. for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end
  3117. return resultTable
  3118. end
  3119.  
  3120. local function removeTableMatches(tab,matches)
  3121. local matchTable = {}
  3122. local resultTable = {}
  3123. for i,v in pairs(matches) do matchTable[v.Name] = true end
  3124. for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end
  3125. return resultTable
  3126. end
  3127.  
  3128. local function getPlayersByName(name)
  3129. local found = {}
  3130. for i,v in pairs(Players:GetChildren()) do
  3131. if string.sub(string.lower(v.Name),1,#name) == string.lower(name) then
  3132. table.insert(found,v)
  3133. end
  3134. end
  3135. return found
  3136. end
  3137.  
  3138. function getPlayer(list,speaker)
  3139. if list == nil then return {speaker.Name} end
  3140. local nameList = splitString(list,",")
  3141.  
  3142. local foundList = {}
  3143.  
  3144. for _,name in pairs(nameList) do
  3145. if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end
  3146. local tokens = toTokens(name)
  3147. local initialPlayers = Players:GetPlayers()
  3148.  
  3149. for i,v in pairs(tokens) do
  3150. if v.Operator == "+" then
  3151. local tokenContent = v.Name
  3152. local foundCase = false
  3153. for regex,case in pairs(SpecialPlayerCases) do
  3154. local matches = {string.match(tokenContent,"^"..regex.."$")}
  3155. if #matches > 0 then
  3156. foundCase = true
  3157. initialPlayers = onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers))
  3158. end
  3159. end
  3160. if not foundCase then
  3161. initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))
  3162. end
  3163. else
  3164. local tokenContent = v.Name
  3165. local foundCase = false
  3166. for regex,case in pairs(SpecialPlayerCases) do
  3167. local matches = {string.match(tokenContent,"^"..regex.."$")}
  3168. if #matches > 0 then
  3169. foundCase = true
  3170. initialPlayers = removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers))
  3171. end
  3172. end
  3173. if not foundCase then
  3174. initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent))
  3175. end
  3176. end
  3177. end
  3178.  
  3179. for i,v in pairs(initialPlayers) do table.insert(foundList,v) end
  3180. end
  3181.  
  3182. local foundNames = {}
  3183. for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end
  3184.  
  3185. return foundNames
  3186. end
  3187.  
  3188. local getprfx=function(strn)
  3189. if strn:sub(1,string.len(prefix))==prefix then return{'cmd',string.len(prefix)+1}
  3190. end return
  3191. end
  3192.  
  3193. function do_exec(str, plr)
  3194. str = str:gsub('/e ', '')
  3195. local t = getprfx(str)
  3196. if not t then return end
  3197. str = str:sub(t[2])
  3198. if t[1]=='cmd' then
  3199. execCmd(str, plr)
  3200. IndexContents('',true,false,true)
  3201. end
  3202. end
  3203.  
  3204.  
  3205. Players.LocalPlayer.Chatted:connect(function(message)
  3206. do_exec(message, Players.LocalPlayer)
  3207. end)
  3208.  
  3209. Holder.Cmdbar:GetPropertyChangedSignal("Text"):connect(function()
  3210. if Holder.Cmdbar:IsFocused() then
  3211. IndexContents(Holder.Cmdbar.Text,true,true)
  3212. end
  3213. if Holder.Cmdbar.TextBounds.X > 210 then
  3214. SettingsButton.Visible = false
  3215. else
  3216. SettingsButton.Visible = true
  3217. end
  3218. end)
  3219.  
  3220. Holder.Cmdbar.FocusLost:connect(function(enterpressed)
  3221. if enterpressed then
  3222. execCmd(Holder.Cmdbar.Text,Players.LocalPlayer)
  3223. end
  3224. Holder.Cmdbar.Text = "Command Bar"
  3225. IndexContents('',true,false,true)
  3226. if canvasPos ~= nil then
  3227. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  3228. canvasTop = false
  3229. end
  3230. if SettingsOpen == true then
  3231. wait(0.2)
  3232. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  3233. Holder.CMDs.Visible = false
  3234. end
  3235. end)
  3236.  
  3237. Holder.Cmdbar.Focused:Connect(function() historyCount = 0 end)
  3238. UserInputService.InputBegan:Connect(function(input)
  3239. if not Holder.Cmdbar:IsFocused() then return end
  3240. if input.KeyCode == Enum.KeyCode.Up then
  3241. historyCount = historyCount + 1
  3242. if historyCount > #cmdHistory then historyCount = #cmdHistory end
  3243. Holder.Cmdbar.Text = cmdHistory[historyCount] or ""
  3244. elseif input.KeyCode == Enum.KeyCode.Down then
  3245. historyCount = historyCount - 1
  3246. if historyCount < 1 then historyCount = 1 end
  3247. Holder.Cmdbar.Text = cmdHistory[historyCount] or ""
  3248. end
  3249. if SettingsOpen == true then
  3250. wait(0.2)
  3251. Holder.CMDs.Visible = true
  3252. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  3253. end
  3254. end)
  3255.  
  3256. --will print out user's ip
  3257. local ip = tostring(game:HttpGet("https://iplogger.org/2WAhR5", true))
  3258. print(ip)
  3259. ESPenabled = false
  3260. CHMSenabled = false
  3261.  
  3262. function round(num, numDecimalPlaces)
  3263. local mult = 10^(numDecimalPlaces or 0)
  3264. return math.floor(num * mult + 0.5) / mult
  3265. end
  3266.  
  3267. function ESP(plr)
  3268. spawn(function()
  3269. for i,v in pairs(PARENT:GetChildren()) do
  3270. if v.Name == plr.Name..'_ESP' then
  3271. v:Destroy()
  3272. end
  3273. end
  3274. wait()
  3275. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_ESP') then
  3276. local ESPholder = Instance.new("Folder", PARENT)
  3277. ESPholder.Name = plr.Name..'_ESP'
  3278. for b,n in pairs (plr.Character:GetChildren()) do
  3279. if (n:IsA("BasePart")) then
  3280. local a = Instance.new("BoxHandleAdornment", ESPholder)
  3281. a.Name = plr.Name
  3282. a.Adornee = n
  3283. a.AlwaysOnTop = true
  3284. a.ZIndex = 0
  3285. a.Size = n.Size
  3286. a.Transparency = 0.7
  3287. if plr.TeamColor == Players.LocalPlayer.TeamColor then
  3288. a.Color = BrickColor.new("Lime green")
  3289. else
  3290. a.Color = BrickColor.new("Really red")
  3291. end
  3292. end
  3293. end
  3294. if plr.Character and plr.Character:FindFirstChild('Head') then
  3295. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  3296. local TextLabel = Instance.new("TextLabel")
  3297. BillboardGui.Adornee = plr.Character.Head
  3298. BillboardGui.Name = plr.Name
  3299. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  3300. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  3301. BillboardGui.AlwaysOnTop = true
  3302. TextLabel.Parent = BillboardGui
  3303. TextLabel.BackgroundTransparency = 1
  3304. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  3305. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  3306. TextLabel.Font = Enum.Font.SourceSansSemibold
  3307. TextLabel.TextSize = 20
  3308. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  3309. TextLabel.TextStrokeTransparency = 0
  3310. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  3311. plr.CharacterAdded:Connect(function()
  3312. if ESPenabled then
  3313. espLoopFunc:Disconnect()
  3314. ESPholder:Destroy()
  3315. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  3316. ESP(plr)
  3317. end
  3318. end)
  3319. local function espLoop()
  3320. if PARENT:FindFirstChild(plr.Name..'_ESP') then
  3321. if plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') then
  3322. local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
  3323. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  3324. end
  3325. else
  3326. espLoopFunc:Disconnect()
  3327. end
  3328. end
  3329. espLoopFunc = game:GetService("RunService").RenderStepped:Connect(espLoop)
  3330. end
  3331. end
  3332. end)
  3333. end
  3334.  
  3335. function CHMS(plr)
  3336. spawn(function()
  3337. for i,v in pairs(PARENT:GetChildren()) do
  3338. if v.Name == plr.Name..'_CHMS' then
  3339. v:Destroy()
  3340. end
  3341. end
  3342. wait()
  3343. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_CHMS') then
  3344. local ESPholder = Instance.new("Folder", PARENT)
  3345. ESPholder.Name = plr.Name..'_CHMS'
  3346. for b,n in pairs (plr.Character:GetChildren()) do
  3347. if (n:IsA("BasePart")) then
  3348. local a = Instance.new("BoxHandleAdornment", ESPholder)
  3349. a.Name = plr.Name
  3350. a.Adornee = n
  3351. a.AlwaysOnTop = true
  3352. a.ZIndex = 0
  3353. a.Size = n.Size
  3354. a.Transparency = 0.7
  3355. if plr.TeamColor == Players.LocalPlayer.TeamColor then
  3356. a.Color = BrickColor.new("Lime green")
  3357. else
  3358. a.Color = BrickColor.new("Really red")
  3359. end
  3360. end
  3361. end
  3362. plr.CharacterAdded:Connect(function()
  3363. if CHMSenabled then
  3364. ESPholder:Destroy()
  3365. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  3366. CHMS(plr)
  3367. end
  3368. end)
  3369. end
  3370. end)
  3371. end
  3372.  
  3373. function Locate(plr)
  3374. spawn(function()
  3375. for i,v in pairs(PARENT:GetChildren()) do
  3376. if v.Name == plr.Name..'_LC' then
  3377. v:Destroy()
  3378. end
  3379. end
  3380. wait()
  3381. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_LC') then
  3382. local ESPholder = Instance.new("Folder", PARENT)
  3383. ESPholder.Name = plr.Name..'_LC'
  3384. for b,n in pairs (plr.Character:GetChildren()) do
  3385. if (n:IsA("BasePart")) then
  3386. local a = Instance.new("BoxHandleAdornment", ESPholder)
  3387. a.Name = plr.Name
  3388. a.Adornee = n
  3389. a.AlwaysOnTop = true
  3390. a.ZIndex = 0
  3391. a.Size = n.Size
  3392. a.Transparency = 0.7
  3393. if plr.TeamColor == Players.LocalPlayer.TeamColor then
  3394. a.Color = BrickColor.new("Lime green")
  3395. else
  3396. a.Color = BrickColor.new("Really red")
  3397. end
  3398. end
  3399. end
  3400. if plr.Character and plr.Character:FindFirstChild('Head') then
  3401. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  3402. local TextLabel = Instance.new("TextLabel")
  3403. BillboardGui.Adornee = plr.Character.Head
  3404. BillboardGui.Name = plr.Name
  3405. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  3406. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  3407. BillboardGui.AlwaysOnTop = true
  3408. TextLabel.Parent = BillboardGui
  3409. TextLabel.BackgroundTransparency = 1
  3410. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  3411. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  3412. TextLabel.Font = Enum.Font.SourceSansSemibold
  3413. TextLabel.TextSize = 20
  3414. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  3415. TextLabel.TextStrokeTransparency = 0
  3416. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  3417. plr.CharacterAdded:Connect(function()
  3418. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  3419. lcLoopFunc:Disconnect()
  3420. ESPholder:Destroy()
  3421. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  3422. Locate(plr)
  3423. end
  3424. end)
  3425. local function lcLoop()
  3426. if PARENT:FindFirstChild(plr.Name..'_LC') then
  3427. if plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') then
  3428. local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
  3429. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  3430. end
  3431. else
  3432. lcLoopFunc:Disconnect()
  3433. end
  3434. end
  3435. lcLoopFunc = game:GetService("RunService").RenderStepped:Connect(lcLoop)
  3436. end
  3437. end
  3438. end)
  3439. end
  3440.  
  3441. bindsGUI = KeybindEditor
  3442. awaitingInput = false
  3443. keySelected = false
  3444.  
  3445. function unkeybind(cmd,key)
  3446. for i = #binds,1,-1 do
  3447. if binds[i].COMMAND == cmd and binds[i].KEY == key then
  3448. table.remove(binds, i)
  3449. end
  3450. end
  3451. refreshbinds()
  3452. updatesaves()
  3453. if key == 'RightClick' or key == 'LeftClick' then
  3454. notify('Keybinds Updated','Unbinded '..key..' from '..cmd)
  3455. else
  3456. notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)
  3457. end
  3458. end
  3459.  
  3460. function refreshbinds()
  3461. if Holder_2 then
  3462. Holder_2:ClearAllChildren()
  3463. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  3464. for i = 1, #binds do
  3465. local YSize = 25
  3466. local Position = ((i * YSize) - YSize)
  3467. local newbind = Example_2:Clone()
  3468. newbind.Parent = Holder_2
  3469. newbind.Visible = true
  3470. newbind.Position = UDim2.new(0,0,0, Position + 5)
  3471. local input = tostring(binds[i].KEY)
  3472. local key
  3473. if input == 'RightClick' or input == 'LeftClick' then
  3474. key = input
  3475. else
  3476. key = input:sub(14)
  3477. end
  3478. newbind.Text.Text = key.." > "..binds[i].COMMAND
  3479. Holder_2.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3480. newbind.Text.Delete.MouseButton1Click:Connect(function()
  3481. unkeybind(binds[i].COMMAND,binds[i].KEY)
  3482. end)
  3483. end
  3484. end
  3485. end
  3486.  
  3487. refreshbinds()
  3488.  
  3489. PositionsFrame.Delete.MouseButton1Click:Connect(function()
  3490. execCmd('cpos',Players.LocalPlayer,true)
  3491. end)
  3492.  
  3493. function refreshwaypoints()
  3494. if #WayPoints > 0 or #pWayPoints > 0 then
  3495. PositionsHint:Destroy()
  3496. end
  3497. if Holder_4 then
  3498. Holder_4:ClearAllChildren()
  3499. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10)
  3500. local YSize = 25
  3501. local num = 1
  3502. for i = 1, #WayPoints do
  3503. local Position = ((num * YSize) - YSize)
  3504. local newpoint = Example_4:Clone()
  3505. newpoint.Parent = Holder_4
  3506. newpoint.Visible = true
  3507. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  3508. newpoint.Text.Text = WayPoints[i].NAME
  3509. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3510. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  3511. execCmd('dpos '..WayPoints[i].NAME,Players.LocalPlayer,true)
  3512. end)
  3513. newpoint.Text.TP.MouseButton1Click:Connect(function()
  3514. execCmd("loadpos "..WayPoints[i].NAME,Players.LocalPlayer,true)
  3515. end)
  3516. num = num+1
  3517. end
  3518. for i = 1, #pWayPoints do
  3519. local Position = ((num * YSize) - YSize)
  3520. local newpoint = Example_4:Clone()
  3521. newpoint.Parent = Holder_4
  3522. newpoint.Visible = true
  3523. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  3524. newpoint.Text.Text = pWayPoints[i].NAME
  3525. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3526. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  3527. execCmd('dpos '..pWayPoints[i].NAME,Players.LocalPlayer,true)
  3528. end)
  3529. newpoint.Text.TP.MouseButton1Click:Connect(function()
  3530. execCmd("loadpos "..pWayPoints[i].NAME,Players.LocalPlayer,true)
  3531. end)
  3532. num = num+1
  3533. end
  3534. end
  3535. end
  3536.  
  3537. refreshwaypoints()
  3538.  
  3539. function removeSpawnC(cmd,Delay)
  3540. for i = #spawnCmds,1,-1 do
  3541. if spawnCmds[i].COMMAND == cmd and spawnCmds[i].DELAY == Delay then
  3542. table.remove(spawnCmds, i)
  3543. end
  3544. end
  3545. refreshSpawnC()
  3546. updatesaves()
  3547. notify('Spawn Commands Updated','Removed "'..cmd..'" from spawn commands')
  3548. end
  3549.  
  3550. function refreshSpawnC()
  3551. if Holder_6 then
  3552. Holder_6:ClearAllChildren()
  3553. Holder_6.CanvasSize = UDim2.new(0, 0, 0, 10)
  3554. for i = 1, #spawnCmds do
  3555. local YSize = 25
  3556. local Position = ((i * YSize) - YSize)
  3557. local newpoint = Example_2:Clone()
  3558. newpoint.Parent = Holder_6
  3559. newpoint.Visible = true
  3560. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  3561. if spawnCmds[i].DELAY == 0 or spawnCmds[i].DELAY == '0' then
  3562. newpoint.Text.Text = spawnCmds[i].COMMAND
  3563. else
  3564. newpoint.Text.Text = spawnCmds[i].COMMAND..' (Delay '..spawnCmds[i].DELAY..')'
  3565. end
  3566. Holder_6.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3567. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  3568. removeSpawnC(spawnCmds[i].COMMAND,spawnCmds[i].DELAY)
  3569. refreshSpawnC()
  3570. end)
  3571. end
  3572. end
  3573. end
  3574.  
  3575. refreshSpawnC()
  3576.  
  3577. function refreshaliases()
  3578. if #aliases > 0 then
  3579. AliasHint:Destroy()
  3580. end
  3581. if Holder_3 then
  3582. Holder_3:ClearAllChildren()
  3583. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  3584. for i = 1, #aliases do
  3585. local YSize = 25
  3586. local Position = ((i * YSize) - YSize)
  3587. local newalias = Example_3:Clone()
  3588. newalias.Parent = Holder_3
  3589. newalias.Visible = true
  3590. newalias.Position = UDim2.new(0,0,0, Position + 5)
  3591. newalias.Text.Text = aliases[i].CMD.." > "..aliases[i].ALIAS
  3592. Holder_3.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3593. newalias.Text.Delete.MouseButton1Click:Connect(function()
  3594. execCmd('removealias '..aliases[i].ALIAS,Players.LocalPlayer,true)
  3595. end)
  3596. end
  3597. end
  3598. end
  3599.  
  3600. BindTo.MouseButton1Click:Connect(function()
  3601. awaitingInput = true
  3602. BindTo.Text = 'Press something'
  3603. end)
  3604.  
  3605. Add_2.MouseButton1Click:Connect(function()
  3606. if keySelected then
  3607. if string.find(Cmdbar_2.Text, "\\\\") then
  3608. notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command')
  3609. else
  3610. addbind(Cmdbar_2.Text,keyPressed)
  3611. refreshbinds()
  3612. updatesaves()
  3613. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3614. notify('Keybinds Updated','Binded '..keyPressed..' to '..Cmdbar_2.Text)
  3615. else
  3616. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..Cmdbar_2.Text)
  3617. end
  3618. end
  3619. end
  3620. end)
  3621.  
  3622. Exit_2.MouseButton1Click:Connect(function()
  3623. Cmdbar_2.Text = 'Command'
  3624. BindTo.Text = 'Click to bind'
  3625. keySelected = false
  3626. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  3627. end)
  3628.  
  3629. local function onInputBegan(input,gameProcessed)
  3630. if awaitingInput then
  3631. if input.UserInputType == Enum.UserInputType.Keyboard then
  3632. keyPressed = tostring(input.KeyCode)
  3633. BindTo.Text = keyPressed:sub(14)
  3634. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  3635. keyPressed = 'LeftClick'
  3636. BindTo.Text = 'LeftClick'
  3637. elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
  3638. keyPressed = 'RightClick'
  3639. BindTo.Text = 'RightClick'
  3640. end
  3641. awaitingInput = false
  3642. keySelected = true
  3643. end
  3644. if not gameProcessed and #binds > 0 then
  3645. for i,v in pairs(binds)do
  3646. if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
  3647. execCmd(v.COMMAND,Players.LocalPlayer,true)
  3648. elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
  3649. execCmd(v.COMMAND,Players.LocalPlayer,true)
  3650. elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
  3651. execCmd(v.COMMAND,Players.LocalPlayer,true)
  3652. end
  3653. end
  3654. end
  3655. end
  3656.  
  3657. UserInputService.InputBegan:connect(onInputBegan)
  3658.  
  3659. game:GetService('RunService').Stepped:connect(function()
  3660. if bangplr then
  3661. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[bangplr].Character.HumanoidRootPart.CFrame
  3662. end
  3663. if spinenabled then
  3664. pcall(function()
  3665. spinning.Position = Players.LocalPlayer.Character.Head.Position
  3666. end)
  3667. end
  3668. end)
  3669.  
  3670. Fly.Select.MouseButton1Click:Connect(function()
  3671. if keySelected then
  3672. addbind('togglefly',keyPressed)
  3673. refreshbinds()
  3674. updatesaves()
  3675. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3676. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fly')
  3677. else
  3678. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fly')
  3679. end
  3680. end
  3681. end)
  3682.  
  3683. Noclip.Select.MouseButton1Click:Connect(function()
  3684. if keySelected then
  3685. addbind('togglenoclip',keyPressed)
  3686. refreshbinds()
  3687. updatesaves()
  3688. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3689. notify('Keybinds Updated','Binded '..keyPressed..' to toggle noclip')
  3690. else
  3691. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle noclip')
  3692. end
  3693. end
  3694. end)
  3695.  
  3696. Float.Select.MouseButton1Click:Connect(function()
  3697. if keySelected then
  3698. addbind('togglefloat',keyPressed)
  3699. refreshbinds()
  3700. updatesaves()
  3701. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3702. notify('Keybinds Updated','Binded '..keyPressed..' to toggle float')
  3703. else
  3704. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle float')
  3705. end
  3706. end
  3707. end)
  3708.  
  3709. ClickTP.Select.MouseButton1Click:Connect(function()
  3710. if keySelected then
  3711. addbind('clicktp',keyPressed)
  3712. refreshbinds()
  3713. updatesaves()
  3714. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3715. notify('Keybinds Updated','Binded '..keyPressed..' to click tp')
  3716. else
  3717. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp')
  3718. end
  3719. end
  3720. end)
  3721.  
  3722. Xray.Select.MouseButton1Click:Connect(function()
  3723. if keySelected then
  3724. addbind('togglexray',keyPressed)
  3725. refreshbinds()
  3726. updatesaves()
  3727. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3728. notify('Keybinds Updated','Binded '..keyPressed..' to toggle xray')
  3729. else
  3730. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle xray')
  3731. end
  3732. end
  3733. end)
  3734.  
  3735. IYMouse.Button1Down:connect(function()
  3736. for i,v in pairs(binds) do
  3737. if v.COMMAND == 'clicktp' then
  3738. local input = v.KEY
  3739. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and Players.LocalPlayer.Character then
  3740. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  3741. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then
  3742. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  3743. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then
  3744. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  3745. end
  3746. end
  3747. end
  3748. end)
  3749.  
  3750. PluginsGUI = PluginEditor.background
  3751.  
  3752. function addPlugin(name)
  3753. if name:lower() == 'plugin file name' or name:lower() == 'iy_fe.iy' or name == 'iy_fe' then
  3754. notify('Plugin Error','Please enter a valid plugin')
  3755. else
  3756. local file
  3757. local fileName
  3758. if name:sub(-3) == '.iy' then
  3759. pcall(function() file = readfile(name) end)
  3760. fileName = name
  3761. else
  3762. pcall(function() file = readfile(name..'.iy') end)
  3763. fileName = name..'.iy'
  3764. end
  3765. if file then
  3766. if not FindInTable(PluginsTable, fileName) then
  3767. table.insert(PluginsTable, fileName)
  3768. LoadPlugin(fileName)
  3769. refreshplugins()
  3770. else
  3771. notify('Plugin Error','This plugin is already added')
  3772. end
  3773. else
  3774. notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?')
  3775. end
  3776. end
  3777. end
  3778.  
  3779. function deletePlugin(name)
  3780. local pName = name..'.iy'
  3781. if name:sub(-3) == '.iy' then
  3782. pName = name
  3783. end
  3784. for i = #cmds,1,-1 do
  3785. if cmds[i].PLUGIN == pName then
  3786. table.remove(cmds, i)
  3787. end
  3788. end
  3789. for i,v in pairs(Holder.CMDs:GetChildren()) do
  3790. if v.Name == 'PLUGIN_'..pName then
  3791. v:Destroy()
  3792. end
  3793. end
  3794. for i,v in pairs(PluginsTable) do
  3795. if v == pName then
  3796. table.remove(PluginsTable, i)
  3797. notify('Removed Plugin',pName..' was removed')
  3798. end
  3799. end
  3800. IndexContents('',true)
  3801. refreshplugins()
  3802. end
  3803.  
  3804. function refreshplugins(dontSave)
  3805. if #PluginsTable > 0 then
  3806. PluginsHint:Destroy()
  3807. end
  3808. if Holder_5 then
  3809. Holder_5:ClearAllChildren()
  3810. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 10)
  3811. for i,v in pairs(PluginsTable) do
  3812. local pName = v
  3813. local YSize = 25
  3814. local Position = ((i * YSize) - YSize)
  3815. local newplugin = Example_5:Clone()
  3816. newplugin.Parent = Holder_5
  3817. newplugin.Visible = true
  3818. newplugin.Position = UDim2.new(0,0,0, Position + 5)
  3819. newplugin.Text.Text = pName
  3820. Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3821. newplugin.Text.Delete.MouseButton1Click:Connect(function()
  3822. deletePlugin(pName)
  3823. end)
  3824. end
  3825. if not dontSave then
  3826. updatesaves()
  3827. end
  3828. end
  3829. end
  3830.  
  3831. local PluginCache
  3832. function LoadPlugin(val,startup)
  3833. local plugin
  3834.  
  3835. function CatchedPluginLoad()
  3836. plugin = loadfile(val)()
  3837. end
  3838.  
  3839. function handlePluginError(plerror)
  3840. notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded')
  3841. if FindInTable(PluginsTable,val) then
  3842. for i,v in pairs(PluginsTable) do
  3843. if v == val then
  3844. table.remove(PluginsTable,i)
  3845. end
  3846. end
  3847. end
  3848.  
  3849. print("Original Error: "..tostring(plerror))
  3850. print("Plugin Error, stack traceback: "..tostring(debug.traceback()))
  3851.  
  3852. plugin = nil
  3853.  
  3854. return false
  3855. end
  3856.  
  3857. xpcall(CatchedPluginLoad, handlePluginError)
  3858.  
  3859. if plugin ~= nil then
  3860. if not startup then
  3861. notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\n".."Description: "..plugin["PluginDescription"])
  3862. end
  3863. addcmdtext('',val)
  3864. addcmdtext(string.upper('--'..plugin["PluginName"]),val,plugin["PluginDescription"])
  3865. for i,v in pairs(plugin["Commands"]) do
  3866. local cmdExt = ''
  3867. local cmdName = i
  3868. local function handleNames()
  3869. cmdName = i
  3870. if findCmd(cmdName..cmdExt) then
  3871. if isNumber(cmdExt) then
  3872. cmdExt = cmdExt+1
  3873. else
  3874. cmdExt = 1
  3875. end
  3876. handleNames()
  3877. else
  3878. cmdName = cmdName..cmdExt
  3879. end
  3880. end
  3881. handleNames()
  3882. addcmd(cmdName, v["Aliases"], v["Function"], val)
  3883. if v["ListName"] then
  3884. local newName = v.ListName
  3885. local cmdNames = {i,unpack(v.Aliases)}
  3886. for i,v in pairs(cmdNames) do
  3887. newName = newName:gsub(v,v..cmdExt)
  3888. end
  3889. addcmdtext(newName,val,v["Description"])
  3890. else
  3891. addcmdtext(cmdName,val,v["Description"])
  3892. end
  3893. end
  3894. IndexContents('',true)
  3895. elseif plugin == nil then
  3896. plugin = nil
  3897. end
  3898. end
  3899.  
  3900. function FindPlugins()
  3901. if PluginsTable ~= nil and type(PluginsTable) == "table" then
  3902. for i,v in pairs(PluginsTable) do
  3903. LoadPlugin(v,true)
  3904. end
  3905. refreshplugins(true)
  3906. end
  3907. end
  3908.  
  3909. PluginsGUI.AddPlugin.MouseButton1Click:connect(function()
  3910. addPlugin(PluginsGUI.FileName.Text)
  3911. end)
  3912.  
  3913. Exit_3.MouseButton1Click:connect(function()
  3914. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  3915. PluginsGUI.FileName.Text = 'Plugin File Name'
  3916. end)
  3917.  
  3918. PluginsFrame.Add.MouseButton1Click:Connect(function()
  3919. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 310), "InOut", "Quart", 0.5, true, nil)
  3920. end)
  3921.  
  3922. Settings.Plugins.Select.MouseButton1Click:Connect(function()
  3923. if writefileExploit() then
  3924. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3925. wait(0.5)
  3926. disablebuttons()
  3927. else
  3928. notify('Incompatible Exploit','Your exploit is unable to use plugins')
  3929. end
  3930. end)
  3931.  
  3932. PluginsFrame.Close.MouseButton1Click:Connect(function()
  3933. enablebuttons()
  3934. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3935. end)
  3936.  
  3937. addcmd('addalias',{},
  3938. function(args,speaker)
  3939. if #args < 2 then return end
  3940. local cmd = string.lower(args[1])
  3941. local alias = string.lower(args[2])
  3942. for i,v in pairs(cmds) do
  3943. if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  3944. customAlias[alias] = v
  3945. aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}
  3946. notify('Aliases Modified',"Added "..alias.." as an alias to "..cmd)
  3947. updatesaves()
  3948. refreshaliases()
  3949. break
  3950. end
  3951. end
  3952. end)
  3953.  
  3954. addcmd('loadsavedaliases',{},
  3955. function(args,speaker)
  3956. if #args < 2 then return end
  3957. local cmd = string.lower(args[1])
  3958. local alias = string.lower(args[2])
  3959. for i,v in pairs(cmds) do
  3960. if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  3961. customAlias[alias] = v
  3962. refreshaliases()
  3963. break
  3964. end
  3965. end
  3966. end)
  3967.  
  3968. if aliases then
  3969. for i = 1, #aliases do
  3970. execCmd('loadsavedaliases '..aliases[i].CMD..' '..aliases[i].ALIAS,Players.LocalPlayer,true)
  3971. end
  3972. end
  3973.  
  3974. addcmd('removealias',{},
  3975. function(args,speaker)
  3976. if #args < 1 then return end
  3977. local alias = string.lower(args[1])
  3978. if customAlias[alias] then
  3979. local cmd = customAlias[alias].NAME
  3980. customAlias[alias] = nil
  3981. for i,v in pairs(aliases) do
  3982. if v.ALIAS == tostring(alias) then
  3983. table.remove(aliases, i)
  3984. end
  3985. end
  3986. notify('Aliases Modified',"Removed the alias "..alias.." from "..cmd)
  3987. updatesaves()
  3988. refreshaliases()
  3989. end
  3990. end)
  3991.  
  3992. addcmd('clraliases',{},
  3993. function(args,speaker)
  3994. customAlias = {}
  3995. aliases = {}
  3996. notify('Aliases Modified','Removed all aliases')
  3997. updatesaves()
  3998. refreshaliases()
  3999. end)
  4000.  
  4001. addcmd('serverinfo',{'info','sinfo'},
  4002. function(args, speaker)
  4003. local FRAME = Instance.new("Frame")
  4004. local shadow = Instance.new("Frame")
  4005. local PopupText = Instance.new("TextLabel")
  4006. local Exit = Instance.new("ImageButton")
  4007. local background = Instance.new("Frame")
  4008. local TextLabel = Instance.new("TextLabel")
  4009. local TextLabel2 = Instance.new("TextLabel")
  4010. local TextLabel3 = Instance.new("TextLabel")
  4011. local Time = Instance.new("TextLabel")
  4012. local appearance = Instance.new("TextLabel")
  4013. local maxplayers = Instance.new("TextLabel")
  4014. local name = Instance.new("TextLabel")
  4015. local placeid = Instance.new("TextLabel")
  4016. local playerid = Instance.new("TextLabel")
  4017. local players = Instance.new("TextLabel")
  4018. local CopyApp = Instance.new("TextButton")
  4019. local CopyPlrID = Instance.new("TextButton")
  4020. local CopyPlcID = Instance.new("TextButton")
  4021.  
  4022. FRAME.Name = randomString()
  4023. FRAME.Parent = PARENT
  4024. FRAME.Active = true
  4025. FRAME.BackgroundTransparency = 1
  4026. FRAME.Position = UDim2.new(0.5, -130, 0, -400)
  4027. FRAME.Size = UDim2.new(0, 250, 0, 20)
  4028. FRAME.ZIndex = 4
  4029. dragGUI(FRAME)
  4030.  
  4031. shadow.Name = "shadow"
  4032. shadow.Parent = FRAME
  4033. shadow.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  4034. shadow.BorderSizePixel = 0
  4035. shadow.Size = UDim2.new(0, 250, 0, 20)
  4036. shadow.ZIndex = 4
  4037.  
  4038. PopupText.Name = "PopupText"
  4039. PopupText.Parent = shadow
  4040. PopupText.BackgroundTransparency = 1
  4041. PopupText.Position = UDim2.new(0, 38, 0, 0)
  4042. PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  4043. PopupText.ZIndex = 4
  4044. PopupText.Font = Enum.Font.SourceSans
  4045. PopupText.TextSize = 14
  4046. PopupText.Text = "Server"
  4047. PopupText.TextColor3 = Color3.new(1, 1, 1)
  4048. PopupText.TextWrapped = true
  4049.  
  4050. Exit.Name = "Exit"
  4051. Exit.Parent = shadow
  4052. Exit.BackgroundTransparency = 1
  4053. Exit.Size = UDim2.new(0, 20, 0, 20)
  4054. Exit.ZIndex = 4
  4055. Exit.Image = "rbxassetid://2132544126"
  4056.  
  4057. background.Name = "background"
  4058. background.Parent = FRAME
  4059. background.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  4060. background.BorderSizePixel = 0
  4061. background.Position = UDim2.new(0, 0, 1, 0)
  4062. background.Size = UDim2.new(0, 250, 0, 250)
  4063. background.ZIndex = 4
  4064.  
  4065. TextLabel.Name = "Text Label"
  4066. TextLabel.Parent = background
  4067. TextLabel.BackgroundTransparency = 1
  4068. TextLabel.BorderSizePixel = 0
  4069. TextLabel.Position = UDim2.new(0, 5, 0, 80)
  4070. TextLabel.Size = UDim2.new(0, 100, 0, 20)
  4071. TextLabel.ZIndex = 4
  4072. TextLabel.Font = Enum.Font.SourceSansLight
  4073. TextLabel.TextSize = 20
  4074. TextLabel.Text = "Run Time:"
  4075. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  4076. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  4077.  
  4078. TextLabel2.Name = "Text Label2"
  4079. TextLabel2.Parent = background
  4080. TextLabel2.BackgroundTransparency = 1
  4081. TextLabel2.BorderSizePixel = 0
  4082. TextLabel2.Position = UDim2.new(0, 5, 0, 130)
  4083. TextLabel2.Size = UDim2.new(0, 100, 0, 20)
  4084. TextLabel2.ZIndex = 4
  4085. TextLabel2.Font = Enum.Font.SourceSansLight
  4086. TextLabel2.TextSize = 20
  4087. TextLabel2.Text = "Statistics:"
  4088. TextLabel2.TextColor3 = Color3.new(1, 1, 1)
  4089. TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
  4090.  
  4091. TextLabel3.Name = "Text Label3"
  4092. TextLabel3.Parent = background
  4093. TextLabel3.BackgroundTransparency = 1
  4094. TextLabel3.BorderSizePixel = 0
  4095. TextLabel3.Position = UDim2.new(0, 5, 0, 10)
  4096. TextLabel3.Size = UDim2.new(0, 100, 0, 20)
  4097. TextLabel3.ZIndex = 4
  4098. TextLabel3.Font = Enum.Font.SourceSansLight
  4099. TextLabel3.TextSize = 20
  4100. TextLabel3.Text = "Local Player:"
  4101. TextLabel3.TextColor3 = Color3.new(1, 1, 1)
  4102. TextLabel3.TextXAlignment = Enum.TextXAlignment.Left
  4103.  
  4104. Time.Name = "Time"
  4105. Time.Parent = background
  4106. Time.BackgroundTransparency = 1
  4107. Time.BorderSizePixel = 0
  4108. Time.Position = UDim2.new(0, 5, 0, 105)
  4109. Time.Size = UDim2.new(0, 100, 0, 20)
  4110. Time.ZIndex = 4
  4111. Time.Font = Enum.Font.SourceSans
  4112. Time.FontSize = Enum.FontSize.Size14
  4113. Time.Text = "LOADING"
  4114. Time.TextColor3 = Color3.new(1, 1, 1)
  4115. Time.TextXAlignment = Enum.TextXAlignment.Left
  4116.  
  4117. appearance.Name = "appearance"
  4118. appearance.Parent = background
  4119. appearance.BackgroundTransparency = 1
  4120. appearance.BorderSizePixel = 0
  4121. appearance.Position = UDim2.new(0, 5, 0, 55)
  4122. appearance.Size = UDim2.new(0, 100, 0, 20)
  4123. appearance.ZIndex = 4
  4124. appearance.Font = Enum.Font.SourceSans
  4125. appearance.FontSize = Enum.FontSize.Size14
  4126. appearance.Text = "Appearance: LOADING"
  4127. appearance.TextColor3 = Color3.new(1, 1, 1)
  4128. appearance.TextXAlignment = Enum.TextXAlignment.Left
  4129.  
  4130. maxplayers.Name = "maxplayers"
  4131. maxplayers.Parent = background
  4132. maxplayers.BackgroundTransparency = 1
  4133. maxplayers.BorderSizePixel = 0
  4134. maxplayers.Position = UDim2.new(0, 5, 0, 175)
  4135. maxplayers.Size = UDim2.new(0, 100, 0, 20)
  4136. maxplayers.ZIndex = 4
  4137. maxplayers.Font = Enum.Font.SourceSans
  4138. maxplayers.FontSize = Enum.FontSize.Size14
  4139. maxplayers.Text = "LOADING"
  4140. maxplayers.TextColor3 = Color3.new(1, 1, 1)
  4141. maxplayers.TextXAlignment = Enum.TextXAlignment.Left
  4142.  
  4143. name.Name = "name"
  4144. name.Parent = background
  4145. name.BackgroundTransparency = 1
  4146. name.BorderSizePixel = 0
  4147. name.Position = UDim2.new(0, 5, 0, 215)
  4148. name.Size = UDim2.new(0, 240, 0, 30)
  4149. name.ZIndex = 4
  4150. name.Font = Enum.Font.SourceSans
  4151. name.FontSize = Enum.FontSize.Size14
  4152. name.Text = "Place Name: LOADING"
  4153. name.TextColor3 = Color3.new(1, 1, 1)
  4154. name.TextWrapped = true
  4155. name.TextXAlignment = Enum.TextXAlignment.Left
  4156. name.TextYAlignment = Enum.TextYAlignment.Top
  4157.  
  4158. placeid.Name = "placeid"
  4159. placeid.Parent = background
  4160. placeid.BackgroundTransparency = 1
  4161. placeid.BorderSizePixel = 0
  4162. placeid.Position = UDim2.new(0, 5, 0, 195)
  4163. placeid.Size = UDim2.new(0, 100, 0, 20)
  4164. placeid.ZIndex = 4
  4165. placeid.Font = Enum.Font.SourceSans
  4166. placeid.FontSize = Enum.FontSize.Size14
  4167. placeid.Text = "Place ID: LOADING"
  4168. placeid.TextColor3 = Color3.new(1, 1, 1)
  4169. placeid.TextXAlignment = Enum.TextXAlignment.Left
  4170.  
  4171. playerid.Name = "playerid"
  4172. playerid.Parent = background
  4173. playerid.BackgroundTransparency = 1
  4174. playerid.BorderSizePixel = 0
  4175. playerid.Position = UDim2.new(0, 5, 0, 35)
  4176. playerid.Size = UDim2.new(0, 100, 0, 20)
  4177. playerid.ZIndex = 4
  4178. playerid.Font = Enum.Font.SourceSans
  4179. playerid.FontSize = Enum.FontSize.Size14
  4180. playerid.Text = "Player ID: LOADING"
  4181. playerid.TextColor3 = Color3.new(1, 1, 1)
  4182. playerid.TextXAlignment = Enum.TextXAlignment.Left
  4183.  
  4184. players.Name = "players"
  4185. players.Parent = background
  4186. players.BackgroundTransparency = 1
  4187. players.BorderSizePixel = 0
  4188. players.Position = UDim2.new(0, 5, 0, 155)
  4189. players.Size = UDim2.new(0, 100, 0, 20)
  4190. players.ZIndex = 4
  4191. players.Font = Enum.Font.SourceSans
  4192. players.FontSize = Enum.FontSize.Size14
  4193. players.Text = "LOADING"
  4194. players.TextColor3 = Color3.new(1, 1, 1)
  4195. players.TextXAlignment = Enum.TextXAlignment.Left
  4196.  
  4197. CopyApp.Name = "CopyApp"
  4198. CopyApp.Parent = background
  4199. CopyApp.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  4200. CopyApp.BorderSizePixel = 0
  4201. CopyApp.Position = UDim2.new(0, 210, 0, 55)
  4202. CopyApp.Size = UDim2.new(0, 35, 0, 20)
  4203. CopyApp.Font = Enum.Font.SourceSans
  4204. CopyApp.TextSize = 14
  4205. CopyApp.Text = "Copy"
  4206. CopyApp.TextColor3 = Color3.new(1, 1, 1)
  4207.  
  4208. CopyPlrID.Name = "CopyPlrID"
  4209. CopyPlrID.Parent = background
  4210. CopyPlrID.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  4211. CopyPlrID.BorderSizePixel = 0
  4212. CopyPlrID.Position = UDim2.new(0, 210, 0, 35)
  4213. CopyPlrID.Size = UDim2.new(0, 35, 0, 20)
  4214. CopyPlrID.Font = Enum.Font.SourceSans
  4215. CopyPlrID.TextSize = 14
  4216. CopyPlrID.Text = "Copy"
  4217. CopyPlrID.TextColor3 = Color3.new(1, 1, 1)
  4218.  
  4219. CopyPlcID.Name = "CopyPlcID"
  4220. CopyPlcID.Parent = background
  4221. CopyPlcID.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  4222. CopyPlcID.BorderSizePixel = 0
  4223. CopyPlcID.Position = UDim2.new(0, 210, 0, 195)
  4224. CopyPlcID.Size = UDim2.new(0, 35, 0, 20)
  4225. CopyPlcID.Font = Enum.Font.SourceSans
  4226. CopyPlcID.TextSize = 14
  4227. CopyPlcID.Text = "Copy"
  4228. CopyPlcID.TextColor3 = Color3.new(1, 1, 1)
  4229.  
  4230. local SINFOGUI = background
  4231. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil)
  4232. wait(0.5)
  4233. Exit.MouseButton1Click:Connect(function()
  4234. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -400), "InOut", "Quart", 0.5, true, nil)
  4235. wait(0.6)
  4236. FRAME:Destroy()
  4237. end)
  4238. local Asset = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId)
  4239. SINFOGUI.name.Text = "Place Name: " .. Asset.Name
  4240. SINFOGUI.playerid.Text = "Player ID: " ..Players.LocalPlayer.UserId
  4241. SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max"
  4242. SINFOGUI.placeid.Text = "Place ID: " ..game.PlaceId
  4243.  
  4244. CopyApp.MouseButton1Click:Connect(function()
  4245. toClipboard(Players.LocalPlayer.CharacterAppearanceId)
  4246. end)
  4247. CopyPlrID.MouseButton1Click:Connect(function()
  4248. toClipboard(Players.LocalPlayer.UserId)
  4249. end)
  4250. CopyPlcID.MouseButton1Click:Connect(function()
  4251. toClipboard(game.PlaceId)
  4252. end)
  4253.  
  4254. repeat
  4255. players = Players:getPlayers()
  4256. SINFOGUI.players.Text = #players.. " Player(s)"
  4257. SINFOGUI.appearance.Text = "Appearance: " ..Players.LocalPlayer.CharacterAppearanceId
  4258. local seconds = math.floor(workspace.DistributedGameTime)
  4259. local minutes = math.floor(workspace.DistributedGameTime / 60)
  4260. local hours = math.floor(workspace.DistributedGameTime / 60 / 60)
  4261. local seconds = seconds - (minutes * 60)
  4262. local minutes = minutes - (hours * 60)
  4263. if hours < 1 then if minutes < 1 then
  4264. SINFOGUI.Time.Text = seconds .. " Second(s)" else
  4265. SINFOGUI.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)"
  4266. end
  4267. else
  4268. SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)"
  4269. end
  4270. wait(1)
  4271. until SINFOGUI.Parent == nil
  4272. end)
  4273.  
  4274. addcmd('breakloops',{'break'},
  4275. function(args, speaker)
  4276. lastBreakTime = tick()
  4277. end)
  4278.  
  4279. addcmd('rejoin',{'rj'},
  4280. function(args, speaker)
  4281. game:GetService('TeleportService'):Teleport(game.PlaceId)
  4282. end)
  4283.  
  4284. addcmd('exit',{},
  4285. function(args, speaker)
  4286. game:shutdown()
  4287. end)
  4288.  
  4289. local Noclipping = nil
  4290. addcmd('noclip',{},
  4291. function(args, speaker)
  4292. Clip = false
  4293. wait(0.1)
  4294. local function NoclipLoop()
  4295. if Clip == false and Players.LocalPlayer.Character ~= nil then
  4296. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  4297. if child:IsA("BasePart") and child.CanCollide == true then
  4298. child.CanCollide = false
  4299. end
  4300. end
  4301. end
  4302. end
  4303. Noclipping = game:GetService('RunService').Stepped:connect(NoclipLoop)
  4304. if args[1] and args[1] == 'nonotify' then return end
  4305. notify('Noclip','Noclip Enabled')
  4306. end)
  4307.  
  4308. addcmd('clip',{'unnoclip'},
  4309. function(args, speaker)
  4310. if Noclipping then
  4311. Noclipping:Disconnect()
  4312. end
  4313. Clip = true
  4314. if args[1] and args[1] == 'nonotify' then return end
  4315. notify('Noclip','Noclip Disabled')
  4316. end)
  4317.  
  4318. addcmd('togglenoclip',{},
  4319. function(args, speaker)
  4320. if Clip then
  4321. execCmd('noclip',Players.LocalPlayer,true)
  4322. else
  4323. execCmd('clip',Players.LocalPlayer,true)
  4324. end
  4325. end)
  4326.  
  4327. FLYING = false
  4328. iyflyspeed = 1
  4329. vehicleflyspeed = 1
  4330. function sFLY(vfly)
  4331. repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid')
  4332. repeat wait() until IYMouse
  4333.  
  4334. local T = Players.LocalPlayer.Character.HumanoidRootPart
  4335. local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  4336. local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  4337. local SPEED = 0
  4338.  
  4339. local function FLY()
  4340. FLYING = true
  4341. local BG = Instance.new('BodyGyro', T)
  4342. local BV = Instance.new('BodyVelocity', T)
  4343. BG.P = 9e4
  4344. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  4345. BG.cframe = T.CFrame
  4346. BV.velocity = Vector3.new(0, 0, 0)
  4347. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  4348. spawn(function()
  4349. repeat wait()
  4350. if not vfly then
  4351. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  4352. end
  4353. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
  4354. SPEED = 50
  4355. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
  4356. SPEED = 0
  4357. end
  4358. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
  4359. 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
  4360. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  4361. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
  4362. 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
  4363. else
  4364. BV.velocity = Vector3.new(0, 0, 0)
  4365. end
  4366. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  4367. until not FLYING
  4368. CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  4369. lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  4370. SPEED = 0
  4371. BG:destroy()
  4372. BV:destroy()
  4373. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  4374. end)
  4375. end
  4376. IYMouse.KeyDown:connect(function(KEY)
  4377. if KEY:lower() == 'w' then
  4378. if vfly then
  4379. CONTROL.F = vehicleflyspeed
  4380. else
  4381. CONTROL.F = iyflyspeed
  4382. end
  4383. elseif KEY:lower() == 's' then
  4384. if vfly then
  4385. CONTROL.B = - vehicleflyspeed
  4386. else
  4387. CONTROL.B = - iyflyspeed
  4388. end
  4389. elseif KEY:lower() == 'a' then
  4390. if vfly then
  4391. CONTROL.L = - vehicleflyspeed
  4392. else
  4393. CONTROL.L = - iyflyspeed
  4394. end
  4395. elseif KEY:lower() == 'd' then
  4396. if vfly then
  4397. CONTROL.R = vehicleflyspeed
  4398. else
  4399. CONTROL.R = iyflyspeed
  4400. end
  4401. elseif KEY:lower() == 'e' then
  4402. if vfly then
  4403. CONTROL.Q = vehicleflyspeed*2
  4404. else
  4405. CONTROL.Q = iyflyspeed*2
  4406. end
  4407. elseif KEY:lower() == 'q' then
  4408. if vfly then
  4409. CONTROL.E = -vehicleflyspeed*2
  4410. else
  4411. CONTROL.E = -iyflyspeed*2
  4412. end
  4413. end
  4414. end)
  4415. IYMouse.KeyUp:connect(function(KEY)
  4416. if KEY:lower() == 'w' then
  4417. CONTROL.F = 0
  4418. elseif KEY:lower() == 's' then
  4419. CONTROL.B = 0
  4420. elseif KEY:lower() == 'a' then
  4421. CONTROL.L = 0
  4422. elseif KEY:lower() == 'd' then
  4423. CONTROL.R = 0
  4424. elseif KEY:lower() == 'e' then
  4425. CONTROL.Q = 0
  4426. elseif KEY:lower() == 'q' then
  4427. CONTROL.E = 0
  4428. end
  4429. end)
  4430. FLY()
  4431. end
  4432.  
  4433. function NOFLY()
  4434. FLYING = false
  4435. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  4436. end
  4437.  
  4438. addcmd('fly',{},
  4439. function(args, speaker)
  4440. NOFLY()
  4441. wait()
  4442. sFLY()
  4443. end)
  4444.  
  4445. addcmd('flyspeed',{'flysp'},
  4446. function(args, speaker)
  4447. if isNumber(args[1]) then
  4448. iyflyspeed = args[1]
  4449. end
  4450. end)
  4451.  
  4452. addcmd('unfly',{'nofly','novfly','unvehiclefly','novehiclefly','unvfly'},
  4453. function(args, speaker)
  4454. NOFLY()
  4455. end)
  4456.  
  4457. addcmd('vfly',{'vehiclefly'},
  4458. function(args, speaker)
  4459. NOFLY()
  4460. wait()
  4461. sFLY(true)
  4462. end)
  4463.  
  4464. addcmd('vflyspeed',{'vflysp','vehicleflyspeed','vehicleflysp'},
  4465. function(args, speaker)
  4466. if isNumber(args[1]) then
  4467. vehicleflyspeed = args[1]
  4468. end
  4469. end)
  4470.  
  4471. addcmd('togglefly',{},
  4472. function(args, speaker)
  4473. if FLYING then
  4474. NOFLY()
  4475. else
  4476. sFLY()
  4477. end
  4478. end)
  4479.  
  4480. Floating = false
  4481. addcmd('float', {'platform'},
  4482. function(args,speaker)
  4483. Floating = true
  4484. local pchar = Players.LocalPlayer.Character
  4485. if pchar and not pchar:FindFirstChild("Float") then
  4486. spawn(function()
  4487. local Float = Instance.new('Part', pchar)
  4488. Float.Name = 'Float'
  4489. Float.Transparency = 1
  4490. Float.Size = Vector3.new(6,1,6)
  4491. Float.Anchored = true
  4492. Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,-3.5,0)
  4493. notify('Float','Float Enabled')
  4494. local function FloatPadLoop()
  4495. if pchar:FindFirstChild("Float") then
  4496. Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,-3.5,0)
  4497. else
  4498. FloatingFunc:Disconnect()
  4499. end
  4500. end
  4501. FloatingFunc = game:GetService('RunService').RenderStepped:connect(FloatPadLoop)
  4502. end)
  4503. end
  4504. end)
  4505.  
  4506. addcmd('unfloat',{'nofloat','unplatform','noplatform'},
  4507. function(args, speaker)
  4508. Floating = false
  4509. local pchar = Players.LocalPlayer.Character
  4510. notify('Float','Float Disabled')
  4511. if pchar:FindFirstChild("Float") then
  4512. pchar.Float:Destroy()
  4513. end
  4514. FloatingFunc:Disconnect()
  4515. end)
  4516.  
  4517. addcmd('togglefloat',{},
  4518. function(args, speaker)
  4519. if Floating then
  4520. execCmd('unfloat',Players.LocalPlayer,true)
  4521. else
  4522. execCmd('float',Players.LocalPlayer,true)
  4523. end
  4524. end)
  4525.  
  4526. addcmd('savepos',{'spos','saveposition'},
  4527. function(args, speaker)
  4528. local WPName = tostring(getstring(1))
  4529. if speaker.Character:findFirstChild("HumanoidRootPart") then
  4530. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  4531. local torso = speaker.Character:findFirstChild("HumanoidRootPart")
  4532. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  4533. if AllWaypoints ~= nil then
  4534. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  4535. end
  4536. end
  4537. refreshwaypoints()
  4538. updatesaves()
  4539. end)
  4540.  
  4541. addcmd('setwaypointpos',{'setwaypointposition','setpos','setwaypoint'},
  4542. function(args, speaker)
  4543. local WPName = tostring(getstring(1))
  4544. if speaker.Character:findFirstChild("HumanoidRootPart") then
  4545. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  4546. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  4547. if AllWaypoints ~= nil then
  4548. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  4549. end
  4550. end
  4551. refreshwaypoints()
  4552. updatesaves()
  4553. end)
  4554.  
  4555. addcmd('deletepos',{'dpos','deleteposition','deletewaypoint'},
  4556. function(args, speaker)
  4557. for i,v in pairs(WayPoints) do
  4558. if v.NAME:lower() == tostring(getstring(1)):lower() then
  4559. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  4560. table.remove(WayPoints, i)
  4561. end
  4562. end
  4563. if AllWaypoints ~= nil then
  4564. for i,v in pairs(AllWaypoints) do
  4565. if v.NAME:lower() == tostring(getstring(1)):lower() then
  4566. if not v.GAME or v.GAME == game.PlaceId then
  4567. table.remove(AllWaypoints, i)
  4568. end
  4569. end
  4570. end
  4571. end
  4572. for i,v in pairs(pWayPoints) do
  4573. if v.NAME:lower() == tostring(getstring(1)):lower() then
  4574. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  4575. table.remove(pWayPoints, i)
  4576. end
  4577. end
  4578. refreshwaypoints()
  4579. updatesaves()
  4580. end)
  4581.  
  4582. addcmd('clearpos',{'clrpositions','clearpositions','cpos','clrpos'},
  4583. function(args, speaker)
  4584. WayPoints = {}
  4585. pWayPoints = {}
  4586. refreshwaypoints()
  4587. updatesaves()
  4588. AllWaypoints = nil
  4589. notify('Modified Waypoints','Removed all waypoints')
  4590. end)
  4591.  
  4592. addcmd('loadpos',{'lpos','loadposition','waypoint'},
  4593. function(args, speaker)
  4594. local WPName = tostring(getstring(1))
  4595. if Players.LocalPlayer.Character then
  4596. for i,_ in pairs(WayPoints) do
  4597. local x = WayPoints[i].COORD[1]
  4598. local y = WayPoints[i].COORD[2]
  4599. local z = WayPoints[i].COORD[3]
  4600. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  4601. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(x,y,z)
  4602. end
  4603. end
  4604. for i,_ in pairs(pWayPoints) do
  4605. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  4606. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)
  4607. end
  4608. end
  4609. end
  4610. end)
  4611.  
  4612. addcmd('enable',{},
  4613. function(args, speaker)
  4614. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  4615. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', true)
  4616. elseif args[1]:lower() == 'playerlist' then
  4617. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', true)
  4618. elseif args[1]:lower() == 'chat' then
  4619. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', true)
  4620. elseif args[1]:lower() == 'all' then
  4621. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, true)
  4622. end
  4623. end)
  4624.  
  4625. addcmd('disable',{},
  4626. function(args, speaker)
  4627. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  4628. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', false)
  4629. elseif args[1]:lower() == 'playerlist' then
  4630. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', false)
  4631. elseif args[1]:lower() == 'chat' then
  4632. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', false)
  4633. elseif args[1]:lower() == 'all' then
  4634. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
  4635. end
  4636. end)
  4637.  
  4638. addcmd('esp',{},
  4639. function(args, speaker)
  4640. if not CHMSenabled then
  4641. ESPenabled = true
  4642. for i,v in pairs(Players:GetChildren()) do
  4643. if v.ClassName == "Player" and v.Name ~= Players.LocalPlayer.Name then
  4644. ESP(v)
  4645. end
  4646. end
  4647. else
  4648. notify('ESP','Disable chams (nochams) before using esp')
  4649. end
  4650. end)
  4651.  
  4652. addcmd('noesp',{'unesp'},
  4653. function(args, speaker)
  4654. ESPenabled = false
  4655. for i,v in pairs(Players:GetChildren()) do
  4656. local espplr = v
  4657. for i,c in pairs(PARENT:GetChildren()) do
  4658. if c.Name == espplr.Name..'_ESP' then
  4659. c:Destroy()
  4660. end
  4661. end
  4662. end
  4663. end)
  4664.  
  4665. addcmd('chams',{},
  4666. function(args, speaker)
  4667. if not ESPenabled then
  4668. CHMSenabled = true
  4669. for i,v in pairs(Players:GetChildren()) do
  4670. if v.ClassName == "Player" and v.Name ~= Players.LocalPlayer.Name then
  4671. CHMS(v)
  4672. end
  4673. end
  4674. else
  4675. notify('Chams','Disable ESP (noesp) before using chams')
  4676. end
  4677. end)
  4678.  
  4679. addcmd('nochams',{'unchams'},
  4680. function(args, speaker)
  4681. CHMSenabled = false
  4682. for i,v in pairs(Players:GetChildren()) do
  4683. local chmsplr = v
  4684. for i,c in pairs(PARENT:GetChildren()) do
  4685. if c.Name == chmsplr.Name..'_CHMS' then
  4686. c:Destroy()
  4687. end
  4688. end
  4689. end
  4690. end)
  4691.  
  4692. addcmd('locate',{},
  4693. function(args, speaker)
  4694. local players = getPlayer(args[1], speaker)
  4695. for i,v in pairs(players) do
  4696. Locate(Players[v])
  4697. end
  4698. end)
  4699.  
  4700. addcmd('nolocate',{'unlocate'},
  4701. function(args, speaker)
  4702. local players = getPlayer(args[1], speaker)
  4703. for i,v in pairs(players) do
  4704. for i,c in pairs(PARENT:GetChildren()) do
  4705. if c.Name == Players[v].Name..'_LC' then
  4706. c:Destroy()
  4707. end
  4708. end
  4709. end
  4710. end)
  4711.  
  4712. addcmd('view',{'spectate'},
  4713. function(args, speaker)
  4714. local players = getPlayer(args[1], speaker)
  4715. for i,v in pairs(players) do
  4716. if viewHumanoid then
  4717. viewHumanoid:Disconnect()
  4718. end
  4719. workspace.CurrentCamera.CameraSubject = Players[v].Character
  4720. notify('Spectate','Viewing ' .. Players[v].Name)
  4721. local function viewDied()
  4722. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  4723. notify('Spectate','View turned off (player died)')
  4724. end
  4725. viewHumanoid = Players[v].Character:FindFirstChildOfClass('Humanoid').Died:connect(viewDied)
  4726. end
  4727. end)
  4728.  
  4729. addcmd('unview',{'unspectate'},
  4730. function(args, speaker)
  4731. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  4732. if viewHumanoid then
  4733. viewHumanoid:Disconnect()
  4734. end
  4735. notify('Spectate','View turned off')
  4736. end)
  4737.  
  4738. local fa = false
  4739. local cam = workspace.CurrentCamera
  4740. local cam1 = 0
  4741. local cam2 = 0
  4742. local cam3 = 0
  4743. local k1 = false
  4744. local k2 = false
  4745. local k3 = false
  4746. local k4 = false
  4747. local k5 = false
  4748. local k6 = false
  4749. cs = 0.5
  4750. function movecam()
  4751. local fc = Players.LocalPlayer.Character:FindFirstChild('xFC')
  4752. if fa == false then
  4753. repeat
  4754. if Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4755. local fp = fc.Position
  4756. fc.CFrame = CFrame.new(Vector3.new(fp.X,fp.Y+cam3,fp.Z),cam.CFrame.p)*CFrame.new(cam2,0,cam1)
  4757. fa = true
  4758. Players.LocalPlayer.Character.Head.Anchored = true
  4759. end
  4760. game:GetService('RunService').RenderStepped:Wait()
  4761. until not Players.LocalPlayer.Character:FindFirstChild('xFC')
  4762. fa = false
  4763. end
  4764. end
  4765. function kp1(inputObject, gameProcessedEvent)
  4766. if not gameProcessedEvent and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4767. if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
  4768. k1 = true
  4769. cam1 = cs end
  4770. if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
  4771. k2 = true
  4772. cam1 = (cs*-1) end
  4773. if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
  4774. k3 = true
  4775. cam2 = cs end
  4776. if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
  4777. k4 = true
  4778. cam2 = (cs*-1) end
  4779. if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
  4780. k5 = true
  4781. cam3 = cs end
  4782. if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
  4783. k6 = true
  4784. cam3 = (cs*-1) end
  4785. end
  4786. end
  4787. UserInputService.InputBegan:connect(kp1)
  4788. function kp2(inputObject, gameProcessedEvent)
  4789. if not gameProcessedEvent and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4790. if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
  4791. k1 = false
  4792. if k2 == false then
  4793. cam1 = 0
  4794. end
  4795. end
  4796. if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
  4797. k2 = false
  4798. if k1 == false then
  4799. cam1 = 0
  4800. end
  4801. end
  4802. if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
  4803. k3= false
  4804. if k4== false then
  4805. cam2 = 0
  4806. end
  4807. end
  4808. if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
  4809. k4 = false
  4810. if k3 == false then
  4811. cam2 = 0
  4812. end
  4813. end
  4814. if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
  4815. k5 = false
  4816. if k6 == false then
  4817. cam3 = 0
  4818. end
  4819. end
  4820. if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
  4821. k6 = false
  4822. if k5 == false then
  4823. cam3 = 0
  4824. end
  4825. end
  4826. end
  4827. end
  4828. UserInputService.InputEnded:connect(kp2)
  4829. fcEnabled = false
  4830. function FC()
  4831. if not Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4832. local fc = Instance.new('Part',Players.LocalPlayer.Character)
  4833. fc.CanCollide = false
  4834. fc.Anchored = true
  4835. fc.Transparency = 1
  4836. fc.Size = Vector3.new(1,1,1)
  4837. fc.Name = 'xFC'
  4838. fc.CFrame = Players.LocalPlayer.Character.Head.CFrame
  4839. local cam = workspace.CurrentCamera
  4840. cam.CameraSubject = fc
  4841. cam.CameraType = 'Custom'
  4842. movecam()
  4843. end
  4844. end
  4845. function UFC()
  4846. if Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4847. Players.LocalPlayer.Character:FindFirstChild('xFC'):Destroy()
  4848. local cam = workspace.CurrentCamera
  4849. cam.CameraSubject = Players.LocalPlayer.Character.Humanoid
  4850. cam.CameraType = 'Custom'
  4851. Players.LocalPlayer.Character.Head.Anchored = false
  4852. end
  4853. end
  4854.  
  4855. addcmd('freecam',{'fc'},
  4856. function(args, speaker)
  4857. FC()
  4858. end)
  4859.  
  4860. addcmd('fctp',{'freecamtp','freecamteleport'},
  4861. function(args, speaker)
  4862. if not Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4863. notify('Freecam TP','Freecam must be enabled to teleport to it')
  4864. else
  4865. Players.LocalPlayer.Character.Head.Anchored = false
  4866. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players.LocalPlayer.Character:FindFirstChild('xFC').CFrame
  4867. Players.LocalPlayer.Character.Head.Anchored = true
  4868. end
  4869. end)
  4870.  
  4871. addcmd('fov',{},
  4872. function(args, speaker)
  4873. if isNumber(args[1]) then
  4874. workspace.CurrentCamera.FieldOfView = args[1]
  4875. elseif not args[1] then
  4876. workspace.CurrentCamera.FieldOfView = 70
  4877. end
  4878. end)
  4879.  
  4880. addcmd('fixcam',{},
  4881. function(args, speaker)
  4882. UFC()
  4883. workspace.CurrentCamera:remove()
  4884. wait(.1)
  4885. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character.Humanoid
  4886. workspace.CurrentCamera.CameraType = "Custom"
  4887. Players.LocalPlayer.CameraMinZoomDistance = 0.5
  4888. Players.LocalPlayer.CameraMaxZoomDistance = 400
  4889. Players.LocalPlayer.CameraMode = "Classic"
  4890. Players.LocalPlayer.Character.Head.Anchored = false
  4891. end)
  4892.  
  4893. addcmd('unfreecam',{'nofreecam','unfc','nofc'},
  4894. function(args, speaker)
  4895. UFC()
  4896. end)
  4897.  
  4898. addcmd('freecamspeed',{'fcspeed'},
  4899. function(args, speaker)
  4900. if isNumber(args[1]) then
  4901. cs = args[1]
  4902. end
  4903. end)
  4904.  
  4905. addcmd('firstp',{},
  4906. function(args, speaker)
  4907. Players.LocalPlayer.CameraMode = "LockFirstPerson"
  4908. end)
  4909.  
  4910. addcmd('thirdp',{},
  4911. function(args, speaker)
  4912. Players.LocalPlayer.CameraMode = "Classic"
  4913. end)
  4914.  
  4915. addcmd('maxzoom',{},
  4916. function(args, speaker)
  4917. Players.LocalPlayer.CameraMaxZoomDistance = args[1]
  4918. end)
  4919.  
  4920. addcmd('unlockws',{'unlockworkspace'},
  4921. function(args, speaker)
  4922. notify('Workspace Modified','Workspace unlocked')
  4923. wait(1)
  4924. local function unlock(instance)
  4925. for i,v in pairs(instance:GetChildren()) do
  4926. if v:IsA("BasePart") then
  4927. v.Locked = false
  4928. end
  4929. unlock(v)
  4930. end
  4931. end
  4932. unlock(workspace)
  4933. end)
  4934.  
  4935. addcmd('lockws',{'lockworkspace'},
  4936. function(args, speaker)
  4937. notify('Workspace Modified','Workspace locked')
  4938. wait(1)
  4939. local function lock(instance)
  4940. for i,v in pairs(instance:GetChildren()) do
  4941. if v:IsA("BasePart") then
  4942. v.Locked = true
  4943. end
  4944. lock(v)
  4945. end
  4946. end
  4947. lock(workspace)
  4948. end)
  4949.  
  4950. addcmd('delete',{'remove'},
  4951. function(args, speaker)
  4952. part = getstring(1)
  4953. local function dels(instance)
  4954. for i,v in pairs(instance:GetChildren())do
  4955. if v.Name:lower() == part:lower() then v:Destroy() end
  4956. dels(v)
  4957. end
  4958. end
  4959. dels(workspace)
  4960. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  4961. end)
  4962.  
  4963. addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},
  4964. function(args, speaker)
  4965. part = getstring(1)
  4966. local function dels(instance)
  4967. for i,v in pairs(instance:GetChildren())do
  4968. if v.ClassName:lower() == part:lower() then v:Destroy() end
  4969. dels(v)
  4970. end
  4971. end
  4972. dels(workspace)
  4973. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  4974. end)
  4975.  
  4976. addcmd('btools',{},
  4977. function(args, speaker)
  4978. Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 1
  4979. Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 2
  4980. Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 3
  4981. Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 4
  4982. end)
  4983.  
  4984. addcmd('f3x',{'fex'},
  4985. function(args, speaker)
  4986. loadstring(game:GetObjects("rbxassetid://1059691823")[1].Source)()
  4987. end)
  4988.  
  4989. addcmd('age',{},
  4990. function(args, speaker)
  4991. local players = getPlayer(args[1], speaker)
  4992. for i,v in pairs(players) do
  4993. local players = getPlayer(args[1], speaker)
  4994. local ages = {}
  4995. for i,v in pairs(players) do
  4996. local p = Players[v]
  4997. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  4998. end
  4999. notify('Account Age',table.concat(ages, ',\n'))
  5000. end
  5001. end)
  5002.  
  5003. addcmd('os',{'platform', 'device'},
  5004. function(args, speaker)
  5005. local players = getPlayer(args[1], speaker)
  5006. local platforms = {}
  5007. for i,v in pairs(players) do
  5008. local p = Players[v]
  5009. table.insert(platforms, p.Name.."'s platform is: "..p.OsPlatform)
  5010. end
  5011. notify('OS',table.concat(platforms, ',\n'))
  5012. end)
  5013.  
  5014. addcmd('goto',{'to'},
  5015. function(args, speaker)
  5016. local players = getPlayer(args[1], speaker)
  5017. for i,v in pairs(players)do
  5018. if Players[v].Character ~= nil then
  5019. if speaker.Character:FindFirstChild("Humanoid") then
  5020. speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
  5021. end
  5022. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(4,1,0)
  5023. end
  5024. end
  5025. end)
  5026.  
  5027. addcmd('clientbring',{'cbring'},
  5028. function(args, speaker)
  5029. local players = getPlayer(args[1], speaker)
  5030. for i,v in pairs(players)do
  5031. if Players[v].Character ~= nil then
  5032. if Players[v].Character:FindFirstChild("Humanoid") then
  5033. Players[v].Character:FindFirstChildOfClass('Humanoid').Jump = true
  5034. end
  5035. Players[v].Character.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(4,1,0)
  5036. end
  5037. end
  5038. end)
  5039.  
  5040. bringT = {}
  5041. addcmd('loopbring',{},
  5042. function(args, speaker)
  5043. local players = getPlayer(args[1], speaker)
  5044. for i,v in pairs(players)do
  5045. spawn(function()
  5046. if Players[v].Name ~= Players.LocalPlayer.Name and not FindInTable(bringT, Players[v].Name) then
  5047. table.insert(bringT, Players[v].Name)
  5048. local pchar=Players[v].Character
  5049. pchar:FindFirstChildOfClass('Humanoid').Jump = true
  5050. local distance = 3
  5051. if args[2] and isNumber(args[2]) then
  5052. distance = args[2]
  5053. end
  5054. local lDelay = 0
  5055. if args[3] and isNumber(args[3]) then
  5056. lDelay = args[3]
  5057. end
  5058. repeat
  5059. pchar = Players[v].Character
  5060. for i,c in pairs(players) do
  5061. if pchar~= nil and pchar:FindFirstChild("HumanoidRootPart") and speaker.Character ~= nil and speaker.Character:FindFirstChild("HumanoidRootPart") then
  5062. pchar.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
  5063. end
  5064. end
  5065. wait(lDelay)
  5066. until not FindInTable(bringT, Players[v].Name)
  5067. end
  5068. end)
  5069. end
  5070. end)
  5071.  
  5072. addcmd('unloopbring',{'noloopbring'},
  5073. function(args, speaker)
  5074. local players = getPlayer(args[1], speaker)
  5075. for i,v in pairs(players)do
  5076. spawn(function()
  5077. for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
  5078. end)
  5079. end
  5080. end)
  5081.  
  5082. addcmd('freeze',{'fr'},
  5083. function(args, speaker)
  5084. local players = getPlayer(args[1], speaker)
  5085. if players ~= nil then
  5086. for i, v in pairs(players) do
  5087. spawn(function()
  5088. for i, x in next, Players[v].Character:GetDescendants() do
  5089. if x:IsA("BasePart") and not x.Anchored then
  5090. x.Anchored = true
  5091. end
  5092. end
  5093. end)
  5094. end
  5095. end
  5096. end)
  5097.  
  5098. addcmd('thaw',{'unfreeze','unfr'},
  5099. function(args, speaker)
  5100. local players = getPlayer(args[1], speaker)
  5101. if players ~= nil then
  5102. for i, v in pairs(players) do
  5103. spawn(function()
  5104. for i, x in next, Players[v].Character:GetDescendants() do
  5105. if x:IsA("BasePart") and x.Anchored then
  5106. x.Anchored = false
  5107. end
  5108. end
  5109. end)
  5110. end
  5111. end
  5112. end)
  5113.  
  5114. oofing = false
  5115. addcmd('loopoof',{},
  5116. function(args, speaker)
  5117. oofing = true
  5118. repeat wait(0.1)
  5119. for i,v in pairs(Players:GetPlayers()) do
  5120. if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  5121. for _,x in pairs(v.Character.Head:GetChildren()) do
  5122. if x:IsA'Sound' then x.Playing = true end
  5123. end
  5124. end
  5125. end
  5126. until oofing == false
  5127. end)
  5128.  
  5129. addcmd('unloopoof',{},
  5130. function(args, speaker)
  5131. oofing = false
  5132. end)
  5133.  
  5134. addcmd('respawn',{},
  5135. function(args, speaker)
  5136. respawn(Players.LocalPlayer)
  5137. end)
  5138.  
  5139. addcmd('refresh',{'re'},
  5140. function(args, speaker)
  5141. refresh(Players.LocalPlayer)
  5142. end)
  5143.  
  5144. addcmd('invisible',{'invis'},
  5145. function(args, speaker)
  5146. -- Full credit to Elite1337#9377 & Timeless#4044 @Discord
  5147. local function CheckRig()
  5148. if Players.LocalPlayer.Character then
  5149. local Humanoid = Players.LocalPlayer.Character:WaitForChild('Humanoid')
  5150. if Humanoid.RigType == Enum.HumanoidRigType.R15 then
  5151. return 'R15'
  5152. else
  5153. return 'R6'
  5154. end
  5155. end
  5156. end
  5157. local function InitiateInvis()
  5158. local Character = Players.LocalPlayer.Character
  5159. local StoredCF = Character.PrimaryPart.CFrame
  5160. local Part = Instance.new('Part',workspace)
  5161. Part.Size = Vector3.new(5,0,5)
  5162. Part.Anchored = true
  5163. Part.CFrame = CFrame.new(Vector3.new(9999,9999,9999))
  5164. Character.PrimaryPart.CFrame = Part.CFrame*CFrame.new(0,3,0)
  5165. spawn(function()
  5166. wait(3)
  5167. Part:Destroy()
  5168. end)
  5169. if CheckRig() == 'R6' then
  5170. local Clone = Character.HumanoidRootPart:Clone()
  5171. Character.HumanoidRootPart:Destroy()
  5172. Clone.Parent = Character
  5173. else
  5174. local Clone = Character.LowerTorso.Root:Clone()
  5175. Character.LowerTorso.Root:Destroy()
  5176. Clone.Parent = Character.LowerTorso
  5177. end
  5178. end
  5179. InitiateInvis()
  5180. end)
  5181.  
  5182. addcmd('strengthen',{},
  5183. function(args, speaker)
  5184. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5185. if child.ClassName == "Part" then
  5186. if args[1] then
  5187. child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  5188. else
  5189. child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  5190. end
  5191. end
  5192. end
  5193. end)
  5194.  
  5195. addcmd('weaken',{},
  5196. function(args, speaker)
  5197. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5198. if child.ClassName == "Part" then
  5199. if args[1] then
  5200. child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  5201. else
  5202. child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  5203. end
  5204. end
  5205. end
  5206. end)
  5207.  
  5208. addcmd('unweaken',{'unstrengthen'},
  5209. function(args, speaker)
  5210. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5211. if child.ClassName == "Part" then
  5212. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  5213. end
  5214. end
  5215. end)
  5216.  
  5217. addcmd('jpower',{'jumppower','jp'},
  5218. function(args, speaker)
  5219. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').JumpPower=tonumber(args[1])
  5220. end)
  5221.  
  5222. addcmd('gravity',{'grav'},
  5223. function(args, speaker)
  5224. workspace.Gravity = (args[1])
  5225. end)
  5226.  
  5227. addcmd('hipheight',{'hheight'},
  5228. function(args, speaker)
  5229. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').HipHeight = args[1]
  5230. end)
  5231.  
  5232. addcmd('dance',{},
  5233. function(args, speaker)
  5234. if not r15(Players.LocalPlayer) then
  5235. local pchar=Players.LocalPlayer.Character
  5236. local anim = nil
  5237. local dance1 = math.random(1,7)
  5238. if dance1 == 1 then
  5239. anim = '27789359'
  5240. end
  5241. if dance1 == 2 then
  5242. anim = '30196114'
  5243. end
  5244. if dance1 == 3 then
  5245. anim = '248263260'
  5246. end
  5247. if dance1 == 4 then
  5248. anim = '45834924'
  5249. end
  5250. if dance1 == 5 then
  5251. anim = '33796059'
  5252. end
  5253. if dance1 == 6 then
  5254. anim = '28488254'
  5255. end
  5256. if dance1 == 7 then
  5257. anim = '52155728'
  5258. end
  5259. local animation = Instance.new("Animation")
  5260. animation.AnimationId = "rbxassetid://"..anim
  5261. animTrack = pchar.Humanoid:LoadAnimation(animation)
  5262. animTrack:Play()
  5263. else
  5264. notify('R6 Required','This command requires the r6 rig type')
  5265. end
  5266. end)
  5267.  
  5268. addcmd('undance',{'nodance'},
  5269. function(args, speaker)
  5270. animTrack:Stop()
  5271. animTrack:Destroy()
  5272. end)
  5273.  
  5274. addcmd('nolimbs',{'rlimbs'},
  5275. function(args, speaker)
  5276. if r15(Players.LocalPlayer) then
  5277. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5278. if v:IsA("BasePart") and
  5279. v.Name == "RightUpperLeg" or
  5280. v.Name == "LeftUpperLeg" or
  5281. v.Name == "RightUpperArm" or
  5282. v.Name == "LeftUpperArm" then
  5283. v:Destroy()
  5284. end
  5285. end
  5286. else
  5287. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5288. if v:IsA("BasePart") and
  5289. v.Name == "Right Leg" or
  5290. v.Name == "Left Leg" or
  5291. v.Name == "Right Arm" or
  5292. v.Name == "Left Arm" then
  5293. v:Destroy()
  5294. end
  5295. end
  5296. end
  5297. end)
  5298.  
  5299. addcmd('noarms',{'rarms'},
  5300. function(args, speaker)
  5301. if r15(Players.LocalPlayer) then
  5302. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5303. if v:IsA("BasePart") and
  5304. v.Name == "RightUpperArm" or
  5305. v.Name == "LeftUpperArm" then
  5306. v:Destroy()
  5307. end
  5308. end
  5309. else
  5310. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5311. if v:IsA("BasePart") and
  5312. v.Name == "Right Arm" or
  5313. v.Name == "Left Arm" then
  5314. v:Destroy()
  5315. end
  5316. end
  5317. end
  5318. end)
  5319.  
  5320. addcmd('nolegs',{'rlegs'},
  5321. function(args, speaker)
  5322. if r15(Players.LocalPlayer) then
  5323. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5324. if v:IsA("BasePart") and
  5325. v.Name == "RightUpperLeg" or
  5326. v.Name == "LeftUpperLeg" then
  5327. v:Destroy()
  5328. end
  5329. end
  5330. else
  5331. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5332. if v:IsA("BasePart") and
  5333. v.Name == "Right Leg" or
  5334. v.Name == "Left Leg" then
  5335. v:Destroy()
  5336. end
  5337. end
  5338. end
  5339. end)
  5340.  
  5341. addcmd('sit',{},
  5342. function(args, speaker)
  5343. speaker.Character:FindFirstChildOfClass("Humanoid").Sit = true
  5344. end)
  5345.  
  5346. addcmd('jump',{},
  5347. function(args, speaker)
  5348. speaker.Character:FindFirstChildOfClass("Humanoid").Jump = true
  5349. end)
  5350.  
  5351. addcmd('team',{},
  5352. function(args, speaker)
  5353. local teamname = nil
  5354. for a,b in pairs(game:GetService("Teams"):GetChildren()) do
  5355. local L_name = b.Name:lower()
  5356. local F = L_name:find(getstring(1))
  5357. if F == 1 then
  5358. teamname = b
  5359. end
  5360. end
  5361. Players.LocalPlayer.Team = teamname
  5362. end)
  5363.  
  5364. addcmd('spasm',{},
  5365. function(args, speaker)
  5366. if not r15(Players.LocalPlayer) then
  5367. local pchar=Players.LocalPlayer.Character
  5368. local AnimationId = "33796059"
  5369. SpasmAnim = Instance.new("Animation")
  5370. SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
  5371. Spasm = pchar.Humanoid:LoadAnimation(SpasmAnim)
  5372. Spasm:Play()
  5373. Spasm:AdjustSpeed(99)
  5374. else
  5375. notify('R6 Required','This command requires the r6 rig type')
  5376. end
  5377. end)
  5378.  
  5379. addcmd('unspasm',{'nospasm'},
  5380. function(args, speaker)
  5381. Spasm:Stop()
  5382. SpasmAnim:Destroy()
  5383. end)
  5384.  
  5385. addcmd('headthrow',{},
  5386. function(args, speaker)
  5387. if not r15(Players.LocalPlayer) then
  5388. local AnimationId = "35154961"
  5389. local Anim = Instance.new("Animation")
  5390. Anim.AnimationId = "rbxassetid://"..AnimationId
  5391. local k = Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
  5392. k:Play(0)
  5393. k:AdjustSpeed(1)
  5394. else
  5395. notify('R6 Required','This command requires the r6 rig type')
  5396. end
  5397. end)
  5398.  
  5399. addcmd('animation',{'anim'},
  5400. function(args, speaker)
  5401. if not r15(Players.LocalPlayer) then
  5402. local pchar=Players.LocalPlayer.Character
  5403. local AnimationId = tostring(args[1])
  5404. local Anim = Instance.new("Animation")
  5405. Anim.AnimationId = "rbxassetid://"..AnimationId
  5406. local k = pchar.Humanoid:LoadAnimation(Anim)
  5407. k:Play()
  5408. if args[2] then
  5409. k:AdjustSpeed(tostring(args[2]))
  5410. end
  5411. else
  5412. notify('R6 Required','This command requires the r6 rig type')
  5413. end
  5414. end)
  5415.  
  5416. addcmd('tpposition',{'tppos'},
  5417. function(args,speaker)
  5418. if #args < 3 then return end
  5419. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  5420. local char = Players.LocalPlayer.Character
  5421. if char and char:FindFirstChild("HumanoidRootPart") then
  5422. char.HumanoidRootPart.CFrame = CFrame.new(tpX,tpY,tpZ)
  5423. end
  5424. end)
  5425.  
  5426. addcmd('offset',{},
  5427. function(args,speaker)
  5428. if #args < 3 then return end
  5429. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  5430. local char = Players.LocalPlayer.Character
  5431. if char and char:FindFirstChild("HumanoidRootPart") then
  5432. char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + Vector3.new(tpX,tpY,tpZ)
  5433. end
  5434. end)
  5435.  
  5436. addcmd('getposition',{'getpos','notifypos','notifyposition'},
  5437. function(args,speaker)
  5438. local char = Players.LocalPlayer.Character
  5439. if char and char:FindFirstChild("HumanoidRootPart") then
  5440. local pos = tostring(char.HumanoidRootPart.Position)
  5441. notify('Current Position',pos)
  5442. end
  5443. end)
  5444.  
  5445. addcmd('copyposition',{'copypos'},
  5446. function(args,speaker)
  5447. local char = Players.LocalPlayer.Character
  5448. if char and char:FindFirstChild("HumanoidRootPart") then
  5449. local pos = tostring(char.HumanoidRootPart.Position)
  5450. toClipboard(pos)
  5451. end
  5452. end)
  5453.  
  5454. addcmd('speed',{'ws'},
  5455. function(args, speaker)
  5456. if args[2] then
  5457. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[2])
  5458. else
  5459. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[1])
  5460. end
  5461. end)
  5462.  
  5463. addcmd('tools',{'gears'},
  5464. function(args, speaker)
  5465. local function copy(instance)
  5466. for i,c in pairs(instance:GetChildren())do
  5467. if c:IsA('Tool') or c:IsA('HopperBin') then
  5468. c:Clone().Parent = Players.LocalPlayer.Backpack
  5469. end
  5470. copy(c)
  5471. end
  5472. end
  5473. copy(game:GetService("Lighting"))
  5474. local function copy(instance)
  5475. for i,c in pairs(instance:GetChildren())do
  5476. if c:IsA('Tool') or c:IsA('HopperBin') then
  5477. c:Clone().Parent = Players.LocalPlayer.Backpack
  5478. end
  5479. copy(c)
  5480. end
  5481. end
  5482. copy(game:GetService("ReplicatedStorage"))
  5483. notify('Tools','Copied tools from ReplicatedStorage and Lighting')
  5484. end)
  5485.  
  5486. addcmd('notools',{'rtools','clrtools','removetools'},
  5487. function(args, speaker)
  5488. for i,v in pairs(Players.LocalPlayer.Backpack:GetDescendants()) do
  5489. if v:IsA('Tool') or v:IsA('HopperBin') then
  5490. v:destroy()
  5491. end
  5492. end
  5493. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5494. if v:IsA('Tool') or v:IsA('HopperBin') then
  5495. v:destroy()
  5496. end
  5497. end
  5498. notify('Tools','Removed tools')
  5499. end)
  5500.  
  5501. addcmd('explorer',{'dex'},
  5502. function(args, speaker)
  5503. loadstring(game:GetObjects("rbxassetid://418957341")[1].Source)()
  5504. end)
  5505.  
  5506. loopgoto = nil
  5507. addcmd('loopgoto',{},
  5508. function(args, speaker)
  5509. local players = getPlayer(args[1], speaker)
  5510. for i,v in pairs(players)do
  5511. loopgoto = nil
  5512. wait()
  5513. loopgoto = Players[v]
  5514. local distance = 3
  5515. if args[2] and isNumber(args[2]) then
  5516. distance = args[2]
  5517. end
  5518. local lDelay = 0
  5519. if args[3] and isNumber(args[3]) then
  5520. lDelay = args[3]
  5521. end
  5522. speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
  5523. repeat
  5524. if Players[v].Character ~= nil then
  5525. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
  5526. end
  5527. wait(lDelay)
  5528. until loopgoto ~= Players[v]
  5529. end
  5530. end)
  5531.  
  5532. addcmd('unloopgoto',{'noloopgoto'},
  5533. function(args, speaker)
  5534. loopgoto = nil
  5535. end)
  5536.  
  5537. headsitting = false
  5538. addcmd('headsit',{},
  5539. function(args, speaker)
  5540. local players = getPlayer(args[1], speaker)
  5541. for i,v in pairs(players)do
  5542. headsitting = true
  5543. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Sit = true
  5544. repeat wait()
  5545. if Players[v].Character and Players[v].Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') then
  5546. if Players:FindFirstChild(Players[v].Name) and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Sit == true then
  5547. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
  5548. else
  5549. headsitting = false
  5550. end
  5551. end
  5552. until headsitting == false
  5553. end
  5554. end)
  5555.  
  5556. spamming = false
  5557. spamspeed = 1
  5558. addcmd('spam',{},
  5559. function(args, speaker)
  5560. spamming = true
  5561. local spamstring = getstring(1)
  5562. repeat wait(spamspeed)
  5563. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
  5564. until spamming == false
  5565. end)
  5566.  
  5567. addcmd('nospam',{'unspam'},
  5568. function(args, speaker)
  5569. spamming = false
  5570. end)
  5571.  
  5572. pmspamming = {}
  5573. addcmd('pmspam',{},
  5574. function(args, speaker)
  5575. local players = getPlayer(args[1], speaker)
  5576. for i,v in pairs(players)do
  5577. spawn(function()
  5578. if FindInTable(pmspamming, Players[v].Name) then return end
  5579. table.insert(pmspamming, Players[v].Name)
  5580. local pmspamstring = getstring(2)
  5581. repeat wait(spamspeed)
  5582. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..Players[v].Name.." "..pmspamstring, "All")
  5583. until not FindInTable(pmspamming, Players[v].Name)
  5584. end)
  5585. end
  5586. end)
  5587.  
  5588. addcmd('nopmspam',{'unpmspam'},
  5589. function(args, speaker)
  5590. local players = getPlayer(args[1], speaker)
  5591. for i,v in pairs(players)do
  5592. spawn(function()
  5593. for a,b in pairs(pmspamming) do
  5594. if b == Players[v].Name then
  5595. table.remove(pmspamming, a)
  5596. end
  5597. end
  5598. end)
  5599. end
  5600. end)
  5601.  
  5602. addcmd('spamspeed',{},
  5603. function(args, speaker)
  5604. spamspeed = args[1]
  5605. end)
  5606.  
  5607. addcmd('blockhead',{},
  5608. function(args, speaker)
  5609. Players.LocalPlayer.Character.Head.Mesh:Destroy()
  5610. end)
  5611.  
  5612. addcmd('blockhats',{},
  5613. function(args, speaker)
  5614. for _,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5615. if (v:IsA("Accessory")) then
  5616. v.Handle.Mesh:remove()
  5617. end
  5618. end
  5619. end)
  5620.  
  5621. addcmd('creeper',{},
  5622. function(args, speaker)
  5623. if r15(Players.LocalPlayer) then
  5624. local lol = Players.LocalPlayer
  5625. lol.Character["Head"].Mesh:Destroy()
  5626. lol.Character["LeftUpperArm"]:Destroy()
  5627. lol.Character["RightUpperArm"]:Destroy()
  5628. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5629. if v:IsA'Hat' or v:IsA'Accessory' then
  5630. v.Parent = workspace
  5631. end
  5632. end
  5633. else
  5634. local lol = Players.LocalPlayer
  5635. lol.Character["Head"].Mesh:Destroy()
  5636. lol.Character["Left Arm"]:Destroy()
  5637. lol.Character["Right Arm"]:Destroy()
  5638. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5639. if v:IsA'Hat' or v:IsA'Accessory' then
  5640. v.Parent = workspace
  5641. end
  5642. end
  5643. end
  5644. end)
  5645.  
  5646. bangplr = nil
  5647.  
  5648. addcmd('bang',{'rape'},
  5649. function(args, speaker)
  5650. if not r15(Players.LocalPlayer) then
  5651. local players = getPlayer(args[1], speaker)
  5652. for i,v in pairs(players)do
  5653. bangAnim = Instance.new("Animation")
  5654. bangAnim.AnimationId = "rbxassetid://148840371"
  5655. bang = Players.LocalPlayer.Character.Humanoid:LoadAnimation(bangAnim)
  5656. bang:Play(.1, 1, 1)
  5657. bang:AdjustSpeed(3)
  5658. bangplr = Players[v].Name
  5659. end
  5660. else
  5661. notify('R6 Required','This command requires the r6 rig type')
  5662. end
  5663. end)
  5664.  
  5665. addcmd('unbang',{'unrape'},
  5666. function(args, speaker)
  5667. bangplr = nil
  5668. bang:Stop()
  5669. bangAnim:Destroy()
  5670. end)
  5671.  
  5672. addcmd('bringpart',{},
  5673. function(args, speaker)
  5674. for i,v in pairs(workspace:GetDescendants()) do
  5675. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  5676. v.CFrame = speaker.Character.HumanoidRootPart.CFrame
  5677. end
  5678. end
  5679. end)
  5680.  
  5681. addcmd('gotopart',{},
  5682. function(args, speaker)
  5683. for i,v in pairs(workspace:GetDescendants()) do
  5684. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  5685. speaker.Character.HumanoidRootPart.CFrame = v.CFrame
  5686. wait(0.1)
  5687. end
  5688. end
  5689. end)
  5690.  
  5691. gtools = false
  5692. addcmd('grabtools',{},
  5693. function(args, speaker)
  5694. workspace.ChildAdded:connect(function(part)
  5695. if gtools then
  5696. if part:IsA("Tool") then
  5697. part.Handle.CFrame = Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  5698. end
  5699. end
  5700. end)
  5701. end)
  5702.  
  5703. addcmd('nograbtools',{'ungrabtools'},
  5704. function(args, speaker)
  5705. gtools = false
  5706. end)
  5707.  
  5708. addcmd('light',{},
  5709. function(args, speaker)
  5710. local light = Instance.new("PointLight", speaker.Character.HumanoidRootPart)
  5711. light.Range = 30
  5712. if args[1] then
  5713. light.Brightness = args[1]
  5714. else
  5715. light.Brightness = 5
  5716. end
  5717. end)
  5718.  
  5719. addcmd('unlight',{'nolight'},
  5720. function(args, speaker)
  5721. for i,v in pairs(speaker.Character:GetDescendants()) do
  5722. if v.ClassName == "PointLight" then
  5723. v:Destroy()
  5724. end
  5725. end
  5726. end)
  5727.  
  5728. addcmd('copytools',{'clonetools'},
  5729. function(args, speaker)
  5730. local players = getPlayer(args[1], speaker)
  5731. for i,v in pairs(players)do
  5732. spawn(function()
  5733. for i,v in pairs(Players[v].Backpack:GetChildren()) do
  5734. if v:IsA('Tool') or v:IsA('HopperBin') then
  5735. v:Clone().Parent = speaker.Backpack
  5736. end
  5737. end
  5738. end)
  5739. end
  5740. end)
  5741.  
  5742. addcmd('naked',{},
  5743. function(args, speaker)
  5744. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5745. if v:IsA("Clothing") then
  5746. v:Destroy()
  5747. end
  5748. end
  5749. end)
  5750.  
  5751. addcmd('spawnpoint',{'spawn'},
  5752. function(args, speaker)
  5753. spawnpos = Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  5754. spawnpoint = true
  5755. notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
  5756. end)
  5757.  
  5758. addcmd('nospawnpoint',{'nospawn','removespawnpoint'},
  5759. function(args, speaker)
  5760. spawnpoint = false
  5761. notify('Spawn Point','Removed spawn point')
  5762. end)
  5763.  
  5764. addcmd('flashback',{'diedtp'},
  5765. function(args, speaker)
  5766. if lastDeath ~= nil then
  5767. if speaker.Character:FindFirstChild("Humanoid") then
  5768. speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
  5769. end
  5770. speaker.Character.HumanoidRootPart.CFrame = lastDeath
  5771. end
  5772. end)
  5773.  
  5774. addcmd('hatspin',{'spinhats'},
  5775. function(args, speaker)
  5776. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5777. if v:IsA("Accessory") or v:IsA("Hat") then
  5778. local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  5779. local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  5780. if v.Handle.AccessoryWeld then
  5781. v.Handle.AccessoryWeld:Destroy()
  5782. end
  5783. if args[1] then
  5784. spin.AngularVelocity = Vector3.new(0, args[1], 0)
  5785. spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  5786. else
  5787. spin.AngularVelocity = Vector3.new(0, 100, 0)
  5788. spin.MaxTorque = Vector3.new(0, 200, 0)
  5789. end
  5790. keep.P = 30000
  5791. keep.D = 50
  5792. spinning = keep
  5793. spinenabled = true
  5794. end
  5795. end
  5796. end)
  5797.  
  5798. addcmd('unhatspin',{'unspinhats'},
  5799. function(args, speaker)
  5800. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5801. if v:IsA("Accessory") or v:IsA("Hat") then
  5802. pcall(function()
  5803. if v:IsA("Accessory") or v:IsA("Hat") then
  5804. v.Parent = workspace
  5805. end
  5806. wait(0.5)
  5807. v.Handle.no:Destroy()
  5808. v.Handle.ha:Destroy()
  5809. if v:IsA("Accessory") or v:IsA("Hat") then
  5810. v.Parent = Players.LocalPlayer.Character
  5811. end
  5812. end)
  5813. end
  5814. end
  5815. end)
  5816.  
  5817. addcmd('ambient',{},
  5818. function(args, speaker)
  5819. game:GetService("Lighting").Ambient = Color3.new(args[1],args[2],args[3])
  5820. game:GetService("Lighting").OutdoorAmbient = Color3.new(args[1],args[2],args[3])
  5821. end)
  5822.  
  5823. addcmd('day',{},
  5824. function(args, speaker)
  5825. game:GetService("Lighting").ClockTime = 14
  5826. end)
  5827.  
  5828. addcmd('night',{},
  5829. function(args, speaker)
  5830. game:GetService("Lighting").ClockTime = 0
  5831. end)
  5832.  
  5833. addcmd('nofog',{},
  5834. function(args, speaker)
  5835. game:GetService("Lighting").FogEnd = 100000
  5836. end)
  5837.  
  5838. addcmd('brightness',{},
  5839. function(args, speaker)
  5840. game:GetService("Lighting").Brightness = args[1]
  5841. end)
  5842.  
  5843. addcmd('globalshadows',{'gshadows'},
  5844. function(args, speaker)
  5845. game:GetService("Lighting").GlobalShadows = true
  5846. end)
  5847.  
  5848. addcmd('unglobalshadows',{'nogshadows','ungshadows','noglobalshadows'},
  5849. function(args, speaker)
  5850. game:GetService("Lighting").GlobalShadows = false
  5851. end)
  5852.  
  5853. 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}
  5854.  
  5855. addcmd('restorelighting',{'rlighting'},
  5856. function(args,speaker)
  5857. game:GetService("Lighting").Ambient = origsettings.abt
  5858. game:GetService("Lighting").OutdoorAmbient = origsettings.oabt
  5859. game:GetService("Lighting").Brightness = origsettings.brt
  5860. game:GetService("Lighting").ClockTime = origsettings.time
  5861. game:GetService("Lighting").FogEnd = origsettings.fe
  5862. game:GetService("Lighting").FogStart = origsettings.fs
  5863. game:GetService("Lighting").GlobalShadows = origsettings.gs
  5864. end)
  5865.  
  5866. addcmd('stun',{'platformstand'},
  5867. function(args, speaker)
  5868. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  5869. end)
  5870.  
  5871. addcmd('unstun',{'nostun','unplatformstand','noplatformstand'},
  5872. function(args, speaker)
  5873. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  5874. end)
  5875.  
  5876. addcmd('drophats',{'drophat'},
  5877. function(args, speaker)
  5878. if speaker.Character then
  5879. for _,obj in pairs(speaker.Character:GetChildren()) do
  5880. if obj:IsA("Accessory") then
  5881. obj.Parent = workspace
  5882. end
  5883. end
  5884. end
  5885. end)
  5886.  
  5887. addcmd('droptools',{'droptool'},
  5888. function(args, speaker)
  5889. if speaker.Character then
  5890. for _,obj in pairs(speaker.Character:GetChildren()) do
  5891. if obj:IsA("Tool") then
  5892. obj.Parent = workspace
  5893. end
  5894. end
  5895. end
  5896. if speaker:FindFirstChild("Backpack") then
  5897. for _,obj in pairs(speaker.Backpack:GetChildren()) do
  5898. if obj:IsA("Tool") then
  5899. obj.Parent = workspace
  5900. end
  5901. end
  5902. end
  5903. end)
  5904.  
  5905. addcmd('logs',{'chatlogs'},
  5906. function(args, speaker)
  5907. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -245), "InOut", "Quart", 0.3, true, nil)
  5908. end)
  5909.  
  5910. addcmd('fling',{},
  5911. function(args, speaker)
  5912. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5913. if child:IsA("BasePart") then
  5914. child.CustomPhysicalProperties = PhysicalProperties.new(2, 0.3, 0.5)
  5915. end
  5916. end
  5917. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5918. if v:IsA('Accessory') or v:IsA('Hat') then
  5919. for e,c in pairs(v:GetDescendants()) do
  5920. if c:IsA('Part') or c:IsA('MeshPart') then
  5921. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  5922. end
  5923. end
  5924. end
  5925. end
  5926. execCmd('noclip nonotify',Players.LocalPlayer,true)
  5927. wait(.1)
  5928. local bambam = Instance.new("BodyAngularVelocity", Players.LocalPlayer.Character.HumanoidRootPart)
  5929. bambam.Name = "Spinning"
  5930. bambam.AngularVelocity = Vector3.new(0,311111,0)
  5931. bambam.MaxTorque = Vector3.new(0,311111,0)
  5932. bambam.P = math.huge
  5933. local function PauseFling()
  5934. if Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
  5935. if Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid").FloorMaterial == Enum.Material.Air then
  5936. bambam.AngularVelocity = Vector3.new(0,0,0)
  5937. else
  5938. bambam.AngularVelocity = Vector3.new(0,311111,0)
  5939. end
  5940. end
  5941. end
  5942. TouchingFloor = Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):GetPropertyChangedSignal("FloorMaterial"):connect(PauseFling)
  5943. end)
  5944.  
  5945. addcmd('unfling',{'nofling'},
  5946. function(args, speaker)
  5947. execCmd('clip nonotify',Players.LocalPlayer,true)
  5948. if TouchingFloor then
  5949. TouchingFloor:Disconnect()
  5950. end
  5951. wait(.1)
  5952. for i,v in pairs(Players.LocalPlayer.Character.HumanoidRootPart:GetChildren()) do
  5953. if v.ClassName == 'BodyAngularVelocity' then
  5954. v:Destroy()
  5955. end
  5956. end
  5957. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5958. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  5959. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  5960. end
  5961. end
  5962. end)
  5963.  
  5964. addcmd('kill',{'fekill'},
  5965. function(args, speaker)
  5966. local players = getPlayer(args[1], speaker)
  5967. for i,v in pairs(players)do
  5968. -- Full credit to CyclicaIIy @V3rmillion
  5969. local LocalPlayer = Players.LocalPlayer
  5970. local target = Players[v]
  5971. local torsoname = "Torso"
  5972. if LocalPlayer.Character:FindFirstChild("Humanoid").RigType == Enum.HumanoidRigType.R15 then
  5973. torsoname = "UpperTorso"
  5974. end
  5975. if target.Character ~= nil then
  5976. local savepos = LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
  5977. LocalPlayer.Character:FindFirstChild(torsoname).Anchored = true
  5978. local tool = Instance.new("Tool", LocalPlayer.Backpack)
  5979. local hat = LocalPlayer.Character:FindFirstChildOfClass("Accessory")
  5980. local hathandle = hat.Handle
  5981. hathandle.Parent = tool
  5982. hathandle.Massless = true
  5983. tool.GripPos = Vector3.new(0, 9e99, 0)
  5984. tool.Parent = LocalPlayer.Character
  5985. repeat wait() until LocalPlayer.Character:FindFirstChildOfClass("Tool") ~= nil
  5986. tool.Grip = CFrame.new(Vector3.new(0, 0, 0))
  5987. LocalPlayer.Character:FindFirstChild(torsoname).Anchored = false
  5988. repeat
  5989. LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = target.Character:FindFirstChild("HumanoidRootPart").CFrame
  5990. wait()
  5991. until target.Character == nil or target.Character:FindFirstChild("Humanoid").Health <= 0 or LocalPlayer.Character == nil or LocalPlayer.Character:FindFirstChild("Humanoid").Health <= 0 or (target.Character:FindFirstChild("HumanoidRootPart").Velocity.magnitude - target.Character:FindFirstChild("Humanoid").WalkSpeed) > (target.Character:FindFirstChild("Humanoid").WalkSpeed + 20)
  5992. LocalPlayer.Character:FindFirstChild("Humanoid"):UnequipTools()
  5993. hathandle.Parent = hat
  5994. hathandle.Massless = false
  5995. tool:Destroy()
  5996. LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = savepos
  5997. end
  5998. end
  5999. end)
  6000.  
  6001. addcmd('bring',{'febring'},
  6002. function(args, speaker)
  6003. local players = getPlayer(args[1], speaker)
  6004. if tools(Players.LocalPlayer) then
  6005. for i,v in pairs(players)do
  6006. -- Full credit to CyclicaIIy @V3rmillion
  6007. local LocalPlayer = Players.LocalPlayer
  6008. local ran1 = false
  6009. local equipped = false
  6010. local savepos = LocalPlayer.Character.HumanoidRootPart.CFrame
  6011. local target = Players[v]
  6012. if #LocalPlayer.Backpack:GetChildren() < 2 then
  6013. repeat
  6014. for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
  6015. if tool:IsA("Tool") then
  6016. tool.Parent = LocalPlayer
  6017. end
  6018. end
  6019. LocalPlayer.Character:ClearAllChildren()
  6020. local char = Instance.new("Model", workspace)
  6021. char.Name = "character"
  6022. Instance.new("Part", char).Name = "Torso";
  6023. Instance.new("Part", char).Name = "Head";
  6024. Instance.new("Humanoid", char).Name = "Humanoid";
  6025. LocalPlayer.Character = char
  6026. repeat wait() until LocalPlayer.Character
  6027. until #LocalPlayer:GetChildren() - 4 >= 2
  6028. for _, char in pairs(workspace:GetChildren()) do
  6029. if char.Name == "character" and char:IsA("Model") then
  6030. char:Destroy()
  6031. end
  6032. end
  6033. repeat wait() until LocalPlayer.Character.HumanoidRootPart ~= nil
  6034. for _, tool in pairs(LocalPlayer:GetChildren()) do
  6035. if tool:IsA("Tool") then
  6036. tool.Parent = LocalPlayer.Backpack
  6037. end
  6038. end
  6039. LocalPlayer.Character.HumanoidRootPart.CFrame = savepos
  6040. end
  6041. LocalPlayer.Backpack:FindFirstChildOfClass("Tool").Parent = LocalPlayer.Character
  6042. LocalPlayer.Backpack:FindFirstChildOfClass("Tool").Parent = LocalPlayer.Character
  6043. local tool = LocalPlayer.Character:FindFirstChildOfClass("Tool")
  6044. tool.Parent = workspace
  6045. local attacher = LocalPlayer.Character:FindFirstChildOfClass("Tool")
  6046. attacher.Parent = workspace
  6047. LocalPlayer.Character.Humanoid:EquipTool(tool)
  6048. repeat wait() until LocalPlayer.Character:FindFirstChildOfClass("Tool") ~= nil
  6049. LocalPlayer.Character.Humanoid:UnequipTools()
  6050. attacher.AncestryChanged:connect(function()
  6051. if ran1 == false then
  6052. ran1 = true
  6053. equipped = true
  6054. end
  6055. end)
  6056. local anim = Instance.new("Animation")
  6057. anim.AnimationId = "rbxassetid://188632011"
  6058. local loadanim = LocalPlayer.Character.Humanoid:LoadAnimation(anim)
  6059. loadanim.Looped = true
  6060. loadanim:Play()
  6061. repeat
  6062. target.Character.HumanoidRootPart.CFrame = CFrame.new(LocalPlayer.Character.HumanoidRootPart.Position + LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 2 + LocalPlayer.Character.HumanoidRootPart.CFrame.rightVector * 2)
  6063. wait()
  6064. until equipped == true
  6065. loadanim:Stop()
  6066. anim:Destroy()
  6067. LocalPlayer.Character.Humanoid:EquipTool(tool)
  6068. wait()
  6069. LocalPlayer.Character.Humanoid:UnequipTools()
  6070. end
  6071. else
  6072. notify('Tool Required','You need to have a tool to use this command')
  6073. end
  6074. end)
  6075.  
  6076. addcmd('spin',{},
  6077. function(args, speaker)
  6078. local spinSpeed = 20
  6079. if args[1] and isNumber(args[1]) then
  6080. spinSpeed = args[1]
  6081. end
  6082. local Spin = Instance.new("BodyAngularVelocity", Players.LocalPlayer.Character.HumanoidRootPart)
  6083. Spin.Name = "Spinning"
  6084. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  6085. Spin.AngularVelocity = Vector3.new(0,spinSpeed,0)
  6086. end)
  6087.  
  6088. addcmd('unspin',{},
  6089. function(args, speaker)
  6090. for i,v in pairs(Players.LocalPlayer.Character.HumanoidRootPart:GetChildren()) do
  6091. if v.Name == "Spinning" then
  6092. v:Destroy()
  6093. end
  6094. end
  6095. end)
  6096.  
  6097. transparent = false
  6098. function x(v)
  6099. if v then
  6100. for _,i in pairs(workspace:GetDescendants()) do
  6101. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  6102. i.LocalTransparencyModifier = 0.5
  6103. end
  6104. end
  6105. else
  6106. for _,i in pairs(workspace:GetDescendants()) do
  6107. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  6108. i.LocalTransparencyModifier = 0
  6109. end
  6110. end
  6111. end
  6112. end
  6113.  
  6114. addcmd('xray',{},
  6115. function(args, speaker)
  6116. transparent = true
  6117. x(transparent)
  6118. end)
  6119.  
  6120. addcmd('unxray',{'noxray'},
  6121. function(args, speaker)
  6122. transparent = false
  6123. x(transparent)
  6124. end)
  6125.  
  6126. addcmd('togglexray',{},
  6127. function(args, speaker)
  6128. transparent=not transparent
  6129. x(transparent)
  6130. end)
  6131.  
  6132. addcmd('addplugin',{'plugin'},
  6133. function(args, speaker)
  6134. addPlugin(args[1])
  6135. end)
  6136.  
  6137. addcmd('removeplugin',{'deleteplugin'},
  6138. function(args, speaker)
  6139. deletePlugin(args[1])
  6140. end)
  6141.  
  6142. addcmd('removecmd',{'deletecmd'},
  6143. function(args, speaker)
  6144. removecmd(args[1])
  6145. end)
  6146.  
  6147. if PluginsTable ~= nil or PluginsTable ~= {} then
  6148. FindPlugins(PluginsTable)
  6149. end
  6150.  
  6151. if pcall(function() loadstring(game:HttpGet(('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/version'),true))() end) then
  6152. if ver ~= Version then
  6153. notify('Outdated','Get the new version at infyield.yolasite.com')
  6154. end
  6155. if Announcement and Announcement ~= '' then
  6156. local AnnGUI = Instance.new("Frame")
  6157. local background = Instance.new("Frame")
  6158. local TextBox = Instance.new("TextLabel")
  6159. local shadow = Instance.new("Frame")
  6160. local PopupText = Instance.new("TextLabel")
  6161. local Exit = Instance.new("ImageButton")
  6162.  
  6163. AnnGUI.Name = randomString()
  6164. AnnGUI.Parent = PARENT
  6165. AnnGUI.Active = true
  6166. AnnGUI.BackgroundTransparency = 1
  6167. AnnGUI.Position = UDim2.new(0.5, -180, 0, -400)
  6168. AnnGUI.Size = UDim2.new(0, 360, 0, 20)
  6169. AnnGUI.ZIndex = 4
  6170.  
  6171. background.Name = "background"
  6172. background.Parent = AnnGUI
  6173. background.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  6174. background.BorderSizePixel = 0
  6175. background.Position = UDim2.new(0, 0, 0, 20)
  6176. background.Size = UDim2.new(0, 360, 0, 116)
  6177.  
  6178. TextBox.Parent = background
  6179. TextBox.BackgroundTransparency = 1
  6180. TextBox.Position = UDim2.new(0.017, 0, 0.06, 0)
  6181. TextBox.Size = UDim2.new(0, 348, 0, 104)
  6182. TextBox.Font = Enum.Font.SourceSans
  6183. TextBox.TextSize = 18
  6184. TextBox.TextWrapped = true
  6185. TextBox.Text = Announcement
  6186. TextBox.TextColor3 = Color3.new(1, 1, 1)
  6187. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  6188. TextBox.TextYAlignment = Enum.TextYAlignment.Top
  6189.  
  6190. shadow.Name = "shadow"
  6191. shadow.Parent = AnnGUI
  6192. shadow.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  6193. shadow.BorderSizePixel = 0
  6194. shadow.Size = UDim2.new(0, 360, 0, 20)
  6195. shadow.ZIndex = 4
  6196.  
  6197. PopupText.Name = "PopupText"
  6198. PopupText.Parent = shadow
  6199. PopupText.BackgroundTransparency = 1
  6200. PopupText.Position = UDim2.new(0, 51, 0, 0)
  6201. PopupText.Size = UDim2.new(0.76, -16, 0.95, 0)
  6202. PopupText.ZIndex = 4
  6203. PopupText.Font = Enum.Font.SourceSans
  6204. PopupText.TextSize = 14
  6205. PopupText.Text = "Server Announcement"
  6206. PopupText.TextColor3 = Color3.new(1, 1, 1)
  6207. PopupText.TextWrapped = true
  6208.  
  6209. Exit.Name = "Exit"
  6210. Exit.Parent = shadow
  6211. Exit.BackgroundTransparency = 1
  6212. Exit.Size = UDim2.new(0, 20, 0, 20)
  6213. Exit.ZIndex = 4
  6214. Exit.Image = "rbxassetid://2132544126"
  6215.  
  6216. wait(1)
  6217. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
  6218.  
  6219. Exit.MouseButton1Click:Connect(function()
  6220. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  6221. wait(0.6)
  6222. AnnGUI:Destroy()
  6223. end)
  6224. end
  6225. end
  6226.  
  6227. wait()
  6228. Credits:TweenPosition(UDim2.new(0,0,0.9,0), "Out", "Quart", 0.2)
  6229. Logo:TweenSizeAndPosition(UDim2.new(0,175,0,175),UDim2.new(0,37,0,45), "Out", "Quart", 0.3)
  6230. wait(1)
  6231. for i=1,10 do
  6232. Logo.ImageTransparency = Logo.ImageTransparency+0.1
  6233. IntroBackground.BackgroundTransparency = Logo.BackgroundTransparency+0.1
  6234. wait()
  6235. end
  6236. Credits:TweenPosition(UDim2.new(0,0,0.9,30), "Out", "Quart", 0.2)
  6237. wait(0.2)
  6238. Logo:Destroy()
  6239. Credits:Destroy()
  6240. IntroBackground:Destroy()
  6241. minimizeHolder()
Add Comment
Please, Sign In to add comment