Guest User

h

a guest
Oct 15th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 203.17 KB | None | 0 0
  1. if not game:IsLoaded() then
  2. local notLoaded = Instance.new("Message",workspace)
  3. notLoaded.Text = 'Infinite Yield is waiting for the game to load'
  4. game.Loaded:Wait()
  5. notLoaded:Destroy()
  6. end
  7.  
  8. ver = '2.4.1'
  9.  
  10. Players = game:GetService("Players")
  11.  
  12. local Holder = Instance.new("Frame")
  13. local Title = Instance.new("TextLabel")
  14. local Dark = Instance.new("Frame")
  15. local Cmdbar = Instance.new("TextBox")
  16. local Dark_2 = Instance.new("Frame")
  17. local CMDsF = Instance.new("ScrollingFrame")
  18. local SettingsButton = Instance.new("ImageButton")
  19. local Settings = Instance.new("Frame")
  20. local Prefix = Instance.new("TextLabel")
  21. local PrefixBox = Instance.new("TextBox")
  22. local Keybinds = Instance.new("TextLabel")
  23. local Select = Instance.new("TextButton")
  24. local StayOpen = Instance.new("TextLabel")
  25. local Button = Instance.new("Frame")
  26. local On = Instance.new("TextButton")
  27. local Positions = Instance.new("TextLabel")
  28. local Select_8 = Instance.new("TextButton")
  29. local SpawnC = Instance.new("TextLabel")
  30. local Select_2 = Instance.new("TextButton")
  31. local Plugins = Instance.new("TextLabel")
  32. local Select_9 = Instance.new("TextButton")
  33. local Example = Instance.new("TextButton")
  34. local Notification = Instance.new("Frame")
  35. local 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 = "sex penis"
  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. minimizeHolder()
  2112. end)
  2113.  
  2114. Holder.SettingsButton.MouseButton1Click:Connect(function()
  2115. if SettingsOpen == false then SettingsOpen = true
  2116. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
  2117. Holder.CMDs.Visible = false
  2118. else SettingsOpen = false
  2119. Holder.CMDs.Visible = true
  2120. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.5, true, nil)
  2121. end
  2122. end)
  2123.  
  2124. Holder.Settings.StayOpen.Button.On.MouseButton1Click:Connect(function()
  2125. if StayOpen == false then StayOpen = true
  2126. Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 0
  2127. else StayOpen = false
  2128. Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 1
  2129. end
  2130. updatesaves()
  2131. end)
  2132.  
  2133. Clear.MouseButton1Down:connect(function()
  2134. for _, child in pairs(scroll:GetChildren()) do
  2135. child:Destroy()
  2136. end
  2137. scroll.CanvasSize = UDim2.new(0, 0, 0, 10)
  2138. end)
  2139.  
  2140. Toggle.MouseButton1Down:connect(function()
  2141. if logsEnabled then
  2142. logsEnabled = false
  2143. Toggle.Text = 'Disabled'
  2144. updatesaves()
  2145. else
  2146. logsEnabled = true
  2147. Toggle.Text = 'Enabled'
  2148. updatesaves()
  2149. end
  2150. end)
  2151.  
  2152. if not writefileExploit() then
  2153. notify('Saves','Your exploit does not support read/write file. Your settings will not save.')
  2154. end
  2155.  
  2156. ChatLog = function(plr)
  2157. plr.Chatted:Connect(function(Message)
  2158. if logsEnabled == true then
  2159. CreateLabel(plr.Name,Message)
  2160. end
  2161. end)
  2162. end
  2163.  
  2164. for _, plr in pairs(Players:GetChildren()) do
  2165. if plr.ClassName == "Player" then
  2166. ChatLog(plr)
  2167. end
  2168. end
  2169.  
  2170. Players.PlayerAdded:connect(function(player)
  2171. ChatLog(player)
  2172. if ESPenabled then
  2173. repeat wait(1) until player.Character and player.Character:FindFirstChild('HumanoidRootPart')
  2174. ESP(player)
  2175. end
  2176. if CHMSenabled then
  2177. repeat wait(1) until player.Character and player.Character:FindFirstChild('HumanoidRootPart')
  2178. CHMS(player)
  2179. end
  2180. end)
  2181.  
  2182. Players.PlayerRemoving:connect(function(player)
  2183. for i,v in pairs(PARENT:GetChildren()) do
  2184. if v.Name == player.Name..'_ESP' or v.Name == player.Name..'_LC' then
  2185. v:Destroy()
  2186. end
  2187. end
  2188. end)
  2189.  
  2190. shadow.Exit.MouseButton1Down:connect(function()
  2191. logsDrag:TweenPosition(UDim2.new(0, 0, 1, 10), "InOut", "Quart", 0.3, true, nil)
  2192. end)
  2193.  
  2194. shadow.Hide.MouseButton1Down:connect(function()
  2195. if logsDrag.Position ~= UDim2.new(0, 0, 1, -20) then
  2196. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -20), "InOut", "Quart", 0.3, true, nil)
  2197. else
  2198. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -250), "InOut", "Quart", 0.3, true, nil)
  2199. end
  2200. end)
  2201.  
  2202.  
  2203.  
  2204. SpawnC.Select.MouseButton1Click:Connect(function()
  2205. SpawnCFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  2206. wait(0.5)
  2207. disablebuttons()
  2208. end)
  2209.  
  2210. SpawnCFrame.Close.MouseButton1Click:Connect(function()
  2211. enablebuttons()
  2212. SpawnCFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  2213. end)
  2214.  
  2215. SpawnCFrame.Delete.MouseButton1Click:Connect(function()
  2216. spawnCmds = {}
  2217. updatesaves()
  2218. refreshSpawnC()
  2219. notify('Spawn Commands Updated','Cleared all spawn commands')
  2220. end)
  2221.  
  2222. Add_5.MouseButton1Click:Connect(function()
  2223. if Cmdbar_3.Text ~= '' and Cmdbar_3.Text ~= 'Command' then
  2224. if isNumber(DelayNum.Text) then
  2225. addspawn(Cmdbar_3.Text,tonumber(DelayNum.Text))
  2226. refreshSpawnC()
  2227. updatesaves()
  2228. notify('Spawn Commands Updated','"'..Cmdbar_3.Text..'" will run when your player spawns')
  2229. else
  2230. notify('Spawn Command Error','Command delay must be a number')
  2231. end
  2232. end
  2233. end)
  2234.  
  2235. Keybinds.Select.MouseButton1Click:Connect(function()
  2236. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  2237. wait(0.5)
  2238. disablebuttons()
  2239. end)
  2240.  
  2241. KeybindsFrame.Close.MouseButton1Click:Connect(function()
  2242. enablebuttons()
  2243. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  2244. end)
  2245.  
  2246. Holder.Settings.Keybinds.Select.MouseButton1Click:Connect(function()
  2247. KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  2248. wait(0.5)
  2249. disablebuttons()
  2250. end)
  2251.  
  2252. KeybindsFrame.Add.MouseButton1Click:Connect(function()
  2253. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, 260), "InOut", "Quart", 0.5, true, nil)
  2254. end)
  2255.  
  2256. KeybindsFrame.Delete.MouseButton1Click:Connect(function()
  2257. binds = {}
  2258. refreshbinds()
  2259. updatesaves()
  2260. notify('Keybinds Updated','Removed all keybinds')
  2261. end)
  2262.  
  2263. AliasesFrame.Close.MouseButton1Click:Connect(function()
  2264. enablebuttons()
  2265. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  2266. end)
  2267.  
  2268. Settings.Aliases.Select.MouseButton1Click:Connect(function()
  2269. AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  2270. wait(0.5)
  2271. disablebuttons()
  2272. end)
  2273.  
  2274. PositionsFrame.Close.MouseButton1Click:Connect(function()
  2275. enablebuttons()
  2276. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  2277. end)
  2278.  
  2279. Settings.Positions.Select.MouseButton1Click:Connect(function()
  2280. PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  2281. wait(0.5)
  2282. disablebuttons()
  2283. end)
  2284.  
  2285. SpawnCFrame.Add.MouseButton1Click:Connect(function()
  2286. SpawnCEditor:TweenPosition(UDim2.new(0.5, -180, 0, 285), "InOut", "Quart", 0.5, true, nil)
  2287. end)
  2288.  
  2289. Exit_4.MouseButton1Click:Connect(function()
  2290. SpawnCEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  2291. Cmdbar_3.Text = 'Command'
  2292. DelayNum.Text = '0'
  2293. end)
  2294.  
  2295. local selectionBox = Instance.new("SelectionBox")
  2296. selectionBox.Name = randomString()
  2297. selectionBox.Color3 = Color3.new(255,255,255)
  2298. selectionBox.Adornee = nil
  2299. selectionBox.Parent = PARENT
  2300.  
  2301. local selected = Instance.new("SelectionBox")
  2302. selected.Name = randomString()
  2303. selected.Color3 = Color3.new(0,166,0)
  2304. selected.Adornee = nil
  2305. selected.Parent = PARENT
  2306.  
  2307. local ActivateHighlight = nil
  2308. local ClickSelect = nil
  2309. Part.MouseButton1Click:Connect(function()
  2310. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, 335), "InOut", "Quart", 0.5, true, nil)
  2311. local function HighlightPart()
  2312. if selected.Adornee ~= Players.LocalPlayer:GetMouse().Target then
  2313. selectionBox.Adornee = Players.LocalPlayer:GetMouse().Target
  2314. else
  2315. selectionBox.Adornee = nil
  2316. end
  2317. end
  2318. ActivateHighlight = Players.LocalPlayer:GetMouse().Move:connect(HighlightPart)
  2319. local function SelectPart()
  2320. if Players.LocalPlayer:GetMouse().Target ~= nil then
  2321. selected.Adornee = Players.LocalPlayer:GetMouse().Target
  2322. Path.Text = getHierarchy(Players.LocalPlayer:GetMouse().Target)
  2323. end
  2324. end
  2325. ClickSelect = game.Players.LocalPlayer:GetMouse().Button1Down:connect(SelectPart)
  2326. end)
  2327.  
  2328. Exit_5.MouseButton1Click:Connect(function()
  2329. ToPartFrame:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  2330. if ActivateHighlight then
  2331. ActivateHighlight:Disconnect()
  2332. end
  2333. if ClickSelect then
  2334. ClickSelect:Disconnect()
  2335. end
  2336. selectionBox.Adornee = nil
  2337. selected.Adornee = nil
  2338. Path.Text = ""
  2339. end)
  2340.  
  2341. CopyPath.MouseButton1Click:Connect(function()
  2342. if Path.Text ~= "" then
  2343. toClipboard(Path.Text)
  2344. else
  2345. notify('Copy Path','Select a part to copy its path')
  2346. end
  2347. end)
  2348.  
  2349. ChoosePart.MouseButton1Click:Connect(function()
  2350. if Path.Text ~= "" then
  2351. local tpNameExt = ''
  2352. local function handleWpNames()
  2353. local FoundDupe = false
  2354. for i,v in pairs(pWayPoints) do
  2355. if v.NAME:lower() == selected.Adornee.Name:lower()..tpNameExt then
  2356. FoundDupe = true
  2357. end
  2358. end
  2359. if not FoundDupe then
  2360. notify('Modified Waypoints',"Created waypoint: "..selected.Adornee.Name..tpNameExt)
  2361. pWayPoints[#pWayPoints + 1] = {NAME = selected.Adornee.Name..tpNameExt, COORD = {selected.Adornee}}
  2362. else
  2363. if isNumber(tpNameExt) then
  2364. tpNameExt = tpNameExt+1
  2365. else
  2366. tpNameExt = 1
  2367. end
  2368. handleWpNames()
  2369. end
  2370. end
  2371. handleWpNames()
  2372. refreshwaypoints()
  2373. else
  2374. notify('Part Selection','Select a part first')
  2375. end
  2376. end)
  2377.  
  2378. local cmds={}
  2379. local customAlias = {}
  2380. AliasesFrame.Delete.MouseButton1Click:Connect(function()
  2381. customAlias = {}
  2382. aliases = {}
  2383. notify('Aliases Modified','Removed all aliases')
  2384. updatesaves()
  2385. refreshaliases()
  2386. end)
  2387.  
  2388. Holder.Settings.Prefix.PrefixBox:GetPropertyChangedSignal("Text"):connect(function()
  2389. prefix = Holder.Settings.Prefix.PrefixBox.Text
  2390. updatesaves()
  2391. end)
  2392.  
  2393. DexNOffset = -500
  2394. DexOffset = -250
  2395.  
  2396. function CamViewport()
  2397. if workspace.CurrentCamera then
  2398. return workspace.CurrentCamera.ViewportSize.X
  2399. end
  2400. end
  2401.  
  2402. function UpdateToViewport()
  2403. if Holder.Position.X.Offset < -CamViewport() then
  2404. Holder:TweenPosition(UDim2.new(1, -CamViewport(), Holder.Position.Y.Scale, Holder.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  2405. Notification:TweenPosition(UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  2406. end
  2407. end
  2408. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):connect(UpdateToViewport)
  2409.  
  2410. local function updateCamera(child, parent)
  2411. if parent ~= workspace then
  2412. CamMoved:Disconnect()
  2413. CameraChanged:Disconnect()
  2414. repeat wait() until workspace.CurrentCamera
  2415. CameraChanged = workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):connect(UpdateToViewport)
  2416. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  2417. end
  2418. end
  2419. CamMoved = workspace.CurrentCamera.AncestryChanged:Connect(updateCamera)
  2420.  
  2421. function dragMain(dragpoint,gui)
  2422. spawn(function()
  2423. local dragging
  2424. local dragInput
  2425. local dragStart
  2426. local startPos
  2427. local function update(input)
  2428. local pos = -250
  2429. local delta = input.Position - dragStart
  2430. if startPos.X.Offset + delta.X <= DexNOffset then
  2431. Notification:TweenPosition(UDim2.new(1, -250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  2432. pos = 250
  2433. else
  2434. Notification:TweenPosition(UDim2.new(1, DexNOffset, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  2435. pos = -250
  2436. end
  2437. if startPos.X.Offset + delta.X <= DexOffset and -CamViewport() <= startPos.X.Offset + delta.X then
  2438. 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)
  2439. 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)
  2440. elseif startPos.X.Offset + delta.X > DexNOffset then
  2441. gui:TweenPosition(UDim2.new(1, DexOffset, gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  2442. elseif -CamViewport() > startPos.X.Offset + delta.X then
  2443. gui:TweenPosition(UDim2.new(1, -CamViewport(), gui.Position.Y.Scale, gui.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  2444. Notification:TweenPosition(UDim2.new(1, -CamViewport() + 250, Notification.Position.Y.Scale, Notification.Position.Y.Offset), "InOut", "Quart", 0.04, true, nil)
  2445. end
  2446. end
  2447. dragpoint.InputBegan:Connect(function(input)
  2448. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  2449. dragging = true
  2450. dragStart = input.Position
  2451. startPos = gui.Position
  2452.  
  2453. input.Changed:Connect(function()
  2454. if input.UserInputState == Enum.UserInputState.End then
  2455. dragging = false
  2456. end
  2457. end)
  2458. end
  2459. end)
  2460. dragpoint.InputChanged:Connect(function(input)
  2461. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  2462. dragInput = input
  2463. end
  2464. end)
  2465. UserInputService.InputChanged:Connect(function(input)
  2466. if input == dragInput and dragging then
  2467. update(input)
  2468. end
  2469. end)
  2470. end)
  2471. end
  2472.  
  2473. dragMain(Title,Holder)
  2474.  
  2475. function dragGUI(gui)
  2476. spawn(function()
  2477. local dragging
  2478. local dragInput
  2479. local dragStart
  2480. local startPos
  2481. local function update(input)
  2482. local delta = input.Position - dragStart
  2483. 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)
  2484. end
  2485. gui.InputBegan:Connect(function(input)
  2486. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  2487. dragging = true
  2488. dragStart = input.Position
  2489. startPos = gui.Position
  2490.  
  2491. input.Changed:Connect(function()
  2492. if input.UserInputState == Enum.UserInputState.End then
  2493. dragging = false
  2494. end
  2495. end)
  2496. end
  2497. end)
  2498. gui.InputChanged:Connect(function(input)
  2499. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  2500. dragInput = input
  2501. end
  2502. end)
  2503. UserInputService.InputChanged:Connect(function(input)
  2504. if input == dragInput and dragging then
  2505. update(input)
  2506. end
  2507. end)
  2508. end)
  2509. end
  2510.  
  2511. dragGUI(logsDrag)
  2512. dragGUI(KeybindEditor)
  2513. dragGUI(PluginEditor)
  2514. dragGUI(SpawnCEditor)
  2515. dragGUI(ToPartFrame)
  2516.  
  2517. local CSP = Holder
  2518. local frame = CSP:WaitForChild('CMDs')
  2519.  
  2520. Match = function(name,str)
  2521. return name:lower():find(str:lower()) and true
  2522. end
  2523.  
  2524. canvasPos = nil
  2525. canvasTop = false
  2526. IndexContents = function(str,bool,cmdbar,anim)
  2527. if str == '' or str == ' ' or str == prefix then
  2528. if canvasTop == false then
  2529. canvasPos = CMDsF.CanvasPosition.Y
  2530. end
  2531. else
  2532. CMDsF.CanvasPosition = Vector2.new(0,0)
  2533. canvasTop = true
  2534. end
  2535. local Index,SizeY = 0,0
  2536. local indexnum = 0
  2537. for i,v in next, frame:GetChildren() do
  2538. if bool then
  2539. if Match(v.Text,str) then
  2540. indexnum = indexnum + 1
  2541. Index = Index + 1
  2542. v.Position = UDim2.new(0,10,0,Index*v.AbsoluteSize.Y-v.AbsoluteSize.Y)
  2543. v.Visible = true
  2544. SizeY = SizeY + v.AbsoluteSize.Y
  2545. frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  2546. else
  2547. v.Visible = false
  2548. end
  2549. else
  2550. v.Visible = true
  2551. SizeY = SizeY + v.AbsoluteSize.Y
  2552. frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  2553. end
  2554. end
  2555. if not anim then
  2556. if indexnum == 0 or string.find(str, " ") then
  2557. if not cmdbar then
  2558. minimizeHolder()
  2559. elseif cmdbar then
  2560. cmdbarHolder()
  2561. end
  2562. else
  2563. maximizeHolder()
  2564. end
  2565. else
  2566. minimizeHolder()
  2567. end
  2568. end
  2569.  
  2570. PlayerGui = Players.LocalPlayer:FindFirstChildOfClass("PlayerGui")
  2571. local chatbox
  2572. if pcall(function() chatbox = Players.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar end) then
  2573. local function Index()
  2574. if chatbox.Text:lower():sub(1,1) == prefix then
  2575. if SettingsOpen == true then
  2576. wait(0.2)
  2577. Holder.CMDs.Visible = true
  2578. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  2579. end
  2580. IndexContents(PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar.Text:lower():sub(2),true)
  2581. else
  2582. minimizeHolder()
  2583. if SettingsOpen == true then
  2584. wait(0.2)
  2585. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  2586. Holder.CMDs.Visible = false
  2587. end
  2588. end
  2589. end
  2590. chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  2591.  
  2592. chatbox.FocusLost:connect(function(enterpressed)
  2593. if not enterpressed or chatbox.Text:lower():sub(1,1) ~= prefix then
  2594. IndexContents('',true)
  2595. if canvasPos ~= nil then
  2596. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  2597. canvasTop = false
  2598. end
  2599. end
  2600. minimizeHolder()
  2601. end)
  2602.  
  2603. Players.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar)
  2604. wait()
  2605. if newbar:FindFirstChild('BoxFrame') then
  2606. chatbox = Players.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
  2607. chatbox:GetPropertyChangedSignal("Text"):Connect(Index)
  2608. end
  2609. end)
  2610. else
  2611. print('Custom chat detected. Will not provide suggestions for commands typed in the chat.')
  2612. end
  2613.  
  2614. local CMDs = {}
  2615. CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC = 'Stops any cmd loops (;100^1^cmd)'}
  2616. CMDs[#CMDs + 1] = {NAME = 'rejoin / rj', DESC = 'Makes you rejoin the game'}
  2617. CMDs[#CMDs + 1] = {NAME = 'exit', DESC = 'Kills roblox process'}
  2618. CMDs[#CMDs + 1] = {NAME = 'chatlogs / logs', DESC = 'Log what people say or whisper'}
  2619. CMDs[#CMDs + 1] = {NAME = 'serverinfo / info', DESC = 'Gives you info about the server'}
  2620. CMDs[#CMDs + 1] = {NAME = 'explorer / dex', DESC = 'Opens DEX explorer'}
  2621. CMDs[#CMDs + 1] = {NAME = 'disable / enable inventory', DESC = 'Toggles visibility of coregui items'}
  2622. CMDs[#CMDs + 1] = {NAME = 'disable / enable playerlist', DESC = 'Toggles visibility of coregui items'}
  2623. CMDs[#CMDs + 1] = {NAME = 'disable / enable chat', DESC = 'Toggles visibility of coregui items'}
  2624. CMDs[#CMDs + 1] = {NAME = 'disable / enable all', DESC = 'Toggles visibility of coregui items'}
  2625. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2626. CMDs[#CMDs + 1] = {NAME = 'addalias [cmd] [alias]', DESC = 'Adds an alias to a command'}
  2627. CMDs[#CMDs + 1] = {NAME = 'removealias [alias]', DESC = 'Removes a custom alias'}
  2628. CMDs[#CMDs + 1] = {NAME = 'clraliases', DESC = 'Removes all custom aliases'}
  2629. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2630. CMDs[#CMDs + 1] = {NAME = 'noclip', DESC = 'Go through objects'}
  2631. CMDs[#CMDs + 1] = {NAME = 'unnoclip / clip', DESC = 'Disables noclip'}
  2632. CMDs[#CMDs + 1] = {NAME = 'fly', DESC = 'Makes you fly'}
  2633. CMDs[#CMDs + 1] = {NAME = 'unfly', DESC = 'Disables fly'}
  2634. CMDs[#CMDs + 1] = {NAME = 'flyspeed [num]', DESC = 'Set fly speed (default is 20)'}
  2635. CMDs[#CMDs + 1] = {NAME = 'vehiclefly / vfly', DESC = 'Makes you fly in a vehicle'}
  2636. CMDs[#CMDs + 1] = {NAME = 'unvehiclefly / unvfly', DESC = 'Disables vehicle fly'}
  2637. CMDs[#CMDs + 1] = {NAME = 'vehicleflyspeed / vflyspeed [num]', DESC = 'Set vehicle fly speed'}
  2638. CMDs[#CMDs + 1] = {NAME = 'float / platform', DESC = 'Spawns a platform beneath you causing you to float'}
  2639. CMDs[#CMDs + 1] = {NAME = 'unfloat / noplatform', DESC = 'Removes the platform'}
  2640. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2641. CMDs[#CMDs + 1] = {NAME = 'spos / setwaypoint [name]', DESC = 'Sets a waypoint at your position'}
  2642. CMDs[#CMDs + 1] = {NAME = 'setwaypointpos [name] [X Y Z]', DESC = 'Sets a waypoint with specified coordinates'}
  2643. CMDs[#CMDs + 1] = {NAME = 'dpos / deletewaypoint [name]', DESC = 'Deletes a waypoint'}
  2644. CMDs[#CMDs + 1] = {NAME = 'lpos / waypoint [name]', DESC = 'Teleports player to a waypoint'}
  2645. CMDs[#CMDs + 1] = {NAME = 'clearpos / cpos / clearwaypoints', DESC = 'Clears all waypoints'}
  2646. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2647. CMDs[#CMDs + 1] = {NAME = 'spam [text]', DESC = 'Makes you spam the chat'}
  2648. CMDs[#CMDs + 1] = {NAME = 'unspam', DESC = 'Turns off spam'}
  2649. CMDs[#CMDs + 1] = {NAME = 'pmspam [plr] [text]', DESC = 'Makes you spam a players whispers'}
  2650. CMDs[#CMDs + 1] = {NAME = 'unpmspam [plr]', DESC = 'Turns off pm spam'}
  2651. CMDs[#CMDs + 1] = {NAME = 'spamspeed [num]', DESC = 'How quickly you spam (default is 1)'}
  2652. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2653. CMDs[#CMDs + 1] = {NAME = 'esp', DESC = 'View all players and their status'}
  2654. CMDs[#CMDs + 1] = {NAME = 'noesp / unesp', DESC = 'Removes esp'}
  2655. CMDs[#CMDs + 1] = {NAME = 'chams', DESC = 'ESP but without text in the way'}
  2656. CMDs[#CMDs + 1] = {NAME = 'nochams / unchams', DESC = 'Removes chams'}
  2657. CMDs[#CMDs + 1] = {NAME = 'locate [plr]', DESC = 'View a single player and their status'}
  2658. CMDs[#CMDs + 1] = {NAME = 'unlocate / nolocate [plr]', DESC = 'Removes locate'}
  2659. CMDs[#CMDs + 1] = {NAME = 'xray', DESC = 'Makes all parts in workspace transparent'}
  2660. CMDs[#CMDs + 1] = {NAME = 'unxray / noxray', DESC = 'Restores transparency'}
  2661. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2662. CMDs[#CMDs + 1] = {NAME = 'spectate / view [plr]', DESC = 'View a player'}
  2663. CMDs[#CMDs + 1] = {NAME = 'unspectate / unview', DESC = 'Stops viewing player'}
  2664. CMDs[#CMDs + 1] = {NAME = 'freecam / fc', DESC = 'Allows you to freely move camera around the game'}
  2665. CMDs[#CMDs + 1] = {NAME = 'unfreecam / unfc', DESC = 'Disables freecam'}
  2666. CMDs[#CMDs + 1] = {NAME = 'freecamspeed / fcspeed [num]', DESC = 'Adjusts freecam speed'}
  2667. CMDs[#CMDs + 1] = {NAME = 'fctp / freecamtp', DESC = 'Teleports you to the location of freecam'}
  2668. CMDs[#CMDs + 1] = {NAME = 'firstp', DESC = 'Forces camera to go into first person'}
  2669. CMDs[#CMDs + 1] = {NAME = 'thirdp', DESC = 'Allows camera to go into third person'}
  2670. CMDs[#CMDs + 1] = {NAME = 'maxzoom [num]', DESC = 'Maximum camera zoom'}
  2671. CMDs[#CMDs + 1] = {NAME = 'fov [num]', DESC = 'Adjusts field of view (default is 70)'}
  2672. CMDs[#CMDs + 1] = {NAME = 'fixcam', DESC = 'Fixes camera'}
  2673. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2674. CMDs[#CMDs + 1] = {NAME = 'btools (CLIENT)', DESC = 'Gives you building tools (DOES NOT REPLICATE)'}
  2675. CMDs[#CMDs + 1] = {NAME = 'f3x (CLIENT)', DESC = 'Loads f3x tools'}
  2676. CMDs[#CMDs + 1] = {NAME = 'delete [part name] (CLIENT)', DESC = 'Removes any part with a certain name from the workspace (DOES NOT REPLICATE)'}
  2677. CMDs[#CMDs + 1] = {NAME = 'deleteclass / dc [class name] (CLIENT)', DESC = 'Removes any part with a certain classname from the workspace (DOES NOT REPLICATE)'}
  2678. CMDs[#CMDs + 1] = {NAME = 'lockworkspace / lockws', DESC = 'Locks the whole workspace'}
  2679. CMDs[#CMDs + 1] = {NAME = 'unlockworkspace / unlockws', DESC = 'Unlocks the whole workspace'}
  2680. CMDs[#CMDs + 1] = {NAME = 'gotopart [part name]', DESC = 'Moves your character to a part or multiple parts'}
  2681. CMDs[#CMDs + 1] = {NAME = 'bringpart [part name] (CLIENT)', DESC = 'Moves a part or multiple parts to your character'}
  2682. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2683. CMDs[#CMDs + 1] = {NAME = 'ambient [num] [num] [num] (CLIENT)', DESC = 'Changes ambient'}
  2684. CMDs[#CMDs + 1] = {NAME = 'nofog (CLIENT)', DESC = 'Removes fog'}
  2685. CMDs[#CMDs + 1] = {NAME = 'brightness [num] (CLIENT)', DESC = 'Changes the brightness lighting property'}
  2686. CMDs[#CMDs + 1] = {NAME = 'restorelighting / rlighting', DESC = 'Restores Lighting properties'}
  2687. CMDs[#CMDs + 1] = {NAME = 'light [radius] (CLIENT)', DESC = 'Gives your player dynamic light'}
  2688. CMDs[#CMDs + 1] = {NAME = 'nolight / unlight', DESC = 'Removes dynamic light from your player'}
  2689. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2690. CMDs[#CMDs + 1] = {NAME = 'age [plr]', DESC = 'Tells you the age of a player'}
  2691. CMDs[#CMDs + 1] = {NAME = 'os [plr]', DESC = "Shows a player's platform"}
  2692. CMDs[#CMDs + 1] = {NAME = 'bang [plr]', DESC = 'owo'}
  2693. CMDs[#CMDs + 1] = {NAME = 'unbang [plr]', DESC = 'uwu'}
  2694. CMDs[#CMDs + 1] = {NAME = 'headsit [plr]', DESC = 'Sit on a players head'}
  2695. CMDs[#CMDs + 1] = {NAME = 'kill [plr]', DESC = 'Kills a player'}
  2696. CMDs[#CMDs + 1] = {NAME = 'bring [plr] (TOOL)', DESC = 'Brings a player (YOU NEED A TOOL)'}
  2697. CMDs[#CMDs + 1] = {NAME = 'fling', DESC = 'Flings anyone you touch'}
  2698. CMDs[#CMDs + 1] = {NAME = 'unfling', DESC = 'Disables the fling command'}
  2699. CMDs[#CMDs + 1] = {NAME = 'loopoof', DESC = 'Loops everyones character sounds (everyone can hear)'}
  2700. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  2701. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2702. CMDs[#CMDs + 1] = {NAME = 'respawn', DESC = 'Respawns you'}
  2703. CMDs[#CMDs + 1] = {NAME = 'refresh / re', DESC = 'Respawns and brings you back to the same position'}
  2704. CMDs[#CMDs + 1] = {NAME = 'invisible / invis', DESC = 'Makes you invisible to other players'}
  2705. CMDs[#CMDs + 1] = {NAME = 'weaken', DESC = 'Makes your character less dense'}
  2706. CMDs[#CMDs + 1] = {NAME = 'unweaken', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  2707. CMDs[#CMDs + 1] = {NAME = 'strengthen', DESC = 'Makes your character more dense (CustomPhysicalProperties)'}
  2708. CMDs[#CMDs + 1] = {NAME = 'unstrengthen', DESC = 'Sets your characters CustomPhysicalProperties to default'}
  2709. CMDs[#CMDs + 1] = {NAME = 'speed / ws [num]', DESC = 'Change your walkspeed'}
  2710. CMDs[#CMDs + 1] = {NAME = 'hipheight / hheight [num]', DESC = 'Adjusts hip height'}
  2711. CMDs[#CMDs + 1] = {NAME = 'jumppower / jpower [num]', DESC = 'Change a players jump height'}
  2712. CMDs[#CMDs + 1] = {NAME = 'gravity / grav [num]', DESC = 'Change your gravity'}
  2713. CMDs[#CMDs + 1] = {NAME = 'sit', DESC = 'Makes your character sit'}
  2714. CMDs[#CMDs + 1] = {NAME = 'jump', DESC = 'Makes your character jump'}
  2715. CMDs[#CMDs + 1] = {NAME = 'stun / platformstand', DESC = 'Enables PlatformStand'}
  2716. CMDs[#CMDs + 1] = {NAME = 'unstun / unplatformstand', DESC = 'Disables PlatformStand'}
  2717. CMDs[#CMDs + 1] = {NAME = 'team [team name] (CLIENT)', DESC = 'Changes your team. Sometimes fools localscripts.'}
  2718. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2719. CMDs[#CMDs + 1] = {NAME = 'goto [plr]', DESC = 'Go to a player'}
  2720. CMDs[#CMDs + 1] = {NAME = 'loopgoto [plr] [distance] [delay]', DESC = 'Loop teleport to a player'}
  2721. CMDs[#CMDs + 1] = {NAME = 'unloopgoto [plr]', DESC = 'Stops teleporting you to a player'}
  2722. CMDs[#CMDs + 1] = {NAME = 'loopbring [plr] [distance] [delay] (CLIENT)', DESC = 'Loop brings a player to you (useful for killing)'}
  2723. CMDs[#CMDs + 1] = {NAME = 'unloopbring [plr]', DESC = 'Undoes loopbring'}
  2724. CMDs[#CMDs + 1] = {NAME = 'freeze / fr [plr] (CLIENT)', DESC = 'Freezes a player'}
  2725. CMDs[#CMDs + 1] = {NAME = 'thaw / unfr [plr]', DESC = 'Unfreezes a player'}
  2726. CMDs[#CMDs + 1] = {NAME = 'tpposition / tppos [X Y Z]', DESC = 'Teleports you to certain coordinates'}
  2727. CMDs[#CMDs + 1] = {NAME = 'offset [X Y Z]', DESC = 'Offsets you by certain coordinates'}
  2728. CMDs[#CMDs + 1] = {NAME = 'notifyposition / notifypos', DESC = 'Notifies you the coordinates of your character'}
  2729. CMDs[#CMDs + 1] = {NAME = 'copyposition / copypos', DESC = 'Copies the coordinates of your character to your clipboard'}
  2730. CMDs[#CMDs + 1] = {NAME = 'spawnpoint / spawn', DESC = 'Sets a position where you will spawn'}
  2731. CMDs[#CMDs + 1] = {NAME = 'nospawnpoint / nospawn', DESC = 'Removes your custom spawn point'}
  2732. CMDs[#CMDs + 1] = {NAME = 'flashback / diedtp', DESC = 'Teleports you to where you last died'}
  2733. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2734. CMDs[#CMDs + 1] = {NAME = 'animation / anim [ID] [speed]', DESC = 'Makes your character preform an animation (must be by roblox to replicate)'}
  2735. CMDs[#CMDs + 1] = {NAME = 'dance', DESC = 'Makes you d a n c e'}
  2736. CMDs[#CMDs + 1] = {NAME = 'undance', DESC = 'Stops dance animations'}
  2737. CMDs[#CMDs + 1] = {NAME = 'spasm', DESC = 'Makes you c r a z y'}
  2738. CMDs[#CMDs + 1] = {NAME = 'unspasm', DESC = 'Stops spasm'}
  2739. CMDs[#CMDs + 1] = {NAME = 'headthrow', DESC = 'Simply makes you throw your head'}
  2740. CMDs[#CMDs + 1] = {NAME = 'noarms', DESC = 'Removes your arms'}
  2741. CMDs[#CMDs + 1] = {NAME = 'nolegs', DESC = 'Removes your arms'}
  2742. CMDs[#CMDs + 1] = {NAME = 'nolimbs', DESC = 'Removes your limbs'}
  2743. CMDs[#CMDs + 1] = {NAME = 'naked', DESC = 'Removes your clothing'}
  2744. CMDs[#CMDs + 1] = {NAME = 'blockhead', DESC = 'Turns your head into a block'}
  2745. CMDs[#CMDs + 1] = {NAME = 'blockhats', DESC = 'Turns your hats into blocks'}
  2746. CMDs[#CMDs + 1] = {NAME = 'creeper', DESC = 'Makes you look like a creeper'}
  2747. CMDs[#CMDs + 1] = {NAME = 'drophats', DESC = 'Drops your hats'}
  2748. CMDs[#CMDs + 1] = {NAME = 'droptools', DESC = 'Drops your tools'}
  2749. CMDs[#CMDs + 1] = {NAME = 'spin [speed]', DESC = 'Spins your character'}
  2750. CMDs[#CMDs + 1] = {NAME = 'unspin', DESC = 'Disables spin'}
  2751. CMDs[#CMDs + 1] = {NAME = 'spinhats', DESC = 'Spins your characters accessorys'}
  2752. CMDs[#CMDs + 1] = {NAME = 'unspinhats', DESC = 'Undoes spinhats'}
  2753. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2754. CMDs[#CMDs + 1] = {NAME = 'tools', DESC = 'Copies tools from ReplicatedStorage and Lighting'}
  2755. CMDs[#CMDs + 1] = {NAME = 'keeptools / ktools', DESC = 'Saves tools to startergear'}
  2756. CMDs[#CMDs + 1] = {NAME = 'nokeeptools / noktools', DESC = 'Deletes tools in startergear'}
  2757. CMDs[#CMDs + 1] = {NAME = 'notools/removetools', DESC = 'Removes tools from character and backpack'}
  2758. CMDs[#CMDs + 1] = {NAME = 'grabtools', DESC = 'Automatically get tools that are dropped'}
  2759. CMDs[#CMDs + 1] = {NAME = 'ungrabtools', DESC = 'Disables grabtools'}
  2760. CMDs[#CMDs + 1] = {NAME = 'copytools [plr]', DESC = 'Copies a players tools'}
  2761. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  2762. CMDs[#CMDs + 1] = {NAME = 'addplugin / plugin [name]', DESC = 'Add a plugin via command'}
  2763. CMDs[#CMDs + 1] = {NAME = 'removeplugin / deleteplugin [name]', DESC = 'Remove a plugin via command'}
  2764. wait()
  2765.  
  2766. for i = 1, #CMDs do
  2767. local newcmd = Holder.Example:Clone()
  2768. newcmd.Parent = Holder.CMDs
  2769. newcmd.Visible = false
  2770. newcmd.Text = "" .. CMDs[i].NAME
  2771. newcmd.Name = 'CMD'
  2772. newcmd.MouseButton1Click:Connect(function()
  2773. notify(CMDs[i].NAME,CMDs[i].DESC)
  2774. end)
  2775. end
  2776.  
  2777. IndexContents('',true)
  2778.  
  2779. function FindInTable(Table, Name)
  2780. for i,v in pairs(Table) do
  2781. if v == Name then
  2782. return true
  2783. end
  2784. end
  2785. return false
  2786. end
  2787.  
  2788.  
  2789. function GetInTable(Table, Name)
  2790. for i = 1, #Table do
  2791. if Table[i] == Name then
  2792. return i
  2793. end
  2794. end
  2795. return false
  2796. end
  2797.  
  2798. function respawn(plr)
  2799. if r15(plr) then
  2800. plr.Character:FindFirstChildOfClass('Humanoid').Health = 0
  2801. wait(0.1)
  2802. plr.Character.Head.CFrame = CFrame.new(1000000,0,1000000)
  2803. plr.Character.HumanoidRootPart:Destroy()
  2804. else
  2805. plr.Character:Destroy()
  2806. local M = Instance.new('Model', workspace) M.Name = 'respawn_iy'
  2807. local H = Instance.new('Humanoid', M)
  2808. local T = Instance.new('Part', M) T.Name = 'Torso' T.CanCollide = false T.Transparency = 1
  2809. plr.Character = M
  2810. end
  2811. end
  2812.  
  2813. local refreshCmd = false
  2814.  
  2815. function refresh(plr)
  2816. spawn(function()
  2817. refreshCmd = true
  2818. local rpos = plr.Character.HumanoidRootPart.Position
  2819. wait()
  2820. respawn(plr)
  2821. wait()
  2822. repeat wait() until plr.Character ~= nil and plr.Character:FindFirstChild('HumanoidRootPart')
  2823. wait(.1)
  2824. plr.Character:MoveTo(rpos)
  2825. wait()
  2826. refreshCmd = false
  2827. end)
  2828. end
  2829.  
  2830. local Clip = true
  2831. local oldCframe
  2832. local currentTool
  2833. local lastDeath
  2834.  
  2835. Players.LocalPlayer.CharacterAdded:Connect(function()
  2836. FLYING = false
  2837. Floating = false
  2838. bangplr = nil
  2839.  
  2840. if not Clip then
  2841. execCmd('clip nonotify',Players.LocalPlayer,true)
  2842. end
  2843.  
  2844. if #spawnCmds > 0 then
  2845. for i,v in pairs(spawnCmds)do
  2846. spawn(function()
  2847. wait(v.DELAY)
  2848. execCmd(v.COMMAND,Players.LocalPlayer,true)
  2849. end)
  2850. end
  2851. end
  2852.  
  2853. repeat wait() until Players.LocalPlayer.Character ~= nil and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart')
  2854.  
  2855. if spawnpoint and not refreshCmd and spawnpos ~= nil then
  2856. wait(.1)
  2857. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = spawnpos
  2858. end
  2859. end)
  2860.  
  2861. wait()
  2862. if Players.LocalPlayer.Character ~= nil and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid') then
  2863. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Died:connect(function()
  2864. if Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
  2865. lastDeath = Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
  2866. end
  2867. end)
  2868. end
  2869.  
  2870. Players.LocalPlayer.CharacterRemoving:Connect(function()
  2871. if Players.LocalPlayer.Character then
  2872. local r = Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
  2873. if r ~= nil then oldCframe = r.CFrame end
  2874. currentTool = Players.LocalPlayer.Character:FindFirstChildOfClass("Tool")
  2875. end
  2876. end)
  2877.  
  2878. local std={}
  2879. std.inTable=function(tbl,val)
  2880. if tbl==nil then return false end
  2881. for _,v in pairs(tbl)do
  2882. if v==val then return true end
  2883. end
  2884. return false
  2885. end
  2886.  
  2887. function getstring(begin)
  2888. local start = begin-1
  2889. local AA = '' for i,v in pairs(cargs) do
  2890. if i > start then
  2891. if AA ~= '' then
  2892. AA = AA .. ' ' .. v
  2893. else
  2894. AA = AA .. v
  2895. end
  2896. end
  2897. end
  2898. return AA
  2899. end
  2900.  
  2901. local findCmd=function(cmd_name)
  2902. for i,v in pairs(cmds)do
  2903. if v.NAME:lower()==cmd_name:lower() or std.inTable(v.ALIAS,cmd_name:lower()) then
  2904. return v
  2905. end
  2906. end
  2907. return customAlias[cmd_name:lower()]
  2908. end
  2909.  
  2910. local function splitString(str,delim)
  2911. local broken = {}
  2912. if delim == nil then delim = "," end
  2913. for w in string.gmatch(str,"[^"..delim.."]+") do
  2914. table.insert(broken,w)
  2915. end
  2916. return broken
  2917. end
  2918.  
  2919. local historyCount = 0
  2920. local cmdHistory = {}
  2921. local split=" "
  2922. lastBreakTime = 0
  2923. function execCmd(cmdStr,speaker,isScript)
  2924. spawn(function()
  2925. if canvasPos ~= nil and not isScript then
  2926. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  2927. canvasTop = false
  2928. end
  2929. local rawCmdStr = cmdStr
  2930. cmdStr = string.gsub(cmdStr,"\\\\","%%BackSlash%%")
  2931. local commandsToRun = splitString(cmdStr,"\\")
  2932. for i,v in pairs(commandsToRun) do
  2933. v = string.gsub(v,"%%BackSlash%%","\\")
  2934. local x,y,num = v:find("^(%d+)%^")
  2935. local cmdDelay = 0
  2936. if num then
  2937. v = v:sub(y+1)
  2938. local x,y,del = v:find("^([%d%.]+)%^")
  2939. if del then
  2940. v = v:sub(y+1)
  2941. cmdDelay = tonumber(del) or 0
  2942. end
  2943. end
  2944. num = tonumber(num or 1)
  2945. local args = splitString(v,split)
  2946. local cmd = findCmd(args[1])
  2947. if cmd then
  2948. table.remove(args,1)
  2949. cargs = args
  2950. if speaker == Players.LocalPlayer then
  2951. if cmdHistory[1] ~= rawCmdStr then table.insert(cmdHistory,1,rawCmdStr) end
  2952. end
  2953. if #cmdHistory > 20 then table.remove(cmdHistory) end
  2954. local cmdStartTime = tick()
  2955. for rep = 1,num do
  2956. if lastBreakTime > cmdStartTime then break end
  2957. pcall(function()
  2958. cmd.FUNC(args, speaker)
  2959. end)
  2960. if cmdDelay ~= 0 then wait(cmdDelay) end
  2961. end
  2962. end
  2963. end
  2964. end)
  2965. end
  2966.  
  2967. function addcmd(name,alias,func,plgn)
  2968. cmds[#cmds+1]=
  2969. {
  2970. NAME=name;
  2971. ALIAS=alias;
  2972. FUNC=func;
  2973. PLUGIN=plgn;
  2974. }
  2975. end
  2976.  
  2977. function addbind(cmd,key)
  2978. binds[#binds+1]=
  2979. {
  2980. COMMAND=cmd;
  2981. KEY=key;
  2982. }
  2983. end
  2984.  
  2985. function addspawn(cmd,sDelay)
  2986. spawnCmds[#spawnCmds+1]=
  2987. {
  2988. COMMAND=cmd;
  2989. DELAY=sDelay;
  2990. }
  2991. end
  2992.  
  2993. function addcmdtext(text,name,desc)
  2994. local newcmd = Holder.Example:Clone()
  2995. newcmd.Parent = Holder.CMDs
  2996. newcmd.Visible = false
  2997. newcmd.Text = text
  2998. newcmd.Name = 'PLUGIN_'..name
  2999. if desc then
  3000. newcmd.MouseButton1Click:Connect(function()
  3001. notify(text,desc)
  3002. end)
  3003. end
  3004. end
  3005.  
  3006. local SpecialPlayerCases = {
  3007. ["all"] = function(speaker)return Players:GetPlayers() end,
  3008. ["others"] = function(speaker)
  3009. local plrs = {}
  3010. for i,v in pairs(Players:GetPlayers()) do
  3011. if v ~= speaker then
  3012. table.insert(plrs,v)
  3013. end
  3014. end
  3015. return plrs
  3016. end,
  3017. ["me"] = function(speaker)return {speaker} end,
  3018. ["#(%d+)"] = function(speaker,args,currentList)
  3019. local returns = {}
  3020. local randAmount = tonumber(args[1])
  3021. local players = {unpack(currentList)}
  3022. for i = 1,randAmount do
  3023. if #players == 0 then break end
  3024. local randIndex = math.random(1,#players)
  3025. table.insert(returns,players[randIndex])
  3026. table.remove(players,randIndex)
  3027. end
  3028. return returns
  3029. end,
  3030. ["random"] = function(speaker,args,currentList)
  3031. local players = currentList
  3032. return {players[math.random(1,#players)]}
  3033. end,
  3034. ["%%(.+)"] = function(speaker,args)
  3035. local returns = {}
  3036. local team = args[1]
  3037. for _,plr in pairs(Players:GetPlayers()) do
  3038. if plr.Team and string.sub(string.lower(plr.Team.Name),1,#team) == string.lower(team) then
  3039. table.insert(returns,plr)
  3040. end
  3041. end
  3042. return returns
  3043. end,
  3044. ["allies"] = function(speaker)
  3045. local returns = {}
  3046. local team = speaker.Team
  3047. for _,plr in pairs(Players:GetPlayers()) do
  3048. if plr.Team == team then
  3049. table.insert(returns,plr)
  3050. end
  3051. end
  3052. return returns
  3053. end,
  3054. ["enemies"] = function(speaker)
  3055. local returns = {}
  3056. local team = speaker.Team
  3057. for _,plr in pairs(Players:GetPlayers()) do
  3058. if plr.Team ~= team then
  3059. table.insert(returns,plr)
  3060. end
  3061. end
  3062. return returns
  3063. end,
  3064. ["team"] = function(speaker)
  3065. local returns = {}
  3066. local team = speaker.Team
  3067. for _,plr in pairs(Players:GetPlayers()) do
  3068. if plr.Team == team then
  3069. table.insert(returns,plr)
  3070. end
  3071. end
  3072. return returns
  3073. end,
  3074. ["nonteam"] = function(speaker)
  3075. local returns = {}
  3076. local team = speaker.Team
  3077. for _,plr in pairs(Players:GetPlayers()) do
  3078. if plr.Team ~= team then
  3079. table.insert(returns,plr)
  3080. end
  3081. end
  3082. return returns
  3083. end,
  3084. ["friends"] = function(speaker,args)
  3085. local returns = {}
  3086. for _,plr in pairs(Players:GetPlayers()) do
  3087. if plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  3088. table.insert(returns,plr)
  3089. end
  3090. end
  3091. return returns
  3092. end,
  3093. ["nonfriends"] = function(speaker,args)
  3094. local returns = {}
  3095. for _,plr in pairs(Players:GetPlayers()) do
  3096. if not plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  3097. table.insert(returns,plr)
  3098. end
  3099. end
  3100. return returns
  3101. end,
  3102. ["guests"] = function(speaker,args)
  3103. local returns = {}
  3104. for _,plr in pairs(Players:GetPlayers()) do
  3105. if plr.Guest then
  3106. table.insert(returns,plr)
  3107. end
  3108. end
  3109. return returns
  3110. end,
  3111. ["bacons"] = function(speaker,args)
  3112. local returns = {}
  3113. for _,plr in pairs(Players:GetPlayers()) do
  3114. if plr.Character:FindFirstChild('Pal Hair') or plr.Character:FindFirstChild('Kate Hair') then
  3115. table.insert(returns,plr)
  3116. end
  3117. end
  3118. return returns
  3119. end,
  3120. ["age(%d+)"] = function(speaker,args)
  3121. local returns = {}
  3122. local age = tonumber(args[1])
  3123. if not age == nil then return end
  3124. for _,plr in pairs(Players:GetPlayers()) do
  3125. if plr.AccountAge <= age then
  3126. table.insert(returns,plr)
  3127. end
  3128. end
  3129. return returns
  3130. end,
  3131. ["rad(%d+)"] = function(speaker,args)
  3132. local returns = {}
  3133. local radius = tonumber(args[1])
  3134. local speakerChar = speaker.Character
  3135. if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  3136. for _,plr in pairs(Players:GetPlayers()) do
  3137. if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
  3138. local magnitude = (plr.Character:FindFirstChild("HumanoidRootPart").Position-speakerChar.HumanoidRootPart.Position).magnitude
  3139. if magnitude <= radius then table.insert(returns,plr) end
  3140. end
  3141. end
  3142. return returns
  3143. end
  3144. }
  3145.  
  3146. local function toTokens(str)
  3147. local tokens = {}
  3148. for op,name in string.gmatch(str,"([+-])([^+-]+)") do
  3149. table.insert(tokens,{Operator = op,Name = name})
  3150. end
  3151. return tokens
  3152. end
  3153.  
  3154. local function onlyIncludeInTable(tab,matches)
  3155. local matchTable = {}
  3156. local resultTable = {}
  3157. for i,v in pairs(matches) do matchTable[v.Name] = true end
  3158. for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end
  3159. return resultTable
  3160. end
  3161.  
  3162. local function removeTableMatches(tab,matches)
  3163. local matchTable = {}
  3164. local resultTable = {}
  3165. for i,v in pairs(matches) do matchTable[v.Name] = true end
  3166. for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end
  3167. return resultTable
  3168. end
  3169.  
  3170. local function getPlayersByName(name)
  3171. local found = {}
  3172. for i,v in pairs(Players:GetChildren()) do
  3173. if string.sub(string.lower(v.Name),1,#name) == string.lower(name) then
  3174. table.insert(found,v)
  3175. end
  3176. end
  3177. return found
  3178. end
  3179.  
  3180. function getPlayer(list,speaker)
  3181. if list == nil then return {speaker.Name} end
  3182. local nameList = splitString(list,",")
  3183.  
  3184. local foundList = {}
  3185.  
  3186. for _,name in pairs(nameList) do
  3187. if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end
  3188. local tokens = toTokens(name)
  3189. local initialPlayers = Players:GetPlayers()
  3190.  
  3191. for i,v in pairs(tokens) do
  3192. if v.Operator == "+" then
  3193. local tokenContent = v.Name
  3194. local foundCase = false
  3195. for regex,case in pairs(SpecialPlayerCases) do
  3196. local matches = {string.match(tokenContent,"^"..regex.."$")}
  3197. if #matches > 0 then
  3198. foundCase = true
  3199. initialPlayers = onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers))
  3200. end
  3201. end
  3202. if not foundCase then
  3203. initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))
  3204. end
  3205. else
  3206. local tokenContent = v.Name
  3207. local foundCase = false
  3208. for regex,case in pairs(SpecialPlayerCases) do
  3209. local matches = {string.match(tokenContent,"^"..regex.."$")}
  3210. if #matches > 0 then
  3211. foundCase = true
  3212. initialPlayers = removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers))
  3213. end
  3214. end
  3215. if not foundCase then
  3216. initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent))
  3217. end
  3218. end
  3219. end
  3220.  
  3221. for i,v in pairs(initialPlayers) do table.insert(foundList,v) end
  3222. end
  3223.  
  3224. local foundNames = {}
  3225. for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end
  3226.  
  3227. return foundNames
  3228. end
  3229.  
  3230. local getprfx=function(strn)
  3231. if strn:sub(1,string.len(prefix))==prefix then return{'cmd',string.len(prefix)+1}
  3232. end return
  3233. end
  3234.  
  3235. function do_exec(str, plr)
  3236. str = str:gsub('/e ', '')
  3237. local t = getprfx(str)
  3238. if not t then return end
  3239. str = str:sub(t[2])
  3240. if t[1]=='cmd' then
  3241. execCmd(str, plr)
  3242. IndexContents('',true,false,true)
  3243. end
  3244. end
  3245.  
  3246.  
  3247. Players.LocalPlayer.Chatted:connect(function(message)
  3248. do_exec(message, Players.LocalPlayer)
  3249. end)
  3250.  
  3251. Holder.Cmdbar:GetPropertyChangedSignal("Text"):connect(function()
  3252. if Holder.Cmdbar:IsFocused() then
  3253. IndexContents(Holder.Cmdbar.Text,true,true)
  3254. end
  3255. end)
  3256.  
  3257. Holder.Cmdbar.FocusLost:connect(function(enterpressed)
  3258. if enterpressed then
  3259. execCmd(Holder.Cmdbar.Text,Players.LocalPlayer)
  3260. end
  3261. Holder.Cmdbar.Text = "Command Bar"
  3262. IndexContents('',true,false,true)
  3263. if canvasPos ~= nil then
  3264. CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  3265. canvasTop = false
  3266. end
  3267. if SettingsOpen == true then
  3268. wait(0.2)
  3269. Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  3270. Holder.CMDs.Visible = false
  3271. end
  3272. end)
  3273.  
  3274. Holder.Cmdbar.Focused:Connect(function() historyCount = 0 end)
  3275. UserInputService.InputBegan:Connect(function(input)
  3276. if not Holder.Cmdbar:IsFocused() then return end
  3277. if input.KeyCode == Enum.KeyCode.Up then
  3278. historyCount = historyCount + 1
  3279. if historyCount > #cmdHistory then historyCount = #cmdHistory end
  3280. Holder.Cmdbar.Text = cmdHistory[historyCount] or ""
  3281. elseif input.KeyCode == Enum.KeyCode.Down then
  3282. historyCount = historyCount - 1
  3283. if historyCount < 1 then historyCount = 1 end
  3284. Holder.Cmdbar.Text = cmdHistory[historyCount] or ""
  3285. end
  3286. if SettingsOpen == true then
  3287. wait(0.2)
  3288. Holder.CMDs.Visible = true
  3289. Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  3290. end
  3291. end)
  3292.  
  3293. ESPenabled = false
  3294. CHMSenabled = false
  3295.  
  3296. function round(num, numDecimalPlaces)
  3297. local mult = 10^(numDecimalPlaces or 0)
  3298. return math.floor(num * mult + 0.5) / mult
  3299. end
  3300.  
  3301. function ESP(plr)
  3302. spawn(function()
  3303. for i,v in pairs(PARENT:GetChildren()) do
  3304. if v.Name == plr.Name..'_ESP' then
  3305. v:Destroy()
  3306. end
  3307. end
  3308. wait()
  3309. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_ESP') then
  3310. local ESPholder = Instance.new("Folder", PARENT)
  3311. ESPholder.Name = plr.Name..'_ESP'
  3312. for b,n in pairs (plr.Character:GetChildren()) do
  3313. if (n:IsA("BasePart")) then
  3314. local a = Instance.new("BoxHandleAdornment", ESPholder)
  3315. a.Name = plr.Name
  3316. a.Adornee = n
  3317. a.AlwaysOnTop = true
  3318. a.ZIndex = 0
  3319. a.Size = n.Size
  3320. a.Transparency = 0.7
  3321. if plr.TeamColor == Players.LocalPlayer.TeamColor then
  3322. a.Color = BrickColor.new("Lime green")
  3323. else
  3324. a.Color = BrickColor.new("Really red")
  3325. end
  3326. end
  3327. end
  3328. if plr.Character and plr.Character:FindFirstChild('Head') then
  3329. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  3330. local TextLabel = Instance.new("TextLabel")
  3331. BillboardGui.Adornee = plr.Character.Head
  3332. BillboardGui.Name = plr.Name
  3333. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  3334. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  3335. BillboardGui.AlwaysOnTop = true
  3336. TextLabel.Parent = BillboardGui
  3337. TextLabel.BackgroundTransparency = 1
  3338. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  3339. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  3340. TextLabel.Font = Enum.Font.SourceSansSemibold
  3341. TextLabel.TextSize = 20
  3342. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  3343. TextLabel.TextStrokeTransparency = 0
  3344. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  3345. plr.CharacterAdded:Connect(function()
  3346. if ESPenabled then
  3347. espLoopFunc:Disconnect()
  3348. ESPholder:Destroy()
  3349. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  3350. ESP(plr)
  3351. end
  3352. end)
  3353. local function espLoop()
  3354. if PARENT:FindFirstChild(plr.Name..'_ESP') then
  3355. if plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') then
  3356. local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
  3357. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  3358. end
  3359. else
  3360. espLoopFunc:Disconnect()
  3361. end
  3362. end
  3363. espLoopFunc = game:GetService("RunService").RenderStepped:Connect(espLoop)
  3364. end
  3365. end
  3366. end)
  3367. end
  3368.  
  3369. function CHMS(plr)
  3370. spawn(function()
  3371. for i,v in pairs(PARENT:GetChildren()) do
  3372. if v.Name == plr.Name..'_CHMS' then
  3373. v:Destroy()
  3374. end
  3375. end
  3376. wait()
  3377. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_CHMS') then
  3378. local ESPholder = Instance.new("Folder", PARENT)
  3379. ESPholder.Name = plr.Name..'_CHMS'
  3380. for b,n in pairs (plr.Character:GetChildren()) do
  3381. if (n:IsA("BasePart")) then
  3382. local a = Instance.new("BoxHandleAdornment", ESPholder)
  3383. a.Name = plr.Name
  3384. a.Adornee = n
  3385. a.AlwaysOnTop = true
  3386. a.ZIndex = 0
  3387. a.Size = n.Size
  3388. a.Transparency = 0.7
  3389. if plr.TeamColor == Players.LocalPlayer.TeamColor then
  3390. a.Color = BrickColor.new("Lime green")
  3391. else
  3392. a.Color = BrickColor.new("Really red")
  3393. end
  3394. end
  3395. end
  3396. plr.CharacterAdded:Connect(function()
  3397. if CHMSenabled then
  3398. ESPholder:Destroy()
  3399. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  3400. CHMS(plr)
  3401. end
  3402. end)
  3403. end
  3404. end)
  3405. end
  3406.  
  3407. function Locate(plr)
  3408. spawn(function()
  3409. for i,v in pairs(PARENT:GetChildren()) do
  3410. if v.Name == plr.Name..'_LC' then
  3411. v:Destroy()
  3412. end
  3413. end
  3414. wait()
  3415. if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_LC') then
  3416. local ESPholder = Instance.new("Folder", PARENT)
  3417. ESPholder.Name = plr.Name..'_LC'
  3418. for b,n in pairs (plr.Character:GetChildren()) do
  3419. if (n:IsA("BasePart")) then
  3420. local a = Instance.new("BoxHandleAdornment", ESPholder)
  3421. a.Name = plr.Name
  3422. a.Adornee = n
  3423. a.AlwaysOnTop = true
  3424. a.ZIndex = 0
  3425. a.Size = n.Size
  3426. a.Transparency = 0.7
  3427. if plr.TeamColor == Players.LocalPlayer.TeamColor then
  3428. a.Color = BrickColor.new("Lime green")
  3429. else
  3430. a.Color = BrickColor.new("Really red")
  3431. end
  3432. end
  3433. end
  3434. if plr.Character and plr.Character:FindFirstChild('Head') then
  3435. local BillboardGui = Instance.new("BillboardGui", ESPholder)
  3436. local TextLabel = Instance.new("TextLabel")
  3437. BillboardGui.Adornee = plr.Character.Head
  3438. BillboardGui.Name = plr.Name
  3439. BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  3440. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  3441. BillboardGui.AlwaysOnTop = true
  3442. TextLabel.Parent = BillboardGui
  3443. TextLabel.BackgroundTransparency = 1
  3444. TextLabel.Position = UDim2.new(0, 0, 0, -50)
  3445. TextLabel.Size = UDim2.new(0, 100, 0, 100)
  3446. TextLabel.Font = Enum.Font.SourceSansSemibold
  3447. TextLabel.TextSize = 20
  3448. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  3449. TextLabel.TextStrokeTransparency = 0
  3450. TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  3451. plr.CharacterAdded:Connect(function()
  3452. if ESPholder ~= nil and ESPholder.Parent ~= nil then
  3453. lcLoopFunc:Disconnect()
  3454. ESPholder:Destroy()
  3455. repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  3456. Locate(plr)
  3457. end
  3458. end)
  3459. local function lcLoop()
  3460. if PARENT:FindFirstChild(plr.Name..'_LC') then
  3461. if plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') then
  3462. local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
  3463. TextLabel.Text = 'Name: '..plr.Name..' | Health: '..round(plr.Character:FindFirstChildOfClass('Humanoid').Health, 1)..' | Studs: '..pos
  3464. end
  3465. else
  3466. lcLoopFunc:Disconnect()
  3467. end
  3468. end
  3469. lcLoopFunc = game:GetService("RunService").RenderStepped:Connect(lcLoop)
  3470. end
  3471. end
  3472. end)
  3473. end
  3474.  
  3475. bindsGUI = KeybindEditor
  3476. awaitingInput = false
  3477. keySelected = false
  3478.  
  3479. function unkeybind(cmd,key)
  3480. for i = #binds,1,-1 do
  3481. if binds[i].COMMAND == cmd and binds[i].KEY == key then
  3482. table.remove(binds, i)
  3483. end
  3484. end
  3485. refreshbinds()
  3486. updatesaves()
  3487. if key == 'RightClick' or key == 'LeftClick' then
  3488. notify('Keybinds Updated','Unbinded '..key..' from '..cmd)
  3489. else
  3490. notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)
  3491. end
  3492. end
  3493.  
  3494. function refreshbinds()
  3495. if Holder_2 then
  3496. Holder_2:ClearAllChildren()
  3497. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  3498. for i = 1, #binds do
  3499. local YSize = 25
  3500. local Position = ((i * YSize) - YSize)
  3501. local newbind = Example_2:Clone()
  3502. newbind.Parent = Holder_2
  3503. newbind.Visible = true
  3504. newbind.Position = UDim2.new(0,0,0, Position + 5)
  3505. local input = tostring(binds[i].KEY)
  3506. local key
  3507. if input == 'RightClick' or input == 'LeftClick' then
  3508. key = input
  3509. else
  3510. key = input:sub(14)
  3511. end
  3512. newbind.Text.Text = key.." > "..binds[i].COMMAND
  3513. Holder_2.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3514. newbind.Text.Delete.MouseButton1Click:Connect(function()
  3515. unkeybind(binds[i].COMMAND,binds[i].KEY)
  3516. end)
  3517. end
  3518. end
  3519. end
  3520.  
  3521. refreshbinds()
  3522.  
  3523. PositionsFrame.Delete.MouseButton1Click:Connect(function()
  3524. execCmd('cpos',Players.LocalPlayer,true)
  3525. end)
  3526.  
  3527. function refreshwaypoints()
  3528. if #WayPoints > 0 or #pWayPoints > 0 then
  3529. PositionsHint:Destroy()
  3530. end
  3531. if Holder_4 then
  3532. Holder_4:ClearAllChildren()
  3533. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10)
  3534. local YSize = 25
  3535. local num = 1
  3536. for i = 1, #WayPoints do
  3537. local Position = ((num * YSize) - YSize)
  3538. local newpoint = Example_4:Clone()
  3539. newpoint.Parent = Holder_4
  3540. newpoint.Visible = true
  3541. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  3542. newpoint.Text.Text = WayPoints[i].NAME
  3543. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3544. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  3545. execCmd('dpos '..WayPoints[i].NAME,Players.LocalPlayer,true)
  3546. end)
  3547. newpoint.Text.TP.MouseButton1Click:Connect(function()
  3548. execCmd("loadpos "..WayPoints[i].NAME,Players.LocalPlayer,true)
  3549. end)
  3550. num = num+1
  3551. end
  3552. for i = 1, #pWayPoints do
  3553. local Position = ((num * YSize) - YSize)
  3554. local newpoint = Example_4:Clone()
  3555. newpoint.Parent = Holder_4
  3556. newpoint.Visible = true
  3557. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  3558. newpoint.Text.Text = pWayPoints[i].NAME
  3559. Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3560. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  3561. execCmd('dpos '..pWayPoints[i].NAME,Players.LocalPlayer,true)
  3562. end)
  3563. newpoint.Text.TP.MouseButton1Click:Connect(function()
  3564. execCmd("loadpos "..pWayPoints[i].NAME,Players.LocalPlayer,true)
  3565. end)
  3566. num = num+1
  3567. end
  3568. end
  3569. end
  3570.  
  3571. refreshwaypoints()
  3572.  
  3573. function removeSpawnC(cmd,Delay)
  3574. for i = #spawnCmds,1,-1 do
  3575. if spawnCmds[i].COMMAND == cmd and spawnCmds[i].DELAY == Delay then
  3576. table.remove(spawnCmds, i)
  3577. end
  3578. end
  3579. refreshSpawnC()
  3580. updatesaves()
  3581. notify('Spawn Commands Updated','Removed "'..cmd..'" from spawn commands')
  3582. end
  3583.  
  3584. function refreshSpawnC()
  3585. if Holder_6 then
  3586. Holder_6:ClearAllChildren()
  3587. Holder_6.CanvasSize = UDim2.new(0, 0, 0, 10)
  3588. for i = 1, #spawnCmds do
  3589. local YSize = 25
  3590. local Position = ((i * YSize) - YSize)
  3591. local newpoint = Example_2:Clone()
  3592. newpoint.Parent = Holder_6
  3593. newpoint.Visible = true
  3594. newpoint.Position = UDim2.new(0,0,0, Position + 5)
  3595. if spawnCmds[i].DELAY == 0 or spawnCmds[i].DELAY == '0' then
  3596. newpoint.Text.Text = spawnCmds[i].COMMAND
  3597. else
  3598. newpoint.Text.Text = spawnCmds[i].COMMAND..' (Delay '..spawnCmds[i].DELAY..')'
  3599. end
  3600. Holder_6.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3601. newpoint.Text.Delete.MouseButton1Click:Connect(function()
  3602. removeSpawnC(spawnCmds[i].COMMAND,spawnCmds[i].DELAY)
  3603. refreshSpawnC()
  3604. end)
  3605. end
  3606. end
  3607. end
  3608.  
  3609. refreshSpawnC()
  3610.  
  3611. function refreshaliases()
  3612. if #aliases > 0 then
  3613. AliasHint:Destroy()
  3614. end
  3615. if Holder_3 then
  3616. Holder_3:ClearAllChildren()
  3617. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  3618. for i = 1, #aliases do
  3619. local YSize = 25
  3620. local Position = ((i * YSize) - YSize)
  3621. local newalias = Example_3:Clone()
  3622. newalias.Parent = Holder_3
  3623. newalias.Visible = true
  3624. newalias.Position = UDim2.new(0,0,0, Position + 5)
  3625. newalias.Text.Text = aliases[i].CMD.." > "..aliases[i].ALIAS
  3626. Holder_3.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3627. newalias.Text.Delete.MouseButton1Click:Connect(function()
  3628. execCmd('removealias '..aliases[i].ALIAS,Players.LocalPlayer,true)
  3629. end)
  3630. end
  3631. end
  3632. end
  3633.  
  3634. BindTo.MouseButton1Click:Connect(function()
  3635. awaitingInput = true
  3636. BindTo.Text = 'Press something'
  3637. end)
  3638.  
  3639. Add_2.MouseButton1Click:Connect(function()
  3640. if keySelected then
  3641. if string.find(Cmdbar_2.Text, "\\\\") then
  3642. notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command')
  3643. else
  3644. addbind(Cmdbar_2.Text,keyPressed)
  3645. refreshbinds()
  3646. updatesaves()
  3647. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3648. notify('Keybinds Updated','Binded '..keyPressed..' to '..Cmdbar_2.Text)
  3649. else
  3650. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..Cmdbar_2.Text)
  3651. end
  3652. end
  3653. end
  3654. end)
  3655.  
  3656. Exit_2.MouseButton1Click:Connect(function()
  3657. Cmdbar_2.Text = 'Command'
  3658. BindTo.Text = 'Click to bind'
  3659. keySelected = false
  3660. KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  3661. end)
  3662.  
  3663. local function onInputBegan(input,gameProcessed)
  3664. if awaitingInput then
  3665. if input.UserInputType == Enum.UserInputType.Keyboard then
  3666. keyPressed = tostring(input.KeyCode)
  3667. BindTo.Text = keyPressed:sub(14)
  3668. elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  3669. keyPressed = 'LeftClick'
  3670. BindTo.Text = 'LeftClick'
  3671. elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
  3672. keyPressed = 'RightClick'
  3673. BindTo.Text = 'RightClick'
  3674. end
  3675. awaitingInput = false
  3676. keySelected = true
  3677. end
  3678. if not gameProcessed and #binds > 0 then
  3679. for i,v in pairs(binds)do
  3680. if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
  3681. execCmd(v.COMMAND,Players.LocalPlayer,true)
  3682. elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
  3683. execCmd(v.COMMAND,Players.LocalPlayer,true)
  3684. elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
  3685. execCmd(v.COMMAND,Players.LocalPlayer,true)
  3686. end
  3687. end
  3688. end
  3689. end
  3690.  
  3691. UserInputService.InputBegan:connect(onInputBegan)
  3692.  
  3693. game:GetService('RunService').Stepped:connect(function()
  3694. if bangplr then
  3695. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[bangplr].Character.HumanoidRootPart.CFrame
  3696. end
  3697. if spinenabled then
  3698. pcall(function()
  3699. spinning.Position = Players.LocalPlayer.Character.Head.Position
  3700. end)
  3701. end
  3702. end)
  3703.  
  3704. Fly.Select.MouseButton1Click:Connect(function()
  3705. if keySelected then
  3706. addbind('togglefly',keyPressed)
  3707. refreshbinds()
  3708. updatesaves()
  3709. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3710. notify('Keybinds Updated','Binded '..keyPressed..' to toggle fly')
  3711. else
  3712. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fly')
  3713. end
  3714. end
  3715. end)
  3716.  
  3717. Noclip.Select.MouseButton1Click:Connect(function()
  3718. if keySelected then
  3719. addbind('togglenoclip',keyPressed)
  3720. refreshbinds()
  3721. updatesaves()
  3722. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3723. notify('Keybinds Updated','Binded '..keyPressed..' to toggle noclip')
  3724. else
  3725. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle noclip')
  3726. end
  3727. end
  3728. end)
  3729.  
  3730. Float.Select.MouseButton1Click:Connect(function()
  3731. if keySelected then
  3732. addbind('togglefloat',keyPressed)
  3733. refreshbinds()
  3734. updatesaves()
  3735. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3736. notify('Keybinds Updated','Binded '..keyPressed..' to toggle float')
  3737. else
  3738. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle float')
  3739. end
  3740. end
  3741. end)
  3742.  
  3743. ClickTP.Select.MouseButton1Click:Connect(function()
  3744. if keySelected then
  3745. addbind('clicktp',keyPressed)
  3746. refreshbinds()
  3747. updatesaves()
  3748. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3749. notify('Keybinds Updated','Binded '..keyPressed..' to click tp')
  3750. else
  3751. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp')
  3752. end
  3753. end
  3754. end)
  3755.  
  3756. Xray.Select.MouseButton1Click:Connect(function()
  3757. if keySelected then
  3758. addbind('togglexray',keyPressed)
  3759. refreshbinds()
  3760. updatesaves()
  3761. if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  3762. notify('Keybinds Updated','Binded '..keyPressed..' to toggle xray')
  3763. else
  3764. notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle xray')
  3765. end
  3766. end
  3767. end)
  3768.  
  3769. IYMouse.Button1Down:connect(function()
  3770. for i,v in pairs(binds) do
  3771. if v.COMMAND == 'clicktp' then
  3772. local input = v.KEY
  3773. if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and Players.LocalPlayer.Character then
  3774. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  3775. elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then
  3776. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  3777. elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then
  3778. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  3779. end
  3780. end
  3781. end
  3782. end)
  3783.  
  3784. PluginsGUI = PluginEditor.background
  3785.  
  3786. function addPlugin(name)
  3787. if name:lower() == 'plugin file name' or name:lower() == 'iy_fe.iy' or name == 'iy_fe' then
  3788. notify('Plugin Error','Please enter a valid plugin')
  3789. else
  3790. local file
  3791. local fileName
  3792. if name:sub(-3) == '.iy' then
  3793. pcall(function() file = readfile(name) end)
  3794. fileName = name
  3795. else
  3796. pcall(function() file = readfile(name..'.iy') end)
  3797. fileName = name..'.iy'
  3798. end
  3799. if file then
  3800. if not FindInTable(PluginsTable, fileName) then
  3801. table.insert(PluginsTable, fileName)
  3802. LoadPlugin(fileName)
  3803. refreshplugins()
  3804. else
  3805. notify('Plugin Error','This plugin is already added')
  3806. end
  3807. else
  3808. notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?')
  3809. end
  3810. end
  3811. end
  3812.  
  3813. function deletePlugin(name)
  3814. local pName = name..'.iy'
  3815. if name:sub(-3) == '.iy' then
  3816. pName = name
  3817. end
  3818. for i = #cmds,1,-1 do
  3819. if cmds[i].PLUGIN == pName then
  3820. table.remove(cmds, i)
  3821. end
  3822. end
  3823. for i,v in pairs(Holder.CMDs:GetChildren()) do
  3824. if v.Name == 'PLUGIN_'..pName then
  3825. v:Destroy()
  3826. end
  3827. end
  3828. for i,v in pairs(PluginsTable) do
  3829. if v == pName then
  3830. table.remove(PluginsTable, i)
  3831. notify('Removed Plugin',pName..' was removed')
  3832. end
  3833. end
  3834. IndexContents('',true)
  3835. refreshplugins()
  3836. end
  3837.  
  3838. function refreshplugins(dontSave)
  3839. if #PluginsTable > 0 then
  3840. PluginsHint:Destroy()
  3841. end
  3842. if Holder_5 then
  3843. Holder_5:ClearAllChildren()
  3844. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 10)
  3845. for i,v in pairs(PluginsTable) do
  3846. local pName = v
  3847. local YSize = 25
  3848. local Position = ((i * YSize) - YSize)
  3849. local newplugin = Example_5:Clone()
  3850. newplugin.Parent = Holder_5
  3851. newplugin.Visible = true
  3852. newplugin.Position = UDim2.new(0,0,0, Position + 5)
  3853. newplugin.Text.Text = pName
  3854. Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30)
  3855. newplugin.Text.Delete.MouseButton1Click:Connect(function()
  3856. deletePlugin(pName)
  3857. end)
  3858. end
  3859. if not dontSave then
  3860. updatesaves()
  3861. end
  3862. end
  3863. end
  3864.  
  3865. local PluginCache
  3866. function LoadPlugin(val,startup)
  3867. local plugin
  3868.  
  3869. function CatchedPluginLoad()
  3870. plugin = loadfile(val)()
  3871. end
  3872.  
  3873. function handlePluginError(plerror)
  3874. notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded')
  3875. if FindInTable(PluginsTable,val) then
  3876. for i,v in pairs(PluginsTable) do
  3877. if v == val then
  3878. table.remove(PluginsTable,i)
  3879. end
  3880. end
  3881. end
  3882.  
  3883. print("Original Error: "..tostring(plerror))
  3884. print("Plugin Error, stack traceback: "..tostring(debug.traceback()))
  3885.  
  3886. plugin = nil
  3887.  
  3888. return false
  3889. end
  3890.  
  3891. xpcall(CatchedPluginLoad, handlePluginError)
  3892.  
  3893. if plugin ~= nil then
  3894. if not startup then
  3895. notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\n".."Description: "..plugin["PluginDescription"])
  3896. end
  3897. addcmdtext('',val)
  3898. addcmdtext(string.upper('--'..plugin["PluginName"]),val,plugin["PluginDescription"])
  3899. for i,v in pairs(plugin["Commands"]) do
  3900. local cmdExt = ''
  3901. local cmdName = i
  3902. local function handleNames()
  3903. cmdName = i
  3904. if findCmd(cmdName..cmdExt) then
  3905. if isNumber(cmdExt) then
  3906. cmdExt = cmdExt+1
  3907. else
  3908. cmdExt = 1
  3909. end
  3910. handleNames()
  3911. else
  3912. cmdName = cmdName..cmdExt
  3913. end
  3914. end
  3915. handleNames()
  3916. addcmd(cmdName, v["Aliases"], v["Function"], val)
  3917. if v["ListName"] then
  3918. local newName = v.ListName
  3919. local cmdNames = {i,unpack(v.Aliases)}
  3920. for i,v in pairs(cmdNames) do
  3921. newName = newName:gsub(v,v..cmdExt)
  3922. end
  3923. addcmdtext(newName,val,v["Description"])
  3924. else
  3925. addcmdtext(cmdName,val,v["Description"])
  3926. end
  3927. end
  3928. IndexContents('',true)
  3929. elseif plugin == nil then
  3930. plugin = nil
  3931. end
  3932. end
  3933.  
  3934. function FindPlugins()
  3935. if PluginsTable ~= nil and type(PluginsTable) == "table" then
  3936. for i,v in pairs(PluginsTable) do
  3937. LoadPlugin(v,true)
  3938. end
  3939. refreshplugins(true)
  3940. end
  3941. end
  3942.  
  3943. PluginsGUI.AddPlugin.MouseButton1Click:connect(function()
  3944. addPlugin(PluginsGUI.FileName.Text)
  3945. end)
  3946.  
  3947. Exit_3.MouseButton1Click:connect(function()
  3948. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  3949. PluginsGUI.FileName.Text = 'Plugin File Name'
  3950. end)
  3951.  
  3952. PluginsFrame.Add.MouseButton1Click:Connect(function()
  3953. PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 310), "InOut", "Quart", 0.5, true, nil)
  3954. end)
  3955.  
  3956. Settings.Plugins.Select.MouseButton1Click:Connect(function()
  3957. if writefileExploit() then
  3958. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  3959. wait(0.5)
  3960. disablebuttons()
  3961. else
  3962. notify('Incompatible Exploit','Your exploit is unable to use plugins')
  3963. end
  3964. end)
  3965.  
  3966. PluginsFrame.Close.MouseButton1Click:Connect(function()
  3967. enablebuttons()
  3968. PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  3969. end)
  3970.  
  3971. addcmd('addalias',{},
  3972. function(args,speaker)
  3973. if #args < 2 then return end
  3974. local cmd = string.lower(args[1])
  3975. local alias = string.lower(args[2])
  3976. for i,v in pairs(cmds) do
  3977. if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  3978. customAlias[alias] = v
  3979. aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}
  3980. notify('Aliases Modified',"Added "..alias.." as an alias to "..cmd)
  3981. updatesaves()
  3982. refreshaliases()
  3983. break
  3984. end
  3985. end
  3986. end)
  3987.  
  3988. addcmd('loadsavedaliases',{},
  3989. function(args,speaker)
  3990. if #args < 2 then return end
  3991. local cmd = string.lower(args[1])
  3992. local alias = string.lower(args[2])
  3993. for i,v in pairs(cmds) do
  3994. if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  3995. customAlias[alias] = v
  3996. refreshaliases()
  3997. break
  3998. end
  3999. end
  4000. end)
  4001.  
  4002. if aliases then
  4003. for i = 1, #aliases do
  4004. execCmd('loadsavedaliases '..aliases[i].CMD..' '..aliases[i].ALIAS,Players.LocalPlayer,true)
  4005. end
  4006. end
  4007.  
  4008. addcmd('removealias',{},
  4009. function(args,speaker)
  4010. if #args < 1 then return end
  4011. local alias = string.lower(args[1])
  4012. if customAlias[alias] then
  4013. local cmd = customAlias[alias].NAME
  4014. customAlias[alias] = nil
  4015. for i,v in pairs(aliases) do
  4016. if v.ALIAS == tostring(alias) then
  4017. table.remove(aliases, i)
  4018. end
  4019. end
  4020. notify('Aliases Modified',"Removed the alias "..alias.." from "..cmd)
  4021. updatesaves()
  4022. refreshaliases()
  4023. end
  4024. end)
  4025.  
  4026. addcmd('clraliases',{},
  4027. function(args,speaker)
  4028. customAlias = {}
  4029. aliases = {}
  4030. notify('Aliases Modified','Removed all aliases')
  4031. updatesaves()
  4032. refreshaliases()
  4033. end)
  4034.  
  4035. addcmd('serverinfo',{'info','sinfo'},
  4036. function(args, speaker)
  4037. local FRAME = Instance.new("Frame")
  4038. local shadow = Instance.new("Frame")
  4039. local PopupText = Instance.new("TextLabel")
  4040. local Exit = Instance.new("ImageButton")
  4041. local background = Instance.new("Frame")
  4042. local Dark = Instance.new("Frame")
  4043. local TextLabel = Instance.new("TextLabel")
  4044. local TextLabel2 = Instance.new("TextLabel")
  4045. local TextLabel3 = Instance.new("TextLabel")
  4046. local Time = Instance.new("TextLabel")
  4047. local appearance = Instance.new("TextLabel")
  4048. local maxplayers = Instance.new("TextLabel")
  4049. local name = Instance.new("TextLabel")
  4050. local placeid = Instance.new("TextLabel")
  4051. local playerid = Instance.new("TextLabel")
  4052. local players = Instance.new("TextLabel")
  4053.  
  4054. FRAME.Name = randomString()
  4055. FRAME.Parent = PARENT
  4056. FRAME.Active = true
  4057. FRAME.BackgroundColor3 = Color3.new(1, 1, 1)
  4058. FRAME.BackgroundTransparency = 1
  4059. FRAME.Position = UDim2.new(0.5, -130, 0, -400)
  4060. FRAME.Size = UDim2.new(0, 250, 0, 20)
  4061. FRAME.ZIndex = 4
  4062. dragGUI(FRAME)
  4063.  
  4064. shadow.Name = "shadow"
  4065. shadow.Parent = FRAME
  4066. shadow.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4067. shadow.BorderColor3 = Color3.new(0, 0, 0)
  4068. shadow.BorderSizePixel = 0
  4069. shadow.Size = UDim2.new(0, 250, 0, 20)
  4070. shadow.ZIndex = 4
  4071.  
  4072. PopupText.Name = "PopupText"
  4073. PopupText.Parent = shadow
  4074. PopupText.BackgroundTransparency = 1
  4075. PopupText.Position = UDim2.new(0, 38, 0, 0)
  4076. PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  4077. PopupText.ZIndex = 4
  4078. PopupText.Font = Enum.Font.SourceSans
  4079. PopupText.TextSize = 20
  4080. PopupText.Text = "Server"
  4081. PopupText.TextColor3 = Color3.new(1, 1, 1)
  4082. PopupText.TextStrokeTransparency = 0
  4083. PopupText.TextWrapped = true
  4084.  
  4085. Exit.Name = "Exit"
  4086. Exit.Parent = shadow
  4087. Exit.BackgroundColor3 = Color3.new(1, 1, 1)
  4088. Exit.BackgroundTransparency = 1
  4089. Exit.Size = UDim2.new(0, 20, 0, 20)
  4090. Exit.ZIndex = 4
  4091. Exit.Image = "rbxassetid://2132544126"
  4092.  
  4093. background.Name = "background"
  4094. background.Parent = FRAME
  4095. background.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  4096. background.BorderColor3 = Color3.new(0, 0, 0)
  4097. background.BorderSizePixel = 0
  4098. background.Position = UDim2.new(0, 0, 1, 0)
  4099. background.Size = UDim2.new(0, 250, 0, 250)
  4100. background.ZIndex = 4
  4101.  
  4102. Dark.Name = "Dark"
  4103. Dark.Parent = background
  4104. Dark.Active = true
  4105. Dark.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  4106. Dark.BackgroundTransparency = 0.5
  4107. Dark.BorderSizePixel = 0
  4108. Dark.Size = UDim2.new(0, 250, 0, 5)
  4109. Dark.ZIndex = 4
  4110.  
  4111. TextLabel.Name = "Text Label"
  4112. TextLabel.Parent = background
  4113. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  4114. TextLabel.BackgroundTransparency = 1
  4115. TextLabel.BorderColor3 = Color3.new(0, 0, 0)
  4116. TextLabel.Position = UDim2.new(0, 5, 0, 80)
  4117. TextLabel.Size = UDim2.new(0, 100, 0, 20)
  4118. TextLabel.ZIndex = 10
  4119. TextLabel.Font = Enum.Font.SourceSansLight
  4120. TextLabel.TextSize = 20
  4121. TextLabel.Text = "Run Time:"
  4122. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  4123. TextLabel.TextStrokeTransparency = 0
  4124. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  4125.  
  4126. TextLabel2.Name = "Text Label2"
  4127. TextLabel2.Parent = background
  4128. TextLabel2.BackgroundColor3 = Color3.new(1, 1, 1)
  4129. TextLabel2.BackgroundTransparency = 1
  4130. TextLabel2.BorderColor3 = Color3.new(0, 0, 0)
  4131. TextLabel2.Position = UDim2.new(0, 5, 0, 130)
  4132. TextLabel2.Size = UDim2.new(0, 100, 0, 20)
  4133. TextLabel2.ZIndex = 10
  4134. TextLabel2.Font = Enum.Font.SourceSansLight
  4135. TextLabel2.TextSize = 20
  4136. TextLabel2.Text = "Statistics:"
  4137. TextLabel2.TextColor3 = Color3.new(1, 1, 1)
  4138. TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
  4139.  
  4140. TextLabel3.Name = "Text Label3"
  4141. TextLabel3.Parent = background
  4142. TextLabel3.BackgroundColor3 = Color3.new(1, 1, 1)
  4143. TextLabel3.BackgroundTransparency = 1
  4144. TextLabel3.BorderColor3 = Color3.new(0, 0, 0)
  4145. TextLabel3.BorderSizePixel = 0
  4146. TextLabel3.Position = UDim2.new(0, 5, 0, 10)
  4147. TextLabel3.Size = UDim2.new(0, 100, 0, 20)
  4148. TextLabel3.ZIndex = 10
  4149. TextLabel3.Font = Enum.Font.SourceSansLight
  4150. TextLabel3.TextSize = 20
  4151. TextLabel3.Text = "Local Player:"
  4152. TextLabel3.TextColor3 = Color3.new(1, 1, 1)
  4153. TextLabel3.TextXAlignment = Enum.TextXAlignment.Left
  4154.  
  4155. Time.Name = "Time"
  4156. Time.Parent = background
  4157. Time.BackgroundColor3 = Color3.new(0, 0.8, 1)
  4158. Time.BackgroundTransparency = 1
  4159. Time.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  4160. Time.Position = UDim2.new(0, 5, 0, 105)
  4161. Time.Size = UDim2.new(0, 100, 0, 20)
  4162. Time.ZIndex = 10
  4163. Time.Font = Enum.Font.SourceSans
  4164. Time.FontSize = Enum.FontSize.Size14
  4165. Time.Text = "LOADING"
  4166. Time.TextColor3 = Color3.new(1, 1, 1)
  4167. Time.TextXAlignment = Enum.TextXAlignment.Left
  4168.  
  4169. appearance.Name = "appearance"
  4170. appearance.Parent = background
  4171. appearance.BackgroundColor3 = Color3.new(0, 0.8, 1)
  4172. appearance.BackgroundTransparency = 1
  4173. appearance.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  4174. appearance.Position = UDim2.new(0, 5, 0, 55)
  4175. appearance.Size = UDim2.new(0, 100, 0, 20)
  4176. appearance.ZIndex = 10
  4177. appearance.Font = Enum.Font.SourceSans
  4178. appearance.FontSize = Enum.FontSize.Size14
  4179. appearance.Text = "Appearance: LOADING"
  4180. appearance.TextColor3 = Color3.new(1, 1, 1)
  4181. appearance.TextXAlignment = Enum.TextXAlignment.Left
  4182.  
  4183. maxplayers.Name = "maxplayers"
  4184. maxplayers.Parent = background
  4185. maxplayers.BackgroundColor3 = Color3.new(0, 0.8, 1)
  4186. maxplayers.BackgroundTransparency = 1
  4187. maxplayers.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  4188. maxplayers.Position = UDim2.new(0, 5, 0, 175)
  4189. maxplayers.Size = UDim2.new(0, 100, 0, 20)
  4190. maxplayers.ZIndex = 10
  4191. maxplayers.Font = Enum.Font.SourceSans
  4192. maxplayers.FontSize = Enum.FontSize.Size14
  4193. maxplayers.Text = "LOADING"
  4194. maxplayers.TextColor3 = Color3.new(1, 1, 1)
  4195. maxplayers.TextXAlignment = Enum.TextXAlignment.Left
  4196.  
  4197. name.Name = "name"
  4198. name.Parent = background
  4199. name.BackgroundColor3 = Color3.new(0, 0.8, 1)
  4200. name.BackgroundTransparency = 1
  4201. name.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  4202. name.Position = UDim2.new(0, 5, 0, 215)
  4203. name.Size = UDim2.new(0, 240, 0, 30)
  4204. name.ZIndex = 10
  4205. name.Font = Enum.Font.SourceSans
  4206. name.FontSize = Enum.FontSize.Size14
  4207. name.Text = "Place Name: LOADING"
  4208. name.TextColor3 = Color3.new(1, 1, 1)
  4209. name.TextWrapped = true
  4210. name.TextXAlignment = Enum.TextXAlignment.Left
  4211. name.TextYAlignment = Enum.TextYAlignment.Top
  4212.  
  4213. placeid.Name = "placeid"
  4214. placeid.Parent = background
  4215. placeid.BackgroundColor3 = Color3.new(0, 0.8, 1)
  4216. placeid.BackgroundTransparency = 1
  4217. placeid.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  4218. placeid.Position = UDim2.new(0, 5, 0, 195)
  4219. placeid.Size = UDim2.new(0, 100, 0, 20)
  4220. placeid.ZIndex = 10
  4221. placeid.Font = Enum.Font.SourceSans
  4222. placeid.FontSize = Enum.FontSize.Size14
  4223. placeid.Text = "Place ID: LOADING"
  4224. placeid.TextColor3 = Color3.new(1, 1, 1)
  4225. placeid.TextXAlignment = Enum.TextXAlignment.Left
  4226.  
  4227. playerid.Name = "playerid"
  4228. playerid.Parent = background
  4229. playerid.BackgroundColor3 = Color3.new(0, 0.8, 1)
  4230. playerid.BackgroundTransparency = 1
  4231. playerid.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  4232. playerid.Position = UDim2.new(0, 5, 0, 35)
  4233. playerid.Size = UDim2.new(0, 100, 0, 20)
  4234. playerid.ZIndex = 10
  4235. playerid.Font = Enum.Font.SourceSans
  4236. playerid.FontSize = Enum.FontSize.Size14
  4237. playerid.Text = "Player ID: LOADING"
  4238. playerid.TextColor3 = Color3.new(1, 1, 1)
  4239. playerid.TextXAlignment = Enum.TextXAlignment.Left
  4240.  
  4241. players.Name = "players"
  4242. players.Parent = background
  4243. players.BackgroundColor3 = Color3.new(0, 0.8, 1)
  4244. players.BackgroundTransparency = 1
  4245. players.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  4246. players.Position = UDim2.new(0, 5, 0, 155)
  4247. players.Size = UDim2.new(0, 100, 0, 20)
  4248. players.ZIndex = 10
  4249. players.Font = Enum.Font.SourceSans
  4250. players.FontSize = Enum.FontSize.Size14
  4251. players.Text = "LOADING"
  4252. players.TextColor3 = Color3.new(1, 1, 1)
  4253. players.TextXAlignment = Enum.TextXAlignment.Left
  4254.  
  4255. local SINFOGUI = background
  4256. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil)
  4257. wait(0.5)
  4258. Exit.MouseButton1Click:Connect(function()
  4259. FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -400), "InOut", "Quart", 0.5, true, nil)
  4260. wait(0.6)
  4261. FRAME:Destroy()
  4262. end)
  4263. local Asset = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId)
  4264. SINFOGUI.name.Text = "Place Name: " .. Asset.Name
  4265. SINFOGUI.playerid.Text = "Player ID: " ..Players.LocalPlayer.UserId
  4266. SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max"
  4267. SINFOGUI.placeid.Text = "Place ID: " ..game.PlaceId
  4268. repeat
  4269. players = Players:getPlayers()
  4270. SINFOGUI.players.Text = #players.. " Player(s)"
  4271. SINFOGUI.appearance.Text = "Appearance: " ..Players.LocalPlayer.CharacterAppearanceId
  4272. local seconds = math.floor(workspace.DistributedGameTime)
  4273. local minutes = math.floor(workspace.DistributedGameTime / 60)
  4274. local hours = math.floor(workspace.DistributedGameTime / 60 / 60)
  4275. local seconds = seconds - (minutes * 60)
  4276. local minutes = minutes - (hours * 60)
  4277. if hours < 1 then if minutes < 1 then
  4278. SINFOGUI.Time.Text = seconds .. " Second(s)" else
  4279. SINFOGUI.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)"
  4280. end
  4281. else
  4282. SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)"
  4283. end
  4284. wait(1)
  4285. until SINFOGUI.Parent == nil
  4286. end)
  4287.  
  4288. addcmd('breakloops',{'break'},
  4289. function(args, speaker)
  4290. lastBreakTime = tick()
  4291. end)
  4292.  
  4293. addcmd('rejoin',{'rj'},
  4294. function(args, speaker)
  4295. game:GetService('TeleportService'):Teleport(game.PlaceId)
  4296. end)
  4297.  
  4298. addcmd('exit',{},
  4299. function(args, speaker)
  4300. game:shutdown()
  4301. end)
  4302.  
  4303. local Noclipping = nil
  4304. addcmd('noclip',{},
  4305. function(args, speaker)
  4306. Clip = false
  4307. wait(0.1)
  4308. local function NoclipLoop()
  4309. if Clip == false and Players.LocalPlayer.Character ~= nil then
  4310. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  4311. if child:IsA("BasePart") and child.CanCollide == true then
  4312. child.CanCollide = false
  4313. end
  4314. end
  4315. end
  4316. end
  4317. Noclipping = game:GetService('RunService').Stepped:connect(NoclipLoop)
  4318. if args[1] and args[1] == 'nonotify' then return end
  4319. notify('Noclip','Noclip Enabled')
  4320. end)
  4321.  
  4322. addcmd('clip',{'unnoclip'},
  4323. function(args, speaker)
  4324. if Noclipping then
  4325. Noclipping:Disconnect()
  4326. end
  4327. Clip = true
  4328. if args[1] and args[1] == 'nonotify' then return end
  4329. notify('Noclip','Noclip Disabled')
  4330. end)
  4331.  
  4332. addcmd('togglenoclip',{},
  4333. function(args, speaker)
  4334. if Clip then
  4335. execCmd('noclip',Players.LocalPlayer,true)
  4336. else
  4337. execCmd('clip',Players.LocalPlayer,true)
  4338. end
  4339. end)
  4340.  
  4341. FLYING = false
  4342. iyflyspeed = 1
  4343. vehicleflyspeed = 1
  4344. function sFLY(vfly)
  4345. repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid')
  4346. repeat wait() until IYMouse
  4347.  
  4348. local T = Players.LocalPlayer.Character.HumanoidRootPart
  4349. local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  4350. local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  4351. local SPEED = 0
  4352.  
  4353. local function FLY()
  4354. FLYING = true
  4355. local BG = Instance.new('BodyGyro', T)
  4356. local BV = Instance.new('BodyVelocity', T)
  4357. BG.P = 9e4
  4358. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  4359. BG.cframe = T.CFrame
  4360. BV.velocity = Vector3.new(0, 0, 0)
  4361. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  4362. spawn(function()
  4363. repeat wait()
  4364. if not vfly then
  4365. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  4366. end
  4367. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
  4368. SPEED = 50
  4369. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
  4370. SPEED = 0
  4371. end
  4372. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
  4373. 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
  4374. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  4375. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
  4376. 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
  4377. else
  4378. BV.velocity = Vector3.new(0, 0, 0)
  4379. end
  4380. BG.cframe = workspace.CurrentCamera.CoordinateFrame
  4381. until not FLYING
  4382. CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  4383. lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  4384. SPEED = 0
  4385. BG:destroy()
  4386. BV:destroy()
  4387. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  4388. end)
  4389. end
  4390. IYMouse.KeyDown:connect(function(KEY)
  4391. if KEY:lower() == 'w' then
  4392. if vfly then
  4393. CONTROL.F = vehicleflyspeed
  4394. else
  4395. CONTROL.F = iyflyspeed
  4396. end
  4397. elseif KEY:lower() == 's' then
  4398. if vfly then
  4399. CONTROL.B = - vehicleflyspeed
  4400. else
  4401. CONTROL.B = - iyflyspeed
  4402. end
  4403. elseif KEY:lower() == 'a' then
  4404. if vfly then
  4405. CONTROL.L = - vehicleflyspeed
  4406. else
  4407. CONTROL.L = - iyflyspeed
  4408. end
  4409. elseif KEY:lower() == 'd' then
  4410. if vfly then
  4411. CONTROL.R = vehicleflyspeed
  4412. else
  4413. CONTROL.R = iyflyspeed
  4414. end
  4415. elseif KEY:lower() == 'e' then
  4416. if vfly then
  4417. CONTROL.Q = vehicleflyspeed*2
  4418. else
  4419. CONTROL.Q = iyflyspeed*2
  4420. end
  4421. elseif KEY:lower() == 'q' then
  4422. if vfly then
  4423. CONTROL.E = -vehicleflyspeed*2
  4424. else
  4425. CONTROL.E = -iyflyspeed*2
  4426. end
  4427. end
  4428. end)
  4429. IYMouse.KeyUp:connect(function(KEY)
  4430. if KEY:lower() == 'w' then
  4431. CONTROL.F = 0
  4432. elseif KEY:lower() == 's' then
  4433. CONTROL.B = 0
  4434. elseif KEY:lower() == 'a' then
  4435. CONTROL.L = 0
  4436. elseif KEY:lower() == 'd' then
  4437. CONTROL.R = 0
  4438. elseif KEY:lower() == 'e' then
  4439. CONTROL.Q = 0
  4440. elseif KEY:lower() == 'q' then
  4441. CONTROL.E = 0
  4442. end
  4443. end)
  4444. FLY()
  4445. end
  4446.  
  4447. function NOFLY()
  4448. FLYING = false
  4449. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  4450. end
  4451.  
  4452. addcmd('fly',{},
  4453. function(args, speaker)
  4454. NOFLY()
  4455. wait()
  4456. sFLY()
  4457. end)
  4458.  
  4459. addcmd('flyspeed',{'flysp'},
  4460. function(args, speaker)
  4461. if isNumber(args[1]) then
  4462. iyflyspeed = args[1]
  4463. end
  4464. end)
  4465.  
  4466. addcmd('unfly',{'nofly','novfly','unvehiclefly','novehiclefly','unvfly'},
  4467. function(args, speaker)
  4468. NOFLY()
  4469. end)
  4470.  
  4471. addcmd('vfly',{'vehiclefly'},
  4472. function(args, speaker)
  4473. NOFLY()
  4474. wait()
  4475. sFLY(true)
  4476. end)
  4477.  
  4478. addcmd('vflyspeed',{'vflysp','vehicleflyspeed','vehicleflysp'},
  4479. function(args, speaker)
  4480. if isNumber(args[1]) then
  4481. vehicleflyspeed = args[1]
  4482. end
  4483. end)
  4484.  
  4485. addcmd('togglefly',{},
  4486. function(args, speaker)
  4487. if FLYING then
  4488. NOFLY()
  4489. else
  4490. sFLY()
  4491. end
  4492. end)
  4493.  
  4494. Floating = false
  4495. addcmd('float', {'platform'},
  4496. function(args,speaker)
  4497. Floating = true
  4498. local pchar = Players.LocalPlayer.Character
  4499. if pchar and not pchar:FindFirstChild("Float") then
  4500. spawn(function()
  4501. local Float = Instance.new('Part', pchar)
  4502. Float.Name = 'Float'
  4503. Float.Transparency = 1
  4504. Float.Size = Vector3.new(6,1,6)
  4505. Float.Anchored = true
  4506. Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,-3.5,0)
  4507. notify('Float','Float Enabled')
  4508. local function FloatPadLoop()
  4509. if pchar:FindFirstChild("Float") then
  4510. Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,-3.5,0)
  4511. else
  4512. FloatingFunc:Disconnect()
  4513. end
  4514. end
  4515. FloatingFunc = game:GetService('RunService').RenderStepped:connect(FloatPadLoop)
  4516. end)
  4517. end
  4518. end)
  4519.  
  4520. addcmd('unfloat',{'nofloat','unplatform','noplatform'},
  4521. function(args, speaker)
  4522. Floating = false
  4523. local pchar = Players.LocalPlayer.Character
  4524. notify('Float','Float Disabled')
  4525. if pchar:FindFirstChild("Float") then
  4526. pchar.Float:Destroy()
  4527. end
  4528. FloatingFunc:Disconnect()
  4529. end)
  4530.  
  4531. addcmd('togglefloat',{},
  4532. function(args, speaker)
  4533. if Floating then
  4534. execCmd('unfloat',Players.LocalPlayer,true)
  4535. else
  4536. execCmd('float',Players.LocalPlayer,true)
  4537. end
  4538. end)
  4539.  
  4540. addcmd('savepos',{'spos','saveposition'},
  4541. function(args, speaker)
  4542. local WPName = tostring(getstring(1))
  4543. if speaker.Character:findFirstChild("HumanoidRootPart") then
  4544. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  4545. local torso = speaker.Character:findFirstChild("HumanoidRootPart")
  4546. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  4547. if AllWaypoints ~= nil then
  4548. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}, GAME = game.PlaceId}
  4549. end
  4550. end
  4551. refreshwaypoints()
  4552. updatesaves()
  4553. end)
  4554.  
  4555. addcmd('setwaypointpos',{'setwaypointposition','setpos','setwaypoint'},
  4556. function(args, speaker)
  4557. local WPName = tostring(getstring(1))
  4558. if speaker.Character:findFirstChild("HumanoidRootPart") then
  4559. notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  4560. WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  4561. if AllWaypoints ~= nil then
  4562. AllWaypoints[#AllWaypoints + 1] = {NAME = WPName, COORD = {args[2], args[3], args[4]}, GAME = game.PlaceId}
  4563. end
  4564. end
  4565. refreshwaypoints()
  4566. updatesaves()
  4567. end)
  4568.  
  4569. addcmd('deletepos',{'dpos','deleteposition','deletewaypoint'},
  4570. function(args, speaker)
  4571. for i,v in pairs(WayPoints) do
  4572. if v.NAME:lower() == tostring(getstring(1)):lower() then
  4573. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  4574. table.remove(WayPoints, i)
  4575. end
  4576. end
  4577. if AllWaypoints ~= nil then
  4578. for i,v in pairs(AllWaypoints) do
  4579. if v.NAME:lower() == tostring(getstring(1)):lower() then
  4580. if not v.GAME or v.GAME == game.PlaceId then
  4581. table.remove(AllWaypoints, i)
  4582. end
  4583. end
  4584. end
  4585. end
  4586. for i,v in pairs(pWayPoints) do
  4587. if v.NAME:lower() == tostring(getstring(1)):lower() then
  4588. notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  4589. table.remove(pWayPoints, i)
  4590. end
  4591. end
  4592. refreshwaypoints()
  4593. updatesaves()
  4594. end)
  4595.  
  4596. addcmd('clearpos',{'clrpositions','clearpositions','cpos','clrpos'},
  4597. function(args, speaker)
  4598. WayPoints = {}
  4599. pWayPoints = {}
  4600. refreshwaypoints()
  4601. updatesaves()
  4602. AllWaypoints = nil
  4603. notify('Modified Waypoints','Removed all waypoints')
  4604. end)
  4605.  
  4606. addcmd('loadpos',{'lpos','loadposition','waypoint'},
  4607. function(args, speaker)
  4608. local WPName = tostring(getstring(1))
  4609. if Players.LocalPlayer.Character then
  4610. for i,_ in pairs(WayPoints) do
  4611. local x = WayPoints[i].COORD[1]
  4612. local y = WayPoints[i].COORD[2]
  4613. local z = WayPoints[i].COORD[3]
  4614. if tostring(WayPoints[i].NAME):lower() == tostring(WPName):lower() then
  4615. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(x,y,z)
  4616. end
  4617. end
  4618. for i,_ in pairs(pWayPoints) do
  4619. if tostring(pWayPoints[i].NAME):lower() == tostring(WPName):lower() then
  4620. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(pWayPoints[i].COORD[1].Position)
  4621. end
  4622. end
  4623. end
  4624. end)
  4625.  
  4626. addcmd('enable',{},
  4627. function(args, speaker)
  4628. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  4629. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', true)
  4630. elseif args[1]:lower() == 'playerlist' then
  4631. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', true)
  4632. elseif args[1]:lower() == 'chat' then
  4633. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', true)
  4634. elseif args[1]:lower() == 'all' then
  4635. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, true)
  4636. end
  4637. end)
  4638.  
  4639. addcmd('disable',{},
  4640. function(args, speaker)
  4641. if args[1]:lower() == 'inventory' or args[1]:lower() == 'backpack' then
  4642. game:GetService("StarterGui"):SetCoreGuiEnabled('Backpack', false)
  4643. elseif args[1]:lower() == 'playerlist' then
  4644. game:GetService("StarterGui"):SetCoreGuiEnabled('PlayerList', false)
  4645. elseif args[1]:lower() == 'chat' then
  4646. game:GetService("StarterGui"):SetCoreGuiEnabled('Chat', false)
  4647. elseif args[1]:lower() == 'all' then
  4648. game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
  4649. end
  4650. end)
  4651.  
  4652. addcmd('esp',{},
  4653. function(args, speaker)
  4654. if not CHMSenabled then
  4655. ESPenabled = true
  4656. for i,v in pairs(Players:GetChildren()) do
  4657. if v.ClassName == "Player" and v.Name ~= Players.LocalPlayer.Name then
  4658. ESP(v)
  4659. end
  4660. end
  4661. else
  4662. notify('ESP','Disable chams (nochams) before using esp')
  4663. end
  4664. end)
  4665.  
  4666. addcmd('noesp',{'unesp'},
  4667. function(args, speaker)
  4668. ESPenabled = false
  4669. for i,v in pairs(Players:GetChildren()) do
  4670. local espplr = v
  4671. for i,c in pairs(PARENT:GetChildren()) do
  4672. if c.Name == espplr.Name..'_ESP' then
  4673. c:Destroy()
  4674. end
  4675. end
  4676. end
  4677. end)
  4678.  
  4679. addcmd('chams',{},
  4680. function(args, speaker)
  4681. if not ESPenabled then
  4682. CHMSenabled = true
  4683. for i,v in pairs(Players:GetChildren()) do
  4684. if v.ClassName == "Player" and v.Name ~= Players.LocalPlayer.Name then
  4685. CHMS(v)
  4686. end
  4687. end
  4688. else
  4689. notify('Chams','Disable ESP (noesp) before using chams')
  4690. end
  4691. end)
  4692.  
  4693. addcmd('nochams',{'unchams'},
  4694. function(args, speaker)
  4695. CHMSenabled = false
  4696. for i,v in pairs(Players:GetChildren()) do
  4697. local chmsplr = v
  4698. for i,c in pairs(PARENT:GetChildren()) do
  4699. if c.Name == chmsplr.Name..'_CHMS' then
  4700. c:Destroy()
  4701. end
  4702. end
  4703. end
  4704. end)
  4705.  
  4706. addcmd('locate',{},
  4707. function(args, speaker)
  4708. local players = getPlayer(args[1], speaker)
  4709. for i,v in pairs(players) do
  4710. Locate(Players[v])
  4711. end
  4712. end)
  4713.  
  4714. addcmd('nolocate',{'unlocate'},
  4715. function(args, speaker)
  4716. local players = getPlayer(args[1], speaker)
  4717. for i,v in pairs(players) do
  4718. for i,c in pairs(PARENT:GetChildren()) do
  4719. if c.Name == Players[v].Name..'_LC' then
  4720. c:Destroy()
  4721. end
  4722. end
  4723. end
  4724. end)
  4725.  
  4726. addcmd('view',{'spectate'},
  4727. function(args, speaker)
  4728. local players = getPlayer(args[1], speaker)
  4729. for i,v in pairs(players) do
  4730. workspace.CurrentCamera.CameraSubject = Players[v].Character
  4731. notify('Spectate','Viewing ' .. Players[v].Name)
  4732. Players[v].Character:FindFirstChildOfClass('Humanoid').Died:connect(function()
  4733. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  4734. notify('Spectate','View turned off (player died)')
  4735. end)
  4736. end
  4737. end)
  4738.  
  4739. addcmd('unview',{'unspectate'},
  4740. function()
  4741. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  4742. notify('Spectate','View turned off')
  4743. end)
  4744.  
  4745. local fa = false
  4746. local cam = workspace.CurrentCamera
  4747. local cam1 = 0
  4748. local cam2 = 0
  4749. local cam3 = 0
  4750. local k1 = false
  4751. local k2 = false
  4752. local k3 = false
  4753. local k4 = false
  4754. local k5 = false
  4755. local k6 = false
  4756. cs = 0.5
  4757. function movecam()
  4758. local fc = Players.LocalPlayer.Character:FindFirstChild('xFC')
  4759. if fa == false then
  4760. repeat
  4761. if Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4762. local fp = fc.Position
  4763. fc.CFrame = CFrame.new(Vector3.new(fp.X,fp.Y+cam3,fp.Z),cam.CFrame.p)*CFrame.new(cam2,0,cam1)
  4764. fa = true
  4765. Players.LocalPlayer.Character.Head.Anchored = true
  4766. end
  4767. game:GetService('RunService').RenderStepped:Wait()
  4768. until not Players.LocalPlayer.Character:FindFirstChild('xFC')
  4769. fa = false
  4770. end
  4771. end
  4772. function kp1(inputObject, gameProcessedEvent)
  4773. if not gameProcessedEvent and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4774. if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
  4775. k1 = true
  4776. cam1 = cs end
  4777. if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
  4778. k2 = true
  4779. cam1 = (cs*-1) end
  4780. if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
  4781. k3 = true
  4782. cam2 = cs end
  4783. if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
  4784. k4 = true
  4785. cam2 = (cs*-1) end
  4786. if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
  4787. k5 = true
  4788. cam3 = cs end
  4789. if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
  4790. k6 = true
  4791. cam3 = (cs*-1) end
  4792. end
  4793. end
  4794. UserInputService.InputBegan:connect(kp1)
  4795. function kp2(inputObject, gameProcessedEvent)
  4796. if not gameProcessedEvent and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4797. if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
  4798. k1 = false
  4799. if k2 == false then
  4800. cam1 = 0
  4801. end
  4802. end
  4803. if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
  4804. k2 = false
  4805. if k1 == false then
  4806. cam1 = 0
  4807. end
  4808. end
  4809. if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
  4810. k3= false
  4811. if k4== false then
  4812. cam2 = 0
  4813. end
  4814. end
  4815. if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
  4816. k4 = false
  4817. if k3 == false then
  4818. cam2 = 0
  4819. end
  4820. end
  4821. if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
  4822. k5 = false
  4823. if k6 == false then
  4824. cam3 = 0
  4825. end
  4826. end
  4827. if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
  4828. k6 = false
  4829. if k5 == false then
  4830. cam3 = 0
  4831. end
  4832. end
  4833. end
  4834. end
  4835. UserInputService.InputEnded:connect(kp2)
  4836. fcEnabled = false
  4837. function FC()
  4838. if not Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4839. local fc = Instance.new('Part',Players.LocalPlayer.Character)
  4840. fc.CanCollide = false
  4841. fc.Anchored = true
  4842. fc.Transparency = 1
  4843. fc.Size = Vector3.new(1,1,1)
  4844. fc.Name = 'xFC'
  4845. fc.CFrame = Players.LocalPlayer.Character.Head.CFrame
  4846. local cam = workspace.CurrentCamera
  4847. cam.CameraSubject = fc
  4848. cam.CameraType = 'Custom'
  4849. movecam()
  4850. end
  4851. end
  4852. function UFC()
  4853. if Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4854. Players.LocalPlayer.Character:FindFirstChild('xFC'):Destroy()
  4855. local cam = workspace.CurrentCamera
  4856. cam.CameraSubject = Players.LocalPlayer.Character.Humanoid
  4857. cam.CameraType = 'Custom'
  4858. Players.LocalPlayer.Character.Head.Anchored = false
  4859. end
  4860. end
  4861.  
  4862. addcmd('freecam',{'fc'},
  4863. function(args, speaker)
  4864. FC()
  4865. end)
  4866.  
  4867. addcmd('fctp',{'freecamtp','freecamteleport'},
  4868. function(args, speaker)
  4869. if not Players.LocalPlayer.Character:FindFirstChild('xFC') then
  4870. notify('Freecam TP','Freecam must be enabled to teleport to it')
  4871. else
  4872. Players.LocalPlayer.Character.Head.Anchored = false
  4873. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players.LocalPlayer.Character:FindFirstChild('xFC').CFrame
  4874. Players.LocalPlayer.Character.Head.Anchored = true
  4875. end
  4876. end)
  4877.  
  4878. addcmd('fov',{},
  4879. function(args, speaker)
  4880. if isNumber(args[1]) then
  4881. workspace.CurrentCamera.FieldOfView = args[1]
  4882. elseif not args[1] then
  4883. workspace.CurrentCamera.FieldOfView = 70
  4884. end
  4885. end)
  4886.  
  4887. addcmd('fixcam',{},
  4888. function(args, speaker)
  4889. UFC()
  4890. workspace.CurrentCamera:remove()
  4891. wait(.1)
  4892. workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character.Humanoid
  4893. workspace.CurrentCamera.CameraType = "Custom"
  4894. Players.LocalPlayer.CameraMinZoomDistance = 0.5
  4895. Players.LocalPlayer.CameraMaxZoomDistance = 400
  4896. Players.LocalPlayer.CameraMode = "Classic"
  4897. Players.LocalPlayer.Character.Head.Anchored = false
  4898. end)
  4899.  
  4900. addcmd('unfreecam',{'nofreecam','unfc','nofc'},
  4901. function(args, speaker)
  4902. UFC()
  4903. end)
  4904.  
  4905. addcmd('freecamspeed',{'fcspeed'},
  4906. function(args, speaker)
  4907. if isNumber(args[1]) then
  4908. cs = args[1]
  4909. end
  4910. end)
  4911.  
  4912. addcmd('firstp',{},
  4913. function(args, speaker)
  4914. Players.LocalPlayer.CameraMode = "LockFirstPerson"
  4915. end)
  4916.  
  4917. addcmd('thirdp',{},
  4918. function(args, speaker)
  4919. Players.LocalPlayer.CameraMode = "Classic"
  4920. end)
  4921.  
  4922. addcmd('maxzoom',{},
  4923. function(args, speaker)
  4924. Players.LocalPlayer.CameraMaxZoomDistance = args[1]
  4925. end)
  4926.  
  4927. addcmd('unlockws',{'unlockworkspace'},
  4928. function(args, speaker)
  4929. notify('Workspace Modified','Workspace unlocked')
  4930. wait(1)
  4931. local function unlock(instance)
  4932. for i,v in pairs(instance:GetChildren()) do
  4933. if v:IsA("BasePart") then
  4934. v.Locked = false
  4935. end
  4936. unlock(v)
  4937. end
  4938. end
  4939. unlock(workspace)
  4940. end)
  4941.  
  4942. addcmd('lockws',{'lockworkspace'},
  4943. function(args, speaker)
  4944. notify('Workspace Modified','Workspace locked')
  4945. wait(1)
  4946. local function lock(instance)
  4947. for i,v in pairs(instance:GetChildren()) do
  4948. if v:IsA("BasePart") then
  4949. v.Locked = true
  4950. end
  4951. lock(v)
  4952. end
  4953. end
  4954. lock(workspace)
  4955. end)
  4956.  
  4957. addcmd('delete',{'remove'},
  4958. function(args, speaker)
  4959. part = getstring(1)
  4960. local function dels(instance)
  4961. for i,v in pairs(instance:GetChildren())do
  4962. if v.Name:lower() == part:lower() then v:Destroy() end
  4963. dels(v)
  4964. end
  4965. end
  4966. dels(workspace)
  4967. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  4968. end)
  4969.  
  4970. addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},
  4971. function(args, speaker)
  4972. part = getstring(1)
  4973. local function dels(instance)
  4974. for i,v in pairs(instance:GetChildren())do
  4975. if v.ClassName:lower() == part:lower() then v:Destroy() end
  4976. dels(v)
  4977. end
  4978. end
  4979. dels(workspace)
  4980. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  4981. end)
  4982.  
  4983. addcmd('btools',{},
  4984. function(args, speaker)
  4985. Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 1
  4986. Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 2
  4987. Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 3
  4988. Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 4
  4989. end)
  4990.  
  4991. addcmd('f3x',{'fex'},
  4992. function(args, speaker)
  4993. loadstring(game:GetObjects("rbxassetid://1059691823")[1].Source)()
  4994. end)
  4995.  
  4996. addcmd('age',{},
  4997. function(args, speaker)
  4998. local players = getPlayer(args[1], speaker)
  4999. for i,v in pairs(players) do
  5000. local players = getPlayer(args[1], speaker)
  5001. local ages = {}
  5002. for i,v in pairs(players) do
  5003. local p = Players[v]
  5004. table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  5005. end
  5006. notify('Account Age',table.concat(ages, ',\n'))
  5007. end
  5008. end)
  5009.  
  5010. addcmd('os',{'platform', 'device'},
  5011. function(args, speaker)
  5012. local players = getPlayer(args[1], speaker)
  5013. local platforms = {}
  5014. for i,v in pairs(players) do
  5015. local p = Players[v]
  5016. table.insert(platforms, p.Name.."'s platform is: "..p.OsPlatform)
  5017. end
  5018. notify('OS',table.concat(platforms, ',\n'))
  5019. end)
  5020.  
  5021. addcmd('goto',{'to'},
  5022. function(args, speaker)
  5023. local players = getPlayer(args[1], speaker)
  5024. for i,v in pairs(players)do
  5025. if Players[v].Character ~= nil then
  5026. if speaker.Character:FindFirstChild("Humanoid") then
  5027. speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
  5028. end
  5029. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(4,1,0)
  5030. end
  5031. end
  5032. end)
  5033.  
  5034. bringT = {}
  5035. addcmd('loopbring',{},
  5036. function(args, speaker)
  5037. local players = getPlayer(args[1], speaker)
  5038. for i,v in pairs(players)do
  5039. spawn(function()
  5040. if Players[v].Name ~= Players.LocalPlayer.Name and not FindInTable(bringT, Players[v].Name) then
  5041. table.insert(bringT, Players[v].Name)
  5042. local pchar=Players[v].Character
  5043. pchar:FindFirstChildOfClass('Humanoid').Jump = true
  5044. local distance = 3
  5045. if args[2] and isNumber(args[2]) then
  5046. distance = args[2]
  5047. end
  5048. local lDelay = 0
  5049. if args[3] and isNumber(args[3]) then
  5050. lDelay = args[3]
  5051. end
  5052. repeat
  5053. pchar = Players[v].Character
  5054. for i,c in pairs(players) do
  5055. if pchar~= nil and pchar:FindFirstChild("HumanoidRootPart") and speaker.Character ~= nil and speaker.Character:FindFirstChild("HumanoidRootPart") then
  5056. pchar.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
  5057. end
  5058. end
  5059. wait(lDelay)
  5060. until not FindInTable(bringT, Players[v].Name)
  5061. end
  5062. end)
  5063. end
  5064. end)
  5065.  
  5066. addcmd('unloopbring',{'noloopbring'},
  5067. function(args, speaker)
  5068. local players = getPlayer(args[1], speaker)
  5069. for i,v in pairs(players)do
  5070. spawn(function()
  5071. for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
  5072. end)
  5073. end
  5074. end)
  5075.  
  5076. addcmd('freeze',{'fr'},
  5077. function(args, speaker)
  5078. local players = getPlayer(args[1], speaker)
  5079. if players ~= nil then
  5080. for i, v in pairs(players) do
  5081. spawn(function()
  5082. for i, x in next, Players[v].Character:GetDescendants() do
  5083. if x:IsA("BasePart") and not x.Anchored then
  5084. x.Anchored = true
  5085. end
  5086. end
  5087. end)
  5088. end
  5089. end
  5090. end)
  5091.  
  5092. addcmd('thaw',{'unfreeze','unfr'},
  5093. function(args, speaker)
  5094. local players = getPlayer(args[1], speaker)
  5095. if players ~= nil then
  5096. for i, v in pairs(players) do
  5097. spawn(function()
  5098. for i, x in next, Players[v].Character:GetDescendants() do
  5099. if x:IsA("BasePart") and x.Anchored then
  5100. x.Anchored = false
  5101. end
  5102. end
  5103. end)
  5104. end
  5105. end
  5106. end)
  5107.  
  5108. oofing = false
  5109. addcmd('loopoof',{},
  5110. function(args, speaker)
  5111. oofing = true
  5112. repeat wait(0.1)
  5113. for i,v in pairs(Players:GetPlayers()) do
  5114. if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  5115. for _,x in pairs(v.Character.Head:GetChildren()) do
  5116. if x:IsA'Sound' then x.Playing = true end
  5117. end
  5118. end
  5119. end
  5120. until oofing == false
  5121. end)
  5122.  
  5123. addcmd('unloopoof',{},
  5124. function(args, speaker)
  5125. oofing = false
  5126. end)
  5127.  
  5128. addcmd('respawn',{},
  5129. function(args, speaker)
  5130. respawn(Players.LocalPlayer)
  5131. end)
  5132.  
  5133. addcmd('refresh',{'re'},
  5134. function(args, speaker)
  5135. refresh(Players.LocalPlayer)
  5136. end)
  5137.  
  5138. addcmd('invisible',{'invis'},
  5139. function(args, speaker)
  5140. -- Full credit to Elite1337#9377 & Timeless#4044 @Discord
  5141. local function CheckRig()
  5142. if Players.LocalPlayer.Character then
  5143. local Humanoid = Players.LocalPlayer.Character:WaitForChild('Humanoid')
  5144. if Humanoid.RigType == Enum.HumanoidRigType.R15 then
  5145. return 'R15'
  5146. else
  5147. return 'R6'
  5148. end
  5149. end
  5150. end
  5151. local function InitiateInvis()
  5152. local Character = Players.LocalPlayer.Character
  5153. local StoredCF = Character.PrimaryPart.CFrame
  5154. local Part = Instance.new('Part',workspace)
  5155. Part.Size = Vector3.new(5,0,5)
  5156. Part.Anchored = true
  5157. Part.CFrame = CFrame.new(Vector3.new(9999,9999,9999))
  5158. Character.PrimaryPart.CFrame = Part.CFrame*CFrame.new(0,3,0)
  5159. spawn(function()
  5160. wait(3)
  5161. Part:Destroy()
  5162. end)
  5163. if CheckRig() == 'R6' then
  5164. local Clone = Character.HumanoidRootPart:Clone()
  5165. Character.HumanoidRootPart:Destroy()
  5166. Clone.Parent = Character
  5167. else
  5168. local Clone = Character.LowerTorso.Root:Clone()
  5169. Character.LowerTorso.Root:Destroy()
  5170. Clone.Parent = Character.LowerTorso
  5171. end
  5172. end
  5173. InitiateInvis()
  5174. end)
  5175.  
  5176. addcmd('strengthen',{},
  5177. function(args, speaker)
  5178. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5179. if child.ClassName == "Part" then
  5180. child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  5181. end
  5182. end
  5183. end)
  5184.  
  5185. addcmd('weaken',{},
  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(0, 0.3, 0.5)
  5190. end
  5191. end
  5192. end)
  5193.  
  5194. addcmd('unweaken',{'unstrengthen'},
  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.7, 0.3, 0.5)
  5199. end
  5200. end
  5201. end)
  5202.  
  5203. addcmd('jpower',{'jumppower','jp'},
  5204. function(args, speaker)
  5205. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').JumpPower=tonumber(args[1])
  5206. end)
  5207.  
  5208. addcmd('gravity',{'grav'},
  5209. function(args, speaker)
  5210. workspace.Gravity = (args[1])
  5211. end)
  5212.  
  5213. addcmd('hipheight',{'hheight'},
  5214. function(args, speaker)
  5215. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').HipHeight = args[1]
  5216. end)
  5217.  
  5218. addcmd('dance',{},
  5219. function(args, speaker)
  5220. if not r15(Players.LocalPlayer) then
  5221. local pchar=Players.LocalPlayer.Character
  5222. local anim = nil
  5223. local dance1 = math.random(1,7)
  5224. if dance1 == 1 then
  5225. anim = '27789359'
  5226. end
  5227. if dance1 == 2 then
  5228. anim = '30196114'
  5229. end
  5230. if dance1 == 3 then
  5231. anim = '248263260'
  5232. end
  5233. if dance1 == 4 then
  5234. anim = '45834924'
  5235. end
  5236. if dance1 == 5 then
  5237. anim = '33796059'
  5238. end
  5239. if dance1 == 6 then
  5240. anim = '28488254'
  5241. end
  5242. if dance1 == 7 then
  5243. anim = '52155728'
  5244. end
  5245. local animation = Instance.new("Animation")
  5246. animation.AnimationId = "rbxassetid://"..anim
  5247. animTrack = pchar.Humanoid:LoadAnimation(animation)
  5248. animTrack:Play()
  5249. else
  5250. notify('R6 Required','This command requires the r6 rig type')
  5251. end
  5252. end)
  5253.  
  5254. addcmd('undance',{'nodance'},
  5255. function(args, speaker)
  5256. animTrack:Stop()
  5257. animTrack:Destroy()
  5258. end)
  5259.  
  5260. addcmd('nolimbs',{'rlimbs'},
  5261. function(args, speaker)
  5262. if r15(Players.LocalPlayer) then
  5263. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5264. if v:IsA("BasePart") and
  5265. v.Name == "RightUpperLeg" or
  5266. v.Name == "LeftUpperLeg" or
  5267. v.Name == "RightUpperArm" or
  5268. v.Name == "LeftUpperArm" then
  5269. v:Destroy()
  5270. end
  5271. end
  5272. else
  5273. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5274. if v:IsA("BasePart") and
  5275. v.Name == "Right Leg" or
  5276. v.Name == "Left Leg" or
  5277. v.Name == "Right Arm" or
  5278. v.Name == "Left Arm" then
  5279. v:Destroy()
  5280. end
  5281. end
  5282. end
  5283. end)
  5284.  
  5285. addcmd('noarms',{'rarms'},
  5286. function(args, speaker)
  5287. if r15(Players.LocalPlayer) then
  5288. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5289. if v:IsA("BasePart") and
  5290. v.Name == "RightUpperArm" or
  5291. v.Name == "LeftUpperArm" then
  5292. v:Destroy()
  5293. end
  5294. end
  5295. else
  5296. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5297. if v:IsA("BasePart") and
  5298. v.Name == "Right Arm" or
  5299. v.Name == "Left Arm" then
  5300. v:Destroy()
  5301. end
  5302. end
  5303. end
  5304. end)
  5305.  
  5306. addcmd('nolegs',{'rlegs'},
  5307. function(args, speaker)
  5308. if r15(Players.LocalPlayer) then
  5309. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5310. if v:IsA("BasePart") and
  5311. v.Name == "RightUpperLeg" or
  5312. v.Name == "LeftUpperLeg" then
  5313. v:Destroy()
  5314. end
  5315. end
  5316. else
  5317. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5318. if v:IsA("BasePart") and
  5319. v.Name == "Right Leg" or
  5320. v.Name == "Left Leg" then
  5321. v:Destroy()
  5322. end
  5323. end
  5324. end
  5325. end)
  5326.  
  5327. addcmd('sit',{},
  5328. function(args, speaker)
  5329. speaker.Character:FindFirstChildOfClass("Humanoid").Sit = true
  5330. end)
  5331.  
  5332. addcmd('jump',{},
  5333. function(args, speaker)
  5334. speaker.Character:FindFirstChildOfClass("Humanoid").Jump = true
  5335. end)
  5336.  
  5337. addcmd('team',{},
  5338. function(args, speaker)
  5339. local teamname = nil
  5340. for a,b in pairs(game:GetService("Teams"):GetChildren()) do
  5341. local L_name = b.Name:lower()
  5342. local F = L_name:find(getstring(1))
  5343. if F == 1 then
  5344. teamname = b
  5345. end
  5346. end
  5347. Players.LocalPlayer.Team = teamname
  5348. end)
  5349.  
  5350. addcmd('spasm',{},
  5351. function(args, speaker)
  5352. if not r15(Players.LocalPlayer) then
  5353. local pchar=Players.LocalPlayer.Character
  5354. local AnimationId = "33796059"
  5355. SpasmAnim = Instance.new("Animation")
  5356. SpasmAnim.AnimationId = "rbxassetid://"..AnimationId
  5357. Spasm = pchar.Humanoid:LoadAnimation(SpasmAnim)
  5358. Spasm:Play()
  5359. Spasm:AdjustSpeed(99)
  5360. else
  5361. notify('R6 Required','This command requires the r6 rig type')
  5362. end
  5363. end)
  5364.  
  5365. addcmd('unspasm',{'nospasm'},
  5366. function(args, speaker)
  5367. Spasm:Stop()
  5368. SpasmAnim:Destroy()
  5369. end)
  5370.  
  5371. addcmd('headthrow',{},
  5372. function(args, speaker)
  5373. if not r15(Players.LocalPlayer) then
  5374. local AnimationId = "35154961"
  5375. local Anim = Instance.new("Animation")
  5376. Anim.AnimationId = "rbxassetid://"..AnimationId
  5377. local k = Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
  5378. k:Play(0)
  5379. k:AdjustSpeed(1)
  5380. else
  5381. notify('R6 Required','This command requires the r6 rig type')
  5382. end
  5383. end)
  5384.  
  5385. addcmd('animation',{'anim'},
  5386. function(args, speaker)
  5387. if not r15(Players.LocalPlayer) then
  5388. local pchar=Players.LocalPlayer.Character
  5389. local AnimationId = tostring(args[1])
  5390. local Anim = Instance.new("Animation")
  5391. Anim.AnimationId = "rbxassetid://"..AnimationId
  5392. local k = pchar.Humanoid:LoadAnimation(Anim)
  5393. k:Play()
  5394. if args[2] then
  5395. k:AdjustSpeed(tostring(args[2]))
  5396. end
  5397. else
  5398. notify('R6 Required','This command requires the r6 rig type')
  5399. end
  5400. end)
  5401.  
  5402. addcmd('tpposition',{'tppos'},
  5403. function(args,speaker)
  5404. if #args < 3 then return end
  5405. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  5406. local char = Players.LocalPlayer.Character
  5407. if char and char:FindFirstChild("HumanoidRootPart") then
  5408. char.HumanoidRootPart.CFrame = CFrame.new(tpX,tpY,tpZ)
  5409. end
  5410. end)
  5411.  
  5412. addcmd('offset',{},
  5413. function(args,speaker)
  5414. if #args < 3 then return end
  5415. local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  5416. local char = Players.LocalPlayer.Character
  5417. if char and char:FindFirstChild("HumanoidRootPart") then
  5418. char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + Vector3.new(tpX,tpY,tpZ)
  5419. end
  5420. end)
  5421.  
  5422. addcmd('getposition',{'getpos','notifypos','notifyposition'},
  5423. function(args,speaker)
  5424. local char = Players.LocalPlayer.Character
  5425. if char and char:FindFirstChild("HumanoidRootPart") then
  5426. local pos = tostring(char.HumanoidRootPart.Position)
  5427. notify('Current Position',pos)
  5428. end
  5429. end)
  5430.  
  5431. addcmd('copyposition',{'copypos'},
  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. toClipboard(pos)
  5437. end
  5438. end)
  5439.  
  5440. addcmd('speed',{'ws'},
  5441. function(args, speaker)
  5442. if args[2] then
  5443. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[2])
  5444. else
  5445. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').WalkSpeed=tonumber(args[1])
  5446. end
  5447. end)
  5448.  
  5449. addcmd('tools',{'gears'},
  5450. function(args, speaker)
  5451. local function copy(instance)
  5452. for i,c in pairs(instance:GetChildren())do
  5453. if c:IsA('Tool') or c:IsA('HopperBin') then
  5454. c:Clone().Parent = Players.LocalPlayer.Backpack
  5455. end
  5456. copy(c)
  5457. end
  5458. end
  5459. copy(game:GetService("Lighting"))
  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("ReplicatedStorage"))
  5469. notify('Tools','Copied tools from ReplicatedStorage and Lighting')
  5470. end)
  5471.  
  5472. addcmd('keeptools',{'startertools','stools','ktools'},
  5473. function(args, speaker)
  5474. local function copy(instance)
  5475. for i,c in pairs(instance:GetChildren())do
  5476. if c:IsA('Tool') or c:IsA('HopperBin') then
  5477. c:Clone().Parent = Players.LocalPlayer.StarterGear
  5478. end
  5479. copy(c)
  5480. end
  5481. end
  5482. copy(Players.LocalPlayer.Backpack)
  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.Character)
  5492. notify('Tools','Copied tools to StarterGear')
  5493. end)
  5494.  
  5495. addcmd('nokeeptools',{'unkeeptools','nokeeptools','nostartertools','unstartertools','nostools','unstools','noktools','unktools'},
  5496. function(args, speaker)
  5497. for i,c in pairs(Players.LocalPlayer.StarterGear:GetChildren())do
  5498. if c:IsA('Tool') or c:IsA('HopperBin') then c:destroy()
  5499. end
  5500. end
  5501. notify('Tools','Cleared tools from StarterGear')
  5502. end)
  5503.  
  5504. addcmd('notools',{'rtools','clrtools','removetools'},
  5505. function(args, speaker)
  5506. for i,v in pairs(Players.LocalPlayer.Backpack:GetDescendants()) do
  5507. if v:IsA('Tool') or v:IsA('HopperBin') then
  5508. v:destroy()
  5509. end
  5510. end
  5511. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5512. if v:IsA('Tool') or v:IsA('HopperBin') then
  5513. v:destroy()
  5514. end
  5515. end
  5516. notify('Tools','Removed tools')
  5517. end)
  5518.  
  5519. addcmd('explorer',{'dex'},
  5520. function(args, speaker)
  5521. local dex = loadstring(game:GetObjects("rbxassetid://418957341")[1].Source)()
  5522. game:GetService("CoreGui").RobloxGui.Dex.PropertiesFrame:GetPropertyChangedSignal("Position"):connect(function(property)
  5523. if game:GetService("CoreGui").RobloxGui.Dex.PropertiesFrame.Position == UDim2.new(1, -300, 0.5, 36) then
  5524. if Holder.Position.X.Offset > -550 or Notification.Position.X.Offset > -550 then
  5525. Holder:TweenPosition(UDim2.new(1, -550, 1, Holder.Position.Y.Offset), "InOut", "Quart", 0.2, true, nil)
  5526. Notification:TweenPosition(UDim2.new(1, -800, 1, Notification.Position.Y.Offset), "InOut", "Quart", 0.5, true, nil)
  5527. end
  5528. DexNOffset = -800
  5529. DexOffset = -550
  5530. elseif game:GetService("CoreGui").RobloxGui.Dex.PropertiesFrame.Position == UDim2.new(1, 30, 0.5, 36) then
  5531. if Holder.Position.X.Offset == -550 or Notification.Position.X.Offset == -800 then
  5532. Holder:TweenPosition(UDim2.new(1, -250, 1, Holder.Position.Y.Offset), "InOut", "Quart", 0.2, true, nil)
  5533. Notification:TweenPosition(UDim2.new(1, -500, 1, Notification.Position.Y.Offset), "InOut", "Quart", 0.5, true, nil)
  5534. end
  5535. DexNOffset = -500
  5536. DexOffset = -250
  5537. end
  5538. end)
  5539. end)
  5540.  
  5541. loopgoto = nil
  5542. addcmd('loopgoto',{},
  5543. function(args, speaker)
  5544. local players = getPlayer(args[1], speaker)
  5545. for i,v in pairs(players)do
  5546. loopgoto = nil
  5547. wait()
  5548. loopgoto = Players[v]
  5549. local distance = 3
  5550. if args[2] and isNumber(args[2]) then
  5551. distance = args[2]
  5552. end
  5553. local lDelay = 0
  5554. if args[3] and isNumber(args[3]) then
  5555. lDelay = args[3]
  5556. end
  5557. speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
  5558. repeat
  5559. if Players[v].Character ~= nil then
  5560. speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(distance,1,0)
  5561. end
  5562. wait(lDelay)
  5563. until loopgoto ~= Players[v]
  5564. end
  5565. end)
  5566.  
  5567. addcmd('unloopgoto',{'noloopgoto'},
  5568. function(args, speaker)
  5569. loopgoto = nil
  5570. end)
  5571.  
  5572. headsitting = false
  5573. addcmd('headsit',{},
  5574. function(args, speaker)
  5575. local players = getPlayer(args[1], speaker)
  5576. for i,v in pairs(players)do
  5577. headsitting = true
  5578. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Sit = true
  5579. repeat wait()
  5580. if Players[v].Character and Players[v].Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') then
  5581. if Players:FindFirstChild(Players[v].Name) and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').Sit == true then
  5582. Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame * CFrame.Angles(0,math.rad(0),0)* CFrame.new(0,1.6,0.4)
  5583. else
  5584. headsitting = false
  5585. end
  5586. end
  5587. until headsitting == false
  5588. end
  5589. end)
  5590.  
  5591. spamming = false
  5592. spamspeed = 1
  5593. addcmd('spam',{},
  5594. function(args, speaker)
  5595. spamming = true
  5596. local spamstring = getstring(1)
  5597. repeat wait(spamspeed)
  5598. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(spamstring, "All")
  5599. until spamming == false
  5600. end)
  5601.  
  5602. addcmd('nospam',{'unspam'},
  5603. function(args, speaker)
  5604. spamming = false
  5605. end)
  5606.  
  5607. pmspamming = {}
  5608. addcmd('pmspam',{},
  5609. function(args, speaker)
  5610. local players = getPlayer(args[1], speaker)
  5611. for i,v in pairs(players)do
  5612. spawn(function()
  5613. if FindInTable(pmspamming, Players[v].Name) then return end
  5614. table.insert(pmspamming, Players[v].Name)
  5615. local pmspamstring = getstring(2)
  5616. repeat wait(spamspeed)
  5617. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..Players[v].Name.." "..pmspamstring, "All")
  5618. until not FindInTable(pmspamming, Players[v].Name)
  5619. end)
  5620. end
  5621. end)
  5622.  
  5623. addcmd('nopmspam',{'unpmspam'},
  5624. function(args, speaker)
  5625. local players = getPlayer(args[1], speaker)
  5626. for i,v in pairs(players)do
  5627. spawn(function()
  5628. for a,b in pairs(pmspamming) do
  5629. if b == Players[v].Name then
  5630. table.remove(pmspamming, a)
  5631. end
  5632. end
  5633. end)
  5634. end
  5635. end)
  5636.  
  5637. addcmd('spamspeed',{},
  5638. function(args, speaker)
  5639. spamspeed = args[1]
  5640. end)
  5641.  
  5642. addcmd('blockhead',{},
  5643. function(args, speaker)
  5644. Players.LocalPlayer.Character.Head.Mesh:Destroy()
  5645. end)
  5646.  
  5647. addcmd('blockhats',{},
  5648. function(args, speaker)
  5649. for _,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5650. if (v:IsA("Accessory")) then
  5651. v.Handle.Mesh:remove()
  5652. end
  5653. end
  5654. end)
  5655.  
  5656. addcmd('creeper',{},
  5657. function(args, speaker)
  5658. if r15(Players.LocalPlayer) then
  5659. local lol = Players.LocalPlayer
  5660. lol.Character["Head"].Mesh:Destroy()
  5661. lol.Character["LeftUpperArm"]:Destroy()
  5662. lol.Character["RightUpperArm"]:Destroy()
  5663. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5664. if v:IsA'Hat' or v:IsA'Accessory' then
  5665. v.Parent = workspace
  5666. end
  5667. end
  5668. else
  5669. local lol = Players.LocalPlayer
  5670. lol.Character["Head"].Mesh:Destroy()
  5671. lol.Character["Left Arm"]:Destroy()
  5672. lol.Character["Right Arm"]:Destroy()
  5673. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5674. if v:IsA'Hat' or v:IsA'Accessory' then
  5675. v.Parent = workspace
  5676. end
  5677. end
  5678. end
  5679. end)
  5680.  
  5681. bangplr = nil
  5682.  
  5683. addcmd('bang',{'rape'},
  5684. function(args, speaker)
  5685. if not r15(Players.LocalPlayer) then
  5686. local players = getPlayer(args[1], speaker)
  5687. for i,v in pairs(players)do
  5688. bangAnim = Instance.new("Animation")
  5689. bangAnim.AnimationId = "rbxassetid://148840371"
  5690. bang = Players.LocalPlayer.Character.Humanoid:LoadAnimation(bangAnim)
  5691. bang:Play(.1, 1, 1)
  5692. bang:AdjustSpeed(3)
  5693. bangplr = Players[v].Name
  5694. end
  5695. else
  5696. notify('R6 Required','This command requires the r6 rig type')
  5697. end
  5698. end)
  5699.  
  5700. addcmd('unbang',{'unrape'},
  5701. function(args, speaker)
  5702. bangplr = nil
  5703. bang:Stop()
  5704. bangAnim:Destroy()
  5705. end)
  5706.  
  5707. addcmd('bringpart',{},
  5708. function(args, speaker)
  5709. for i,v in pairs(workspace:GetDescendants()) do
  5710. if v.Name:lower() == getstring(1):lower() and v:IsA("BasePart") then
  5711. v.CFrame = speaker.Character.HumanoidRootPart.CFrame
  5712. end
  5713. end
  5714. end)
  5715.  
  5716. addcmd('gotopart',{},
  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. speaker.Character.HumanoidRootPart.CFrame = v.CFrame
  5721. wait(0.1)
  5722. end
  5723. end
  5724. end)
  5725.  
  5726. gtools = false
  5727. addcmd('grabtools',{},
  5728. function(args, speaker)
  5729. workspace.ChildAdded:connect(function(part)
  5730. if gtools then
  5731. if part:IsA("Tool") then
  5732. part.Handle.CFrame = Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  5733. end
  5734. end
  5735. end)
  5736. end)
  5737.  
  5738. addcmd('nograbtools',{'ungrabtools'},
  5739. function(args, speaker)
  5740. gtools = false
  5741. end)
  5742.  
  5743. addcmd('light',{},
  5744. function(args, speaker)
  5745. local light = Instance.new("PointLight", speaker.Character.HumanoidRootPart)
  5746. light.Range = 30
  5747. if args[1] then
  5748. light.Brightness = args[1]
  5749. else
  5750. light.Brightness = 5
  5751. end
  5752. end)
  5753.  
  5754. addcmd('unlight',{'nolight'},
  5755. function(args, speaker)
  5756. for i,v in pairs(speaker.Character:GetDescendants()) do
  5757. if v.ClassName == "PointLight" then
  5758. v:Destroy()
  5759. end
  5760. end
  5761. end)
  5762.  
  5763. addcmd('copytools',{'clonetools'},
  5764. function(args, speaker)
  5765. local players = getPlayer(args[1], speaker)
  5766. for i,v in pairs(players)do
  5767. spawn(function()
  5768. for i,v in pairs(Players[v].Backpack:GetChildren()) do
  5769. if v:IsA('Tool') or v:IsA('HopperBin') then
  5770. v:Clone().Parent = speaker.Backpack
  5771. end
  5772. end
  5773. end)
  5774. end
  5775. end)
  5776.  
  5777. addcmd('naked',{},
  5778. function(args, speaker)
  5779. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5780. if v:IsA("Clothing") then
  5781. v:Destroy()
  5782. end
  5783. end
  5784. end)
  5785.  
  5786. addcmd('spawnpoint',{'spawn'},
  5787. function(args, speaker)
  5788. spawnpos = Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  5789. spawnpoint = true
  5790. notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
  5791. end)
  5792.  
  5793. addcmd('nospawnpoint',{'nospawn','removespawnpoint'},
  5794. function(args, speaker)
  5795. spawnpoint = false
  5796. notify('Spawn Point','Removed spawn point')
  5797. end)
  5798.  
  5799. addcmd('flashback',{'diedtp'},
  5800. function(args, speaker)
  5801. if lastDeath ~= nil then
  5802. if speaker.Character:FindFirstChild("Humanoid") then
  5803. speaker.Character:FindFirstChildOfClass('Humanoid').Jump = true
  5804. end
  5805. speaker.Character.HumanoidRootPart.CFrame = lastDeath
  5806. end
  5807. end)
  5808.  
  5809. addcmd('hatspin',{'spinhats'},
  5810. function(args, speaker)
  5811. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5812. if v:IsA("Accessory") or v:IsA("Hat") then
  5813. local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  5814. local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  5815. if v.Handle.AccessoryWeld then
  5816. v.Handle.AccessoryWeld:Destroy()
  5817. end
  5818. if args[1] then
  5819. spin.AngularVelocity = Vector3.new(0, args[1], 0)
  5820. spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  5821. else
  5822. spin.AngularVelocity = Vector3.new(0, 100, 0)
  5823. spin.MaxTorque = Vector3.new(0, 200, 0)
  5824. end
  5825. keep.P = 30000
  5826. keep.D = 50
  5827. spinning = keep
  5828. spinenabled = true
  5829. end
  5830. end
  5831. end)
  5832.  
  5833. addcmd('unhatspin',{'unspinhats'},
  5834. function(args, speaker)
  5835. for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5836. if v:IsA("Accessory") or v:IsA("Hat") then
  5837. pcall(function()
  5838. if v:IsA("Accessory") or v:IsA("Hat") then
  5839. v.Parent = workspace
  5840. end
  5841. wait(0.5)
  5842. v.Handle.no:Destroy()
  5843. v.Handle.ha:Destroy()
  5844. if v:IsA("Accessory") or v:IsA("Hat") then
  5845. v.Parent = Players.LocalPlayer.Character
  5846. end
  5847. end)
  5848. end
  5849. end
  5850. end)
  5851.  
  5852. addcmd('ambient',{},
  5853. function(args, speaker)
  5854. game:GetService("Lighting").Ambient = Color3.new(args[1],args[2],args[3])
  5855. game:GetService("Lighting").OutdoorAmbient = Color3.new(args[1],args[2],args[3])
  5856. end)
  5857.  
  5858. addcmd('nofog',{},
  5859. function(args, speaker)
  5860. game:GetService("Lighting").FogEnd = 100000
  5861. end)
  5862.  
  5863. addcmd('brightness',{},
  5864. function(args, speaker)
  5865. game:GetService("Lighting").Brightness = args[1]
  5866. end)
  5867.  
  5868. 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}
  5869.  
  5870. addcmd('restorelighting',{'rlighting'},
  5871. function(args,speaker)
  5872. game:GetService("Lighting").Ambient = origsettings.abt
  5873. game:GetService("Lighting").OutdoorAmbient = origsettings.oabt
  5874. game:GetService("Lighting").Brightness = origsettings.brt
  5875. game:GetService("Lighting").TimeOfDay = origsettings.time
  5876. game:GetService("Lighting").FogColor = origsettings.fclr
  5877. game:GetService("Lighting").FogEnd = origsettings.fe
  5878. game:GetService("Lighting").FogStart = origsettings.fs
  5879. end)
  5880.  
  5881. addcmd('stun',{'platformstand'},
  5882. function(args, speaker)
  5883. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  5884. end)
  5885.  
  5886. addcmd('unstun',{'nostun','unplatformstand','noplatformstand'},
  5887. function(args, speaker)
  5888. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  5889. end)
  5890.  
  5891. addcmd('drophats',{'drophat'},
  5892. function(args, speaker)
  5893. if speaker.Character then
  5894. for _,obj in pairs(speaker.Character:GetChildren()) do
  5895. if obj:IsA("Accessory") then
  5896. obj.Parent = workspace
  5897. end
  5898. end
  5899. end
  5900. end)
  5901.  
  5902. addcmd('droptools',{'droptool'},
  5903. function(args, speaker)
  5904. if speaker.Character then
  5905. for _,obj in pairs(speaker.Character:GetChildren()) do
  5906. if obj:IsA("Tool") then
  5907. obj.Parent = workspace
  5908. end
  5909. end
  5910. end
  5911. if speaker:FindFirstChild("Backpack") then
  5912. for _,obj in pairs(speaker.Backpack:GetChildren()) do
  5913. if obj:IsA("Tool") then
  5914. obj.Parent = workspace
  5915. end
  5916. end
  5917. end
  5918. end)
  5919.  
  5920. addcmd('logs',{'chatlogs'},
  5921. function(args, speaker)
  5922. logsDrag:TweenPosition(UDim2.new(0, 0, 1, -250), "InOut", "Quart", 0.3, true, nil)
  5923. end)
  5924.  
  5925. addcmd('fling',{},
  5926. function(args, speaker)
  5927. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5928. if child:IsA("BasePart") then
  5929. child.CustomPhysicalProperties = PhysicalProperties.new(2, 0.3, 0.5)
  5930. end
  5931. end
  5932. for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  5933. if v:IsA('Accessory') or v:IsA('Hat') then
  5934. for e,c in pairs(v:GetDescendants()) do
  5935. if c:IsA('Part') or c:IsA('MeshPart') then
  5936. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  5937. end
  5938. end
  5939. end
  5940. end
  5941. execCmd('noclip nonotify',Players.LocalPlayer,true)
  5942. wait(.1)
  5943. local bambam = Instance.new("BodyAngularVelocity", Players.LocalPlayer.Character.HumanoidRootPart)
  5944. bambam.Name = "Spinning"
  5945. bambam.AngularVelocity = Vector3.new(0,311111,0)
  5946. bambam.MaxTorque = Vector3.new(0,311111,0)
  5947. bambam.P = math.huge
  5948. local function PauseFling()
  5949. if Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
  5950. if Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid").FloorMaterial == Enum.Material.Air then
  5951. bambam.AngularVelocity = Vector3.new(0,0,0)
  5952. else
  5953. bambam.AngularVelocity = Vector3.new(0,311111,0)
  5954. end
  5955. end
  5956. end
  5957. TouchingFloor = Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):GetPropertyChangedSignal("FloorMaterial"):connect(PauseFling)
  5958. end)
  5959.  
  5960. addcmd('unfling',{'nofling'},
  5961. function(args, speaker)
  5962. execCmd('clip nonotify',Players.LocalPlayer,true)
  5963. if TouchingFloor then
  5964. TouchingFloor:Disconnect()
  5965. end
  5966. wait(.1)
  5967. for i,v in pairs(Players.LocalPlayer.Character.HumanoidRootPart:GetChildren()) do
  5968. if v.ClassName == 'BodyAngularVelocity' then
  5969. v:Destroy()
  5970. end
  5971. end
  5972. for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  5973. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  5974. child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  5975. end
  5976. end
  5977. end)
  5978.  
  5979. addcmd('kill',{'fekill'},
  5980. function(args, speaker)
  5981. local players = getPlayer(args[1], speaker)
  5982. for i,v in pairs(players)do
  5983. -- Full credit to CyclicaIIy @V3rmillion
  5984. local LocalPlayer = Players.LocalPlayer
  5985. local target = Players[v]
  5986. local torsoname = "Torso"
  5987. if LocalPlayer.Character:FindFirstChild("Humanoid").RigType == Enum.HumanoidRigType.R15 then
  5988. torsoname = "UpperTorso"
  5989. end
  5990. if target.Character ~= nil then
  5991. local savepos = LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
  5992. LocalPlayer.Character:FindFirstChild(torsoname).Anchored = true
  5993. local tool = Instance.new("Tool", LocalPlayer.Backpack)
  5994. local hat = LocalPlayer.Character:FindFirstChildOfClass("Accessory")
  5995. local hathandle = hat.Handle
  5996. hathandle.Parent = tool
  5997. hathandle.Massless = true
  5998. tool.GripPos = Vector3.new(0, 9e99, 0)
  5999. tool.Parent = LocalPlayer.Character
  6000. repeat wait() until LocalPlayer.Character:FindFirstChildOfClass("Tool") ~= nil
  6001. tool.Grip = CFrame.new(Vector3.new(0, 0, 0))
  6002. LocalPlayer.Character:FindFirstChild(torsoname).Anchored = false
  6003. repeat
  6004. LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = target.Character:FindFirstChild("HumanoidRootPart").CFrame
  6005. wait()
  6006. 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)
  6007. LocalPlayer.Character:FindFirstChild("Humanoid"):UnequipTools()
  6008. hathandle.Parent = hat
  6009. hathandle.Massless = false
  6010. tool:Destroy()
  6011. LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = savepos
  6012. end
  6013. end
  6014. end)
  6015.  
  6016. addcmd('bring',{'febring'},
  6017. function(args, speaker)
  6018. local players = getPlayer(args[1], speaker)
  6019. if tools(Players.LocalPlayer) then
  6020. for i,v in pairs(players)do
  6021. -- Full credit to CyclicaIIy @V3rmillion
  6022. local LocalPlayer = Players.LocalPlayer
  6023. local ran1 = false
  6024. local equipped = false
  6025. local savepos = LocalPlayer.Character.HumanoidRootPart.CFrame
  6026. local target = Players[v]
  6027. if #LocalPlayer.Backpack:GetChildren() < 2 then
  6028. repeat
  6029. for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
  6030. if tool:IsA("Tool") then
  6031. tool.Parent = LocalPlayer
  6032. end
  6033. end
  6034. LocalPlayer.Character:ClearAllChildren()
  6035. local char = Instance.new("Model", workspace)
  6036. char.Name = "character"
  6037. Instance.new("Part", char).Name = "Torso";
  6038. Instance.new("Part", char).Name = "Head";
  6039. Instance.new("Humanoid", char).Name = "Humanoid";
  6040. LocalPlayer.Character = char
  6041. repeat wait() until LocalPlayer.Character
  6042. until #LocalPlayer:GetChildren() - 4 >= 2
  6043. for _, char in pairs(workspace:GetChildren()) do
  6044. if char.Name == "character" and char:IsA("Model") then
  6045. char:Destroy()
  6046. end
  6047. end
  6048. repeat wait() until LocalPlayer.Character.HumanoidRootPart ~= nil
  6049. for _, tool in pairs(LocalPlayer:GetChildren()) do
  6050. if tool:IsA("Tool") then
  6051. tool.Parent = LocalPlayer.Backpack
  6052. end
  6053. end
  6054. LocalPlayer.Character.HumanoidRootPart.CFrame = savepos
  6055. end
  6056. LocalPlayer.Backpack:FindFirstChildOfClass("Tool").Parent = LocalPlayer.Character
  6057. LocalPlayer.Backpack:FindFirstChildOfClass("Tool").Parent = LocalPlayer.Character
  6058. local tool = LocalPlayer.Character:FindFirstChildOfClass("Tool")
  6059. tool.Parent = workspace
  6060. local attacher = LocalPlayer.Character:FindFirstChildOfClass("Tool")
  6061. attacher.Parent = workspace
  6062. LocalPlayer.Character.Humanoid:EquipTool(tool)
  6063. repeat wait() until LocalPlayer.Character:FindFirstChildOfClass("Tool") ~= nil
  6064. LocalPlayer.Character.Humanoid:UnequipTools()
  6065. attacher.AncestryChanged:connect(function()
  6066. if ran1 == false then
  6067. ran1 = true
  6068. equipped = true
  6069. end
  6070. end)
  6071. local anim = Instance.new("Animation")
  6072. anim.AnimationId = "rbxassetid://188632011"
  6073. local loadanim = LocalPlayer.Character.Humanoid:LoadAnimation(anim)
  6074. loadanim.Looped = true
  6075. loadanim:Play()
  6076. repeat
  6077. target.Character.HumanoidRootPart.CFrame = CFrame.new(LocalPlayer.Character.HumanoidRootPart.Position + LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 2 + LocalPlayer.Character.HumanoidRootPart.CFrame.rightVector * 2)
  6078. wait()
  6079. until equipped == true
  6080. loadanim:Stop()
  6081. anim:Destroy()
  6082. LocalPlayer.Character.Humanoid:EquipTool(tool)
  6083. wait()
  6084. LocalPlayer.Character.Humanoid:UnequipTools()
  6085. end
  6086. else
  6087. notify('Tool Required','You need to have a tool to use this command')
  6088. end
  6089. end)
  6090.  
  6091. addcmd('spin',{},
  6092. function(args, speaker)
  6093. local spinSpeed = 20
  6094. if args[1] and isNumber(args[1]) then
  6095. spinSpeed = args[1]
  6096. end
  6097. local Spin = Instance.new("BodyAngularVelocity", Players.LocalPlayer.Character.HumanoidRootPart)
  6098. Spin.Name = "Spinning"
  6099. Spin.MaxTorque = Vector3.new(0, math.huge, 0)
  6100. Spin.AngularVelocity = Vector3.new(0,spinSpeed,0)
  6101. end)
  6102.  
  6103. addcmd('unspin',{},
  6104. function(args, speaker)
  6105. for i,v in pairs(Players.LocalPlayer.Character.HumanoidRootPart:GetChildren()) do
  6106. if v.Name == "Spinning" then
  6107. v:Destroy()
  6108. end
  6109. end
  6110. end)
  6111.  
  6112. transparent = false
  6113. function x(v)
  6114. if v then
  6115. for _,i in pairs(workspace:GetDescendants()) do
  6116. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  6117. i.LocalTransparencyModifier = 0.5
  6118. end
  6119. end
  6120. else
  6121. for _,i in pairs(workspace:GetDescendants()) do
  6122. if i:IsA("BasePart") and not i.Parent:FindFirstChild("Humanoid") and not i.Parent.Parent:FindFirstChild("Humanoid") then
  6123. i.LocalTransparencyModifier = 0
  6124. end
  6125. end
  6126. end
  6127. end
  6128.  
  6129. addcmd('xray',{},
  6130. function(args, speaker)
  6131. transparent = true
  6132. x(transparent)
  6133. end)
  6134.  
  6135. addcmd('unxray',{'noxray'},
  6136. function(args, speaker)
  6137. transparent = false
  6138. x(transparent)
  6139. end)
  6140.  
  6141. addcmd('togglexray',{},
  6142. function(args, speaker)
  6143. transparent=not transparent
  6144. x(transparent)
  6145. end)
  6146.  
  6147. addcmd('addplugin',{'plugin'},
  6148. function(args, speaker)
  6149. addPlugin(args[1])
  6150. end)
  6151.  
  6152. addcmd('removeplugin',{'deleteplugin'},
  6153. function(args, speaker)
  6154. deletePlugin(args[1])
  6155. end)
  6156.  
  6157. if PluginsTable ~= nil or PluginsTable ~= {} then
  6158. FindPlugins(PluginsTable)
  6159. end
  6160.  
  6161. if pcall(function() loadstring(game:HttpGet(('https://pastebin.com/raw/yKieh77L'),true))() end) then
  6162. if ver ~= Version then
  6163. notify('Outdated','Get the new version at infyield.yolasite.com')
  6164. end
  6165. if Announcement and Announcement ~= '' then
  6166. local AnnGUI = Instance.new("Frame")
  6167. local background = Instance.new("Frame")
  6168. local Dark = Instance.new("Frame")
  6169. local TextBox = Instance.new("TextLabel")
  6170. local shadow = Instance.new("Frame")
  6171. local PopupText = Instance.new("TextLabel")
  6172. local Exit = Instance.new("ImageButton")
  6173.  
  6174. AnnGUI.Name = randomString()
  6175. AnnGUI.Parent = PARENT
  6176. AnnGUI.Active = true
  6177. AnnGUI.BackgroundColor3 = Color3.new(1, 1, 1)
  6178. AnnGUI.BackgroundTransparency = 1
  6179. AnnGUI.Position = UDim2.new(0.5, -180, 0, -400)
  6180. AnnGUI.Size = UDim2.new(0, 360, 0, 20)
  6181. AnnGUI.ZIndex = 4
  6182.  
  6183. background.Name = "background"
  6184. background.Parent = AnnGUI
  6185. background.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  6186. background.BorderSizePixel = 0
  6187. background.Position = UDim2.new(0, 0, 0, 20)
  6188. background.Size = UDim2.new(0, 360, 0, 116)
  6189.  
  6190. Dark.Name = "Dark"
  6191. Dark.Parent = background
  6192. Dark.Active = true
  6193. Dark.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  6194. Dark.BackgroundTransparency = 0.5
  6195. Dark.BorderSizePixel = 0
  6196. Dark.Size = UDim2.new(0, 360, 0, 5)
  6197.  
  6198. TextBox.Parent = background
  6199. TextBox.BackgroundColor3 = Color3.new(1, 1, 1)
  6200. TextBox.BackgroundTransparency = 1
  6201. TextBox.Position = UDim2.new(0.0166666675, 0, 0.103232808, 0)
  6202. TextBox.Size = UDim2.new(0, 348, 0, 98)
  6203. TextBox.Font = Enum.Font.SourceSans
  6204. TextBox.FontSize = Enum.FontSize.Size18
  6205. TextBox.TextWrapped = true
  6206. TextBox.Text = Announcement
  6207. TextBox.TextColor3 = Color3.new(1, 1, 1)
  6208. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  6209. TextBox.TextYAlignment = Enum.TextYAlignment.Top
  6210.  
  6211. shadow.Name = "shadow"
  6212. shadow.Parent = AnnGUI
  6213. shadow.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  6214. shadow.BorderColor3 = Color3.new(0, 0, 0)
  6215. shadow.BorderSizePixel = 0
  6216. shadow.Size = UDim2.new(0, 360, 0, 20)
  6217. shadow.ZIndex = 4
  6218.  
  6219. PopupText.Name = "PopupText"
  6220. PopupText.Parent = shadow
  6221. PopupText.BackgroundTransparency = 1
  6222. PopupText.Position = UDim2.new(0, 51, 0, 0)
  6223. PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  6224. PopupText.ZIndex = 4
  6225. PopupText.Font = Enum.Font.SourceSans
  6226. PopupText.TextSize = 20
  6227. PopupText.Text = "Server Announcement"
  6228. PopupText.TextColor3 = Color3.new(1, 1, 1)
  6229. PopupText.TextStrokeTransparency = 0
  6230. PopupText.TextWrapped = true
  6231.  
  6232. Exit.Name = "Exit"
  6233. Exit.Parent = shadow
  6234. Exit.BackgroundColor3 = Color3.new(1, 1, 1)
  6235. Exit.BackgroundTransparency = 1
  6236. Exit.Size = UDim2.new(0, 20, 0, 20)
  6237. Exit.ZIndex = 4
  6238. Exit.Image = "rbxassetid://2132544126"
  6239.  
  6240. wait(1)
  6241. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, 150), "InOut", "Quart", 0.5, true, nil)
  6242.  
  6243. Exit.MouseButton1Click:Connect(function()
  6244. AnnGUI:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  6245. wait(0.6)
  6246. AnnGUI:Destroy()
  6247. end)
  6248. end
  6249. end
  6250.  
  6251. wait()
  6252. Credits:TweenPosition(UDim2.new(0,0,0.9,0), "Out", "Quart", 0.2)
  6253. Logo:TweenSizeAndPosition(UDim2.new(0,175,0,175),UDim2.new(0,37,0,45), "Out", "Quart", 0.3)
  6254. wait(1)
  6255. for i=1,10 do
  6256. Logo.ImageTransparency = Logo.ImageTransparency+0.1
  6257. IntroBackground.BackgroundTransparency = Logo.BackgroundTransparency+0.1
  6258. wait()
  6259. end
  6260. Credits:TweenPosition(UDim2.new(0,0,0.9,30), "Out", "Quart", 0.2)
  6261. wait(0.2)
  6262. Logo:Destroy()
  6263. Credits:Destroy()
  6264. IntroBackground:Destroy()
  6265. minimizeHolder()
Add Comment
Please, Sign In to add comment