HansCSia320

Inf yield backup

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