ou1z

Infinite Yield

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