SHARE
TWEET

Untitled

a guest Jan 24th, 2020 358 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. ESPenabled = false
  3257. CHMSenabled = false
  3258.  
  3259. function round(num, numDecimalPlaces)
  3260.     local mult = 10^(numDecimalPlaces or 0)
  3261.     return math.floor(num * mult + 0.5) / mult
  3262.   end
  3263.  
  3264. function ESP(plr)
  3265.     spawn(function()
  3266.         for i,v in pairs(PARENT:GetChildren()) do
  3267.             if v.Name == plr.Name..'_ESP' then
  3268.                 v:Destroy()
  3269.             end
  3270.         end
  3271.         wait()
  3272.         if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_ESP') then
  3273.             local ESPholder = Instance.new("Folder", PARENT)
  3274.             ESPholder.Name = plr.Name..'_ESP'
  3275.             for b,n in pairs (plr.Character:GetChildren()) do
  3276.                 if (n:IsA("BasePart")) then
  3277.                     local a = Instance.new("BoxHandleAdornment", ESPholder)
  3278.                     a.Name = plr.Name
  3279.                     a.Adornee = n
  3280.                     a.AlwaysOnTop = true
  3281.                     a.ZIndex = 0
  3282.                     a.Size = n.Size
  3283.                     a.Transparency = 0.7
  3284.                     if plr.TeamColor == Players.LocalPlayer.TeamColor then
  3285.                         a.Color = BrickColor.new("Lime green")
  3286.                     else
  3287.                         a.Color = BrickColor.new("Really red")
  3288.                     end
  3289.                 end
  3290.             end
  3291.             if plr.Character and plr.Character:FindFirstChild('Head') then
  3292.                 local BillboardGui = Instance.new("BillboardGui", ESPholder)
  3293.                 local TextLabel = Instance.new("TextLabel")
  3294.                 BillboardGui.Adornee = plr.Character.Head
  3295.                 BillboardGui.Name = plr.Name
  3296.                 BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  3297.                 BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  3298.                 BillboardGui.AlwaysOnTop = true
  3299.                 TextLabel.Parent = BillboardGui
  3300.                 TextLabel.BackgroundTransparency = 1
  3301.                 TextLabel.Position = UDim2.new(0, 0, 0, -50)
  3302.                 TextLabel.Size = UDim2.new(0, 100, 0, 100)
  3303.                 TextLabel.Font = Enum.Font.SourceSansSemibold
  3304.                 TextLabel.TextSize = 20
  3305.                 TextLabel.TextColor3 = Color3.new(1, 1, 1)
  3306.                 TextLabel.TextStrokeTransparency = 0
  3307.                 TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  3308.                 plr.CharacterAdded:Connect(function()
  3309.                     if ESPenabled then
  3310.                         espLoopFunc:Disconnect()
  3311.                         ESPholder:Destroy()
  3312.                         repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  3313.                         ESP(plr)
  3314.                     end
  3315.                 end)
  3316.                 local function espLoop()
  3317.                     if PARENT:FindFirstChild(plr.Name..'_ESP') then
  3318.                         if plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') then
  3319.                             local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
  3320.                             TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  3321.                         end
  3322.                     else
  3323.                         espLoopFunc:Disconnect()
  3324.                     end
  3325.                 end
  3326.                 espLoopFunc = game:GetService("RunService").RenderStepped:Connect(espLoop)
  3327.             end
  3328.         end
  3329.     end)
  3330. end
  3331.  
  3332. function CHMS(plr)
  3333.     spawn(function()
  3334.         for i,v in pairs(PARENT:GetChildren()) do
  3335.             if v.Name == plr.Name..'_CHMS' then
  3336.                 v:Destroy()
  3337.             end
  3338.         end
  3339.         wait()
  3340.         if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_CHMS') then
  3341.             local ESPholder = Instance.new("Folder", PARENT)
  3342.             ESPholder.Name = plr.Name..'_CHMS'
  3343.             for b,n in pairs (plr.Character:GetChildren()) do
  3344.                 if (n:IsA("BasePart")) then
  3345.                     local a = Instance.new("BoxHandleAdornment", ESPholder)
  3346.                     a.Name = plr.Name
  3347.                     a.Adornee = n
  3348.                     a.AlwaysOnTop = true
  3349.                     a.ZIndex = 0
  3350.                     a.Size = n.Size
  3351.                     a.Transparency = 0.7
  3352.                     if plr.TeamColor == Players.LocalPlayer.TeamColor then
  3353.                         a.Color = BrickColor.new("Lime green")
  3354.                     else
  3355.                         a.Color = BrickColor.new("Really red")
  3356.                     end
  3357.                 end
  3358.             end
  3359.             plr.CharacterAdded:Connect(function()
  3360.                 if CHMSenabled then
  3361.                     ESPholder:Destroy()
  3362.                     repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  3363.                     CHMS(plr)
  3364.                 end
  3365.             end)
  3366.         end
  3367.     end)
  3368. end
  3369.  
  3370. function Locate(plr)
  3371.     spawn(function()
  3372.         for i,v in pairs(PARENT:GetChildren()) do
  3373.             if v.Name == plr.Name..'_LC' then
  3374.                 v:Destroy()
  3375.             end
  3376.         end
  3377.         wait()
  3378.         if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_LC') then
  3379.             local ESPholder = Instance.new("Folder", PARENT)
  3380.             ESPholder.Name = plr.Name..'_LC'
  3381.             for b,n in pairs (plr.Character:GetChildren()) do
  3382.                 if (n:IsA("BasePart")) then
  3383.                     local a = Instance.new("BoxHandleAdornment", ESPholder)
  3384.                     a.Name = plr.Name
  3385.                     a.Adornee = n
  3386.                     a.AlwaysOnTop = true
  3387.                     a.ZIndex = 0
  3388.                     a.Size = n.Size
  3389.                     a.Transparency = 0.7
  3390.                     if plr.TeamColor == Players.LocalPlayer.TeamColor then
  3391.                         a.Color = BrickColor.new("Lime green")
  3392.                     else
  3393.                         a.Color = BrickColor.new("Really red")
  3394.                     end
  3395.                 end
  3396.             end
  3397.             if plr.Character and plr.Character:FindFirstChild('Head') then
  3398.                 local BillboardGui = Instance.new("BillboardGui", ESPholder)
  3399.                 local TextLabel = Instance.new("TextLabel")
  3400.                 BillboardGui.Adornee = plr.Character.Head
  3401.                 BillboardGui.Name = plr.Name
  3402.                 BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  3403.                 BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  3404.                 BillboardGui.AlwaysOnTop = true
  3405.                 TextLabel.Parent = BillboardGui
  3406.                 TextLabel.BackgroundTransparency = 1
  3407.                 TextLabel.Position = UDim2.new(0, 0, 0, -50)
  3408.                 TextLabel.Size = UDim2.new(0, 100, 0, 100)
  3409.                 TextLabel.Font = Enum.Font.SourceSansSemibold
  3410.                 TextLabel.TextSize = 20
  3411.                 TextLabel.TextColor3 = Color3.new(1, 1, 1)
  3412.                 TextLabel.TextStrokeTransparency = 0
  3413.                 TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  3414.                 plr.CharacterAdded:Connect(function()
  3415.                     if ESPholder ~= nil and ESPholder.Parent ~= nil then
  3416.                         lcLoopFunc:Disconnect()
  3417.                         ESPholder:Destroy()
  3418.                         repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  3419.                         Locate(plr)
  3420.                     end
  3421.                 end)
  3422.                 local function lcLoop()
  3423.                     if PARENT:FindFirstChild(plr.Name..'_LC') then
  3424.                         if plr.Character and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') then
  3425.                             local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
  3426.                             TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  3427.                         end
  3428.                     else
  3429.                         lcLoopFunc:Disconnect()
  3430.                     end
  3431.                 end
  3432.                 lcLoopFunc = game:GetService("RunService").RenderStepped:Connect(lcLoop)
  3433.             end
  3434.         end
  3435.     end)
  3436. end
  3437.  
  3438. bindsGUI = KeybindEditor
  3439. awaitingInput = false
  3440. keySelected = false
  3441.  
  3442. function unkeybind(cmd,key)
  3443.     for i = #binds,1,-1 do
  3444.         if binds[i].COMMAND == cmd and binds[i].KEY == key then
  3445.             table.remove(binds, i)
  3446.         end
  3447.     end
  3448.     refreshbinds()
  3449.     updatesaves()
  3450.     if key == 'RightClick' or key == 'LeftClick' then
  3451.         notify('Keybinds Updated','Unbinded '..key..' from '..cmd)
  3452.     else
  3453.         notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)
  3454.     end
  3455. end
  3456.  
  3457. function refreshbinds()
  3458.     if Holder_2 then
  3459.         Holder_2:ClearAllChildren()
  3460.         Holder_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  3461.         for i = 1, #binds do
  3462.             local YSize = 25
  3463.             local Position = ((i * YSize) - YSize)
  3464.             local newbind = Example_2:Clone()
  3465.             newbind.Parent = Holder_2
  3466.             newbind.Visible = true
  3467.             newbind.Position = UDim2.new(0,0,0, Position + 5)
  3468.             local input = tostring(binds[i].KEY)
  3469.             local key
  3470.             if input == 'RightClick' or input == 'LeftClick' then
  3471.                 key = input
  3472.             else
  3473.                 key = input:sub(14)
  3474.             end
  3475.             newbind.Text.Text = key.." > "..binds[i].COMMAND
  3476.             Holder_2.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3477.             newbind.Text.Delete.MouseButton1Click:Connect(function()
  3478.                 unkeybind(binds[i].COMMAND,binds[i].KEY)
  3479.             end)
  3480.         end
  3481.     end
  3482. end
  3483.  
  3484. refreshbinds()
  3485.  
  3486. PositionsFrame.Delete.MouseButton1Click:Connect(function()
  3487.     execCmd('cpos',Players.LocalPlayer,true)
  3488. end)
  3489.  
  3490. function refreshwaypoints()
  3491.     if #WayPoints > 0 or #pWayPoints > 0 then
  3492.         PositionsHint:Destroy()
  3493.     end
  3494.     if Holder_4 then
  3495.         Holder_4:ClearAllChildren()
  3496.         Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10)
  3497.         local YSize = 25
  3498.         local num = 1
  3499.         for i = 1, #WayPoints do
  3500.             local Position = ((num * YSize) - YSize)
  3501.             local newpoint = Example_4:Clone()
  3502.             newpoint.Parent = Holder_4
  3503.             newpoint.Visible = true
  3504.             newpoint.Position = UDim2.new(0,0,0, Position + 5)
  3505.             newpoint.Text.Text = WayPoints[i].NAME
  3506.             Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3507.             newpoint.Text.Delete.MouseButton1Click:Connect(function()
  3508.                 execCmd('dpos '..WayPoints[i].NAME,Players.LocalPlayer,true)
  3509.             end)
  3510.             newpoint.Text.TP.MouseButton1Click:Connect(function()
  3511.                 execCmd("loadpos "..WayPoints[i].NAME,Players.LocalPlayer,true)
  3512.             end)
  3513.             num = num+1
  3514.         end
  3515.         for i = 1, #pWayPoints do
  3516.             local Position = ((num * YSize) - YSize)
  3517.             local newpoint = Example_4:Clone()
  3518.             newpoint.Parent = Holder_4
  3519.             newpoint.Visible = true
  3520.             newpoint.Position = UDim2.new(0,0,0, Position + 5)
  3521.             newpoint.Text.Text = pWayPoints[i].NAME
  3522.             Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3523.             newpoint.Text.Delete.MouseButton1Click:Connect(function()
  3524.                 execCmd('dpos '..pWayPoints[i].NAME,Players.LocalPlayer,true)
  3525.             end)
  3526.             newpoint.Text.TP.MouseButton1Click:Connect(function()
  3527.                 execCmd("loadpos "..pWayPoints[i].NAME,Players.LocalPlayer,true)
  3528.             end)
  3529.             num = num+1
  3530.         end
  3531.     end
  3532. end
  3533.  
  3534. refreshwaypoints()
  3535.  
  3536. function removeSpawnC(cmd,Delay)
  3537.     for i = #spawnCmds,1,-1 do
  3538.         if spawnCmds[i].COMMAND == cmd and spawnCmds[i].DELAY == Delay then
  3539.             table.remove(spawnCmds, i)
  3540.         end
  3541.     end
  3542.     refreshSpawnC()
  3543.     updatesaves()
  3544.     notify('Spawn Commands Updated','Removed "'..cmd..'" from spawn commands')
  3545. end
  3546.  
  3547. function refreshSpawnC()
  3548.     if Holder_6 then
  3549.         Holder_6:ClearAllChildren()
  3550.         Holder_6.CanvasSize = UDim2.new(0, 0, 0, 10)
  3551.         for i = 1, #spawnCmds do
  3552.             local YSize = 25
  3553.             local Position = ((i * YSize) - YSize)
  3554.             local newpoint = Example_2:Clone()
  3555.             newpoint.Parent = Holder_6
  3556.             newpoint.Visible = true
  3557.             newpoint.Position = UDim2.new(0,0,0, Position + 5)
  3558.             if spawnCmds[i].DELAY == 0 or spawnCmds[i].DELAY == '0' then
  3559.                 newpoint.Text.Text = spawnCmds[i].COMMAND
  3560.             else
  3561.                 newpoint.Text.Text = spawnCmds[i].COMMAND..' (Delay '..spawnCmds[i].DELAY..')'
  3562.             end
  3563.             Holder_6.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3564.             newpoint.Text.Delete.MouseButton1Click:Connect(function()
  3565.                 removeSpawnC(spawnCmds[i].COMMAND,spawnCmds[i].DELAY)
  3566.                 refreshSpawnC()
  3567.             end)
  3568.         end
  3569.     end
  3570. end
  3571.  
  3572. refreshSpawnC()
  3573.  
  3574. function refreshaliases()
  3575.     if #aliases > 0 then
  3576.         AliasHint:Destroy()
  3577.     end
  3578.     if Holder_3 then
  3579.         Holder_3:ClearAllChildren()
  3580.         Holder_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  3581.         for i = 1, #aliases do
  3582.             local YSize = 25
  3583.             local Position = ((i * YSize) - YSize)
  3584.             local newalias = Example_3:Clone()
  3585.             newalias.Parent = Holder_3
  3586.             newalias.Visible = true
  3587.             newalias.Position = UDim2.new(0,0,0, Position + 5)
  3588.             newalias.Text.Text = aliases[i].CMD.." > "..aliases[i].ALIAS
  3589.             Holder_3.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3590.             newalias.Text.Delete.MouseButton1Click:Connect(function()
  3591.                 execCmd('removealias '..aliases[i].ALIAS,Players.LocalPlayer,true)
  3592.             end)
  3593.         end
  3594.     end
  3595. end
  3596.  
  3597. BindTo.MouseButton1Click:Connect(function()
  3598.     awaitingInput = true
  3599.     BindTo.Text = 'Press something'
  3600. end)
  3601.  
  3602. Add_2.MouseButton1Click:Connect(function()
  3603.     if keySelected then
  3604.         if string.find(Cmdbar_2.Text, "\\\\") then
  3605.             notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command')
  3606.         else
  3607.             addbind(Cmdbar_2.Text,keyPressed)
  3608.             refreshbinds()
  3609.             updatesaves()
  3610.             if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3611.                 notify('Keybinds Updated','Binded '..keyPressed..' to '..Cmdbar_2.Text)
  3612.             else
  3613.                 notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..Cmdbar_2.Text)
  3614.             end
  3615.         end
  3616.     end
  3617. end)
  3618.  
  3619. Exit_2.MouseButton1Click:Connect(function()
  3620.     Cmdbar_2.Text = 'Command'
  3621.     BindTo.Text = 'Click to bind'
  3622.     keySelected = false
  3623.     KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  3624. end)
  3625.  
  3626. local function onInputBegan(input,gameProcessed)
  3627.     if awaitingInput then
  3628.         if input.UserInputType == Enum.UserInputType.Keyboard then
  3629.             keyPressed = tostring(input.KeyCode)
  3630.             BindTo.Text = keyPressed:sub(14)
  3631.         elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  3632.             keyPressed = 'LeftClick'
  3633.             BindTo.Text = 'LeftClick'
  3634.         elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
  3635.             keyPressed = 'RightClick'
  3636.             BindTo.Text = 'RightClick'
  3637.         end
  3638.         awaitingInput = false
  3639.         keySelected = true
  3640.     end
  3641.     if not gameProcessed and #binds > 0 then
  3642.         for i,v in pairs(binds)do
  3643.             if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
  3644.                 execCmd(v.COMMAND,Players.LocalPlayer,true)
  3645.             elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
  3646.                 execCmd(v.COMMAND,Players.LocalPlayer,true)
  3647.             elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
  3648.                 execCmd(v.COMMAND,Players.LocalPlayer,true)
  3649.             end
  3650.         end
  3651.     end
  3652. end
  3653.  
  3654. UserInputService.InputBegan:connect(onInputBegan)
  3655.  
  3656. game:GetService('RunService').Stepped:connect(function()
  3657.     if bangplr then
  3658.         Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[bangplr].Character.HumanoidRootPart.CFrame
  3659.     end
  3660.     if spinenabled then
  3661.         pcall(function()
  3662.             spinning.Position = Players.LocalPlayer.Character.Head.Position
  3663.         end)
  3664.     end
  3665. end)
  3666.  
  3667. Fly.Select.MouseButton1Click:Connect(function()
  3668.     if keySelected then
  3669.         addbind('togglefly',keyPressed)
  3670.         refreshbinds()
  3671.         updatesaves()
  3672.         if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3673.             notify('Keybinds Updated','Binded '..keyPressed..' to toggle fly')
  3674.         else
  3675.             notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fly')
  3676.         end
  3677.     end
  3678. end)
  3679.  
  3680. Noclip.Select.MouseButton1Click:Connect(function()
  3681.     if keySelected then
  3682.         addbind('togglenoclip',keyPressed)
  3683.         refreshbinds()
  3684.         updatesaves()
  3685.         if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3686.             notify('Keybinds Updated','Binded '..keyPressed..' to toggle noclip')
  3687.         else
  3688.             notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle noclip')
  3689.         end
  3690.     end
  3691. end)
  3692.  
  3693. Float.Select.MouseButton1Click:Connect(function()
  3694.     if keySelected then
  3695.         addbind('togglefloat',keyPressed)
  3696.         refreshbinds()
  3697.         updatesaves()
  3698.         if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3699.             notify('Keybinds Updated','Binded '..keyPressed..' to toggle float')
  3700.         else
  3701.             notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle float')
  3702.         end
  3703.     end
  3704. end)
  3705.  
  3706. ClickTP.Select.MouseButton1Click:Connect(function()
  3707.     if keySelected then
  3708.         addbind('clicktp',keyPressed)
  3709.         refreshbinds()
  3710.         updatesaves()
  3711.         if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3712.             notify('Keybinds Updated','Binded '..keyPressed..' to click tp')
  3713.         else
  3714.             notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp')
  3715.         end
  3716.     end
  3717. end)
  3718.  
  3719. Xray.Select.MouseButton1Click:Connect(function()
  3720.     if keySelected then
  3721.         addbind('togglexray',keyPressed)
  3722.         refreshbinds()
  3723.         updatesaves()
  3724.         if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3725.             notify('Keybinds Updated','Binded '..keyPressed..' to toggle xray')
  3726.         else
  3727.             notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle xray')
  3728.         end
  3729.     end
  3730. end)
  3731.  
  3732. IYMouse.Button1Down:connect(function()
  3733.     for i,v in pairs(binds) do
  3734.         if v.COMMAND == 'clicktp' then
  3735.             local input = v.KEY
  3736.             if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and Players.LocalPlayer.Character then
  3737.                 Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  3738.             elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then
  3739.                 Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  3740.             elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then
  3741.                 Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  3742.             end
  3743.         end
  3744.     end
  3745. end)
  3746.  
  3747. PluginsGUI = PluginEditor.background
  3748.  
  3749. function addPlugin(name)
  3750.     if name:lower() == 'plugin file name' or name:lower() == 'iy_fe.iy' or name == 'iy_fe' then
  3751.         notify('Plugin Error','Please enter a valid plugin')
  3752.     else
  3753.         local file
  3754.         local fileName
  3755.         if name:sub(-3) == '.iy' then
  3756.             pcall(function() file = readfile(name) end)
  3757.             fileName = name
  3758.         else
  3759.             pcall(function() file = readfile(name..'.iy') end)
  3760.             fileName = name..'.iy'
  3761.         end
  3762.         if file then
  3763.             if not FindInTable(PluginsTable, fileName) then
  3764.                 table.insert(PluginsTable, fileName)
  3765.                 LoadPlugin(fileName)
  3766.                 refreshplugins()
  3767.             else
  3768.                 notify('Plugin Error','This plugin is already added')
  3769.             end
  3770.         else
  3771.             notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?')
  3772.         end
  3773.     end
  3774. end
  3775.  
  3776. function deletePlugin(name)
  3777.     local pName = name..'.iy'
  3778.     if name:sub(-3) == '.iy' then
  3779.         pName = name
  3780.     end
  3781.     for i = #cmds,1,-1 do
  3782.         if cmds[i].PLUGIN == pName then
  3783.             table.remove(cmds, i)
  3784.         end
  3785.     end
  3786.     for i,v in pairs(Holder.CMDs:GetChildren()) do
  3787.         if v.Name == 'PLUGIN_'..pName then
  3788.             v:Destroy()
  3789.         end
  3790.     end
  3791.     for i,v in pairs(PluginsTable) do
  3792.         if v == pName then
  3793.             table.remove(PluginsTable, i)
  3794.             notify('Removed Plugin',pName..' was removed')
  3795.         end
  3796.     end
  3797.     IndexContents('',true)
  3798.     refreshplugins()
  3799. end
  3800.  
  3801. function refreshplugins(dontSave)
  3802.     if #PluginsTable > 0 then
  3803.         PluginsHint:Destroy()
  3804.     end
  3805.     if Holder_5 then
  3806.         Holder_5:ClearAllChildren()
  3807.         Holder_5.CanvasSize = UDim2.new(0, 0, 0, 10)
  3808.         for i,v in pairs(PluginsTable) do
  3809.             local pName = v
  3810.             local YSize = 25
  3811.             local Position = ((i * YSize) - YSize)
  3812.             local newplugin = Example_5:Clone()
  3813.             newplugin.Parent = Holder_5
  3814.             newplugin.Visible = true
  3815.             newplugin.Position = UDim2.new(0,0,0, Position + 5)
  3816.             newplugin.Text.Text = pName
  3817.             Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3818.             newplugin.Text.Delete.MouseButton1Click:Connect(function()
  3819.                 deletePlugin(pName)
  3820.             end)
  3821.         end
  3822.         if not dontSave then
  3823.             updatesaves()
  3824.         end
  3825.     end
  3826. end
  3827.  
  3828. local PluginCache
  3829. function LoadPlugin(val,startup)
  3830.     local plugin
  3831.  
  3832.     function CatchedPluginLoad()
  3833.         plugin = loadfile(val)()
  3834.     end
  3835.  
  3836.     function handlePluginError(plerror)
  3837.         notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded')
  3838.         if FindInTable(PluginsTable,val) then
  3839.             for i,v in pairs(PluginsTable) do
  3840.                 if v == val then
  3841.                     table.remove(PluginsTable,i)
  3842.                 end
  3843.             end
  3844.         end
  3845.  
  3846.         print("Original Error: "..tostring(plerror))
  3847.         print("Plugin Error, stack traceback: "..tostring(debug.traceback()))
  3848.  
  3849.         plugin = nil
  3850.  
  3851.         return false
  3852.     end
  3853.  
  3854.     xpcall(CatchedPluginLoad, handlePluginError)
  3855.  
  3856.     if plugin ~= nil then
  3857.         if not startup then
  3858.             notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\n".."Description: "..plugin["PluginDescription"])
  3859.         end
  3860.         addcmdtext('',val)
  3861.         addcmdtext(string.upper('--'..plugin["PluginName"]),val,plugin["PluginDescription"])
  3862.         for i,v in pairs(plugin["Commands"]) do
  3863.             local cmdExt = ''
  3864.             local cmdName = i
  3865.             local function handleNames()
  3866.                 cmdName = i
  3867.                 if findCmd(cmdName..cmdExt) then
  3868.                     if isNumber(cmdExt) then
  3869.                         cmdExt = cmdExt+1
  3870.                     else
  3871.                         cmdExt = 1
  3872.                     end
  3873.                     handleNames()
  3874.                 else
  3875.                     cmdName = cmdName..cmdExt
  3876.                 end
  3877.             end
  3878.             handleNames()
  3879.             addcmd(cmdName, v["Aliases"], v["Function"], val)
  3880.             if v["ListName"] then
  3881.                 local newName = v.ListName
  3882.                 local cmdNames = {i,unpack(v.Aliases)}
  3883.                 for i,v in pairs(cmdNames) do
  3884.                     newName = newName:gsub(v,v..cmdExt)
  3885.                 end
  3886.                 addcmdtext(newName,val,v["Description"])
  3887.             else
  3888.                 addcmdtext(cmdName,val,v["Description"])
  3889.             end
  3890.         end
  3891.         IndexContents('',true)
  3892.     elseif plugin == nil then
  3893.         plugin = nil
  3894.     end
  3895. end
  3896.  
  3897. function FindPlugins()
  3898.     if PluginsTable ~= nil and type(PluginsTable) == "table" then
  3899.         for i,v in pairs(PluginsTable) do
  3900.             LoadPlugin(v,true)
  3901.         end
  3902.         refreshplugins(true)
  3903.     end
  3904. end
  3905.  
  3906. PluginsGUI.AddPlugin.MouseButton1Click:connect(function()
  3907.     addPlugin(PluginsGUI.FileName.Text)
  3908. end)
  3909.  
  3910. Exit_3.MouseButton1Click:connect(function()
  3911.     PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  3912.     PluginsGUI.FileName.Text = 'Plugin File Name'
  3913. end)
  3914.  
  3915. PluginsFrame.Add.MouseButton1Click:Connect(function()
  3916.     PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 310), "InOut", "Quart", 0.5, true, nil)
  3917. end)
  3918.  
  3919. Settings.Plugins.Select.MouseButton1Click:Connect(function()
  3920.     if writefileExploit() then
  3921.         PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3922.         wait(0.5)
  3923.         disablebuttons()
  3924.     else
  3925.         notify('Incompatible Exploit','Your exploit is unable to use plugins')
  3926.     end
  3927. end)
  3928.  
  3929. PluginsFrame.Close.MouseButton1Click:Connect(function()
  3930.     enablebuttons()
  3931.     PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3932. end)
  3933.  
  3934. addcmd('addalias',{},
  3935. function(args,speaker)
  3936.     if #args < 2 then return end
  3937.     local cmd = string.lower(args[1])
  3938.     local alias = string.lower(args[2])
  3939.     for i,v in pairs(cmds) do
  3940.         if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  3941.             customAlias[alias] = v
  3942.             aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}
  3943.             notify('Aliases Modified',"Added "..alias.." as an alias to "..cmd)
  3944.             updatesaves()
  3945.             refreshaliases()
  3946.             break
  3947.         end
  3948.     end
  3949. end)
  3950.  
  3951. addcmd('loadsavedaliases',{},
  3952. function(args,speaker)
  3953.     if #args < 2 then return end
  3954.     local cmd = string.lower(args[1])
  3955.     local alias = string.lower(args[2])
  3956.     for i,v in pairs(cmds) do
  3957.         if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  3958.             customAlias[alias] = v
  3959.             refreshaliases()
  3960.             break
  3961.         end
  3962.     end
  3963. end)
  3964.  
  3965. if aliases then
  3966.     for i = 1, #aliases do
  3967.         execCmd('loadsavedaliases '..aliases[i].CMD..' '..aliases[i].ALIAS,Players.LocalPlayer,true)
  3968.     end
  3969. end
  3970.  
  3971. addcmd('removealias',{},
  3972. function(args,speaker)
  3973.     if #args < 1 then return end
  3974.     local alias = string.lower(args[1])
  3975.     if customAlias[alias] then
  3976.         local cmd = customAlias[alias].NAME
  3977.         customAlias[alias] = nil
  3978.         for i,v in pairs(aliases) do
  3979.             if v.ALIAS == tostring(alias) then
  3980.                 table.remove(aliases, i)
  3981.             end
  3982.         end
  3983.         notify('Aliases Modified',"Removed the alias "..alias.." from "..cmd)
  3984.         updatesaves()
  3985.         refreshaliases()
  3986.     end
  3987. end)
  3988.  
  3989. addcmd('clraliases',{},
  3990. function(args,speaker)
  3991.     customAlias = {}
  3992.     aliases = {}
  3993.     notify('Aliases Modified','Removed all aliases')
  3994.     updatesaves()
  3995.     refreshaliases()
  3996. end)
  3997.  
  3998. addcmd('serverinfo',{'info','sinfo'},
  3999. function(args, speaker)
  4000.     local FRAME = Instance.new("Frame")
  4001.     local shadow = Instance.new("Frame")
  4002.     local PopupText = Instance.new("TextLabel")
  4003.     local Exit = Instance.new("ImageButton")
  4004.     local background = Instance.new("Frame")
  4005.     local TextLabel = Instance.new("TextLabel")
  4006.     local TextLabel2 = Instance.new("TextLabel")
  4007.     local TextLabel3 = Instance.new("TextLabel")
  4008.     local Time = Instance.new("TextLabel")
  4009.     local appearance = Instance.new("TextLabel")
  4010.     local maxplayers = Instance.new("TextLabel")
  4011.     local name = Instance.new("TextLabel")
  4012.     local placeid = Instance.new("TextLabel")
  4013.     local playerid = Instance.new("TextLabel")
  4014.     local players = Instance.new("TextLabel")
  4015.     local CopyApp = Instance.new("TextButton")
  4016.     local CopyPlrID = Instance.new("TextButton")
  4017.     local CopyPlcID = Instance.new("TextButton")
  4018.    
  4019.     FRAME.Name = randomString()
  4020.     FRAME.Parent = PARENT
  4021.     FRAME.Active = true
  4022.     FRAME.BackgroundTransparency = 1
  4023.     FRAME.Position = UDim2.new(0.5, -130, 0, -400)
  4024.     FRAME.Size = UDim2.new(0, 250, 0, 20)
  4025.     FRAME.ZIndex = 4
  4026.     dragGUI(FRAME)
  4027.    
  4028.     shadow.Name = "shadow"
  4029.     shadow.Parent = FRAME
  4030.     shadow.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  4031.     shadow.BorderSizePixel = 0
  4032.     shadow.Size = UDim2.new(0, 250, 0, 20)
  4033.     shadow.ZIndex = 4
  4034.    
  4035.     PopupText.Name = "PopupText"
  4036.     PopupText.Parent = shadow
  4037.     PopupText.BackgroundTransparency = 1
  4038.     PopupText.Position = UDim2.new(0, 38, 0, 0)
  4039.     PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  4040.     PopupText.ZIndex = 4
  4041.     PopupText.Font = Enum.Font.SourceSans
  4042.     PopupText.TextSize = 14
  4043.     PopupText.Text = "Server"
  4044.     PopupText.TextColor3 = Color3.new(1, 1, 1)
  4045.     PopupText.TextWrapped = true
  4046.    
  4047.     Exit.Name = "Exit"
  4048.     Exit.Parent = shadow
  4049.     Exit.BackgroundTransparency = 1
  4050.     Exit.Size = UDim2.new(0, 20, 0, 20)
  4051.     Exit.ZIndex = 4
  4052.     Exit.Image = "rbxassetid://2132544126"
  4053.    
  4054.     background.Name = "background"
  4055.     background.Parent = FRAME
  4056.     background.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  4057.     background.BorderSizePixel = 0
  4058.     background.Position = UDim2.new(0, 0, 1, 0)
  4059.     background.Size = UDim2.new(0, 250, 0, 250)
  4060.     background.ZIndex = 4
  4061.    
  4062.     TextLabel.Name = "Text Label"
  4063.     TextLabel.Parent = background
  4064.     TextLabel.BackgroundTransparency = 1
  4065.     TextLabel.BorderSizePixel = 0
  4066.     TextLabel.Position = UDim2.new(0, 5, 0, 80)
  4067.     TextLabel.Size = UDim2.new(0, 100, 0, 20)
  4068.     TextLabel.ZIndex = 4
  4069.     TextLabel.Font = Enum.Font.SourceSansLight
  4070.     TextLabel.TextSize = 20
  4071.     TextLabel.Text = "Run Time:"
  4072.     TextLabel.TextColor3 = Color3.new(1, 1, 1)
  4073.     TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  4074.    
  4075.     TextLabel2.Name = "Text Label2"
  4076.     TextLabel2.Parent = background
  4077.     TextLabel2.BackgroundTransparency = 1
  4078.     TextLabel2.BorderSizePixel = 0
  4079.     TextLabel2.Position = UDim2.new(0, 5, 0, 130)
  4080.     TextLabel2.Size = UDim2.new(0, 100, 0, 20)
  4081.     TextLabel2.ZIndex = 4
  4082.     TextLabel2.Font = Enum.Font.SourceSansLight
  4083.     TextLabel2.TextSize = 20
  4084.     TextLabel2.Text = "Statistics:"
  4085.     TextLabel2.TextColor3 = Color3.new(1, 1, 1)
  4086.     TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
  4087.    
  4088.     TextLabel3.Name = "Text Label3"
  4089.     TextLabel3.Parent = background
  4090.     TextLabel3.BackgroundTransparency = 1
  4091.     TextLabel3.BorderSizePixel = 0
  4092.     TextLabel3.Position = UDim2.new(0, 5, 0, 10)
  4093.     TextLabel3.Size = UDim2.new(0, 100, 0, 20)
  4094.     TextLabel3.ZIndex = 4
  4095.     TextLabel3.Font = Enum.Font.SourceSansLight
  4096.     TextLabel3.TextSize = 20
  4097.     TextLabel3.Text = "Local Player:"
  4098.     TextLabel3.TextColor3 = Color3.new(1, 1, 1)
  4099.     TextLabel3.TextXAlignment = Enum.TextXAlignment.Left
  4100.    
  4101.     Time.Name = "Time"
  4102.     Time.Parent = background
  4103.     Time.BackgroundTransparency = 1
  4104.     Time.BorderSizePixel = 0
  4105.     Time.Position = UDim2.new(0, 5, 0, 105)
  4106.     Time.Size = UDim2.new(0, 100, 0, 20)
  4107.     Time.ZIndex = 4
  4108.     Time.Font = Enum.Font.SourceSans
  4109.     Time.FontSize = Enum.FontSize.Size14
  4110.     Time.Text = "LOADING"
  4111.     Time.TextColor3 = Color3.new(1, 1, 1)
  4112.     Time.TextXAlignment = Enum.TextXAlignment.Left
  4113.    
  4114.     appearance.Name = "appearance"
  4115.     appearance.Parent = background
  4116.     appearance.BackgroundTransparency = 1
  4117.     appearance.BorderSizePixel = 0
  4118.     appearance.Position = UDim2.new(0, 5, 0, 55)
  4119.     appearance.Size = UDim2.new(0, 100, 0, 20)
  4120.     appearance.ZIndex = 4
  4121.     appearance.Font = Enum.Font.SourceSans
  4122.     appearance.FontSize = Enum.FontSize.Size14
  4123.     appearance.Text = "Appearance: LOADING"
  4124.     appearance.TextColor3 = Color3.new(1, 1, 1)
  4125.     appearance.TextXAlignment = Enum.TextXAlignment.Left
  4126.    
  4127.     maxplayers.Name = "maxplayers"
  4128.     maxplayers.Parent = background
  4129.     maxplayers.BackgroundTransparency = 1
  4130.     maxplayers.BorderSizePixel = 0
  4131.     maxplayers.Position = UDim2.new(0, 5, 0, 175)
  4132.     maxplayers.Size = UDim2.new(0, 100, 0, 20)
  4133.     maxplayers.ZIndex = 4
  4134.     maxplayers.Font = Enum.Font.SourceSans
  4135.     maxplayers.FontSize = Enum.FontSize.Size14
  4136.     maxplayers.Text = "LOADING"
  4137.     maxplayers.TextColor3 = Color3.new(1, 1, 1)
  4138.     maxplayers.TextXAlignment = Enum.TextXAlignment.Left
  4139.    
  4140.     name.Name = "name"
  4141.     name.Parent = background
  4142.     name.BackgroundTransparency = 1
  4143.     name.BorderSizePixel = 0
  4144.     name.Position = UDim2.new(0, 5, 0, 215)
  4145.     name.Size = UDim2.new(0, 240, 0, 30)
  4146.     name.ZIndex = 4
  4147.     name.Font = Enum.Font.SourceSans
  4148.     name.FontSize = Enum.FontSize.Size14
  4149.     name.Text = "Place Name: LOADING"
  4150.     name.TextColor3 = Color3.new(1, 1, 1)
  4151.     name.TextWrapped = true
  4152.     name.TextXAlignment = Enum.TextXAlignment.Left
  4153.     name.TextYAlignment = Enum.TextYAlignment.Top
  4154.    
  4155.     placeid.Name = "placeid"
  4156.     placeid.Parent = background
  4157.     placeid.BackgroundTransparency = 1
  4158.     placeid.BorderSizePixel = 0
  4159.     placeid.Position = UDim2.new(0, 5, 0, 195)
  4160.     placeid.Size = UDim2.new(0, 100, 0, 20)
  4161.     placeid.ZIndex = 4
  4162.     placeid.Font = Enum.Font.SourceSans
  4163.     placeid.FontSize = Enum.FontSize.Size14
  4164.     placeid.Text = "Place ID: LOADING"
  4165.     placeid.TextColor3 = Color3.new(1, 1, 1)
  4166.     placeid.TextXAlignment = Enum.TextXAlignment.Left
  4167.    
  4168.     playerid.Name = "playerid"
  4169.     playerid.Parent = background
  4170.     playerid.BackgroundTransparency = 1
  4171.     playerid.BorderSizePixel = 0
  4172.     playerid.Position = UDim2.new(0, 5, 0, 35)
  4173.     playerid.Size = UDim2.new(0, 100, 0, 20)
  4174.     playerid.ZIndex = 4
  4175.     playerid.Font = Enum.Font.SourceSans
  4176.     playerid.FontSize = Enum.FontSize.Size14
  4177.     playerid.Text = "Player ID: LOADING"
  4178.     playerid.TextColor3 = Color3.new(1, 1, 1)
  4179.     playerid.TextXAlignment = Enum.TextXAlignment.Left
  4180.    
  4181.     players.Name = "players"
  4182.     players.Parent = background
  4183.     players.BackgroundTransparency = 1
  4184.     players.BorderSizePixel = 0
  4185.     players.Position = UDim2.new(0, 5, 0, 155)
  4186.     players.Size = UDim2.new(0, 100, 0, 20)
  4187.     players.ZIndex = 4
  4188.     players.Font = Enum.Font.SourceSans
  4189.     players.FontSize = Enum.FontSize.Size14
  4190.     players.Text = "LOADING"
  4191.     players.TextColor3 = Color3.new(1, 1, 1)
  4192.     players.TextXAlignment = Enum.TextXAlignment.Left
  4193.    
  4194.     CopyApp.Name = "CopyApp"
  4195.     CopyApp.Parent = background
  4196.     CopyApp.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  4197.     CopyApp.BorderSizePixel = 0
  4198.     CopyApp.Position = UDim2.new(0, 210, 0, 55)
  4199.     CopyApp.Size = UDim2.new(0, 35, 0, 20)
  4200.     CopyApp.Font = Enum.Font.SourceSans
  4201.     CopyApp.TextSize = 14
  4202.     CopyApp.Text = "Copy"
  4203.     CopyApp.TextColor3 = Color3.new(1, 1, 1)
  4204.    
  4205.     CopyPlrID.Name = "CopyPlrID"
  4206.     CopyPlrID.Parent = background
  4207.     CopyPlrID.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  4208.     CopyPlrID.BorderSizePixel = 0
  4209.     CopyPlrID.Position = UDim2.new(0, 210, 0, 35)
  4210.     CopyPlrID.Size = UDim2.new(0, 35, 0, 20)
  4211.     CopyPlrID.Font = Enum.Font.SourceSans
  4212.     CopyPlrID.TextSize = 14
  4213.     CopyPlrID.Text = "Copy"
  4214.     CopyPlrID.TextColor3 = Color3.new(1, 1, 1)
  4215.    
  4216.     CopyPlcID.Name = "CopyPlcID"
  4217.     CopyPlcID.Parent = background
  4218.     CopyPlcID.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  4219.     CopyPlcID.BorderSizePixel = 0
  4220.     CopyPlcID.Position = UDim2.new(0, 210, 0, 195)
  4221.     CopyPlcID.Size = UDim2.new(0, 35, 0, 20)
  4222.     CopyPlcID.Font = Enum.Font.SourceSans
  4223.     CopyPlcID.TextSize = 14
  4224.     CopyPlcID.Text = "Copy"
  4225.     CopyPlcID.TextColor3 = Color3.new(1, 1, 1)
  4226.    
  4227.     local SINFOGUI = background
  4228.     FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil)
  4229.     wait(0.5)
  4230.     Exit.MouseButton1Click:Connect(function()
  4231.         FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -400), "InOut", "Quart", 0.5, true, nil)
  4232.         wait(0.6)
  4233.         FRAME:Destroy()
  4234.     end)
  4235.     local Asset = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId)
  4236.     SINFOGUI.name.Text = "Place Name: " .. Asset.Name
  4237.     SINFOGUI.playerid.Text = "Player ID: " ..Players.LocalPlayer.UserId
  4238.     SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max"
  4239.     SINFOGUI.placeid.Text = "Place ID: " ..game.PlaceId
  4240.    
  4241.     CopyApp.MouseButton1Click:Connect(function()
  4242.         toClipboard(Players.LocalPlayer.CharacterAppearanceId)
  4243.     end)
  4244.     CopyPlrID.MouseButton1Click:Connect(function()
  4245.         toClipboard(Players.LocalPlayer.UserId)
  4246.     end)
  4247.     CopyPlcID.MouseButton1Click:Connect(function()
  4248.         toClipboard(game.PlaceId)
  4249.     end)
  4250.    
  4251.     repeat
  4252.         players = Players:getPlayers()
  4253.         SINFOGUI.players.Text = #players.. " Player(s)"
  4254.         SINFOGUI.appearance.Text = "Appearance: " ..Players.LocalPlayer.CharacterAppearanceId
  4255.         local seconds = math.floor(workspace.DistributedGameTime)
  4256.         local minutes = math.floor(workspace.DistributedGameTime / 60)
  4257.         local hours = math.floor(workspace.DistributedGameTime / 60 / 60)
  4258.         local seconds = seconds - (minutes * 60)
  4259.     local minutes = minutes - (hours * 60)
  4260.         if hours < 1 then if minutes < 1 then
  4261.             SINFOGUI.Time.Text = seconds .. " Second(s)" else
  4262.             SINFOGUI.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)"
  4263.         end
  4264.         else
  4265.             SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)"
  4266.         end
  4267.         wait(1)
  4268.     until SINFOGUI.Parent == nil
  4269. end)
  4270.  
  4271. addcmd('breakloops',{'break'},
  4272. function(args, speaker)
  4273.     lastBreakTime = tick()
  4274. end)
  4275.  
  4276. addcmd('rejoin',{'rj'},
  4277. function(args, speaker)
  4278.     game:GetService('TeleportService'):Teleport(game.PlaceId)
  4279. end)
  4280.  
  4281. addcmd('exit',{},
  4282. function(args, speaker)
  4283.     game:shutdown()
  4284. end)
  4285.  
  4286. local Noclipping = nil
  4287. addcmd('noclip',{},
  4288. function(args, speaker)
  4289.     Clip = false
  4290.     wait(0.1)
  4291.     local function NoclipLoop()
  4292.         if Clip == false and Players.LocalPlayer.Character ~= nil then
  4293.             for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  4294.                 if child:IsA("BasePart") and child.CanCollide == true then
  4295.                     child.CanCollide = false
  4296.                 end
  4297.             end
  4298.         end
  4299.     end
  4300.     Noclipping = game:GetService('RunService').Stepped:connect(NoclipLoop)
  4301.     if args[1] and args[1] == 'nonotify' then return end
  4302.     notify('Noclip','Noclip Enabled')
  4303. end)
  4304.  
  4305. addcmd('clip',{'unnoclip'},
  4306. function(args, speaker)
  4307.     if Noclipping then
  4308.         Noclipping:Disconnect()
  4309.     end
  4310.     Clip = true
  4311.     if args[1] and args[1] == 'nonotify' then return end
  4312.     notify('Noclip','Noclip Disabled')
  4313. end)
  4314.  
  4315. addcmd('togglenoclip',{},
  4316. function(args, speaker)
  4317.     if Clip then
  4318.         execCmd('noclip',Players.LocalPlayer,true)
  4319.     else
  4320.         execCmd('clip',Players.LocalPlayer,true)
  4321.     end
  4322. end)
  4323.  
  4324. FLYING = false
  4325. iyflyspeed = 1
  4326. vehicleflyspeed = 1
  4327. function sFLY(vfly)
  4328.     repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid')
  4329.     repeat wait() until IYMouse
  4330.    
  4331.     local T = Players.LocalPlayer.Character.HumanoidRootPart
  4332.     local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  4333.     local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  4334.     local SPEED = 0
  4335.    
  4336.     local function FLY()
  4337.         FLYING = true
  4338.         local BG = Instance.new('BodyGyro', T)
  4339.         local BV = Instance.new('BodyVelocity', T)
  4340.         BG.P = 9e4
  4341.         BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  4342.         BG.cframe = T.CFrame
  4343.         BV.velocity = Vector3.new(0, 0, 0)
  4344.         BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  4345.         spawn(function()
  4346.             repeat wait()
  4347.             if not vfly then
  4348.                 Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  4349.             end
  4350.             if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
  4351.                 SPEED = 50
  4352.             elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
  4353.                 SPEED = 0
  4354.             end
  4355.             if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
  4356.                 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
  4357.                 lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  4358.             elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
  4359.                 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
  4360.             else
  4361.                 BV.velocity = Vector3.new(0, 0, 0)
  4362.             end
  4363.             BG.cframe = workspace.CurrentCamera.CoordinateFrame
  4364.             until not FLYING
  4365.             CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  4366.             lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  4367.             SPEED = 0
  4368.             BG:destroy()
  4369.             BV:destroy()
  4370.             Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  4371.         end)
  4372.     end
  4373.     IYMouse.KeyDown:connect(function(KEY)
  4374.         if KEY:lower() == 'w' then
  4375.             if vfly then
  4376.                 CONTROL.F = vehicleflyspeed
  4377.             else
  4378.                 CONTROL.F = iyflyspeed
  4379.             end
  4380.         elseif KEY:lower() == 's' then
  4381.             if vfly then
  4382.                 CONTROL.B = - vehicleflyspeed
  4383.             else
  4384.                 CONTROL.B = - iyflyspeed
  4385.             end
  4386.         elseif KEY:lower() == 'a' then
  4387.             if vfly then
  4388.                 CONTROL.L = - vehicleflyspeed
  4389.             else
  4390.                 CONTROL.L = - iyflyspeed
  4391.             end
  4392.         elseif KEY:lower() == 'd' then
  4393.             if vfly then
  4394.                 CONTROL.R = vehicleflyspeed
  4395.             else
  4396.                 CONTROL.R = iyflyspeed
  4397.             end
  4398.         elseif KEY:lower() == 'e' then
  4399.             if vfly then
  4400.                 CONTROL.Q = vehicleflyspeed*2
  4401.             else
  4402.                 CONTROL.Q = iyflyspeed*2
  4403.             end
  4404.         elseif KEY:lower() == 'q' then
  4405.             if vfly then
  4406.                 CONTROL.E = -vehicleflyspeed*2
  4407.             else
  4408.                 CONTROL.E = -iyflyspeed*2
  4409.             end
  4410.         end
  4411.     end)
  4412.     IYMouse.KeyUp:connect(function(KEY)
  4413.         if KEY:lower() == 'w' then
  4414.             CONTROL.F = 0
  4415.         elseif KEY:lower() == 's' then
  4416.             CONTROL.B = 0
  4417.         elseif KEY:lower() == 'a' then
  4418.             CONTROL.L = 0
  4419.         elseif KEY:lower() == 'd' then
  4420.             CONTROL.R = 0
  4421.         elseif KEY:lower() == 'e' then
  4422.             CONTROL.Q = 0
  4423.         elseif KEY:lower() == 'q' then
  4424.             CONTROL.E = 0
  4425.         end
  4426.     end)
  4427.     FLY()
  4428. end
  4429.  
  4430. function NOFLY()
  4431.     FLYING = false
  4432.     Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  4433. end
  4434.  
  4435. addcmd('fly',{},
  4436. function(args, speaker)
  4437.     NOFLY()
  4438.     wait()
  4439.     sFLY()
  4440. end)
  4441.  
  4442. addcmd('flyspeed',{'flysp'},
  4443. function(args, speaker)
  4444.     if isNumber(args[1]) then
  4445.         iyflyspeed = args[1]
  4446.     end
  4447. end)
  4448.  
  4449. addcmd('unfly',{'nofly','novfly','unvehiclefly','novehiclefly','unvfly'},
  4450. function(args, speaker)
  4451.     NOFLY()
  4452. end)
  4453.  
  4454. addcmd('vfly',{'vehiclefly'},
  4455. function(args, speaker)
  4456.     NOFLY()
  4457.     wait()
  4458.     sFLY(true)
  4459. end)
  4460.  
  4461. addcmd('vflyspeed',{'vflysp','vehicleflyspeed','vehicleflysp'},
  4462. function(args, speaker)
  4463.     if isNumber(args[1]) then
  4464.         vehicleflyspeed = args[1]
  4465.     end
  4466. end)
  4467.  
  4468. addcmd('togglefly',{},
  4469. function(args, speaker)
  4470.     if FLYING then
  4471.         NOFLY()
  4472.     else
  4473.         sFLY()
  4474.     end
  4475. end)
  4476.  
  4477. Floating = false
  4478. addcmd('float', {'platform'},
  4479. function(args,speaker)
  4480.     Floating = true
  4481.     local pchar = Players.LocalPlayer.Character
  4482.     if pchar and not pchar:FindFirstChild("Float") then
  4483.         spawn(function()
  4484.             local Float = Instance.new('Part', pchar)
  4485.             Float.Name = 'Float'
  4486.             Float.Transparency = 1
  4487.             Float.Size = Vector3.new(6,1,6)
  4488.             Float.Anchored = true
  4489.             Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,-3.5,0)
  4490.             notify('Float','Float Enabled')
  4491.             local function FloatPadLoop()
  4492.                 if pchar:FindFirstChild("Float") then
  4493.                     Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,-3.5,0)
  4494.                 else
  4495.                     FloatingFunc:Disconnect()
  4496.                 end
  4497.             end
  4498.             FloatingFunc = game:GetService('RunService').RenderStepped:connect(FloatPadLoop)
  4499.         end)
  4500.     end
  4501. end)
  4502.  
  4503. addcmd('unfloat',{'nofloat','unplatform','noplatform'},
  4504. function(args, speaker)
  4505.     Floating = false
  4506.     local pchar = Players.LocalPlayer.Character
  4507.     notify('Float','Float Disabled')
  4508.     if pchar:FindFirstChild("Float") then
  4509.         pchar.Float:Destroy()
  4510.     end
  4511.     FloatingFunc:Disconnect()
  4512. end)
  4513.  
  4514. addcmd('togglefloat',{},
  4515. function(args, speaker)
  4516.     if Floating then
  4517.         execCmd('unfloat',Players.LocalPlayer,true)
  4518.     else
  4519.         execCmd('float',Players.LocalPlayer,true)
  4520.     end
  4521. end)
  4522.  
  4523. addcmd('savepos',{'spos','saveposition'},
  4524. function(args, speaker)
  4525.     local WPName = tostring(getstring(1))
  4526.     if speaker.Character:findFirstChild("HumanoidRootPart") then
  4527.         notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  4528.         local torso = speaker.Character:findFirstChild("HumanoidRootPart")
  4529.         WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  4530.         if AllWaypoints ~= nil then
  4531.             AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  4532.         end
  4533.     end
  4534.     refreshwaypoints()
  4535.     updatesaves()
  4536. end)
  4537.  
  4538. addcmd('setwaypointpos',{'setwaypointposition','setpos','setwaypoint'},
  4539. function(args, speaker)
  4540.     local WPName = tostring(getstring(1))
  4541.     if speaker.Character:findFirstChild("HumanoidRootPart") then
  4542.         notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  4543.         WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  4544.         if AllWaypoints ~= nil then
  4545.             AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  4546.         end
  4547.     end
  4548.     refreshwaypoints()
  4549.     updatesaves()
  4550. end)
  4551.  
  4552. addcmd('deletepos',{'dpos','deleteposition','deletewaypoint'},
  4553. function(args, speaker)
  4554.     for i,v in pairs(WayPoints) do
  4555.         if v.NAME:lower() == tostring(getstring(1)):lower() then
  4556.             notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  4557.             table.remove(WayPoints, i)
  4558.         end
  4559.     end
  4560.     if AllWaypoints ~= nil then
  4561.         for i,v in pairs(AllWaypoints) do
  4562.             if v.NAME:lower() == tostring(getstring(1)):lower() then
  4563.                 if not v.GAME or v.GAME == game.PlaceId then
  4564.                     table.remove(AllWaypoints, i)
  4565.                 end
  4566.             end
  4567.         end
  4568.     end
  4569.     for i,v in pairs(pWayPoints) do
  4570.         if v.NAME:lower() == tostring(getstring(1)):lower() then
  4571.             notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  4572.             table.remove(pWayPoints, i)
  4573.         end
  4574.     end
  4575.     refreshwaypoints()
  4576.     updatesaves()
  4577. end)
  4578.  
  4579. addcmd('clearpos',{'clrpositions','clearpositions','cpos','clrpos'},
  4580. function(args, speaker)
  4581.     WayPoints = {}
  4582.     pWayPoints = {}
  4583.     refreshwaypoints()
  4584.     updatesaves()
  4585.     AllWaypoints = nil
  4586.     notify('Modified Waypoints','Removed all waypoints')
  4587. end)
  4588.  
  4589. addcmd('loadpos',{'lpos','loadposition','waypoint'},
  4590. function(args, speaker)
  4591.     local WPName = tostring(getstring(1))
  4592.     if Players.LocalPlayer.Character then
  4593.         for i,_ in pairs(WayPoints) do
  4594.             local x = WayPoints[i].COORD[1]
  4595.             local y = WayPoints[i].COORD[2]
  4596.             local z = WayPoints[i].COORD[3]
  4597.             if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  4598.                 Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(x,y,z)
  4599.             end
  4600.         end
  4601.         for i,_ in pairs(pWayPoints) do
  4602.             if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  4603.                 Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)
  4604.             end
  4605.         end
  4606.     end
  4607. end)
  4608.  
  4609. addcmd('enable',{},
  4610. function(args, speaker)
  4611.     if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  4612.         game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', true)
  4613.     elseif args[1]:lower() == 'playerlist' then
  4614.         game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', true)
  4615.     elseif args[1]:lower() == 'chat' then
  4616.         game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', true)
  4617.     elseif args[1]:lower() == 'all' then
  4618.         game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, true)
  4619.     end
  4620. end)
  4621.  
  4622. addcmd('disable',{},
  4623. function(args, speaker)
  4624.     if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  4625.         game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', false)
  4626.     elseif args[1]:lower() == 'playerlist' then
  4627.         game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', false)
  4628.     elseif args[1]:lower() == 'chat' then
  4629.         game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', false)
  4630.     elseif args[1]:lower() == 'all' then
  4631.         game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
  4632.     end
  4633. end)
  4634.  
  4635. addcmd('esp',{},
  4636. function(args, speaker)
  4637.     if not CHMSenabled then
  4638.         ESPenabled = true
  4639.         for i,v in pairs(Players:GetChildren()) do
  4640.             if v.ClassName == "Player" and v.Name ~= Players.LocalPlayer.Name then
  4641.                 ESP(v)
  4642.             end
  4643.         end
  4644.     else
  4645.         notify('ESP','Disable chams (nochams) before using esp')
  4646.     end
  4647. end)
  4648.  
  4649. addcmd('noesp',{'unesp'},
  4650. function(args, speaker)
  4651.     ESPenabled = false
  4652.     for i,v in pairs(Players:GetChildren()) do
  4653.         local espplr = v
  4654.         for i,c in pairs(PARENT:GetChildren()) do
  4655.             if c.Name == espplr.Name..'_ESP' then
  4656.                 c:Destroy()
  4657.             end
  4658.         end
  4659.     end
  4660. end)
  4661.  
  4662. addcmd('chams',{},
  4663. function(args, speaker)
  4664.     if not ESPenabled then
  4665.         CHMSenabled = true
  4666.         for i,v in pairs(Players:GetChildren()) do
  4667.             if v.ClassName == "Player" and v.Name ~= Players.LocalPlayer.Name then
  4668.                 CHMS(v)
  4669.             end
  4670.         end
  4671.         else
  4672.         notify('Chams','Disable ESP (noesp) before using chams')
  4673.     end
  4674. end)
  4675.  
  4676. addcmd('nochams',{'unchams'},
  4677. function(args, speaker)
  4678.     CHMSenabled = false
  4679.     for i,v in pairs(Players:GetChildren()) do
  4680.         local chmsplr = v
  4681.         for i,c in pairs(PARENT:GetChildren()) do
  4682.             if c.Name == chmsplr.Name..'_CHMS' then
  4683.                 c:Destroy()
  4684.             end
  4685.         end
  4686.     end
  4687. end)
  4688.  
  4689. addcmd('locate',{},
  4690. function(args, speaker)
  4691.     local players = getPlayer(args[1], speaker)
  4692.     for i,v in pairs(players) do
  4693.         Locate(Players[v])
  4694.     end
  4695. end)
  4696.  
  4697. addcmd('nolocate',{'unlocate'},
  4698. function(args, speaker)
  4699.     local players = getPlayer(args[1], speaker)
  4700.     for i,v in pairs(players) do
  4701.         for i,c in pairs(PARENT:GetChildren()) do
  4702.             if c.Name == Players[v].Name..'_LC' then
  4703.                 c:Destroy()
  4704.             end
  4705.         end
  4706.     end
  4707. end)
  4708.  
  4709. addcmd('view',{'spectate'},
  4710. function(args, speaker)
  4711.     local players = getPlayer(args[1], speaker)
  4712.     for i,v in pairs(players) do
  4713.         if viewHumanoid then
  4714.             viewHumanoid:Disconnect()
  4715.         end
  4716.         workspace.CurrentCamera.CameraSubject = Players[v].Character
  4717.         notify('Spectate','Viewing ' .. Players[v].Name)
  4718.         local function viewDied()
  4719.             workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  4720.             notify('Spectate','View turned off (player died)')
  4721.         end
  4722.         viewHumanoid = Players[v].Character:FindFirstChildOfClass('Humanoid').Died:connect(viewDied)
  4723.     end
  4724. end)
  4725.  
  4726. addcmd('unview',{'unspectate'},
  4727. function(args, speaker)
  4728.     workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  4729.     if viewHumanoid then
  4730.         viewHumanoid:Disconnect()
  4731.     end
  4732.     notify('Spectate','View turned off')
  4733. end)
  4734.  
  4735. local fa = false
  4736. local cam = workspace.CurrentCamera
  4737. local cam1 = 0
  4738. local cam2 = 0
  4739. local cam3 = 0
  4740. local k1 = false
  4741. local k2 = false
  4742. local k3 = false
  4743. local k4 = false
  4744. local k5 = false
  4745. local k6 = false
  4746. cs = 0.5
  4747. function movecam()
  4748.     local fc = Players.LocalPlayer.Character:FindFirstChild('xFC')
  4749.     if fa == false then
  4750.         repeat
  4751.             if Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4752.                 local fp = fc.Position
  4753.                 fc.CFrame = CFrame.new(Vector3.new(fp.X,fp.Y+cam3,fp.Z),cam.CFrame.p)*CFrame.new(cam2,0,cam1)
  4754.                 fa = true
  4755.                 Players.LocalPlayer.Character.Head.Anchored = true
  4756.             end
  4757.             game:GetService('RunService').RenderStepped:Wait()
  4758.         until not Players.LocalPlayer.Character:FindFirstChild('xFC')
  4759.         fa = false
  4760.     end
  4761. end
  4762. function kp1(inputObject, gameProcessedEvent)
  4763.     if not gameProcessedEvent and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4764.         if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
  4765.             k1 = true
  4766.             cam1 = cs end
  4767.         if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
  4768.             k2 = true
  4769.             cam1 = (cs*-1) end
  4770.         if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
  4771.             k3 = true
  4772.             cam2 = cs end
  4773.         if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
  4774.             k4 = true
  4775.             cam2 = (cs*-1) end
  4776.         if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
  4777.             k5 = true
  4778.             cam3 = cs end
  4779.         if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
  4780.             k6 = true
  4781.             cam3 = (cs*-1) end
  4782.     end
  4783. end
  4784. UserInputService.InputBegan:connect(kp1)
  4785. function kp2(inputObject, gameProcessedEvent)
  4786.     if not gameProcessedEvent and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4787.         if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
  4788.             k1 = false
  4789.             if k2 == false then
  4790.                 cam1 = 0
  4791.             end
  4792.         end
  4793.         if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
  4794.             k2 = false
  4795.             if k1 == false then
  4796.                 cam1 = 0
  4797.             end
  4798.         end
  4799.         if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
  4800.             k3= false
  4801.             if k4== false then
  4802.                 cam2 = 0
  4803.             end
  4804.         end
  4805.         if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
  4806.             k4 = false
  4807.             if k3 == false then
  4808.                 cam2 = 0
  4809.             end
  4810.         end
  4811.         if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
  4812.             k5 = false
  4813.             if k6 == false then
  4814.                 cam3 = 0
  4815.             end
  4816.         end
  4817.         if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
  4818.             k6 = false
  4819.             if k5 == false then
  4820.                 cam3 = 0
  4821.             end
  4822.         end
  4823.     end
  4824. end
  4825. UserInputService.InputEnded:connect(kp2)
  4826. fcEnabled = false
  4827. function FC()
  4828.     if not Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4829.         local fc = Instance.new('Part',Players.LocalPlayer.Character)
  4830.         fc.CanCollide = false
  4831.         fc.Anchored = true
  4832.         fc.Transparency = 1
  4833.         fc.Size = Vector3.new(1,1,1)
  4834.         fc.Name = 'xFC'
  4835.         fc.CFrame = Players.LocalPlayer.Character.Head.CFrame
  4836.         local cam = workspace.CurrentCamera
  4837.         cam.CameraSubject = fc
  4838.         cam.CameraType = 'Custom'
  4839.         movecam()
  4840.     end
  4841. end
  4842. function UFC()
  4843.     if Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4844.         Players.LocalPlayer.Character:FindFirstChild('xFC'):Destroy()
  4845.         local cam = workspace.CurrentCamera
  4846.         cam.CameraSubject = Players.LocalPlayer.Character.Humanoid
  4847.         cam.CameraType = 'Custom'
  4848.         Players.LocalPlayer.Character.Head.Anchored = false
  4849.     end
  4850. end
  4851.  
  4852. addcmd('freecam',{'fc'},
  4853. function(args, speaker)
  4854.     FC()
  4855. end)
  4856.  
  4857. addcmd('fctp',{'freecamtp','freecamteleport'},
  4858. function(args, speaker)
  4859.     if not Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4860.         notify('Freecam TP','Freecam must be enabled to teleport to it')
  4861.     else
  4862.         Players.LocalPlayer.Character.Head.Anchored = false
  4863.         Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players.LocalPlayer.Character:FindFirstChild('xFC').CFrame
  4864.         Players.LocalPlayer.Character.Head.Anchored = true
  4865.     end
  4866. end)
  4867.  
  4868. addcmd('fov',{},
  4869. function(args, speaker)
  4870.     if isNumber(args[1]) then
  4871.         workspace.CurrentCamera.FieldOfView = args[1]
  4872.     elseif not args[1] then
  4873.         workspace.CurrentCamera.FieldOfView = 70
  4874.     end
  4875. end)
  4876.  
  4877. addcmd('fixcam',{},
  4878. function(args, speaker)
  4879.     UFC()
  4880.     workspace.CurrentCamera:remove()
  4881.     wait(.1)
  4882.     workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character.Humanoid
  4883.     workspace.CurrentCamera.CameraType = "Custom"
  4884.     Players.LocalPlayer.CameraMinZoomDistance = 0.5
  4885.     Players.LocalPlayer.CameraMaxZoomDistance = 400
  4886.     Players.LocalPlayer.CameraMode = "Classic"
  4887.     Players.LocalPlayer.Character.Head.Anchored = false
  4888. end)
  4889.  
  4890. addcmd('unfreecam',{'nofreecam','unfc','nofc'},
  4891. function(args, speaker)
  4892.     UFC()
  4893. end)
  4894.  
  4895. addcmd('freecamspeed',{'fcspeed'},
  4896. function(args, speaker)
  4897.     if isNumber(args[1]) then
  4898.         cs = args[1]
  4899.     end
  4900. end)
  4901.  
  4902. addcmd('firstp',{},
  4903. function(args, speaker)
  4904.     Players.LocalPlayer.CameraMode = "LockFirstPerson"
  4905. end)
  4906.  
  4907. addcmd('thirdp',{},
  4908. function(args, speaker)
  4909.     Players.LocalPlayer.CameraMode = "Classic"
  4910. end)
  4911.  
  4912. addcmd('maxzoom',{},
  4913. function(args, speaker)
  4914.     Players.LocalPlayer.CameraMaxZoomDistance = args[1]
  4915. end)
  4916.  
  4917. addcmd('unlockws',{'unlockworkspace'},
  4918. function(args, speaker)
  4919.     notify('Workspace Modified','Workspace unlocked')
  4920.     wait(1)
  4921.     local function unlock(instance)
  4922.         for i,v in pairs(instance:GetChildren()) do
  4923.             if v:IsA("BasePart") then
  4924.                 v.Locked = false
  4925.             end
  4926.             unlock(v)
  4927.         end
  4928.     end
  4929.     unlock(workspace)
  4930. end)
  4931.  
  4932. addcmd('lockws',{'lockworkspace'},
  4933. function(args, speaker)
  4934.     notify('Workspace Modified','Workspace locked')
  4935.     wait(1)
  4936.     local function lock(instance)
  4937.         for i,v in pairs(instance:GetChildren()) do
  4938.             if v:IsA("BasePart") then
  4939.                 v.Locked = true
  4940.             end
  4941.             lock(v)
  4942.         end
  4943.     end
  4944.     lock(workspace)
  4945. end)
  4946.  
  4947. addcmd('delete',{'remove'},
  4948. function(args, speaker)
  4949.     part = getstring(1)
  4950.     local function dels(instance)
  4951.         for i,v in pairs(instance:GetChildren())do
  4952.             if v.Name:lower() == part:lower() then v:Destroy() end
  4953.             dels(v)
  4954.         end
  4955.     end
  4956.     dels(workspace)
  4957. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  4958. end)
  4959.  
  4960. addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},
  4961. function(args, speaker)
  4962.     part = getstring(1)
  4963.     local function dels(instance)
  4964.         for i,v in pairs(instance:GetChildren())do
  4965.             if v.ClassName:lower() == part:lower() then v:Destroy() end
  4966.             dels(v)
  4967.         end
  4968.     end
  4969.     dels(workspace)
  4970. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  4971. end)
  4972.  
  4973. addcmd('btools',{},
  4974. function(args, speaker)
  4975.     Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 1
  4976.     Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 2
  4977.     Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 3
  4978.     Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 4
  4979. end)
  4980.  
  4981. addcmd('f3x',{'fex'},
  4982. function(args, speaker)
  4983.     loadstring(game:GetObjects("rbxassetid://1059691823")[1].Source)()
  4984. end)
  4985.  
  4986. addcmd('age',{},
  4987. function(args, speaker)
  4988.     local players = getPlayer(args[1], speaker)
  4989.     for i,v in pairs(players) do
  4990.         local players = getPlayer(args[1], speaker)
  4991.         local ages = {}
  4992.         for i,v in pairs(players) do
  4993.             local p = Players[v]
  4994.             table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  4995.         end
  4996.     notify('Account Age',table.concat(ages, ',\n'))
  4997.     end
  4998. end)
  4999.  
  5000. addcmd('os',{'platform', 'device'},
  5001. function(args, speaker)
  5002.     local players = getPlayer(args[1], speaker)
  5003.     local platforms = {}
  5004.     for i,v in pairs(players) do
  5005.         local p = Players[v]
  5006.         table.insert(platforms, p.Name.."'s platform is: "..p.OsPlatform)
  5007.     end
  5008.     notify('OS',table.concat(platforms, ',\n'))
  5009. end)
  5010.  
  5011. addcmd('goto',{'to'},
  5012. function(args, speaker)
  5013.     local players = getPlayer(args[1], speaker)
  5014.     for i,v in pairs(players)do
  5015.         if Players[v].Character ~= nil then
  5016.             if speaker.Character:FindFirstChild("Humanoid") then
  5017.                 speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
  5018.             end
  5019.             speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(4,1,0)
  5020.         end
  5021.     end
  5022. end)
  5023.  
  5024. addcmd('clientbring',{'cbring'},
  5025. function(args, speaker)
  5026.     local players = getPlayer(args[1], speaker)
  5027.     for i,v in pairs(players)do
  5028.         if Players[v].Character ~= nil then
  5029.             if Players[v].Character:FindFirstChild("Humanoid") then
  5030.                 Players[v].Character:FindFirstChildOfClass('Humanoid').Jump = true
  5031.             end
  5032.             Players[v].Character.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(4,1,0)
  5033.         end
  5034.     end
  5035. end)
  5036.  
  5037. bringT = {}
  5038. addcmd('loopbring',{},
  5039. function(args, speaker)
  5040.     local players = getPlayer(args[1], speaker)
  5041.     for i,v in pairs(players)do
  5042.         spawn(function()
  5043.             if Players[v].Name ~= Players.LocalPlayer.Name and not FindInTable(bringT, Players[v].Name) then
  5044.                 table.insert(bringT, Players[v].Name)
  5045.                 local pchar=Players[v].Character
  5046.                 pchar:FindFirstChildOfClass('Humanoid').Jump = true
  5047.                 local distance = 3
  5048.                 if args[2] and isNumber(args[2]) then
  5049.                     distance = args[2]
  5050.                 end
  5051.                 local lDelay = 0
  5052.                 if args[3] and isNumber(args[3]) then
  5053.                     lDelay = args[3]
  5054.                 end
  5055.                 repeat
  5056.                 pchar = Players[v].Character
  5057.                 for i,c in pairs(players) do
  5058.                     if pchar~= nil and pchar:FindFirstChild("HumanoidRootPart") and speaker.Character ~= nil and speaker.Character:FindFirstChild("HumanoidRootPart") then
  5059.                         pchar.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
  5060.                     end
  5061.                 end
  5062.                 wait(lDelay)
  5063.                 until not FindInTable(bringT, Players[v].Name)
  5064.             end
  5065.         end)
  5066.     end
  5067. end)
  5068.  
  5069. addcmd('unloopbring',{'noloopbring'},
  5070. function(args, speaker)
  5071.     local players = getPlayer(args[1], speaker)
  5072.     for i,v in pairs(players)do
  5073.         spawn(function()
  5074.             for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
  5075.         end)
  5076.     end
  5077. end)
  5078.  
  5079. addcmd('freeze',{'fr'},
  5080. function(args, speaker)
  5081.     local players = getPlayer(args[1], speaker)
  5082.     if players ~= nil then
  5083.         for i, v in pairs(players) do
  5084.             spawn(function()
  5085.                 for i, x in next, Players[v].Character:GetDescendants() do
  5086.                     if x:IsA("BasePart") and not x.Anchored then
  5087.                         x.Anchored = true
  5088.                     end
  5089.                 end
  5090.             end)
  5091.         end
  5092.     end
  5093. end)
  5094.  
  5095. addcmd('thaw',{'unfreeze','unfr'},
  5096. function(args, speaker)
  5097.     local players = getPlayer(args[1], speaker)
  5098.     if players ~= nil then
  5099.         for i, v in pairs(players) do
  5100.             spawn(function()
  5101.                 for i, x in next, Players[v].Character:GetDescendants() do
  5102.                     if x:IsA("BasePart") and x.Anchored then
  5103.                         x.Anchored = false
  5104.                     end
  5105.                 end
  5106.             end)
  5107.         end
  5108.     end
  5109. end)
  5110.  
  5111. oofing = false
  5112. addcmd('loopoof',{},
  5113. function(args, speaker)
  5114.     oofing = true
  5115.     repeat wait(0.1)
  5116.         for i,v in pairs(Players:GetPlayers()) do
  5117.             if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  5118.                 for _,x in pairs(v.Character.Head:GetChildren()) do
  5119.                     if x:IsA'Sound' then x.Playing = true end
  5120.                 end
  5121.             end
  5122.         end
  5123.     until oofing == false
  5124. end)
  5125.  
  5126. addcmd('unloopoof',{},
  5127. function(args, speaker)
  5128.     oofing = false
  5129. end)
  5130.  
  5131. addcmd('respawn',{},
  5132. function(args, speaker)
  5133.     respawn(Players.LocalPlayer)
  5134. end)
  5135.  
  5136. addcmd('refresh',{'re'},
  5137. function(args, speaker)
  5138.     refresh(Players.LocalPlayer)
  5139. end)
  5140.  
  5141. addcmd('invisible',{'invis'},
  5142. function(args, speaker)
  5143. -- Full credit to Elite1337#9377 & Timeless#4044 @Discord
  5144. local function CheckRig()
  5145.     if Players.LocalPlayer.Character then
  5146.         local Humanoid = Players.LocalPlayer.Character:WaitForChild('Humanoid')
  5147.         if Humanoid.RigType == Enum.HumanoidRigType.R15 then
  5148.             return 'R15'
  5149.         else
  5150.             return 'R6'
  5151.         end
  5152.     end
  5153. end
  5154. local function InitiateInvis()
  5155.     local Character = Players.LocalPlayer.Character
  5156.     local StoredCF = Character.PrimaryPart.CFrame
  5157.     local Part = Instance.new('Part',workspace)
  5158.     Part.Size = Vector3.new(5,0,5)
  5159.     Part.Anchored = true
  5160.     Part.CFrame = CFrame.new(Vector3.new(9999,9999,9999))
  5161.     Character.PrimaryPart.CFrame = Part.CFrame*CFrame.new(0,3,0)
  5162.     spawn(function()
  5163.         wait(3)
  5164.         Part:Destroy()
  5165.     end)
  5166.     if CheckRig() == 'R6' then
  5167.         local Clone = Character.HumanoidRootPart:Clone()
  5168.         Character.HumanoidRootPart:Destroy()
  5169.         Clone.Parent = Character
  5170.     else
  5171.     local Clone = Character.LowerTorso.Root:Clone()
  5172.     Character.LowerTorso.Root:Destroy()
  5173.     Clone.Parent = Character.LowerTorso
  5174.     end
  5175. end
  5176. InitiateInvis()
  5177. end)
  5178.  
  5179. addcmd('strengthen',{},
  5180. function(args, speaker)
  5181.     for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5182.         if child.ClassName == "Part" then
  5183.             if args[1] then
  5184.                 child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  5185.             else
  5186.                 child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  5187.             end
  5188.         end
  5189.     end
  5190. end)
  5191.  
  5192. addcmd('weaken',{},
  5193. function(args, speaker)
  5194.     for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5195.         if child.ClassName == "Part" then
  5196.             if args[1] then
  5197.                 child.CustomPhysicalProperties = PhysicalProperties.new(args[1], 0.3, 0.5)
  5198.             else
  5199.                 child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  5200.             end
  5201.         end
  5202.     end
  5203. end)
  5204.  
  5205. addcmd('unweaken',{'unstrengthen'},
  5206. function(args, speaker)
  5207.     for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5208.         if child.ClassName == "Part" then
  5209.             child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  5210.         end
  5211.     end
  5212. end)
  5213.  
  5214. addcmd('jpower',{'jumppower','jp'},
  5215. function(args, speaker)
  5216.     Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').JumpPower=tonumber(args[1])
  5217. end)
  5218.  
  5219. addcmd('gravity',{'grav'},
  5220. function(args, speaker)
  5221.     workspace.Gravity = (args[1])
  5222. end)
  5223.  
  5224. addcmd('hipheight',{'hheight'},
  5225. function(args, speaker)
  5226.     Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').HipHeight = args[1]
  5227. end)
  5228.  
  5229. addcmd('dance',{},
  5230. function(args, speaker)
  5231.     if not r15(Players.LocalPlayer) then
  5232.         local pchar=Players.LocalPlayer.Character
  5233.             local anim = nil       
  5234.             local dance1 = math.random(1,7)
  5235.             if dance1 == 1 then
  5236.             anim = '27789359'
  5237.             end
  5238.             if dance1 == 2 then
  5239.             anim = '30196114'
  5240.             end
  5241.             if dance1 == 3 then
  5242.             anim = '248263260'
  5243.             end
  5244.             if dance1 == 4 then
  5245.             anim = '45834924'
  5246.             end
  5247.             if dance1 == 5 then
  5248.             anim = '33796059'
  5249.             end
  5250.             if dance1 == 6 then
  5251.             anim = '28488254'
  5252.             end
  5253.             if dance1 == 7 then
  5254.             anim = '52155728'
  5255.             end
  5256.         local animation = Instance.new("Animation")
  5257.         animation.AnimationId = "rbxassetid://"..anim
  5258.         animTrack = pchar.Humanoid:LoadAnimation(animation)
  5259.         animTrack:Play()
  5260.     else
  5261.         notify('R6 Required','This command requires the r6 rig type')
  5262.     end
  5263. end)
  5264.  
  5265. addcmd('undance',{'nodance'},
  5266. function(args, speaker)
  5267.     animTrack:Stop()
  5268.     animTrack:Destroy()
  5269. end)
  5270.  
  5271. addcmd('nolimbs',{'rlimbs'},
  5272. function(args, speaker)
  5273.     if r15(Players.LocalPlayer) then
  5274.         for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5275.             if v:IsA("BasePart") and
  5276.                 v.Name == "RightUpperLeg" or
  5277.                 v.Name == "LeftUpperLeg" or
  5278.                 v.Name == "RightUpperArm" or
  5279.                 v.Name == "LeftUpperArm" then
  5280.                 v:Destroy()
  5281.             end
  5282.         end
  5283.     else
  5284.         for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5285.             if v:IsA("BasePart") and
  5286.                 v.Name == "Right Leg" or
  5287.                 v.Name == "Left Leg" or
  5288.                 v.Name == "Right Arm" or
  5289.                 v.Name == "Left Arm" then
  5290.                 v:Destroy()
  5291.             end
  5292.         end
  5293.     end
  5294. end)
  5295.  
  5296. addcmd('noarms',{'rarms'},
  5297. function(args, speaker)
  5298.     if r15(Players.LocalPlayer) then
  5299.         for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5300.             if v:IsA("BasePart") and
  5301.                 v.Name == "RightUpperArm" or
  5302.                 v.Name == "LeftUpperArm" then
  5303.                 v:Destroy()
  5304.             end
  5305.         end
  5306.     else
  5307.         for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5308.             if v:IsA("BasePart") and
  5309.                 v.Name == "Right Arm" or
  5310.                 v.Name == "Left Arm" then
  5311.                 v:Destroy()
  5312.             end
  5313.         end
  5314.     end
  5315. end)
  5316.  
  5317. addcmd('nolegs',{'rlegs'},
  5318. function(args, speaker)
  5319.     if r15(Players.LocalPlayer) then
  5320.         for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5321.             if v:IsA("BasePart") and
  5322.                 v.Name == "RightUpperLeg" or
  5323.                 v.Name == "LeftUpperLeg" then
  5324.                 v:Destroy()
  5325.             end
  5326.         end
  5327.     else
  5328.         for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5329.             if v:IsA("BasePart") and
  5330.                 v.Name == "Right Leg" or
  5331.                 v.Name == "Left Leg" then
  5332.                 v:Destroy()
  5333.             end
  5334.         end
  5335.     end
  5336. end)
  5337.  
  5338. addcmd('sit',{},
  5339. function(args, speaker)
  5340.     speaker.Character:FindFirstChildOfClass("Humanoid").Sit = true
  5341. end)
  5342.  
  5343. addcmd('jump',{},
  5344. function(args, speaker)
  5345.     speaker.Character:FindFirstChildOfClass("Humanoid").Jump = true
  5346. end)
  5347.  
  5348. addcmd('team',{},
  5349. function(args, speaker)
  5350.     local teamname = nil
  5351.     for a,b in pairs(game:GetService("Teams"):GetChildren()) do
  5352.         local L_name = b.Name:lower()
  5353.         local F = L_name:find(getstring(1))
  5354.         if F == 1 then
  5355.             teamname = b
  5356.         end
  5357.     end
  5358.     Players.LocalPlayer.Team = teamname
  5359. end)
  5360.  
  5361. addcmd('spasm',{},
  5362. function(args, speaker)
  5363.     if not r15(Players.LocalPlayer) then
  5364.         local pchar=Players.LocalPlayer.Character
  5365.         local AnimationId = "33796059"
  5366.         SpasmAnim = Instance.new("Animation")
  5367.         SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
  5368.         Spasm = pchar.Humanoid:LoadAnimation(SpasmAnim)
  5369.         Spasm:Play()
  5370.         Spasm:AdjustSpeed(99)
  5371.     else
  5372.         notify('R6 Required','This command requires the r6 rig type')
  5373.     end
  5374. end)
  5375.  
  5376. addcmd('unspasm',{'nospasm'},
  5377. function(args, speaker)
  5378.     Spasm:Stop()
  5379.     SpasmAnim:Destroy()
  5380. end)
  5381.  
  5382. addcmd('headthrow',{},
  5383. function(args, speaker)
  5384.     if not r15(Players.LocalPlayer) then
  5385.         local AnimationId = "35154961"
  5386.         local Anim = Instance.new("Animation")
  5387.         Anim.AnimationId = "rbxassetid://"..AnimationId
  5388.         local k = Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
  5389.         k:Play(0)
  5390.         k:AdjustSpeed(1)
  5391.     else
  5392.         notify('R6 Required','This command requires the r6 rig type')
  5393.     end
  5394. end)
  5395.  
  5396. addcmd('animation',{'anim'},
  5397. function(args, speaker)
  5398.     if not r15(Players.LocalPlayer) then
  5399.         local pchar=Players.LocalPlayer.Character
  5400.         local AnimationId = tostring(args[1])
  5401.         local Anim = Instance.new("Animation")
  5402.         Anim.AnimationId = "rbxassetid://"..AnimationId
  5403.         local k = pchar.Humanoid:LoadAnimation(Anim)
  5404.         k:Play()
  5405.         if args[2] then
  5406.             k:AdjustSpeed(tostring(args[2]))
  5407.         end
  5408.     else
  5409.         notify('R6 Required','This command requires the r6 rig type')
  5410.     end
  5411. end)
  5412.  
  5413. addcmd('tpposition',{'tppos'},
  5414. function(args,speaker)
  5415.     if #args < 3 then return end
  5416.     local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  5417.     local char = Players.LocalPlayer.Character
  5418.     if char and char:FindFirstChild("HumanoidRootPart") then
  5419.         char.HumanoidRootPart.CFrame = CFrame.new(tpX,tpY,tpZ)
  5420.     end
  5421. end)
  5422.  
  5423. addcmd('offset',{},
  5424. function(args,speaker)
  5425.     if #args < 3 then return end
  5426.     local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  5427.     local char = Players.LocalPlayer.Character
  5428.     if char and char:FindFirstChild("HumanoidRootPart") then
  5429.         char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + Vector3.new(tpX,tpY,tpZ)
  5430.     end
  5431. end)
  5432.  
  5433. addcmd('getposition',{'getpos','notifypos','notifyposition'},
  5434. function(args,speaker)
  5435.     local char = Players.LocalPlayer.Character
  5436.     if char and char:FindFirstChild("HumanoidRootPart") then
  5437.         local pos = tostring(char.HumanoidRootPart.Position)
  5438.         notify('Current Position',pos)
  5439.     end
  5440. end)
  5441.  
  5442. addcmd('copyposition',{'copypos'},
  5443. function(args,speaker)
  5444.     local char = Players.LocalPlayer.Character
  5445.     if char and char:FindFirstChild("HumanoidRootPart") then
  5446.         local pos = tostring(char.HumanoidRootPart.Position)
  5447.         toClipboard(pos)
  5448.     end
  5449. end)
  5450.  
  5451. addcmd('speed',{'ws'},
  5452. function(args, speaker)
  5453.     if args[2] then
  5454.         Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[2])
  5455.     else
  5456.         Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[1])
  5457.     end
  5458. end)
  5459.  
  5460. addcmd('tools',{'gears'},
  5461. function(args, speaker)
  5462.     local function copy(instance)
  5463.         for i,c in pairs(instance:GetChildren())do
  5464.             if c:IsA('Tool') or c:IsA('HopperBin') then
  5465.                 c:Clone().Parent = Players.LocalPlayer.Backpack
  5466.             end
  5467.             copy(c)
  5468.         end
  5469.     end
  5470.     copy(game:GetService("Lighting"))
  5471.     local function copy(instance)
  5472.         for i,c in pairs(instance:GetChildren())do
  5473.             if c:IsA('Tool') or c:IsA('HopperBin') then
  5474.             c:Clone().Parent = Players.LocalPlayer.Backpack
  5475.             end
  5476.             copy(c)
  5477.         end
  5478.     end
  5479.     copy(game:GetService("ReplicatedStorage"))
  5480.     notify('Tools','Copied tools from ReplicatedStorage and Lighting')
  5481. end)
  5482.  
  5483. addcmd('notools',{'rtools','clrtools','removetools'},
  5484. function(args, speaker)
  5485.     for i,v in pairs(Players.LocalPlayer.Backpack:GetDescendants()) do
  5486.         if v:IsA('Tool') or v:IsA('HopperBin') then
  5487.             v:destroy()
  5488.         end
  5489.     end
  5490.     for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5491.         if v:IsA('Tool') or v:IsA('HopperBin') then
  5492.             v:destroy()
  5493.         end
  5494.     end
  5495.     notify('Tools','Removed tools')
  5496. end)
  5497.  
  5498. addcmd('explorer',{'dex'},
  5499. function(args, speaker)
  5500.     loadstring(game:GetObjects("rbxassetid://418957341")[1].Source)()
  5501. end)
  5502.  
  5503. loopgoto = nil
  5504. addcmd('loopgoto',{},
  5505. function(args, speaker)
  5506.     local players = getPlayer(args[1], speaker)
  5507.     for i,v in pairs(players)do
  5508.         loopgoto = nil
  5509.         wait()
  5510.         loopgoto = Players[v]
  5511.         local distance = 3
  5512.         if args[2] and isNumber(args[2]) then
  5513.             distance = args[2]
  5514.         end
  5515.         local lDelay = 0
  5516.         if args[3] and isNumber(args[3]) then
  5517.             lDelay = args[3]
  5518.         end
  5519.         speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
  5520.         repeat
  5521.             if Players[v].Character ~= nil then
  5522.                 speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
  5523.             end
  5524.             wait(lDelay)
  5525.         until loopgoto ~= Players[v]
  5526.     end
  5527. end)
  5528.  
  5529. addcmd('unloopgoto',{'noloopgoto'},
  5530. function(args, speaker)
  5531.     loopgoto = nil
  5532. end)
  5533.  
  5534. headsitting = false
  5535. addcmd('headsit',{},
  5536. function(args, speaker)
  5537.     local players = getPlayer(args[1], speaker)
  5538.     for i,v in pairs(players)do
  5539.         headsitting = true
  5540.         Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Sit = true
  5541.         repeat wait()
  5542.             if Players[v].Character and Players[v].Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') then
  5543.                 if Players:FindFirstChild(Players[v].Name) and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Sit == true then
  5544.                     Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
  5545.                 else
  5546.                     headsitting = false
  5547.                 end
  5548.             end
  5549.         until headsitting == false
  5550.     end
  5551. end)
  5552.  
  5553. spamming = false
  5554. spamspeed = 1
  5555. addcmd('spam',{},
  5556. function(args, speaker)
  5557.     spamming = true
  5558.     local spamstring = getstring(1)
  5559.     repeat wait(spamspeed)
  5560.         game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
  5561.     until spamming == false
  5562. end)
  5563.  
  5564. addcmd('nospam',{'unspam'},
  5565. function(args, speaker)
  5566.     spamming = false
  5567. end)
  5568.  
  5569. pmspamming = {}
  5570. addcmd('pmspam',{},
  5571. function(args, speaker)
  5572.     local players = getPlayer(args[1], speaker)
  5573.     for i,v in pairs(players)do
  5574.         spawn(function()
  5575.             if FindInTable(pmspamming, Players[v].Name) then return end
  5576.             table.insert(pmspamming, Players[v].Name)
  5577.             local pmspamstring = getstring(2)
  5578.             repeat wait(spamspeed)
  5579.                 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..Players[v].Name.." "..pmspamstring, "All")
  5580.             until not FindInTable(pmspamming, Players[v].Name)
  5581.         end)
  5582.     end
  5583. end)
  5584.  
  5585. addcmd('nopmspam',{'unpmspam'},
  5586. function(args, speaker)
  5587.     local players = getPlayer(args[1], speaker)
  5588.     for i,v in pairs(players)do
  5589.         spawn(function()
  5590.             for a,b in pairs(pmspamming) do
  5591.                 if b == Players[v].Name then
  5592.                     table.remove(pmspamming, a)
  5593.                 end
  5594.             end
  5595.         end)
  5596.     end
  5597. end)
  5598.  
  5599. addcmd('spamspeed',{},
  5600. function(args, speaker)
  5601.     spamspeed = args[1]
  5602. end)
  5603.  
  5604. addcmd('blockhead',{},
  5605. function(args, speaker)
  5606.     Players.LocalPlayer.Character.Head.Mesh:Destroy()
  5607. end)
  5608.  
  5609. addcmd('blockhats',{},
  5610. function(args, speaker)
  5611.     for _,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5612.         if (v:IsA("Accessory")) then
  5613.             v.Handle.Mesh:remove()
  5614.         end
  5615.     end
  5616. end)
  5617.  
  5618. addcmd('creeper',{},
  5619. function(args, speaker)
  5620.     if r15(Players.LocalPlayer) then
  5621.         local lol = Players.LocalPlayer
  5622.         lol.Character["Head"].Mesh:Destroy()
  5623.         lol.Character["LeftUpperArm"]:Destroy()
  5624.         lol.Character["RightUpperArm"]:Destroy()
  5625.         for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5626.             if v:IsA'Hat' or v:IsA'Accessory' then
  5627.                 v.Parent = workspace
  5628.             end
  5629.         end
  5630.     else
  5631.         local lol = Players.LocalPlayer
  5632.         lol.Character["Head"].Mesh:Destroy()
  5633.         lol.Character["Left Arm"]:Destroy()
  5634.         lol.Character["Right Arm"]:Destroy()
  5635.         for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5636.             if v:IsA'Hat' or v:IsA'Accessory' then
  5637.                 v.Parent = workspace
  5638.             end
  5639.         end
  5640.     end
  5641. end)
  5642.  
  5643. bangplr = nil
  5644.  
  5645. addcmd('bang',{'rape'},
  5646. function(args, speaker)
  5647.     if not r15(Players.LocalPlayer) then
  5648.         local players = getPlayer(args[1], speaker)
  5649.         for i,v in pairs(players)do
  5650.             bangAnim = Instance.new("Animation")
  5651.             bangAnim.AnimationId = "rbxassetid://148840371"
  5652.             bang = Players.LocalPlayer.Character.Humanoid:LoadAnimation(bangAnim)
  5653.             bang:Play(.1, 1, 1)
  5654.             bang:AdjustSpeed(3)
  5655.             bangplr = Players[v].Name
  5656.         end
  5657.     else
  5658.         notify('R6 Required','This command requires the r6 rig type')
  5659.     end
  5660. end)
  5661.  
  5662. addcmd('unbang',{'unrape'},
  5663. function(args, speaker)
  5664.     bangplr = nil
  5665.     bang:Stop()
  5666.     bangAnim:Destroy()
  5667. end)
  5668.  
  5669. addcmd('bringpart',{},
  5670. function(args, speaker)
  5671.     for i,v in pairs(workspace:GetDescendants()) do
  5672.         if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  5673.             v.CFrame = speaker.Character.HumanoidRootPart.CFrame
  5674.         end
  5675.     end
  5676. end)
  5677.  
  5678. addcmd('gotopart',{},
  5679. function(args, speaker)
  5680.     for i,v in pairs(workspace:GetDescendants()) do
  5681.         if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  5682.             speaker.Character.HumanoidRootPart.CFrame = v.CFrame
  5683.             wait(0.1)
  5684.         end
  5685.     end
  5686. end)
  5687.  
  5688. gtools = false
  5689. addcmd('grabtools',{},
  5690. function(args, speaker)
  5691.     workspace.ChildAdded:connect(function(part)
  5692.         if gtools then
  5693.             if part:IsA("Tool") then
  5694.                 part.Handle.CFrame = Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  5695.             end
  5696.         end
  5697.     end)
  5698. end)
  5699.  
  5700. addcmd('nograbtools',{'ungrabtools'},
  5701. function(args, speaker)
  5702.     gtools = false
  5703. end)
  5704.  
  5705. addcmd('light',{},
  5706. function(args, speaker)
  5707.     local light = Instance.new("PointLight", speaker.Character.HumanoidRootPart)
  5708.     light.Range = 30
  5709.     if args[1] then
  5710.         light.Brightness = args[1]
  5711.     else
  5712.         light.Brightness = 5
  5713.     end
  5714. end)
  5715.  
  5716. addcmd('unlight',{'nolight'},
  5717. function(args, speaker)
  5718.     for i,v in pairs(speaker.Character:GetDescendants()) do
  5719.         if v.ClassName == "PointLight" then
  5720.             v:Destroy()
  5721.         end
  5722.     end
  5723. end)
  5724.  
  5725. addcmd('copytools',{'clonetools'},
  5726. function(args, speaker)
  5727.     local players = getPlayer(args[1], speaker)
  5728.     for i,v in pairs(players)do
  5729.         spawn(function()
  5730.             for i,v in pairs(Players[v].Backpack:GetChildren()) do
  5731.                 if v:IsA('Tool') or v:IsA('HopperBin') then
  5732.                     v:Clone().Parent = speaker.Backpack
  5733.                 end
  5734.             end
  5735.         end)
  5736.     end
  5737. end)
  5738.  
  5739. addcmd('naked',{},
  5740. function(args, speaker)
  5741.     for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5742.         if v:IsA("Clothing") then
  5743.             v:Destroy()
  5744.         end
  5745.     end
  5746. end)
  5747.  
  5748. addcmd('spawnpoint',{'spawn'},
  5749. function(args, speaker)
  5750.     spawnpos = Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  5751.     spawnpoint = true
  5752.     notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
  5753. end)
  5754.  
  5755. addcmd('nospawnpoint',{'nospawn','removespawnpoint'},
  5756. function(args, speaker)
  5757.     spawnpoint = false
  5758.     notify('Spawn Point','Removed spawn point')
  5759. end)
  5760.  
  5761. addcmd('flashback',{'diedtp'},
  5762. function(args, speaker)
  5763.     if lastDeath ~= nil then
  5764.         if speaker.Character:FindFirstChild("Humanoid") then
  5765.             speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
  5766.         end
  5767.         speaker.Character.HumanoidRootPart.CFrame = lastDeath
  5768.     end
  5769. end)
  5770.  
  5771. addcmd('hatspin',{'spinhats'},
  5772. function(args, speaker)
  5773.     for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5774.         if v:IsA("Accessory") or v:IsA("Hat") then
  5775.             local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  5776.             local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  5777.             if v.Handle.AccessoryWeld then
  5778.                 v.Handle.AccessoryWeld:Destroy()
  5779.             end
  5780.             if args[1] then
  5781.                 spin.AngularVelocity = Vector3.new(0, args[1], 0)
  5782.                 spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  5783.             else
  5784.                 spin.AngularVelocity = Vector3.new(0, 100, 0)
  5785.                 spin.MaxTorque = Vector3.new(0, 200, 0)
  5786.             end
  5787.             keep.P = 30000
  5788.             keep.D = 50
  5789.             spinning = keep
  5790.             spinenabled = true
  5791.         end
  5792.     end
  5793. end)
  5794.  
  5795. addcmd('unhatspin',{'unspinhats'},
  5796. function(args, speaker)
  5797.     for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5798.         if v:IsA("Accessory") or v:IsA("Hat") then
  5799.             pcall(function()
  5800.                 if v:IsA("Accessory") or v:IsA("Hat") then
  5801.                     v.Parent = workspace
  5802.                 end
  5803.                 wait(0.5)
  5804.                 v.Handle.no:Destroy()
  5805.                 v.Handle.ha:Destroy()
  5806.                 if v:IsA("Accessory") or v:IsA("Hat") then
  5807.                     v.Parent = Players.LocalPlayer.Character
  5808.                 end
  5809.             end)
  5810.         end
  5811.     end
  5812. end)
  5813.  
  5814. addcmd('ambient',{},
  5815. function(args, speaker)
  5816.     game:GetService("Lighting").Ambient = Color3.new(args[1],args[2],args[3])
  5817.     game:GetService("Lighting").OutdoorAmbient = Color3.new(args[1],args[2],args[3])
  5818. end)
  5819.  
  5820. addcmd('day',{},
  5821. function(args, speaker)
  5822.     game:GetService("Lighting").ClockTime = 14
  5823. end)
  5824.  
  5825. addcmd('night',{},
  5826. function(args, speaker)
  5827.     game:GetService("Lighting").ClockTime = 0
  5828. end)
  5829.  
  5830. addcmd('nofog',{},
  5831. function(args, speaker)
  5832.     game:GetService("Lighting").FogEnd = 100000
  5833. end)
  5834.  
  5835. addcmd('brightness',{},
  5836. function(args, speaker)
  5837.     game:GetService("Lighting").Brightness = args[1]
  5838. end)
  5839.  
  5840. addcmd('globalshadows',{'gshadows'},
  5841. function(args, speaker)
  5842.     game:GetService("Lighting").GlobalShadows = true
  5843. end)
  5844.  
  5845. addcmd('unglobalshadows',{'nogshadows','ungshadows','noglobalshadows'},
  5846. function(args, speaker)
  5847.     game:GetService("Lighting").GlobalShadows = false
  5848. end)
  5849.  
  5850. 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}
  5851.  
  5852. addcmd('restorelighting',{'rlighting'},
  5853. function(args,speaker)
  5854.     game:GetService("Lighting").Ambient = origsettings.abt
  5855.     game:GetService("Lighting").OutdoorAmbient = origsettings.oabt
  5856.     game:GetService("Lighting").Brightness = origsettings.brt
  5857.     game:GetService("Lighting").ClockTime = origsettings.time
  5858.     game:GetService("Lighting").FogEnd = origsettings.fe
  5859.     game:GetService("Lighting").FogStart = origsettings.fs
  5860.     game:GetService("Lighting").GlobalShadows = origsettings.gs
  5861. end)
  5862.  
  5863. addcmd('stun',{'platformstand'},
  5864. function(args, speaker)
  5865.     Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  5866. end)
  5867.  
  5868. addcmd('unstun',{'nostun','unplatformstand','noplatformstand'},
  5869. function(args, speaker)
  5870.     Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  5871. end)
  5872.  
  5873. addcmd('drophats',{'drophat'},
  5874. function(args, speaker)
  5875.     if speaker.Character then
  5876.         for _,obj in pairs(speaker.Character:GetChildren()) do
  5877.             if obj:IsA("Accessory") then
  5878.                 obj.Parent = workspace
  5879.             end
  5880.         end
  5881.     end
  5882. end)
  5883.  
  5884. addcmd('droptools',{'droptool'},
  5885. function(args, speaker)
  5886.     if speaker.Character then
  5887.         for _,obj in pairs(speaker.Character:GetChildren()) do
  5888.             if obj:IsA("Tool") then
  5889.                 obj.Parent = workspace
  5890.             end
  5891.         end
  5892.     end
  5893.     if speaker:FindFirstChild("Backpack") then
  5894.         for _,obj in pairs(speaker.Backpack:GetChildren()) do
  5895.             if obj:IsA("Tool") then
  5896.                 obj.Parent = workspace
  5897.             end
  5898.         end
  5899.     end
  5900. end)
  5901.  
  5902. addcmd('logs',{'chatlogs'},
  5903. function(args, speaker)
  5904.     logsDrag:TweenPosition(UDim2.new(0, 0, 1, -245), "InOut", "Quart", 0.3, true, nil)
  5905. end)
  5906.  
  5907. addcmd('fling',{},
  5908. function(args, speaker)
  5909.     for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5910.         if child:IsA("BasePart") then
  5911.             child.CustomPhysicalProperties = PhysicalProperties.new(2, 0.3, 0.5)
  5912.         end
  5913.     end
  5914.     for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5915.         if v:IsA('Accessory') or v:IsA('Hat') then
  5916.             for e,c in pairs(v:GetDescendants()) do
  5917.                 if c:IsA('Part') or c:IsA('MeshPart') then
  5918.                     c.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  5919.                 end
  5920.             end
  5921.         end
  5922.     end
  5923.     execCmd('noclip nonotify',Players.LocalPlayer,true)
  5924.     wait(.1)
  5925.     local bambam = Instance.new("BodyAngularVelocity", Players.LocalPlayer.Character.HumanoidRootPart)
  5926.     bambam.Name = "Spinning"
  5927.     bambam.AngularVelocity = Vector3.new(0,311111,0)
  5928.     bambam.MaxTorque = Vector3.new(0,311111,0)
  5929.     bambam.P = math.huge
  5930.     local function PauseFling()
  5931.         if Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
  5932.             if Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid").FloorMaterial == Enum.Material.Air then
  5933.                 bambam.AngularVelocity = Vector3.new(0,0,0)
  5934.             else
  5935.                 bambam.AngularVelocity = Vector3.new(0,311111,0)
  5936.             end
  5937.         end
  5938.     end
  5939.     TouchingFloor = Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):GetPropertyChangedSignal("FloorMaterial"):connect(PauseFling)
  5940. end)
  5941.  
  5942. addcmd('unfling',{'nofling'},
  5943. function(args, speaker)
  5944.     execCmd('clip nonotify',Players.LocalPlayer,true)
  5945.     if TouchingFloor then
  5946.         TouchingFloor:Disconnect()
  5947.     end
  5948.     wait(.1)
  5949.     for i,v in pairs(Players.LocalPlayer.Character.HumanoidRootPart:GetChildren()) do
  5950.         if v.ClassName == 'BodyAngularVelocity' then
  5951.             v:Destroy()
  5952.         end
  5953.     end
  5954.     for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5955.         if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  5956.             child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  5957.         end
  5958.     end
  5959. end)
  5960.  
  5961. addcmd('kill',{'fekill'},
  5962. function(args, speaker)
  5963.     local players = getPlayer(args[1], speaker)
  5964.     for i,v in pairs(players)do
  5965.         -- Full credit to CyclicaIIy @V3rmillion
  5966.         local LocalPlayer = Players.LocalPlayer
  5967.         local target = Players[v]
  5968.         local torsoname = "Torso"
  5969.         if LocalPlayer.Character:FindFirstChild("Humanoid").RigType == Enum.HumanoidRigType.R15 then
  5970.             torsoname = "UpperTorso"
  5971.         end
  5972.         if target.Character ~= nil then
  5973.          local savepos = LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
  5974.             LocalPlayer.Character:FindFirstChild(torsoname).Anchored = true
  5975.             local tool = Instance.new("Tool", LocalPlayer.Backpack)
  5976.             local hat = LocalPlayer.Character:FindFirstChildOfClass("Accessory")
  5977.             local hathandle = hat.Handle
  5978.             hathandle.Parent = tool
  5979.             hathandle.Massless = true
  5980.             tool.GripPos = Vector3.new(0, 9e99, 0)
  5981.             tool.Parent = LocalPlayer.Character
  5982.             repeat wait() until LocalPlayer.Character:FindFirstChildOfClass("Tool") ~= nil
  5983.             tool.Grip = CFrame.new(Vector3.new(0, 0, 0))
  5984.             LocalPlayer.Character:FindFirstChild(torsoname).Anchored = false
  5985.             repeat
  5986.                 LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = target.Character:FindFirstChild("HumanoidRootPart").CFrame
  5987.                 wait()
  5988.             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)
  5989.             LocalPlayer.Character:FindFirstChild("Humanoid"):UnequipTools()
  5990.             hathandle.Parent = hat
  5991.             hathandle.Massless = false
  5992.             tool:Destroy()
  5993.             LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = savepos
  5994.         end
  5995.     end
  5996. end)
  5997.  
  5998. addcmd('bring',{'febring'},
  5999. function(args, speaker)
  6000.     local players = getPlayer(args[1], speaker)
  6001.     if tools(Players.LocalPlayer) then
  6002.         for i,v in pairs(players)do
  6003.             -- Full credit to CyclicaIIy @V3rmillion
  6004.             local LocalPlayer = Players.LocalPlayer
  6005.             local ran1 = false
  6006.             local equipped = false
  6007.             local savepos = LocalPlayer.Character.HumanoidRootPart.CFrame
  6008.             local target = Players[v]
  6009.             if #LocalPlayer.Backpack:GetChildren() < 2 then
  6010.                 repeat
  6011.                     for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
  6012.                         if tool:IsA("Tool") then
  6013.                             tool.Parent = LocalPlayer
  6014.                         end
  6015.                     end
  6016.                     LocalPlayer.Character:ClearAllChildren()
  6017.                     local char = Instance.new("Model", workspace)
  6018.                     char.Name = "character"
  6019.                     Instance.new("Part", char).Name = "Torso";
  6020.                     Instance.new("Part", char).Name = "Head";
  6021.                     Instance.new("Humanoid", char).Name = "Humanoid";
  6022.                     LocalPlayer.Character = char
  6023.                     repeat wait() until LocalPlayer.Character
  6024.                 until #LocalPlayer:GetChildren() - 4 >= 2
  6025.                 for _, char in pairs(workspace:GetChildren()) do
  6026.                     if char.Name == "character" and char:IsA("Model") then
  6027.                         char:Destroy()
  6028.                     end
  6029.                 end
  6030.                 repeat wait() until LocalPlayer.Character.HumanoidRootPart ~= nil
  6031.                 for _, tool in pairs(LocalPlayer:GetChildren()) do
  6032.                     if tool:IsA("Tool") then
  6033.                         tool.Parent = LocalPlayer.Backpack
  6034.                     end
  6035.                 end
  6036.                 LocalPlayer.Character.HumanoidRootPart.CFrame = savepos
  6037.             end
  6038.             LocalPlayer.Backpack:FindFirstChildOfClass("Tool").Parent = LocalPlayer.Character
  6039.             LocalPlayer.Backpack:FindFirstChildOfClass("Tool").Parent = LocalPlayer.Character
  6040.             local tool = LocalPlayer.Character:FindFirstChildOfClass("Tool")
  6041.             tool.Parent = workspace
  6042.             local attacher = LocalPlayer.Character:FindFirstChildOfClass("Tool")
  6043.             attacher.Parent = workspace
  6044.             LocalPlayer.Character.Humanoid:EquipTool(tool)
  6045.             repeat wait() until LocalPlayer.Character:FindFirstChildOfClass("Tool") ~= nil
  6046.             LocalPlayer.Character.Humanoid:UnequipTools()
  6047.             attacher.AncestryChanged:connect(function()
  6048.                 if ran1 == false then
  6049.                     ran1 = true
  6050.                     equipped = true
  6051.                 end
  6052.             end)
  6053.             local anim = Instance.new("Animation")
  6054.             anim.AnimationId = "rbxassetid://188632011"
  6055.             local loadanim = LocalPlayer.Character.Humanoid:LoadAnimation(anim)
  6056.             loadanim.Looped = true
  6057.             loadanim:Play()
  6058.             repeat
  6059.                 target.Character.HumanoidRootPart.CFrame = CFrame.new(LocalPlayer.Character.HumanoidRootPart.Position + LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 2 + LocalPlayer.Character.HumanoidRootPart.CFrame.rightVector * 2)
  6060.                 wait()
  6061.             until equipped == true
  6062.             loadanim:Stop()
  6063.             anim:Destroy()
  6064.             LocalPlayer.Character.Humanoid:EquipTool(tool)
  6065.             wait()
  6066.             LocalPlayer.Character.Humanoid:UnequipTools()
  6067.         end
  6068.     else
  6069.         notify('Tool Required','You need to have a tool to use this command')
  6070.     end
  6071. end)
  6072.  
  6073. addcmd('spin',{},
  6074. function(args, speaker)
  6075.     local spinSpeed = 20
  6076.     if args[1] and isNumber(args[1]) then
  6077.         spinSpeed = args[1]
  6078.     end
  6079.     local Spin = Instance.new("BodyAngularVelocity", Players.LocalPlayer.Character.HumanoidRootPart)
  6080.     Spin.Name = "Spinning"
  6081.     Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  6082.     Spin.AngularVelocity = Vector3.new(0,spinSpeed,0)
  6083. end)
  6084.  
  6085. addcmd('unspin',{},
  6086. function(args, speaker)
  6087.     for i,v in pairs(Players.LocalPlayer.Character.HumanoidRootPart:GetChildren()) do
  6088.         if v.Name == "Spinning" then
  6089.             v:Destroy()
  6090.         end
  6091.     end
  6092. end)
  6093.  
  6094. transparent = false
  6095. function x(v)
  6096.     if v then
  6097.         for _,i in pairs(workspace:GetDescendants()) do
  6098.             if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  6099.                 i.LocalTransparencyModifier = 0.5
  6100.             end
  6101.         end
  6102.     else
  6103.         for _,i in pairs(workspace:GetDescendants()) do
  6104.             if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  6105.                 i.LocalTransparencyModifier = 0
  6106.             end
  6107.         end
  6108.     end
  6109. end
  6110.  
  6111. addcmd('xray',{},
  6112. function(args, speaker)
  6113.     transparent = true
  6114.     x(transparent)
  6115. end)
  6116.  
  6117. addcmd('unxray',{'noxray'},
  6118. function(args, speaker)
  6119.     transparent = false
  6120.     x(transparent)
  6121. end)
  6122.  
  6123. addcmd('togglexray',{},
  6124. function(args, speaker)
  6125.     transparent=not transparent
  6126.     x(transparent)
  6127. end)
  6128.  
  6129. addcmd('addplugin',{'plugin'},
  6130. function(args, speaker)
  6131.     addPlugin(args[1])
  6132. end)
  6133.  
  6134. addcmd('removeplugin',{'deleteplugin'},
  6135. function(args, speaker)
  6136.     deletePlugin(args[1])
  6137. end)
  6138.  
  6139. addcmd('removecmd',{'deletecmd'},
  6140. function(args, speaker)
  6141.     removecmd(args[1])
  6142. end)
  6143.  
  6144. if PluginsTable ~= nil or PluginsTable ~= {} then
  6145.     FindPlugins(PluginsTable)
  6146. end
  6147.  
  6148. if pcall(function() loadstring(game:HttpGet(('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/version'),true))() end) then
  6149.     if ver ~= Version then
  6150.         notify('Outdated','Get the new version at infyield.yolasite.com')
  6151.     end
  6152.     if Announcement and Announcement ~= '' then
  6153.         local AnnGUI = Instance.new("Frame")
  6154.         local background = Instance.new("Frame")
  6155.         local TextBox = Instance.new("TextLabel")
  6156.         local shadow = Instance.new("Frame")
  6157.         local PopupText = Instance.new("TextLabel")
  6158.         local Exit = Instance.new("ImageButton")
  6159.        
  6160.         AnnGUI.Name = randomString()
  6161.         AnnGUI.Parent = PARENT
  6162.         AnnGUI.Active = true
  6163.         AnnGUI.BackgroundTransparency = 1
  6164.         AnnGUI.Position = UDim2.new(0.5, -180, 0, -400)
  6165.         AnnGUI.Size = UDim2.new(0, 360, 0, 20)
  6166.         AnnGUI.ZIndex = 4
  6167.        
  6168.         background.Name = "background"
  6169.         background.Parent = AnnGUI
  6170.         background.BackgroundColor3 = Color3.fromRGB(36, 36, 37)
  6171.         background.BorderSizePixel = 0
  6172.         background.Position = UDim2.new(0, 0, 0, 20)
  6173.         background.Size = UDim2.new(0, 360, 0, 116)
  6174.        
  6175.         TextBox.Parent = background
  6176.         TextBox.BackgroundTransparency = 1
  6177.         TextBox.Position = UDim2.new(0.017, 0, 0.06, 0)
  6178.         TextBox.Size = UDim2.new(0, 348, 0, 104)
  6179.         TextBox.Font = Enum.Font.SourceSans
  6180.         TextBox.TextSize = 18
  6181.         TextBox.TextWrapped = true
  6182.         TextBox.Text = Announcement
  6183.         TextBox.TextColor3 = Color3.new(1, 1, 1)
  6184.         TextBox.TextXAlignment = Enum.TextXAlignment.Left
  6185.         TextBox.TextYAlignment = Enum.TextYAlignment.Top
  6186.        
  6187.         shadow.Name = "shadow"
  6188.         shadow.Parent = AnnGUI
  6189.         shadow.BackgroundColor3 = Color3.fromRGB(46, 46, 47)
  6190.         shadow.BorderSizePixel = 0
  6191.         shadow.Size = UDim2.new(0, 360, 0, 20)
  6192.         shadow.ZIndex = 4
  6193.        
  6194.         PopupText.Name = "PopupText"
  6195.         PopupText.Parent = shadow
  6196.         PopupText.BackgroundTransparency = 1
  6197.         PopupText.Position = UDim2.new(0, 51, 0, 0)
  6198.         PopupText.Size = UDim2.new(0.76, -16, 0.95, 0)
  6199.         PopupText.ZIndex = 4
  6200.         PopupText.Font = Enum.Font.SourceSans
  6201.         PopupText.TextSize = 14
  6202.         PopupText.Text = "Server Announcement"
  6203.         PopupText.TextColor3 = Color3.new(1, 1, 1)
  6204.         PopupText.TextWrapped = true
  6205.        
  6206.         Exit.Name = "Exit"
  6207.         Exit.Parent = shadow
  6208.         Exit.BackgroundTransparency = 1
  6209.         Exit.Size = UDim2.new(0, 20, 0, 20)
  6210.         Exit.ZIndex = 4
  6211.         Exit.Image = "rbxassetid://2132544126"
  6212.        
  6213.         wait(1)
  6214.         AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
  6215.        
  6216.         Exit.MouseButton1Click:Connect(function()
  6217.             AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  6218.             wait(0.6)
  6219.             AnnGUI:Destroy()
  6220.         end)
  6221.     end
  6222. end
  6223.  
  6224. wait()
  6225. Credits:TweenPosition(UDim2.new(0,0,0.9,0), "Out", "Quart", 0.2)
  6226. Logo:TweenSizeAndPosition(UDim2.new(0,175,0,175),UDim2.new(0,37,0,45), "Out", "Quart", 0.3)
  6227. wait(1)
  6228. for i=1,10 do
  6229.     Logo.ImageTransparency = Logo.ImageTransparency+0.1
  6230.     IntroBackground.BackgroundTransparency = Logo.BackgroundTransparency+0.1
  6231.     wait()
  6232. end
  6233. Credits:TweenPosition(UDim2.new(0,0,0.9,30), "Out", "Quart", 0.2)
  6234. wait(0.2)
  6235. Logo:Destroy()
  6236. Credits:Destroy()
  6237. IntroBackground:Destroy()
  6238. minimizeHolder()
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top