Kimmeng

IYFE

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