SHARE
TWEET

Infinite Yield

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