ct201158

momgayie

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